diff --git a/.cursor/rules/luau/CNAME b/.cursor/rules/luau/CNAME
new file mode 100644
index 00000000..5a887701
--- /dev/null
+++ b/.cursor/rules/luau/CNAME
@@ -0,0 +1 @@
+rfcs.luau.org
\ No newline at end of file
diff --git a/.cursor/rules/luau/_config.yml b/.cursor/rules/luau/_config.yml
new file mode 100644
index 00000000..19138cfd
--- /dev/null
+++ b/.cursor/rules/luau/_config.yml
@@ -0,0 +1,5 @@
+name: Luau RFCs
+url: https://rfcs.luau-lang.org
+markdown: kramdown
+kramdown:
+ input: GFM
diff --git a/.cursor/rules/luau/mascot.png b/.cursor/rules/luau/mascot.png
new file mode 100644
index 00000000..b6c1b9cd
Binary files /dev/null and b/.cursor/rules/luau/mascot.png differ
diff --git a/.cursor/rules/roblox.mdc b/.cursor/rules/roblox.mdc
index cda0f872..a0a26b91 100644
--- a/.cursor/rules/roblox.mdc
+++ b/.cursor/rules/roblox.mdc
@@ -9,32 +9,54 @@ When you need information about Roblox APIs, features, or best practices, refere
## Directory Structure
+Documentation is organized under `roblox/en-us/` with shared data in `roblox/common/`.
+
| Path | Content |
|------|---------|
-| `roblox/luau/` | Luau language basics (tables, strings, functions, type-checking, etc.) |
-| `roblox/scripting/` | Scripting concepts (scripts, modules, events, coroutines, etc.) |
-| `roblox/ui/` | UI components (buttons, frames, layouts, styling, etc.) |
-| `roblox/physics/` | Physics system (constraints, assemblies, network ownership, etc.) |
-| `roblox/animation/` | Animation system |
-| `roblox/audio/` | Audio system |
-| `roblox/effects/` | Visual effects (beams, particles, trails, lighting) |
-| `roblox/environment/` | Environment (atmosphere, clouds, lighting, skybox) |
-| `roblox/workspace/` | Workspace concepts (CFrames, raycasting, collisions, streaming) |
-| `roblox/players/` | Player management |
-| `roblox/chat/` | Chat system |
-| `roblox/input/` | Input handling |
-| `roblox/parts/` | Parts and meshes |
-| `roblox/characters/` | Character system |
-| `roblox/avatar/` | Avatar system |
-| `roblox/cloud/` | Cloud services |
-| `roblox/cloud-services/` | Open Cloud APIs |
-| `roblox/production/` | Publishing, monetization, analytics, localization |
-| `roblox/performance-optimization/` | Performance best practices |
-| `roblox/studio/` | Studio features and tools |
-| `roblox/tutorials/` | Step-by-step tutorials |
-| `roblox/resources/` | Feature packages, modules, templates |
-| `roblox/reference/` | API reference (YAML format) |
+| `roblox/common/` | Shared YAML data files |
+| `roblox/en-us/animation/` | Animation system |
+| `roblox/en-us/art/` | Art and modeling (accessories, characters, meshes, textures, etc.) |
+| `roblox/en-us/assistant/` | Roblox Assistant documentation |
+| `roblox/en-us/audio/` | Audio system |
+| `roblox/en-us/avatar/` | Avatar system |
+| `roblox/en-us/avatar-setup/` | Avatar setup and configuration |
+| `roblox/en-us/characters/` | Character system |
+| `roblox/en-us/chat/` | Chat system |
+| `roblox/en-us/cloud/` | Cloud services |
+| `roblox/en-us/cloud-services/` | Open Cloud APIs |
+| `roblox/en-us/creator-programs/` | Creator programs and partnerships |
+| `roblox/en-us/education/` | Educational content and lessons |
+| `roblox/en-us/effects/` | Visual effects (beams, particles, trails, lighting) |
+| `roblox/en-us/environment/` | Environment (atmosphere, clouds, lighting, skybox) |
+| `roblox/en-us/includes/` | Reusable documentation snippets |
+| `roblox/en-us/input/` | Input handling |
+| `roblox/en-us/ip-licensing/` | IP licensing information |
+| `roblox/en-us/luau/` | Luau language basics (tables, strings, functions, type-checking, etc.) |
+| `roblox/en-us/makeup/` | Makeup and cosmetics system |
+| `roblox/en-us/marketplace/` | Marketplace and economy |
+| `roblox/en-us/matchmaking/` | Matchmaking system |
+| `roblox/en-us/parts/` | Parts and meshes |
+| `roblox/en-us/performance-optimization/` | Performance best practices |
+| `roblox/en-us/physics/` | Physics system (constraints, assemblies, network ownership, etc.) |
+| `roblox/en-us/players/` | Player management |
+| `roblox/en-us/production/` | Publishing, monetization, analytics, localization |
+| `roblox/en-us/projects/` | Project management and collaboration |
+| `roblox/en-us/reference/` | API reference (YAML format) |
+| `roblox/en-us/resources/` | Feature packages, modules, templates |
+| `roblox/en-us/scripting/` | Scripting concepts (scripts, modules, events, coroutines, etc.) |
+| `roblox/en-us/sound/` | Sound design and implementation |
+| `roblox/en-us/studio/` | Studio features and tools |
+| `roblox/en-us/tutorials/` | Step-by-step tutorials |
+| `roblox/en-us/ui/` | UI components (buttons, frames, layouts, styling, etc.) |
+| `roblox/en-us/workspace/` | Workspace concepts (CFrames, raycasting, collisions, streaming) |
+
+Standalone files in `roblox/en-us/`:
+- `unity.md` - Unity to Roblox migration guide
+- `unreal.md` - Unreal to Roblox migration guide
+- `what-is-roblox.md` - Introduction to Roblox
## Finding Documentation
Use glob and grep to search `.cursor/rules/roblox/` for Roblox-specific documentation files.
+
+**Tip:** Check `roblox/common/navigation/` for YAML files that organize documentation by category (analytics, avatar, cloud, engine, monetization, etc.). These navigation files help locate relevant docs quickly.
diff --git a/.cursor/rules/roblox/art/characters/facial-animation/index.md b/.cursor/rules/roblox/art/characters/facial-animation/index.md
deleted file mode 100644
index 0f21e900..00000000
--- a/.cursor/rules/roblox/art/characters/facial-animation/index.md
+++ /dev/null
@@ -1,55 +0,0 @@
----
-title: Facial animation
-description: Facial animations enable avatars to create dynamic facial expressions.
----
-
-A head part that supports facial animation is a specialized skinned head `Class.MeshPart`. This type of body part allows you to:
-
-- Set default custom facial expressions.
-- Trigger emotes that combine both face and body animations.
-- Equip face accessories that deform with your facial expressions. For example, facial hair moves accordingly when the character changes facial expressions.
-
-
-
-An animatable head model contains an internal facial [rig](../../../art/modeling/rigging.md), or bone structure, that drives the deformation of the viewable geometry. When creating a dynamic head in a 3D modeling software, modelers save these bone deformations as individual **poses**.
-
-When importing a head that supports facial animation into Studio, Studio creates a `Class.FaceControls` instance you can use to access and combine these individual poses to create expressions and animations. Unlike typical rigged models, you cannot access the facial `Class.Bone|Bones` of a head mesh directly in Studio.
-
-For information on implementing heads in Studio, including information on how to import custom heads and face accessories in addition to a reference experience and example model files, see [Use heads in Studio](../../../art/characters/facial-animation/use-heads-in-studio.md).
-
-
-
-
- Goblin Reference
-
-
-
- Blocky Reference
-
-
-
-## Animate heads
-
-You can [animate any supported head](../../../art/characters/facial-animation/animate-heads.md) through the [Animation Editor](../../../animation/editor.md) by manually setting poses on the animation track, using the **Face Animation Editor** to quickly create complex expressions, or using the [Animation Capture Tool](../../../animation/capture.md) to automatically track facial movements from your webcam.
-
-After you create, save, and publish a head animation to Roblox, you can play the animation from a script or replace a character's default animation with your new animation.
-
-
-
-## Create basic heads
-
-Using third-party modeling tools, you can either modify a rigged character model to meet head requirements, or create a head from scratch. For step-by-step instructions on how to add face bones, apply skinning, posing, and mapping poses on a head model in Blender, see [Create basic heads](../../../art/characters/facial-animation/create-basic-heads.md). This guide includes several reference files you can use to compare and track your progress.
-
-## Create face accessories
-
-Similar to creating heads, you can design and model face accessories using a third-party modeling software and import the models as a cosmetic `Class.Accessory` in Studio. When created correctly, equipped accessories stretch and deform as the head animates and emotes.
-
-See [Create face accessories](../../../art/characters/facial-animation/create-face-accessories.md) for step-by-step instructions on setting up a reference model as a face accessory. This guide includes several project files you can use for reference and covers details on time-saving steps, such as auto-skin transfer.
-
-## FACS poses reference
-
-Animatable heads use the Facial Action Coding System (FACS) as a universal system that allows modelers and animators to reference similar facial features and head mesh across different head models.
-
-When creating your head in a third-party modeling software, see [FACS poses reference](../../../art/characters/facial-animation/facs-poses-reference.md) for a list of the base facial poses, their descriptions, and video examples.
diff --git a/.cursor/rules/roblox/cloud-services/data-stores-vs-memory-stores.md b/.cursor/rules/roblox/cloud-services/data-stores-vs-memory-stores.md
deleted file mode 100644
index 024957d1..00000000
--- a/.cursor/rules/roblox/cloud-services/data-stores-vs-memory-stores.md
+++ /dev/null
@@ -1,143 +0,0 @@
----
-title: Data stores vs memory stores
-description: When to use standard data stores, ordered data stores, and memory stores.
----
-
-To store data, you can use [data stores](./data-stores/index.md) with the `Class.DataStoreService` or [memory stores](./memory-stores/index.md) with the `Class.MemoryStoreService`.
-
-Alternatively, you can also use Luau types and variables to [store data in-memory in Luau](#when-to-use-in-memory-storage-in-luau), without using the data or memory store services.
-
-## When to use data stores
-
-The `Class.DataStoreService` stores long-term data that needs to last between sessions, such as user progress or inventory items. Data stores are consistent per experience, so every server for every place within an experience can access and change the same data. There are two types of data stores: standard and ordered.
-
-**Standard data stores** can store data like numbers, strings, and tables that don't need to be ranked or sorted. This data is stored as key-value pairs, where each entry is stored under a key that is unique within its data store and that you can retrieve, update, or delete.
-
-**Ordered data stores** can only store numbers. Each entry is stored under a key that is unique within its data store and that you can retrieve, update, or delete. You can rank and sort this data numerically and retrieve it in ascending or descending order based on stored numerical values. For more information, see [Ordered data stores](./data-stores/index.md#ordered-data-stores).
-
-
-
-
-
**Standard data stores**
-
**Ordered data stores**
-
-
-
-
**Data type**
-
Numbers, strings, booleans, and tables.
-
Only numbers.
-
-
-
**Common use cases**
-
User progress, inventory items, and experience settings.
-
All-time, persistent ranking systems and leaderboards. Unlike leaderboards in memory stores, this leaderboard data is permanent.
-
-
-
**Past version backup**
-
Automatically manages previous versions of your data for 30 days.
-
Does not manage previous versions of your data.
-
-
-
-
-
- Data stores can only be accessed by server-side scripts.
-
-
-
- If you want to add granular permission control to your data stores and access them outside of Studio or Roblox servers, you can use [Open Cloud APIs for data stores](/cloud/reference/DataStore).
-
-
-## When to use memory stores
-
-The `Class.MemoryStoreService` is a high throughput and low latency service that stores temporary data that needs to be updated or accessed frequently, such as global leaderboards or matchmaking queues. With memory stores, every server for every place within an experience can access and change the same data quickly and frequently. Data in a memory store expires after a certain period of time, lasting up to 45 days.
-
-Although memory stores store temporary data, they also support permanent features like a global marketplace. The marketplace is permanent, but the items for sale inside it have an expiration date.
-
-
-
-
-
**Memory stores**
-
-
-
-
**Data type**
-
Numbers, strings, booleans, and tables that don't need to persist for over 45 days.
-
-
-
**Common use cases**
-
Skill-based matchmaking, match states for multiplayer experiences, daily and monthly leaderboards.
-
-
-
-
-## When to use configs
-
-[Configs](../production/configs.md) let you update in-game variables in real time without restarting servers. They are ideal for feature flags and any in-game values you hope to tune over time or [experiment](../production/experiments.md) with.
-
-- Configs are read-only from within an experience—you modify them on Creator Hub or in Roblox Studio—so they don't serve the same use cases as data stores and memory stores.
-- Changes to configs deploy over the course of five minutes; they're not instantaneous like data and memory stores.
-
-
-
-
-
**Configs**
-
-
-
-
**Data type**
-
Numbers, strings, booleans, and JSON objects.
-
-
-
**Common use cases**
-
Enabling a new dungeon, disabling a limited-time game mode, starting a holiday event
-
-## When to use in-memory storage in Luau
-
-You can use in-memory storage in Luau to store temporary data that needs to be accessed with minimal latency and without the cost of making external service calls to data stores or memory stores. There are no extra steps required to set up in-memory storage as it's already built in by default in Lua.
-
-
-
-
-
**In-memory storage in Luau**
-
-
-
-
-
**Data type**
-
Numbers, strings, booleans, and tables.
-
-
-
-
**Common use cases**
-
Data that is only relevant to a single server session and that you can update instantly without worrying about persistence.
-
Example: Active buffs, temporary points, and ongoing quest progress that resets when the user leaves the experience.
-
-
-
-
Values that change frequently, like counters, timers, or state flags.
-
Example: A user's health bar that updates on each hit.
-
-
-
-
Avoiding rate limit restrictions for high-frequency operations in large active experiences.
-
Example: An experience with dozens of users interacting with the same object.
-
-
-
-
Data that drives game logic, like temporary variables or power-up states where quick access with no delay is essential.
-
Example: A user's current attack state or an enemy's current health, which needs to be accessible instantly and without the latency involved in calling external services like data or memory stores.
-
-
-
-
Multiplayer interactions that only matter within a single server.
-
Example: A shared objective in a co-op mission experience.
diff --git a/.cursor/rules/roblox/en-us/art/characters/head-specifications.md b/.cursor/rules/roblox/en-us/art/characters/head-specifications.md
new file mode 100644
index 00000000..e163e99e
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/art/characters/head-specifications.md
@@ -0,0 +1,143 @@
+---
+title: Head specifications
+description: In-depth details on expected head schemas for Marketplace
+---
+
+
+This content is for creators who intend to create character heads designated for the Marketplace, or any character heads that support assets from the Marketplace.
+
+
+Character models designed to be sold on the Marketplace require a specific set of components and configuration standards to ensure all avatar features work as expected. The following guidance applies to character model heads to ensure universal support for head accessories and facial animations.
+
+
+For information on character body requirements, see [character specifications](./specifications.md).
+
+
+To pass Marketplace validation, a dynamic head requires:
+
+1. A configured [head cage](#head-cage), with distinct eye and mouth landmarks.
+2. [FACS controls](#facs-animation) to enable basic facial movements.
+
+Validation verifies that landmarks on the head mesh, denoted by the cage projections, must deform correctly when facial animation is applied for the basic movement tests.
+
+## Auto-setup recommendation
+
+[Avatar auto-setup](../../avatar-setup/auto-setup.md) is an automated tool that automatically generates components for your avatar character, **including the head cage and facial animation** required for Marketplace character models. You can save time by submitting character models without avatar components into the auto-setup tool and modifying the output.
+
+You can test and refine your auto-setup output by using the Avatar setup tool previews. You can even download your output as a `.gltf` and adjust the FACS or cage data in your DCC tools.
+
+You can alternatively manually modify your own cages and FACS animations within your DCC tools, which may require more time or additional iteration in your workflow, such as weight-painting adjustments, to ensure it meets Marketplace policies.
+
+To submit issues or feedback regarding the avatar auto setup tool, submit a [bug report](https://devforum.roblox.com/c/bug-reports/10).
+
+## Head cage
+
+Similar to other avatar body parts, an outer cage is required for the head. [High-quality cages](#caging-quality) ensure accessories and clothing items fit properly over the head. Head cages also serves to establish [facial landmarks](#facial-landmarks) for the eyes and mouth of the face for animation validation.
+
+### Caging quality
+
+For details on improving the quality of your head cage, see [Face cage optimizations](../characters/face-caging-best-practices.md).
+
+### Facial landmarks
+
+During validation, Roblox projects the cage eye/mouth regions to the base mesh to identify the eyes and mouth regions of your character head. These landmarks on the base mesh are used to track the correct deformations of your head when testing for the [minimum FACS poses](#facs-animation).
+
+Roblox expects the following 3 distinct landmarks in your cages:
+
+- Left eye landmark
+- Right eye landmark
+- Mouth landmark
+
+
+
+
+
Example face cage UV
+
+
+
+
+
+
Highlighted vertices of cage are used to track eyes/mouth on base mesh
+
+
+
+
+
+
Landmarks from cage applied to base mesh, used as an indicator for basic animation support during validation
+
+
+
+
+Even for non-humanoid faces that don't include visual eyes or mouths, it's important to ensure that these landmarks still exist and can be projected over your base mesh.
+
+
+## FACS animation
+
+Roblox supports facial animation on character heads and can support more than 50 base poses. If you are creating an avatar character, it must, at minimum, include the following 17 [FACS reference poses](../../art/characters/facial-animation/facs-poses-reference.md) to support avatar chat:
+
+- LeftEyeClosed
+- RightEyeClosed
+- EyesLookDown
+- JawDrop
+- Pucker
+- LeftLipCornerPuller
+- RightLipCornerPuller
+- ChinRaiser
+- ChinRaiserUpperLip
+- LeftCheekRaiser
+- RightCheekRaiser
+- LeftInnerBrowRaiser
+- RightInnerBrowRaiser
+- LeftLipCornerDown
+- RightLipCornerDown
+- LeftLowerLipDepressor
+- RightLowerLipDepressor
+
+While the 17 poses are a minimum requirement, it's recommended to include as many facial poses as possible in your asset to improve expressiveness and facial animation fidelity for facial animation and avatar chat.
+
+To pass validation, the character head must successfully perform the following 5 facial actions. If the head can't deform at the points of the [cage landmarks](#head-cage) for these facial actions, validation fails for the asset.
+
+
+
+## Marketplace requirements
+
+Along with the other technical requirements listed, your items must meet the following additional specifications before uploading them to the Marketplace to sell:
+
+- Ensure that your items adhere to the [Marketplace program guidelines](../../marketplace/marketplace-policy.md).
+- Whenever possible, ensure that your items adhere to the following modeling requirements:
+ - [Custom mesh specifications](../../art/modeling/specifications.md)
+ - Any applicable [avatar specifications](../../art/characters/specifications.md)
+- Object `Class.MeshPart.Material|Material` is set to `Plastic`.
+- Object `Class.MeshPart.Transparency|Transparency` is set to `0`.
+- Object `Class.MeshPart.VertexColor|VertexColor` is the default `1, 1, 1`.
+- If your head includes separate eyelash and eyebrow assets, you must add them to your character model as `Class.Accessory` objects.
+ - See [accessory specifications](../../art/accessories/specifications.md) for additional technical requirements.
+- Your `Class.Model` instance doesn't contain extraneous objects, like `Class.Script` or additional `Class.Part` instances.
diff --git a/.cursor/rules/roblox/art/characters/import.md b/.cursor/rules/roblox/en-us/art/characters/import.md
similarity index 100%
rename from .cursor/rules/roblox/art/characters/import.md
rename to .cursor/rules/roblox/en-us/art/characters/import.md
diff --git a/.cursor/rules/roblox/art/characters/index.md b/.cursor/rules/roblox/en-us/art/characters/index.md
similarity index 100%
rename from .cursor/rules/roblox/art/characters/index.md
rename to .cursor/rules/roblox/en-us/art/characters/index.md
diff --git a/.cursor/rules/roblox/art/characters/project-files.md b/.cursor/rules/roblox/en-us/art/characters/project-files.md
similarity index 100%
rename from .cursor/rules/roblox/art/characters/project-files.md
rename to .cursor/rules/roblox/en-us/art/characters/project-files.md
diff --git a/.cursor/rules/roblox/art/characters/specifications.md b/.cursor/rules/roblox/en-us/art/characters/specifications.md
similarity index 96%
rename from .cursor/rules/roblox/art/characters/specifications.md
rename to .cursor/rules/roblox/en-us/art/characters/specifications.md
index b5318be6..95167a1a 100644
--- a/.cursor/rules/roblox/art/characters/specifications.md
+++ b/.cursor/rules/roblox/en-us/art/characters/specifications.md
@@ -646,29 +646,9 @@ See the following requirements for skinning:
- **No Root Influences** - Do not apply influences to the Root bone or joint.
- **Symmetry** - When possible, maintain symmetry when applying influences to a rig.
-## Facial animations
+## Facial animation
-Roblox supports facial animation on character heads and can support more than 50 base poses. If you are creating an avatar character, it must, at minimum, include the following 17 [FACS reference poses](../../art/characters/facial-animation/facs-poses-reference.md) to support avatar chat:
-
-- EyesLookDown
-- EyesLookLeft
-- EyesLookRight
-- EyesLookUp
-- JawDrop
-- LeftEyeClosed
-- LeftLipCornerPuller
-- LeftLipStretcher
-- LeftLowerLipDepressor
-- LeftUpperLipRaiser
-- LipsTogether
-- Pucker
-- RightEyeClosed
-- RightLipCornerPuller
-- RightLipStretcher
-- RightLowerLipDepressor
-- RightUpperLipRaiser
-
-While the 17 poses are a minimum requirement, it's recommended to include as many facial poses as possible in your asset to improve expressiveness and facial animation fidelity for facial animation and avatar chat.
+For information on required facial animation support, see [head specifications](./head-specifications.md#facs-animation).
## Textures
@@ -717,10 +697,11 @@ Outer cages on your character model allow your character to wear layerable acces
For general use, see the following requirements for adding outer cage meshes to your model:
-- Use Roblox's [body cage templates](../../avatar/resources.md#project-files) to ensure naming convention and other configurations are correct.
+- Use Roblox's [auto setup tool](../../avatar-setup/auto-setup.md) or Roblox's [body cage templates](../../avatar/resources.md#project-files) to ensure naming convention and other configurations are correct.
- **Naming Conventions** - The outer cage of a body part must be named after the primary mesh object with **\_OuterCage** affixed, for example `LeftUpperArm_OuterCage`.
- **Vertices and UV Map** - Don't delete vertices or alter the UVs on the Outer Cages as this can cause errors when importing in Studio or when equipping onto a character. Use the Roblox provided templates for the cage meshes to ensure compatibility with other layered assets.
- **Symmetry and consistency** - Keep each face (the space between vertices) consistently sized and retain symmetry wherever possible. Use symmetry tools in your modeling software whenever possible.
+- For information on head cages and best practices, see [head specifications](../characters/head-specifications.md#head-cage).
## Marketplace requirements
diff --git a/.cursor/rules/roblox/art/characters/testing/blender.md b/.cursor/rules/roblox/en-us/art/characters/testing/blender.md
similarity index 100%
rename from .cursor/rules/roblox/art/characters/testing/blender.md
rename to .cursor/rules/roblox/en-us/art/characters/testing/blender.md
diff --git a/.cursor/rules/roblox/art/characters/testing/index.md b/.cursor/rules/roblox/en-us/art/characters/testing/index.md
similarity index 100%
rename from .cursor/rules/roblox/art/characters/testing/index.md
rename to .cursor/rules/roblox/en-us/art/characters/testing/index.md
diff --git a/.cursor/rules/roblox/art/characters/testing/studio.md b/.cursor/rules/roblox/en-us/art/characters/testing/studio.md
similarity index 100%
rename from .cursor/rules/roblox/art/characters/testing/studio.md
rename to .cursor/rules/roblox/en-us/art/characters/testing/studio.md
diff --git a/.cursor/rules/roblox/art/characters/validation-tool.md b/.cursor/rules/roblox/en-us/art/characters/validation-tool.md
similarity index 100%
rename from .cursor/rules/roblox/art/characters/validation-tool.md
rename to .cursor/rules/roblox/en-us/art/characters/validation-tool.md
diff --git a/.cursor/rules/roblox/art/classic-clothing.md b/.cursor/rules/roblox/en-us/art/classic-clothing.md
similarity index 100%
rename from .cursor/rules/roblox/art/classic-clothing.md
rename to .cursor/rules/roblox/en-us/art/classic-clothing.md
diff --git a/.cursor/rules/roblox/art/emotes/export-settings.md b/.cursor/rules/roblox/en-us/art/emotes/export-settings.md
similarity index 100%
rename from .cursor/rules/roblox/art/emotes/export-settings.md
rename to .cursor/rules/roblox/en-us/art/emotes/export-settings.md
diff --git a/.cursor/rules/roblox/art/emotes/import.md b/.cursor/rules/roblox/en-us/art/emotes/import.md
similarity index 100%
rename from .cursor/rules/roblox/art/emotes/import.md
rename to .cursor/rules/roblox/en-us/art/emotes/import.md
diff --git a/.cursor/rules/roblox/art/emotes/index.md b/.cursor/rules/roblox/en-us/art/emotes/index.md
similarity index 100%
rename from .cursor/rules/roblox/art/emotes/index.md
rename to .cursor/rules/roblox/en-us/art/emotes/index.md
diff --git a/.cursor/rules/roblox/art/emotes/specifications.md b/.cursor/rules/roblox/en-us/art/emotes/specifications.md
similarity index 100%
rename from .cursor/rules/roblox/art/emotes/specifications.md
rename to .cursor/rules/roblox/en-us/art/emotes/specifications.md
diff --git a/.cursor/rules/roblox/art/index.md b/.cursor/rules/roblox/en-us/art/index.md
similarity index 100%
rename from .cursor/rules/roblox/art/index.md
rename to .cursor/rules/roblox/en-us/art/index.md
diff --git a/.cursor/rules/roblox/art/modeling/3d-importer.md b/.cursor/rules/roblox/en-us/art/modeling/3d-importer.md
similarity index 100%
rename from .cursor/rules/roblox/art/modeling/3d-importer.md
rename to .cursor/rules/roblox/en-us/art/modeling/3d-importer.md
diff --git a/.cursor/rules/roblox/art/modeling/assign-textures.md b/.cursor/rules/roblox/en-us/art/modeling/assign-textures.md
similarity index 100%
rename from .cursor/rules/roblox/art/modeling/assign-textures.md
rename to .cursor/rules/roblox/en-us/art/modeling/assign-textures.md
diff --git a/.cursor/rules/roblox/art/modeling/calisthenics-tool.md b/.cursor/rules/roblox/en-us/art/modeling/calisthenics-tool.md
similarity index 100%
rename from .cursor/rules/roblox/art/modeling/calisthenics-tool.md
rename to .cursor/rules/roblox/en-us/art/modeling/calisthenics-tool.md
diff --git a/.cursor/rules/roblox/art/modeling/export-requirements.md b/.cursor/rules/roblox/en-us/art/modeling/export-requirements.md
similarity index 100%
rename from .cursor/rules/roblox/art/modeling/export-requirements.md
rename to .cursor/rules/roblox/en-us/art/modeling/export-requirements.md
diff --git a/.cursor/rules/roblox/art/modeling/gltf-export.md b/.cursor/rules/roblox/en-us/art/modeling/gltf-export.md
similarity index 100%
rename from .cursor/rules/roblox/art/modeling/gltf-export.md
rename to .cursor/rules/roblox/en-us/art/modeling/gltf-export.md
diff --git a/.cursor/rules/roblox/art/modeling/index.md b/.cursor/rules/roblox/en-us/art/modeling/index.md
similarity index 100%
rename from .cursor/rules/roblox/art/modeling/index.md
rename to .cursor/rules/roblox/en-us/art/modeling/index.md
diff --git a/.cursor/rules/roblox/art/modeling/material-reference.md b/.cursor/rules/roblox/en-us/art/modeling/material-reference.md
similarity index 100%
rename from .cursor/rules/roblox/art/modeling/material-reference.md
rename to .cursor/rules/roblox/en-us/art/modeling/material-reference.md
diff --git a/.cursor/rules/roblox/art/modeling/project-files.md b/.cursor/rules/roblox/en-us/art/modeling/project-files.md
similarity index 100%
rename from .cursor/rules/roblox/art/modeling/project-files.md
rename to .cursor/rules/roblox/en-us/art/modeling/project-files.md
diff --git a/.cursor/rules/roblox/art/modeling/reimport.md b/.cursor/rules/roblox/en-us/art/modeling/reimport.md
similarity index 100%
rename from .cursor/rules/roblox/art/modeling/reimport.md
rename to .cursor/rules/roblox/en-us/art/modeling/reimport.md
diff --git a/.cursor/rules/roblox/art/modeling/rig-a-humanoid-model.md b/.cursor/rules/roblox/en-us/art/modeling/rig-a-humanoid-model.md
similarity index 100%
rename from .cursor/rules/roblox/art/modeling/rig-a-humanoid-model.md
rename to .cursor/rules/roblox/en-us/art/modeling/rig-a-humanoid-model.md
diff --git a/.cursor/rules/roblox/art/modeling/rig-a-simple-mesh.md b/.cursor/rules/roblox/en-us/art/modeling/rig-a-simple-mesh.md
similarity index 100%
rename from .cursor/rules/roblox/art/modeling/rig-a-simple-mesh.md
rename to .cursor/rules/roblox/en-us/art/modeling/rig-a-simple-mesh.md
diff --git a/.cursor/rules/roblox/art/modeling/rigging.md b/.cursor/rules/roblox/en-us/art/modeling/rigging.md
similarity index 100%
rename from .cursor/rules/roblox/art/modeling/rigging.md
rename to .cursor/rules/roblox/en-us/art/modeling/rigging.md
diff --git a/.cursor/rules/roblox/art/modeling/roblox-blender-plugin.md b/.cursor/rules/roblox/en-us/art/modeling/roblox-blender-plugin.md
similarity index 100%
rename from .cursor/rules/roblox/art/modeling/roblox-blender-plugin.md
rename to .cursor/rules/roblox/en-us/art/modeling/roblox-blender-plugin.md
diff --git a/.cursor/rules/roblox/art/modeling/skin-a-humanoid-model.md b/.cursor/rules/roblox/en-us/art/modeling/skin-a-humanoid-model.md
similarity index 100%
rename from .cursor/rules/roblox/art/modeling/skin-a-humanoid-model.md
rename to .cursor/rules/roblox/en-us/art/modeling/skin-a-humanoid-model.md
diff --git a/.cursor/rules/roblox/art/modeling/skin-a-simple-mesh.md b/.cursor/rules/roblox/en-us/art/modeling/skin-a-simple-mesh.md
similarity index 100%
rename from .cursor/rules/roblox/art/modeling/skin-a-simple-mesh.md
rename to .cursor/rules/roblox/en-us/art/modeling/skin-a-simple-mesh.md
diff --git a/.cursor/rules/roblox/art/modeling/specifications.md b/.cursor/rules/roblox/en-us/art/modeling/specifications.md
similarity index 100%
rename from .cursor/rules/roblox/art/modeling/specifications.md
rename to .cursor/rules/roblox/en-us/art/modeling/specifications.md
diff --git a/.cursor/rules/roblox/art/modeling/surface-appearance.md b/.cursor/rules/roblox/en-us/art/modeling/surface-appearance.md
similarity index 100%
rename from .cursor/rules/roblox/art/modeling/surface-appearance.md
rename to .cursor/rules/roblox/en-us/art/modeling/surface-appearance.md
diff --git a/.cursor/rules/roblox/art/modeling/texture-specifications.md b/.cursor/rules/roblox/en-us/art/modeling/texture-specifications.md
similarity index 100%
rename from .cursor/rules/roblox/art/modeling/texture-specifications.md
rename to .cursor/rules/roblox/en-us/art/modeling/texture-specifications.md
diff --git a/.cursor/rules/roblox/art/overview-dcc.md b/.cursor/rules/roblox/en-us/art/overview-dcc.md
similarity index 100%
rename from .cursor/rules/roblox/art/overview-dcc.md
rename to .cursor/rules/roblox/en-us/art/overview-dcc.md
diff --git a/.cursor/rules/roblox/art/overview-studio.md b/.cursor/rules/roblox/en-us/art/overview-studio.md
similarity index 100%
rename from .cursor/rules/roblox/art/overview-studio.md
rename to .cursor/rules/roblox/en-us/art/overview-studio.md
diff --git a/.cursor/rules/roblox/art/reaper.md b/.cursor/rules/roblox/en-us/art/reaper.md
similarity index 100%
rename from .cursor/rules/roblox/art/reaper.md
rename to .cursor/rules/roblox/en-us/art/reaper.md
diff --git a/.cursor/rules/roblox/art/test-classic-clothing.md b/.cursor/rules/roblox/en-us/art/test-classic-clothing.md
similarity index 100%
rename from .cursor/rules/roblox/art/test-classic-clothing.md
rename to .cursor/rules/roblox/en-us/art/test-classic-clothing.md
diff --git a/.cursor/rules/roblox/art/upload-classic-clothing.md b/.cursor/rules/roblox/en-us/art/upload-classic-clothing.md
similarity index 100%
rename from .cursor/rules/roblox/art/upload-classic-clothing.md
rename to .cursor/rules/roblox/en-us/art/upload-classic-clothing.md
diff --git a/.cursor/rules/roblox/art/validation-errors.md b/.cursor/rules/roblox/en-us/art/validation-errors.md
similarity index 100%
rename from .cursor/rules/roblox/art/validation-errors.md
rename to .cursor/rules/roblox/en-us/art/validation-errors.md
diff --git a/.cursor/rules/roblox/assets.md b/.cursor/rules/roblox/en-us/assets.md
similarity index 100%
rename from .cursor/rules/roblox/assets.md
rename to .cursor/rules/roblox/en-us/assets.md
diff --git a/.cursor/rules/roblox/assets/accessories/1_lc-blender-unhide-cages.mp4 b/.cursor/rules/roblox/en-us/assets/accessories/1_lc-blender-unhide-cages.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/1_lc-blender-unhide-cages.mp4
rename to .cursor/rules/roblox/en-us/assets/accessories/1_lc-blender-unhide-cages.mp4
diff --git a/.cursor/rules/roblox/assets/accessories/2_lc-blender-import-tshirt.mp4 b/.cursor/rules/roblox/en-us/assets/accessories/2_lc-blender-import-tshirt.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/2_lc-blender-import-tshirt.mp4
rename to .cursor/rules/roblox/en-us/assets/accessories/2_lc-blender-import-tshirt.mp4
diff --git a/.cursor/rules/roblox/assets/accessories/3_lc-blender-parenting-a-mesh.mp4 b/.cursor/rules/roblox/en-us/assets/accessories/3_lc-blender-parenting-a-mesh.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/3_lc-blender-parenting-a-mesh.mp4
rename to .cursor/rules/roblox/en-us/assets/accessories/3_lc-blender-parenting-a-mesh.mp4
diff --git a/.cursor/rules/roblox/assets/accessories/4_lc-blender-outliner-cleanup.mp4 b/.cursor/rules/roblox/en-us/assets/accessories/4_lc-blender-outliner-cleanup.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/4_lc-blender-outliner-cleanup.mp4
rename to .cursor/rules/roblox/en-us/assets/accessories/4_lc-blender-outliner-cleanup.mp4
diff --git a/.cursor/rules/roblox/assets/accessories/5_lc-blender-adjusting-viewport-settings.mp4 b/.cursor/rules/roblox/en-us/assets/accessories/5_lc-blender-adjusting-viewport-settings.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/5_lc-blender-adjusting-viewport-settings.mp4
rename to .cursor/rules/roblox/en-us/assets/accessories/5_lc-blender-adjusting-viewport-settings.mp4
diff --git a/.cursor/rules/roblox/assets/accessories/6_lc-blender-adjusting-outer-cage-vertices.mp4 b/.cursor/rules/roblox/en-us/assets/accessories/6_lc-blender-adjusting-outer-cage-vertices.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/6_lc-blender-adjusting-outer-cage-vertices.mp4
rename to .cursor/rules/roblox/en-us/assets/accessories/6_lc-blender-adjusting-outer-cage-vertices.mp4
diff --git a/.cursor/rules/roblox/assets/accessories/7_lc-adjusting-multiple-vertices.mp4 b/.cursor/rules/roblox/en-us/assets/accessories/7_lc-adjusting-multiple-vertices.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/7_lc-adjusting-multiple-vertices.mp4
rename to .cursor/rules/roblox/en-us/assets/accessories/7_lc-adjusting-multiple-vertices.mp4
diff --git a/.cursor/rules/roblox/assets/accessories/8_lc-blender-finished-outer-cage.mp4 b/.cursor/rules/roblox/en-us/assets/accessories/8_lc-blender-finished-outer-cage.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/8_lc-blender-finished-outer-cage.mp4
rename to .cursor/rules/roblox/en-us/assets/accessories/8_lc-blender-finished-outer-cage.mp4
diff --git a/.cursor/rules/roblox/assets/accessories/Avatar-Item-Creation.png b/.cursor/rules/roblox/en-us/assets/accessories/Avatar-Item-Creation.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/Avatar-Item-Creation.png
rename to .cursor/rules/roblox/en-us/assets/accessories/Avatar-Item-Creation.png
diff --git a/.cursor/rules/roblox/assets/accessories/Layered-Clothing-Banner.jpg b/.cursor/rules/roblox/en-us/assets/accessories/Layered-Clothing-Banner.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/Layered-Clothing-Banner.jpg
rename to .cursor/rules/roblox/en-us/assets/accessories/Layered-Clothing-Banner.jpg
diff --git a/.cursor/rules/roblox/assets/accessories/Layered-Clothing-Banner2.png b/.cursor/rules/roblox/en-us/assets/accessories/Layered-Clothing-Banner2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/Layered-Clothing-Banner2.png
rename to .cursor/rules/roblox/en-us/assets/accessories/Layered-Clothing-Banner2.png
diff --git a/.cursor/rules/roblox/assets/accessories/accessory-fitting-tool/Accessory-Setup-Menu.png b/.cursor/rules/roblox/en-us/assets/accessories/accessory-fitting-tool/Accessory-Setup-Menu.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/accessory-fitting-tool/Accessory-Setup-Menu.png
rename to .cursor/rules/roblox/en-us/assets/accessories/accessory-fitting-tool/Accessory-Setup-Menu.png
diff --git a/.cursor/rules/roblox/assets/accessories/accessory-fitting-tool/Animation-Example-1.png b/.cursor/rules/roblox/en-us/assets/accessories/accessory-fitting-tool/Animation-Example-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/accessory-fitting-tool/Animation-Example-1.png
rename to .cursor/rules/roblox/en-us/assets/accessories/accessory-fitting-tool/Animation-Example-1.png
diff --git a/.cursor/rules/roblox/assets/accessories/accessory-fitting-tool/Animation-Example-2.png b/.cursor/rules/roblox/en-us/assets/accessories/accessory-fitting-tool/Animation-Example-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/accessory-fitting-tool/Animation-Example-2.png
rename to .cursor/rules/roblox/en-us/assets/accessories/accessory-fitting-tool/Animation-Example-2.png
diff --git a/.cursor/rules/roblox/assets/accessories/accessory-fitting-tool/Asset-Type-Dropdown.png b/.cursor/rules/roblox/en-us/assets/accessories/accessory-fitting-tool/Asset-Type-Dropdown.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/accessory-fitting-tool/Asset-Type-Dropdown.png
rename to .cursor/rules/roblox/en-us/assets/accessories/accessory-fitting-tool/Asset-Type-Dropdown.png
diff --git a/.cursor/rules/roblox/assets/accessories/accessory-fitting-tool/Autoskin-Icon.png b/.cursor/rules/roblox/en-us/assets/accessories/accessory-fitting-tool/Autoskin-Icon.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/accessory-fitting-tool/Autoskin-Icon.png
rename to .cursor/rules/roblox/en-us/assets/accessories/accessory-fitting-tool/Autoskin-Icon.png
diff --git a/.cursor/rules/roblox/assets/accessories/accessory-fitting-tool/Body-Example-1.png b/.cursor/rules/roblox/en-us/assets/accessories/accessory-fitting-tool/Body-Example-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/accessory-fitting-tool/Body-Example-1.png
rename to .cursor/rules/roblox/en-us/assets/accessories/accessory-fitting-tool/Body-Example-1.png
diff --git a/.cursor/rules/roblox/assets/accessories/accessory-fitting-tool/Body-Example-2.png b/.cursor/rules/roblox/en-us/assets/accessories/accessory-fitting-tool/Body-Example-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/accessory-fitting-tool/Body-Example-2.png
rename to .cursor/rules/roblox/en-us/assets/accessories/accessory-fitting-tool/Body-Example-2.png
diff --git a/.cursor/rules/roblox/assets/accessories/accessory-fitting-tool/Bounding-Box-Example-1.png b/.cursor/rules/roblox/en-us/assets/accessories/accessory-fitting-tool/Bounding-Box-Example-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/accessory-fitting-tool/Bounding-Box-Example-1.png
rename to .cursor/rules/roblox/en-us/assets/accessories/accessory-fitting-tool/Bounding-Box-Example-1.png
diff --git a/.cursor/rules/roblox/assets/accessories/accessory-fitting-tool/Bounding-Box-Example-2.png b/.cursor/rules/roblox/en-us/assets/accessories/accessory-fitting-tool/Bounding-Box-Example-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/accessory-fitting-tool/Bounding-Box-Example-2.png
rename to .cursor/rules/roblox/en-us/assets/accessories/accessory-fitting-tool/Bounding-Box-Example-2.png
diff --git a/.cursor/rules/roblox/assets/accessories/accessory-fitting-tool/Cage-Editing-Example.png b/.cursor/rules/roblox/en-us/assets/accessories/accessory-fitting-tool/Cage-Editing-Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/accessory-fitting-tool/Cage-Editing-Example.png
rename to .cursor/rules/roblox/en-us/assets/accessories/accessory-fitting-tool/Cage-Editing-Example.png
diff --git a/.cursor/rules/roblox/assets/accessories/accessory-fitting-tool/Cage-Editing-Icon.png b/.cursor/rules/roblox/en-us/assets/accessories/accessory-fitting-tool/Cage-Editing-Icon.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/accessory-fitting-tool/Cage-Editing-Icon.png
rename to .cursor/rules/roblox/en-us/assets/accessories/accessory-fitting-tool/Cage-Editing-Icon.png
diff --git a/.cursor/rules/roblox/assets/accessories/accessory-fitting-tool/Center-Mannequin.png b/.cursor/rules/roblox/en-us/assets/accessories/accessory-fitting-tool/Center-Mannequin.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/accessory-fitting-tool/Center-Mannequin.png
rename to .cursor/rules/roblox/en-us/assets/accessories/accessory-fitting-tool/Center-Mannequin.png
diff --git a/.cursor/rules/roblox/assets/accessories/accessory-fitting-tool/Clothing-Example-1.png b/.cursor/rules/roblox/en-us/assets/accessories/accessory-fitting-tool/Clothing-Example-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/accessory-fitting-tool/Clothing-Example-1.png
rename to .cursor/rules/roblox/en-us/assets/accessories/accessory-fitting-tool/Clothing-Example-1.png
diff --git a/.cursor/rules/roblox/assets/accessories/accessory-fitting-tool/Clothing-Example-2.png b/.cursor/rules/roblox/en-us/assets/accessories/accessory-fitting-tool/Clothing-Example-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/accessory-fitting-tool/Clothing-Example-2.png
rename to .cursor/rules/roblox/en-us/assets/accessories/accessory-fitting-tool/Clothing-Example-2.png
diff --git a/.cursor/rules/roblox/assets/accessories/accessory-fitting-tool/Custom-Asset-Icon.png b/.cursor/rules/roblox/en-us/assets/accessories/accessory-fitting-tool/Custom-Asset-Icon.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/accessory-fitting-tool/Custom-Asset-Icon.png
rename to .cursor/rules/roblox/en-us/assets/accessories/accessory-fitting-tool/Custom-Asset-Icon.png
diff --git a/.cursor/rules/roblox/assets/accessories/accessory-fitting-tool/Custom-Asset.png b/.cursor/rules/roblox/en-us/assets/accessories/accessory-fitting-tool/Custom-Asset.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/accessory-fitting-tool/Custom-Asset.png
rename to .cursor/rules/roblox/en-us/assets/accessories/accessory-fitting-tool/Custom-Asset.png
diff --git a/.cursor/rules/roblox/assets/accessories/accessory-fitting-tool/Edit-Vertex-Example.png b/.cursor/rules/roblox/en-us/assets/accessories/accessory-fitting-tool/Edit-Vertex-Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/accessory-fitting-tool/Edit-Vertex-Example.png
rename to .cursor/rules/roblox/en-us/assets/accessories/accessory-fitting-tool/Edit-Vertex-Example.png
diff --git a/.cursor/rules/roblox/assets/accessories/accessory-fitting-tool/Expand-Button.png b/.cursor/rules/roblox/en-us/assets/accessories/accessory-fitting-tool/Expand-Button.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/accessory-fitting-tool/Expand-Button.png
rename to .cursor/rules/roblox/en-us/assets/accessories/accessory-fitting-tool/Expand-Button.png
diff --git a/.cursor/rules/roblox/assets/accessories/accessory-fitting-tool/Generate-Legacy-Accessory.png b/.cursor/rules/roblox/en-us/assets/accessories/accessory-fitting-tool/Generate-Legacy-Accessory.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/accessory-fitting-tool/Generate-Legacy-Accessory.png
rename to .cursor/rules/roblox/en-us/assets/accessories/accessory-fitting-tool/Generate-Legacy-Accessory.png
diff --git a/.cursor/rules/roblox/assets/accessories/accessory-fitting-tool/LC-Hierarchy.png b/.cursor/rules/roblox/en-us/assets/accessories/accessory-fitting-tool/LC-Hierarchy.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/accessory-fitting-tool/LC-Hierarchy.png
rename to .cursor/rules/roblox/en-us/assets/accessories/accessory-fitting-tool/LC-Hierarchy.png
diff --git a/.cursor/rules/roblox/assets/accessories/accessory-fitting-tool/Layered-Example.png b/.cursor/rules/roblox/en-us/assets/accessories/accessory-fitting-tool/Layered-Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/accessory-fitting-tool/Layered-Example.png
rename to .cursor/rules/roblox/en-us/assets/accessories/accessory-fitting-tool/Layered-Example.png
diff --git a/.cursor/rules/roblox/assets/accessories/accessory-fitting-tool/MeshPart-Selected.png b/.cursor/rules/roblox/en-us/assets/accessories/accessory-fitting-tool/MeshPart-Selected.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/accessory-fitting-tool/MeshPart-Selected.png
rename to .cursor/rules/roblox/en-us/assets/accessories/accessory-fitting-tool/MeshPart-Selected.png
diff --git a/.cursor/rules/roblox/assets/accessories/accessory-fitting-tool/Preview-Display.png b/.cursor/rules/roblox/en-us/assets/accessories/accessory-fitting-tool/Preview-Display.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/accessory-fitting-tool/Preview-Display.png
rename to .cursor/rules/roblox/en-us/assets/accessories/accessory-fitting-tool/Preview-Display.png
diff --git a/.cursor/rules/roblox/assets/accessories/accessory-fitting-tool/Rigid-Example.png b/.cursor/rules/roblox/en-us/assets/accessories/accessory-fitting-tool/Rigid-Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/accessory-fitting-tool/Rigid-Example.png
rename to .cursor/rules/roblox/en-us/assets/accessories/accessory-fitting-tool/Rigid-Example.png
diff --git a/.cursor/rules/roblox/assets/accessories/accessory-fitting-tool/Rigid-Hierarchy.png b/.cursor/rules/roblox/en-us/assets/accessories/accessory-fitting-tool/Rigid-Hierarchy.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/accessory-fitting-tool/Rigid-Hierarchy.png
rename to .cursor/rules/roblox/en-us/assets/accessories/accessory-fitting-tool/Rigid-Hierarchy.png
diff --git a/.cursor/rules/roblox/assets/accessories/caging-best-practices/1-Uneven-Cage-A.png b/.cursor/rules/roblox/en-us/assets/accessories/caging-best-practices/1-Uneven-Cage-A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/caging-best-practices/1-Uneven-Cage-A.png
rename to .cursor/rules/roblox/en-us/assets/accessories/caging-best-practices/1-Uneven-Cage-A.png
diff --git a/.cursor/rules/roblox/assets/accessories/caging-best-practices/1-Uneven-Cage-B.png b/.cursor/rules/roblox/en-us/assets/accessories/caging-best-practices/1-Uneven-Cage-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/caging-best-practices/1-Uneven-Cage-B.png
rename to .cursor/rules/roblox/en-us/assets/accessories/caging-best-practices/1-Uneven-Cage-B.png
diff --git a/.cursor/rules/roblox/assets/accessories/caging-best-practices/10-Even-Spacing-A.png b/.cursor/rules/roblox/en-us/assets/accessories/caging-best-practices/10-Even-Spacing-A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/caging-best-practices/10-Even-Spacing-A.png
rename to .cursor/rules/roblox/en-us/assets/accessories/caging-best-practices/10-Even-Spacing-A.png
diff --git a/.cursor/rules/roblox/assets/accessories/caging-best-practices/10-Even-Spacing-B.png b/.cursor/rules/roblox/en-us/assets/accessories/caging-best-practices/10-Even-Spacing-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/caging-best-practices/10-Even-Spacing-B.png
rename to .cursor/rules/roblox/en-us/assets/accessories/caging-best-practices/10-Even-Spacing-B.png
diff --git a/.cursor/rules/roblox/assets/accessories/caging-best-practices/11-Positioning-Along-Joints.png b/.cursor/rules/roblox/en-us/assets/accessories/caging-best-practices/11-Positioning-Along-Joints.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/caging-best-practices/11-Positioning-Along-Joints.png
rename to .cursor/rules/roblox/en-us/assets/accessories/caging-best-practices/11-Positioning-Along-Joints.png
diff --git a/.cursor/rules/roblox/assets/accessories/caging-best-practices/12-Protusions-A.png b/.cursor/rules/roblox/en-us/assets/accessories/caging-best-practices/12-Protusions-A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/caging-best-practices/12-Protusions-A.png
rename to .cursor/rules/roblox/en-us/assets/accessories/caging-best-practices/12-Protusions-A.png
diff --git a/.cursor/rules/roblox/assets/accessories/caging-best-practices/12-Protusions-B.png b/.cursor/rules/roblox/en-us/assets/accessories/caging-best-practices/12-Protusions-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/caging-best-practices/12-Protusions-B.png
rename to .cursor/rules/roblox/en-us/assets/accessories/caging-best-practices/12-Protusions-B.png
diff --git a/.cursor/rules/roblox/assets/accessories/caging-best-practices/12-Protusions-C.png b/.cursor/rules/roblox/en-us/assets/accessories/caging-best-practices/12-Protusions-C.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/caging-best-practices/12-Protusions-C.png
rename to .cursor/rules/roblox/en-us/assets/accessories/caging-best-practices/12-Protusions-C.png
diff --git a/.cursor/rules/roblox/assets/accessories/caging-best-practices/13-Cage-Missing-Parts.png b/.cursor/rules/roblox/en-us/assets/accessories/caging-best-practices/13-Cage-Missing-Parts.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/caging-best-practices/13-Cage-Missing-Parts.png
rename to .cursor/rules/roblox/en-us/assets/accessories/caging-best-practices/13-Cage-Missing-Parts.png
diff --git a/.cursor/rules/roblox/assets/accessories/caging-best-practices/14-Outer-Inside-Inner.png b/.cursor/rules/roblox/en-us/assets/accessories/caging-best-practices/14-Outer-Inside-Inner.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/caging-best-practices/14-Outer-Inside-Inner.png
rename to .cursor/rules/roblox/en-us/assets/accessories/caging-best-practices/14-Outer-Inside-Inner.png
diff --git a/.cursor/rules/roblox/assets/accessories/caging-best-practices/15-Orbitting-Accessory-A.png b/.cursor/rules/roblox/en-us/assets/accessories/caging-best-practices/15-Orbitting-Accessory-A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/caging-best-practices/15-Orbitting-Accessory-A.png
rename to .cursor/rules/roblox/en-us/assets/accessories/caging-best-practices/15-Orbitting-Accessory-A.png
diff --git a/.cursor/rules/roblox/assets/accessories/caging-best-practices/15-Orbitting-Accessory-B.png b/.cursor/rules/roblox/en-us/assets/accessories/caging-best-practices/15-Orbitting-Accessory-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/caging-best-practices/15-Orbitting-Accessory-B.png
rename to .cursor/rules/roblox/en-us/assets/accessories/caging-best-practices/15-Orbitting-Accessory-B.png
diff --git a/.cursor/rules/roblox/assets/accessories/caging-best-practices/2-Inner-Outer-Identical-A.png b/.cursor/rules/roblox/en-us/assets/accessories/caging-best-practices/2-Inner-Outer-Identical-A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/caging-best-practices/2-Inner-Outer-Identical-A.png
rename to .cursor/rules/roblox/en-us/assets/accessories/caging-best-practices/2-Inner-Outer-Identical-A.png
diff --git a/.cursor/rules/roblox/assets/accessories/caging-best-practices/2-Inner-Outer-Identical-B.png b/.cursor/rules/roblox/en-us/assets/accessories/caging-best-practices/2-Inner-Outer-Identical-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/caging-best-practices/2-Inner-Outer-Identical-B.png
rename to .cursor/rules/roblox/en-us/assets/accessories/caging-best-practices/2-Inner-Outer-Identical-B.png
diff --git a/.cursor/rules/roblox/assets/accessories/caging-best-practices/2-Inner-Outer-Identical.png b/.cursor/rules/roblox/en-us/assets/accessories/caging-best-practices/2-Inner-Outer-Identical.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/caging-best-practices/2-Inner-Outer-Identical.png
rename to .cursor/rules/roblox/en-us/assets/accessories/caging-best-practices/2-Inner-Outer-Identical.png
diff --git a/.cursor/rules/roblox/assets/accessories/caging-best-practices/3-Clothing-Under-Inner-A.png b/.cursor/rules/roblox/en-us/assets/accessories/caging-best-practices/3-Clothing-Under-Inner-A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/caging-best-practices/3-Clothing-Under-Inner-A.png
rename to .cursor/rules/roblox/en-us/assets/accessories/caging-best-practices/3-Clothing-Under-Inner-A.png
diff --git a/.cursor/rules/roblox/assets/accessories/caging-best-practices/3-Clothing-Under-Inner-B.png b/.cursor/rules/roblox/en-us/assets/accessories/caging-best-practices/3-Clothing-Under-Inner-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/caging-best-practices/3-Clothing-Under-Inner-B.png
rename to .cursor/rules/roblox/en-us/assets/accessories/caging-best-practices/3-Clothing-Under-Inner-B.png
diff --git a/.cursor/rules/roblox/assets/accessories/caging-best-practices/4-Outer-Not-Fully-Covering-A.png b/.cursor/rules/roblox/en-us/assets/accessories/caging-best-practices/4-Outer-Not-Fully-Covering-A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/caging-best-practices/4-Outer-Not-Fully-Covering-A.png
rename to .cursor/rules/roblox/en-us/assets/accessories/caging-best-practices/4-Outer-Not-Fully-Covering-A.png
diff --git a/.cursor/rules/roblox/assets/accessories/caging-best-practices/4-Outer-Not-Fully-Covering-B.png b/.cursor/rules/roblox/en-us/assets/accessories/caging-best-practices/4-Outer-Not-Fully-Covering-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/caging-best-practices/4-Outer-Not-Fully-Covering-B.png
rename to .cursor/rules/roblox/en-us/assets/accessories/caging-best-practices/4-Outer-Not-Fully-Covering-B.png
diff --git a/.cursor/rules/roblox/assets/accessories/caging-best-practices/6-Oversized-Cage.png b/.cursor/rules/roblox/en-us/assets/accessories/caging-best-practices/6-Oversized-Cage.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/caging-best-practices/6-Oversized-Cage.png
rename to .cursor/rules/roblox/en-us/assets/accessories/caging-best-practices/6-Oversized-Cage.png
diff --git a/.cursor/rules/roblox/assets/accessories/caging-best-practices/7-Typical-Caging-Example-A.png b/.cursor/rules/roblox/en-us/assets/accessories/caging-best-practices/7-Typical-Caging-Example-A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/caging-best-practices/7-Typical-Caging-Example-A.png
rename to .cursor/rules/roblox/en-us/assets/accessories/caging-best-practices/7-Typical-Caging-Example-A.png
diff --git a/.cursor/rules/roblox/assets/accessories/caging-best-practices/7-Typical-Caging-Example-B.png b/.cursor/rules/roblox/en-us/assets/accessories/caging-best-practices/7-Typical-Caging-Example-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/caging-best-practices/7-Typical-Caging-Example-B.png
rename to .cursor/rules/roblox/en-us/assets/accessories/caging-best-practices/7-Typical-Caging-Example-B.png
diff --git a/.cursor/rules/roblox/assets/accessories/caging-best-practices/7-Typical-Caging-Example-C.png b/.cursor/rules/roblox/en-us/assets/accessories/caging-best-practices/7-Typical-Caging-Example-C.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/caging-best-practices/7-Typical-Caging-Example-C.png
rename to .cursor/rules/roblox/en-us/assets/accessories/caging-best-practices/7-Typical-Caging-Example-C.png
diff --git a/.cursor/rules/roblox/assets/accessories/caging-best-practices/7-Typical-Caging-Example-D.png b/.cursor/rules/roblox/en-us/assets/accessories/caging-best-practices/7-Typical-Caging-Example-D.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/caging-best-practices/7-Typical-Caging-Example-D.png
rename to .cursor/rules/roblox/en-us/assets/accessories/caging-best-practices/7-Typical-Caging-Example-D.png
diff --git a/.cursor/rules/roblox/assets/accessories/caging-best-practices/8-Symmetry.png b/.cursor/rules/roblox/en-us/assets/accessories/caging-best-practices/8-Symmetry.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/caging-best-practices/8-Symmetry.png
rename to .cursor/rules/roblox/en-us/assets/accessories/caging-best-practices/8-Symmetry.png
diff --git a/.cursor/rules/roblox/assets/accessories/caging-best-practices/9-Stacking-Vertices.png b/.cursor/rules/roblox/en-us/assets/accessories/caging-best-practices/9-Stacking-Vertices.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/caging-best-practices/9-Stacking-Vertices.png
rename to .cursor/rules/roblox/en-us/assets/accessories/caging-best-practices/9-Stacking-Vertices.png
diff --git a/.cursor/rules/roblox/assets/accessories/classic-clothing/Block-Avatar-Default.jpg b/.cursor/rules/roblox/en-us/assets/accessories/classic-clothing/Block-Avatar-Default.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/classic-clothing/Block-Avatar-Default.jpg
rename to .cursor/rules/roblox/en-us/assets/accessories/classic-clothing/Block-Avatar-Default.jpg
diff --git a/.cursor/rules/roblox/assets/accessories/classic-clothing/Block-Avatar-Dressed.jpg b/.cursor/rules/roblox/en-us/assets/accessories/classic-clothing/Block-Avatar-Dressed.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/classic-clothing/Block-Avatar-Dressed.jpg
rename to .cursor/rules/roblox/en-us/assets/accessories/classic-clothing/Block-Avatar-Dressed.jpg
diff --git a/.cursor/rules/roblox/assets/accessories/classic-clothing/Classic-Clothing-Templates.zip b/.cursor/rules/roblox/en-us/assets/accessories/classic-clothing/Classic-Clothing-Templates.zip
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/classic-clothing/Classic-Clothing-Templates.zip
rename to .cursor/rules/roblox/en-us/assets/accessories/classic-clothing/Classic-Clothing-Templates.zip
diff --git a/.cursor/rules/roblox/assets/accessories/classic-clothing/Pants-Template-Bad.jpg b/.cursor/rules/roblox/en-us/assets/accessories/classic-clothing/Pants-Template-Bad.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/classic-clothing/Pants-Template-Bad.jpg
rename to .cursor/rules/roblox/en-us/assets/accessories/classic-clothing/Pants-Template-Bad.jpg
diff --git a/.cursor/rules/roblox/assets/accessories/classic-clothing/Pants-Template-Good.jpg b/.cursor/rules/roblox/en-us/assets/accessories/classic-clothing/Pants-Template-Good.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/classic-clothing/Pants-Template-Good.jpg
rename to .cursor/rules/roblox/en-us/assets/accessories/classic-clothing/Pants-Template-Good.jpg
diff --git a/.cursor/rules/roblox/assets/accessories/classic-clothing/Template-Pants-R15.png b/.cursor/rules/roblox/en-us/assets/accessories/classic-clothing/Template-Pants-R15.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/classic-clothing/Template-Pants-R15.png
rename to .cursor/rules/roblox/en-us/assets/accessories/classic-clothing/Template-Pants-R15.png
diff --git a/.cursor/rules/roblox/assets/accessories/classic-clothing/Template-Shirts-R15.png b/.cursor/rules/roblox/en-us/assets/accessories/classic-clothing/Template-Shirts-R15.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/classic-clothing/Template-Shirts-R15.png
rename to .cursor/rules/roblox/en-us/assets/accessories/classic-clothing/Template-Shirts-R15.png
diff --git a/.cursor/rules/roblox/assets/accessories/classic-clothing/Types-of-classic-clothing.png b/.cursor/rules/roblox/en-us/assets/accessories/classic-clothing/Types-of-classic-clothing.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/classic-clothing/Types-of-classic-clothing.png
rename to .cursor/rules/roblox/en-us/assets/accessories/classic-clothing/Types-of-classic-clothing.png
diff --git a/.cursor/rules/roblox/assets/accessories/lc-blender-append-cages.png b/.cursor/rules/roblox/en-us/assets/accessories/lc-blender-append-cages.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/lc-blender-append-cages.png
rename to .cursor/rules/roblox/en-us/assets/accessories/lc-blender-append-cages.png
diff --git a/.cursor/rules/roblox/assets/accessories/lc-blender-append.png b/.cursor/rules/roblox/en-us/assets/accessories/lc-blender-append.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/lc-blender-append.png
rename to .cursor/rules/roblox/en-us/assets/accessories/lc-blender-append.png
diff --git a/.cursor/rules/roblox/assets/accessories/lc-blender-hide-symbol.png b/.cursor/rules/roblox/en-us/assets/accessories/lc-blender-hide-symbol.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/lc-blender-hide-symbol.png
rename to .cursor/rules/roblox/en-us/assets/accessories/lc-blender-hide-symbol.png
diff --git a/.cursor/rules/roblox/assets/accessories/lc-blender-selecting-cage-in-outlier.png b/.cursor/rules/roblox/en-us/assets/accessories/lc-blender-selecting-cage-in-outlier.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/lc-blender-selecting-cage-in-outlier.png
rename to .cursor/rules/roblox/en-us/assets/accessories/lc-blender-selecting-cage-in-outlier.png
diff --git a/.cursor/rules/roblox/assets/accessories/lc-blender-template-opened.png b/.cursor/rules/roblox/en-us/assets/accessories/lc-blender-template-opened.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/lc-blender-template-opened.png
rename to .cursor/rules/roblox/en-us/assets/accessories/lc-blender-template-opened.png
diff --git a/.cursor/rules/roblox/assets/accessories/lc-blender-workspace-cages.png b/.cursor/rules/roblox/en-us/assets/accessories/lc-blender-workspace-cages.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/lc-blender-workspace-cages.png
rename to .cursor/rules/roblox/en-us/assets/accessories/lc-blender-workspace-cages.png
diff --git a/.cursor/rules/roblox/assets/accessories/lc-requirements-innercage-outliner.png b/.cursor/rules/roblox/en-us/assets/accessories/lc-requirements-innercage-outliner.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/lc-requirements-innercage-outliner.png
rename to .cursor/rules/roblox/en-us/assets/accessories/lc-requirements-innercage-outliner.png
diff --git a/.cursor/rules/roblox/assets/accessories/lc-requirements-innercage.png b/.cursor/rules/roblox/en-us/assets/accessories/lc-requirements-innercage.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/lc-requirements-innercage.png
rename to .cursor/rules/roblox/en-us/assets/accessories/lc-requirements-innercage.png
diff --git a/.cursor/rules/roblox/assets/accessories/lc-requirements-maya-settings-with-animation.png b/.cursor/rules/roblox/en-us/assets/accessories/lc-requirements-maya-settings-with-animation.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/lc-requirements-maya-settings-with-animation.png
rename to .cursor/rules/roblox/en-us/assets/accessories/lc-requirements-maya-settings-with-animation.png
diff --git a/.cursor/rules/roblox/assets/accessories/lc-requirements-maya-settings.png b/.cursor/rules/roblox/en-us/assets/accessories/lc-requirements-maya-settings.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/lc-requirements-maya-settings.png
rename to .cursor/rules/roblox/en-us/assets/accessories/lc-requirements-maya-settings.png
diff --git a/.cursor/rules/roblox/assets/accessories/lc-requirements-outercage-outliner.png b/.cursor/rules/roblox/en-us/assets/accessories/lc-requirements-outercage-outliner.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/lc-requirements-outercage-outliner.png
rename to .cursor/rules/roblox/en-us/assets/accessories/lc-requirements-outercage-outliner.png
diff --git a/.cursor/rules/roblox/assets/accessories/lc-requirements-outercage.png b/.cursor/rules/roblox/en-us/assets/accessories/lc-requirements-outercage.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/lc-requirements-outercage.png
rename to .cursor/rules/roblox/en-us/assets/accessories/lc-requirements-outercage.png
diff --git a/.cursor/rules/roblox/assets/accessories/reference-files/Additional-FBX-assets.zip b/.cursor/rules/roblox/en-us/assets/accessories/reference-files/Additional-FBX-assets.zip
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/reference-files/Additional-FBX-assets.zip
rename to .cursor/rules/roblox/en-us/assets/accessories/reference-files/Additional-FBX-assets.zip
diff --git a/.cursor/rules/roblox/assets/accessories/reference-files/Bow-rigid.rbxm b/.cursor/rules/roblox/en-us/assets/accessories/reference-files/Bow-rigid.rbxm
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/reference-files/Bow-rigid.rbxm
rename to .cursor/rules/roblox/en-us/assets/accessories/reference-files/Bow-rigid.rbxm
diff --git a/.cursor/rules/roblox/assets/accessories/reference-files/Caging-examples.zip b/.cursor/rules/roblox/en-us/assets/accessories/reference-files/Caging-examples.zip
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/reference-files/Caging-examples.zip
rename to .cursor/rules/roblox/en-us/assets/accessories/reference-files/Caging-examples.zip
diff --git a/.cursor/rules/roblox/assets/accessories/reference-files/Tshirt-caged.fbx b/.cursor/rules/roblox/en-us/assets/accessories/reference-files/Tshirt-caged.fbx
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/reference-files/Tshirt-caged.fbx
rename to .cursor/rules/roblox/en-us/assets/accessories/reference-files/Tshirt-caged.fbx
diff --git a/.cursor/rules/roblox/assets/accessories/reference-files/Tshirt-model.fbx b/.cursor/rules/roblox/en-us/assets/accessories/reference-files/Tshirt-model.fbx
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/reference-files/Tshirt-model.fbx
rename to .cursor/rules/roblox/en-us/assets/accessories/reference-files/Tshirt-model.fbx
diff --git a/.cursor/rules/roblox/assets/accessories/validation-tool/Blender-Add-On-Preferences.png b/.cursor/rules/roblox/en-us/assets/accessories/validation-tool/Blender-Add-On-Preferences.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/validation-tool/Blender-Add-On-Preferences.png
rename to .cursor/rules/roblox/en-us/assets/accessories/validation-tool/Blender-Add-On-Preferences.png
diff --git a/.cursor/rules/roblox/assets/accessories/validation-tool/Blender-Enable-Add-On.png b/.cursor/rules/roblox/en-us/assets/accessories/validation-tool/Blender-Enable-Add-On.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/validation-tool/Blender-Enable-Add-On.png
rename to .cursor/rules/roblox/en-us/assets/accessories/validation-tool/Blender-Enable-Add-On.png
diff --git a/.cursor/rules/roblox/assets/accessories/validation-tool/Blender-Failed-Check-Example.png b/.cursor/rules/roblox/en-us/assets/accessories/validation-tool/Blender-Failed-Check-Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/validation-tool/Blender-Failed-Check-Example.png
rename to .cursor/rules/roblox/en-us/assets/accessories/validation-tool/Blender-Failed-Check-Example.png
diff --git a/.cursor/rules/roblox/assets/accessories/validation-tool/Blender-Failed-Check-Viewport.png b/.cursor/rules/roblox/en-us/assets/accessories/validation-tool/Blender-Failed-Check-Viewport.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/validation-tool/Blender-Failed-Check-Viewport.png
rename to .cursor/rules/roblox/en-us/assets/accessories/validation-tool/Blender-Failed-Check-Viewport.png
diff --git a/.cursor/rules/roblox/assets/accessories/validation-tool/Blender-Sidebar-Indicator.png b/.cursor/rules/roblox/en-us/assets/accessories/validation-tool/Blender-Sidebar-Indicator.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/validation-tool/Blender-Sidebar-Indicator.png
rename to .cursor/rules/roblox/en-us/assets/accessories/validation-tool/Blender-Sidebar-Indicator.png
diff --git a/.cursor/rules/roblox/assets/accessories/validation-tool/Blender-Validation-Tool-Opened.png b/.cursor/rules/roblox/en-us/assets/accessories/validation-tool/Blender-Validation-Tool-Opened.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/validation-tool/Blender-Validation-Tool-Opened.png
rename to .cursor/rules/roblox/en-us/assets/accessories/validation-tool/Blender-Validation-Tool-Opened.png
diff --git a/.cursor/rules/roblox/assets/accessories/validation-tool/Blender-Validation-Tool.png b/.cursor/rules/roblox/en-us/assets/accessories/validation-tool/Blender-Validation-Tool.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/validation-tool/Blender-Validation-Tool.png
rename to .cursor/rules/roblox/en-us/assets/accessories/validation-tool/Blender-Validation-Tool.png
diff --git a/.cursor/rules/roblox/assets/accessories/validation-tool/Mac-Right-Click-Install.png b/.cursor/rules/roblox/en-us/assets/accessories/validation-tool/Mac-Right-Click-Install.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/validation-tool/Mac-Right-Click-Install.png
rename to .cursor/rules/roblox/en-us/assets/accessories/validation-tool/Mac-Right-Click-Install.png
diff --git a/.cursor/rules/roblox/assets/accessories/validation-tool/Maya-Command-Prompt-Success.png b/.cursor/rules/roblox/en-us/assets/accessories/validation-tool/Maya-Command-Prompt-Success.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/validation-tool/Maya-Command-Prompt-Success.png
rename to .cursor/rules/roblox/en-us/assets/accessories/validation-tool/Maya-Command-Prompt-Success.png
diff --git a/.cursor/rules/roblox/assets/accessories/validation-tool/Maya-Install-Prompt-1.png b/.cursor/rules/roblox/en-us/assets/accessories/validation-tool/Maya-Install-Prompt-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/validation-tool/Maya-Install-Prompt-1.png
rename to .cursor/rules/roblox/en-us/assets/accessories/validation-tool/Maya-Install-Prompt-1.png
diff --git a/.cursor/rules/roblox/assets/accessories/validation-tool/Maya-Install-Python-Settings.png b/.cursor/rules/roblox/en-us/assets/accessories/validation-tool/Maya-Install-Python-Settings.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/validation-tool/Maya-Install-Python-Settings.png
rename to .cursor/rules/roblox/en-us/assets/accessories/validation-tool/Maya-Install-Python-Settings.png
diff --git a/.cursor/rules/roblox/assets/accessories/validation-tool/Maya-Script-Editor-Menu.png b/.cursor/rules/roblox/en-us/assets/accessories/validation-tool/Maya-Script-Editor-Menu.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/validation-tool/Maya-Script-Editor-Menu.png
rename to .cursor/rules/roblox/en-us/assets/accessories/validation-tool/Maya-Script-Editor-Menu.png
diff --git a/.cursor/rules/roblox/assets/accessories/validation-tool/Maya-Script-Editor.png b/.cursor/rules/roblox/en-us/assets/accessories/validation-tool/Maya-Script-Editor.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/validation-tool/Maya-Script-Editor.png
rename to .cursor/rules/roblox/en-us/assets/accessories/validation-tool/Maya-Script-Editor.png
diff --git a/.cursor/rules/roblox/assets/accessories/validation-tool/Maya-Shortcut.png b/.cursor/rules/roblox/en-us/assets/accessories/validation-tool/Maya-Shortcut.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/validation-tool/Maya-Shortcut.png
rename to .cursor/rules/roblox/en-us/assets/accessories/validation-tool/Maya-Shortcut.png
diff --git a/.cursor/rules/roblox/assets/accessories/validation-tool/Maya-Validation-Tool-Opened.png b/.cursor/rules/roblox/en-us/assets/accessories/validation-tool/Maya-Validation-Tool-Opened.png
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/validation-tool/Maya-Validation-Tool-Opened.png
rename to .cursor/rules/roblox/en-us/assets/accessories/validation-tool/Maya-Validation-Tool-Opened.png
diff --git a/.cursor/rules/roblox/assets/accessories/validation-tool/ValidationTool_Blender.zip b/.cursor/rules/roblox/en-us/assets/accessories/validation-tool/ValidationTool_Blender.zip
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/validation-tool/ValidationTool_Blender.zip
rename to .cursor/rules/roblox/en-us/assets/accessories/validation-tool/ValidationTool_Blender.zip
diff --git a/.cursor/rules/roblox/assets/accessories/validation-tool/ValidationTool_Maya.zip b/.cursor/rules/roblox/en-us/assets/accessories/validation-tool/ValidationTool_Maya.zip
similarity index 100%
rename from .cursor/rules/roblox/assets/accessories/validation-tool/ValidationTool_Maya.zip
rename to .cursor/rules/roblox/en-us/assets/accessories/validation-tool/ValidationTool_Maya.zip
diff --git a/.cursor/rules/roblox/assets/analytics/acquisition/New-Users-Funnel.png b/.cursor/rules/roblox/en-us/assets/analytics/acquisition/New-Users-Funnel.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/acquisition/New-Users-Funnel.png
rename to .cursor/rules/roblox/en-us/assets/analytics/acquisition/New-Users-Funnel.png
diff --git a/.cursor/rules/roblox/assets/analytics/acquisition/Qualified-Play-Through-Rate.png b/.cursor/rules/roblox/en-us/assets/analytics/acquisition/Qualified-Play-Through-Rate.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/acquisition/Qualified-Play-Through-Rate.png
rename to .cursor/rules/roblox/en-us/assets/analytics/acquisition/Qualified-Play-Through-Rate.png
diff --git a/.cursor/rules/roblox/assets/analytics/acquisition/Share-Link-Acquisition-Dashboard.png b/.cursor/rules/roblox/en-us/assets/analytics/acquisition/Share-Link-Acquisition-Dashboard.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/acquisition/Share-Link-Acquisition-Dashboard.png
rename to .cursor/rules/roblox/en-us/assets/analytics/acquisition/Share-Link-Acquisition-Dashboard.png
diff --git a/.cursor/rules/roblox/assets/analytics/acquisition/Unique-Users-by-Source.png b/.cursor/rules/roblox/en-us/assets/analytics/acquisition/Unique-Users-by-Source.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/acquisition/Unique-Users-by-Source.png
rename to .cursor/rules/roblox/en-us/assets/analytics/acquisition/Unique-Users-by-Source.png
diff --git a/.cursor/rules/roblox/assets/analytics/acquisition/conversion.png b/.cursor/rules/roblox/en-us/assets/analytics/acquisition/conversion.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/acquisition/conversion.png
rename to .cursor/rules/roblox/en-us/assets/analytics/acquisition/conversion.png
diff --git a/.cursor/rules/roblox/assets/analytics/acquisition/qualified-playthrough-rate.png b/.cursor/rules/roblox/en-us/assets/analytics/acquisition/qualified-playthrough-rate.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/acquisition/qualified-playthrough-rate.png
rename to .cursor/rules/roblox/en-us/assets/analytics/acquisition/qualified-playthrough-rate.png
diff --git a/.cursor/rules/roblox/assets/analytics/acquisition/traffic-sources.png b/.cursor/rules/roblox/en-us/assets/analytics/acquisition/traffic-sources.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/acquisition/traffic-sources.png
rename to .cursor/rules/roblox/en-us/assets/analytics/acquisition/traffic-sources.png
diff --git a/.cursor/rules/roblox/assets/analytics/analytics-dashboard/Explore-Mode-Preview.png b/.cursor/rules/roblox/en-us/assets/analytics/analytics-dashboard/Explore-Mode-Preview.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/analytics-dashboard/Explore-Mode-Preview.png
rename to .cursor/rules/roblox/en-us/assets/analytics/analytics-dashboard/Explore-Mode-Preview.png
diff --git a/.cursor/rules/roblox/assets/analytics/analytics-dashboard/Explore-Mode.png b/.cursor/rules/roblox/en-us/assets/analytics/analytics-dashboard/Explore-Mode.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/analytics-dashboard/Explore-Mode.png
rename to .cursor/rules/roblox/en-us/assets/analytics/analytics-dashboard/Explore-Mode.png
diff --git a/.cursor/rules/roblox/assets/analytics/analytics-dashboard/Metrics-Unavailable.png b/.cursor/rules/roblox/en-us/assets/analytics/analytics-dashboard/Metrics-Unavailable.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/analytics-dashboard/Metrics-Unavailable.png
rename to .cursor/rules/roblox/en-us/assets/analytics/analytics-dashboard/Metrics-Unavailable.png
diff --git a/.cursor/rules/roblox/assets/analytics/analytics-dashboard/benchmark-similar-exp.png b/.cursor/rules/roblox/en-us/assets/analytics/analytics-dashboard/benchmark-similar-exp.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/analytics-dashboard/benchmark-similar-exp.png
rename to .cursor/rules/roblox/en-us/assets/analytics/analytics-dashboard/benchmark-similar-exp.png
diff --git a/.cursor/rules/roblox/assets/analytics/analytics-dashboard/benchmark-transition.png b/.cursor/rules/roblox/en-us/assets/analytics/analytics-dashboard/benchmark-transition.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/analytics-dashboard/benchmark-transition.png
rename to .cursor/rules/roblox/en-us/assets/analytics/analytics-dashboard/benchmark-transition.png
diff --git a/.cursor/rules/roblox/assets/analytics/bans/bans-overview.png b/.cursor/rules/roblox/en-us/assets/analytics/bans/bans-overview.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/bans/bans-overview.png
rename to .cursor/rules/roblox/en-us/assets/analytics/bans/bans-overview.png
diff --git a/.cursor/rules/roblox/assets/analytics/configs/configs-history.png b/.cursor/rules/roblox/en-us/assets/analytics/configs/configs-history.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/configs/configs-history.png
rename to .cursor/rules/roblox/en-us/assets/analytics/configs/configs-history.png
diff --git a/.cursor/rules/roblox/assets/analytics/configs/configs-overview.png b/.cursor/rules/roblox/en-us/assets/analytics/configs/configs-overview.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/configs/configs-overview.png
rename to .cursor/rules/roblox/en-us/assets/analytics/configs/configs-overview.png
diff --git a/.cursor/rules/roblox/assets/analytics/configs/configs-publish.png b/.cursor/rules/roblox/en-us/assets/analytics/configs/configs-publish.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/configs/configs-publish.png
rename to .cursor/rules/roblox/en-us/assets/analytics/configs/configs-publish.png
diff --git a/.cursor/rules/roblox/assets/analytics/configs/configs-studio.png b/.cursor/rules/roblox/en-us/assets/analytics/configs/configs-studio.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/configs/configs-studio.png
rename to .cursor/rules/roblox/en-us/assets/analytics/configs/configs-studio.png
diff --git a/.cursor/rules/roblox/assets/analytics/configs/experiment-confidence.png b/.cursor/rules/roblox/en-us/assets/analytics/configs/experiment-confidence.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/configs/experiment-confidence.png
rename to .cursor/rules/roblox/en-us/assets/analytics/configs/experiment-confidence.png
diff --git a/.cursor/rules/roblox/assets/analytics/configs/experiment-details.png b/.cursor/rules/roblox/en-us/assets/analytics/configs/experiment-details.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/configs/experiment-details.png
rename to .cursor/rules/roblox/en-us/assets/analytics/configs/experiment-details.png
diff --git a/.cursor/rules/roblox/assets/analytics/configs/experiment-mde.png b/.cursor/rules/roblox/en-us/assets/analytics/configs/experiment-mde.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/configs/experiment-mde.png
rename to .cursor/rules/roblox/en-us/assets/analytics/configs/experiment-mde.png
diff --git a/.cursor/rules/roblox/assets/analytics/configs/experiment-overview.png b/.cursor/rules/roblox/en-us/assets/analytics/configs/experiment-overview.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/configs/experiment-overview.png
rename to .cursor/rules/roblox/en-us/assets/analytics/configs/experiment-overview.png
diff --git a/.cursor/rules/roblox/assets/analytics/configs/experiment-results.png b/.cursor/rules/roblox/en-us/assets/analytics/configs/experiment-results.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/configs/experiment-results.png
rename to .cursor/rules/roblox/en-us/assets/analytics/configs/experiment-results.png
diff --git a/.cursor/rules/roblox/assets/analytics/configs/experiment-variant-place.png b/.cursor/rules/roblox/en-us/assets/analytics/configs/experiment-variant-place.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/configs/experiment-variant-place.png
rename to .cursor/rules/roblox/en-us/assets/analytics/configs/experiment-variant-place.png
diff --git a/.cursor/rules/roblox/assets/analytics/configs/experiment-variant.png b/.cursor/rules/roblox/en-us/assets/analytics/configs/experiment-variant.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/configs/experiment-variant.png
rename to .cursor/rules/roblox/en-us/assets/analytics/configs/experiment-variant.png
diff --git a/.cursor/rules/roblox/assets/analytics/demographics/analytics-demographics.png b/.cursor/rules/roblox/en-us/assets/analytics/demographics/analytics-demographics.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/demographics/analytics-demographics.png
rename to .cursor/rules/roblox/en-us/assets/analytics/demographics/analytics-demographics.png
diff --git a/.cursor/rules/roblox/assets/analytics/developer-stats/Chart-Visits.png b/.cursor/rules/roblox/en-us/assets/analytics/developer-stats/Chart-Visits.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/developer-stats/Chart-Visits.png
rename to .cursor/rules/roblox/en-us/assets/analytics/developer-stats/Chart-Visits.png
diff --git a/.cursor/rules/roblox/assets/analytics/developer-stats/Live-Stats.png b/.cursor/rules/roblox/en-us/assets/analytics/developer-stats/Live-Stats.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/developer-stats/Live-Stats.png
rename to .cursor/rules/roblox/en-us/assets/analytics/developer-stats/Live-Stats.png
diff --git a/.cursor/rules/roblox/assets/analytics/discovery/Below-Benchmark-Charts.png b/.cursor/rules/roblox/en-us/assets/analytics/discovery/Below-Benchmark-Charts.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/discovery/Below-Benchmark-Charts.png
rename to .cursor/rules/roblox/en-us/assets/analytics/discovery/Below-Benchmark-Charts.png
diff --git a/.cursor/rules/roblox/assets/analytics/discovery/Daily-Benchmark-Graphs.png b/.cursor/rules/roblox/en-us/assets/analytics/discovery/Daily-Benchmark-Graphs.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/discovery/Daily-Benchmark-Graphs.png
rename to .cursor/rules/roblox/en-us/assets/analytics/discovery/Daily-Benchmark-Graphs.png
diff --git a/.cursor/rules/roblox/assets/analytics/discovery/Experience-Overview-Graph.png b/.cursor/rules/roblox/en-us/assets/analytics/discovery/Experience-Overview-Graph.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/discovery/Experience-Overview-Graph.png
rename to .cursor/rules/roblox/en-us/assets/analytics/discovery/Experience-Overview-Graph.png
diff --git a/.cursor/rules/roblox/assets/analytics/discovery/Explore-And-Expand-Graph.png b/.cursor/rules/roblox/en-us/assets/analytics/discovery/Explore-And-Expand-Graph.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/discovery/Explore-And-Expand-Graph.png
rename to .cursor/rules/roblox/en-us/assets/analytics/discovery/Explore-And-Expand-Graph.png
diff --git a/.cursor/rules/roblox/assets/analytics/discovery/Home-Recommendation-Impressions.png b/.cursor/rules/roblox/en-us/assets/analytics/discovery/Home-Recommendation-Impressions.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/discovery/Home-Recommendation-Impressions.png
rename to .cursor/rules/roblox/en-us/assets/analytics/discovery/Home-Recommendation-Impressions.png
diff --git a/.cursor/rules/roblox/assets/analytics/discovery/Qualified-Play-Through-Impressions.png b/.cursor/rules/roblox/en-us/assets/analytics/discovery/Qualified-Play-Through-Impressions.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/discovery/Qualified-Play-Through-Impressions.png
rename to .cursor/rules/roblox/en-us/assets/analytics/discovery/Qualified-Play-Through-Impressions.png
diff --git a/.cursor/rules/roblox/assets/analytics/discovery/Qualified-Play-Through-Rate.png b/.cursor/rules/roblox/en-us/assets/analytics/discovery/Qualified-Play-Through-Rate.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/discovery/Qualified-Play-Through-Rate.png
rename to .cursor/rules/roblox/en-us/assets/analytics/discovery/Qualified-Play-Through-Rate.png
diff --git a/.cursor/rules/roblox/assets/analytics/discovery/Retrieval-And-Ranking-Diagram.png b/.cursor/rules/roblox/en-us/assets/analytics/discovery/Retrieval-And-Ranking-Diagram.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/discovery/Retrieval-And-Ranking-Diagram.png
rename to .cursor/rules/roblox/en-us/assets/analytics/discovery/Retrieval-And-Ranking-Diagram.png
diff --git a/.cursor/rules/roblox/assets/analytics/discovery/Similar-Experiences.png b/.cursor/rules/roblox/en-us/assets/analytics/discovery/Similar-Experiences.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/discovery/Similar-Experiences.png
rename to .cursor/rules/roblox/en-us/assets/analytics/discovery/Similar-Experiences.png
diff --git a/.cursor/rules/roblox/assets/analytics/error-report/error-report-graph.png b/.cursor/rules/roblox/en-us/assets/analytics/error-report/error-report-graph.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/error-report/error-report-graph.png
rename to .cursor/rules/roblox/en-us/assets/analytics/error-report/error-report-graph.png
diff --git a/.cursor/rules/roblox/assets/analytics/error-report/error-report-table.png b/.cursor/rules/roblox/en-us/assets/analytics/error-report/error-report-table.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/error-report/error-report-table.png
rename to .cursor/rules/roblox/en-us/assets/analytics/error-report/error-report-table.png
diff --git a/.cursor/rules/roblox/assets/analytics/event-types/All-Sources-Sinks.png b/.cursor/rules/roblox/en-us/assets/analytics/event-types/All-Sources-Sinks.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/event-types/All-Sources-Sinks.png
rename to .cursor/rules/roblox/en-us/assets/analytics/event-types/All-Sources-Sinks.png
diff --git a/.cursor/rules/roblox/assets/analytics/event-types/Average-Wallet.png b/.cursor/rules/roblox/en-us/assets/analytics/event-types/Average-Wallet.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/event-types/Average-Wallet.png
rename to .cursor/rules/roblox/en-us/assets/analytics/event-types/Average-Wallet.png
diff --git a/.cursor/rules/roblox/assets/analytics/event-types/Custom-Event-Aggregations.png b/.cursor/rules/roblox/en-us/assets/analytics/event-types/Custom-Event-Aggregations.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/event-types/Custom-Event-Aggregations.png
rename to .cursor/rules/roblox/en-us/assets/analytics/event-types/Custom-Event-Aggregations.png
diff --git a/.cursor/rules/roblox/assets/analytics/event-types/Custom-Event-Breakdown.png b/.cursor/rules/roblox/en-us/assets/analytics/event-types/Custom-Event-Breakdown.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/event-types/Custom-Event-Breakdown.png
rename to .cursor/rules/roblox/en-us/assets/analytics/event-types/Custom-Event-Breakdown.png
diff --git a/.cursor/rules/roblox/assets/analytics/event-types/Custom-Event-Graph.png b/.cursor/rules/roblox/en-us/assets/analytics/event-types/Custom-Event-Graph.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/event-types/Custom-Event-Graph.png
rename to .cursor/rules/roblox/en-us/assets/analytics/event-types/Custom-Event-Graph.png
diff --git a/.cursor/rules/roblox/assets/analytics/event-types/Event-Tracking.png b/.cursor/rules/roblox/en-us/assets/analytics/event-types/Event-Tracking.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/event-types/Event-Tracking.png
rename to .cursor/rules/roblox/en-us/assets/analytics/event-types/Event-Tracking.png
diff --git a/.cursor/rules/roblox/assets/analytics/event-types/Overview-Economy-Funnels.png b/.cursor/rules/roblox/en-us/assets/analytics/event-types/Overview-Economy-Funnels.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/event-types/Overview-Economy-Funnels.png
rename to .cursor/rules/roblox/en-us/assets/analytics/event-types/Overview-Economy-Funnels.png
diff --git a/.cursor/rules/roblox/assets/analytics/event-types/Plant-Game-Funnel.png b/.cursor/rules/roblox/en-us/assets/analytics/event-types/Plant-Game-Funnel.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/event-types/Plant-Game-Funnel.png
rename to .cursor/rules/roblox/en-us/assets/analytics/event-types/Plant-Game-Funnel.png
diff --git a/.cursor/rules/roblox/assets/analytics/event-types/Plant-Game-Prompts.png b/.cursor/rules/roblox/en-us/assets/analytics/event-types/Plant-Game-Prompts.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/event-types/Plant-Game-Prompts.png
rename to .cursor/rules/roblox/en-us/assets/analytics/event-types/Plant-Game-Prompts.png
diff --git a/.cursor/rules/roblox/assets/analytics/event-types/Plant-Game-Warning.png b/.cursor/rules/roblox/en-us/assets/analytics/event-types/Plant-Game-Warning.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/event-types/Plant-Game-Warning.png
rename to .cursor/rules/roblox/en-us/assets/analytics/event-types/Plant-Game-Warning.png
diff --git a/.cursor/rules/roblox/assets/analytics/event-types/Top-Sources-Sinks.png b/.cursor/rules/roblox/en-us/assets/analytics/event-types/Top-Sources-Sinks.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/event-types/Top-Sources-Sinks.png
rename to .cursor/rules/roblox/en-us/assets/analytics/event-types/Top-Sources-Sinks.png
diff --git a/.cursor/rules/roblox/assets/analytics/event-types/Total-Sources-Sinks.png b/.cursor/rules/roblox/en-us/assets/analytics/event-types/Total-Sources-Sinks.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/event-types/Total-Sources-Sinks.png
rename to .cursor/rules/roblox/en-us/assets/analytics/event-types/Total-Sources-Sinks.png
diff --git a/.cursor/rules/roblox/assets/analytics/feedback/AnalyticsAssistantFeedbackReport.png b/.cursor/rules/roblox/en-us/assets/analytics/feedback/AnalyticsAssistantFeedbackReport.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/feedback/AnalyticsAssistantFeedbackReport.png
rename to .cursor/rules/roblox/en-us/assets/analytics/feedback/AnalyticsAssistantFeedbackReport.png
diff --git a/.cursor/rules/roblox/assets/analytics/feedback/AnalyticsFeedbackAssistant.png b/.cursor/rules/roblox/en-us/assets/analytics/feedback/AnalyticsFeedbackAssistant.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/feedback/AnalyticsFeedbackAssistant.png
rename to .cursor/rules/roblox/en-us/assets/analytics/feedback/AnalyticsFeedbackAssistant.png
diff --git a/.cursor/rules/roblox/assets/analytics/feedback/Date-Range-Selector.png b/.cursor/rules/roblox/en-us/assets/analytics/feedback/Date-Range-Selector.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/feedback/Date-Range-Selector.png
rename to .cursor/rules/roblox/en-us/assets/analytics/feedback/Date-Range-Selector.png
diff --git a/.cursor/rules/roblox/assets/analytics/feedback/Detailed-View.png b/.cursor/rules/roblox/en-us/assets/analytics/feedback/Detailed-View.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/feedback/Detailed-View.png
rename to .cursor/rules/roblox/en-us/assets/analytics/feedback/Detailed-View.png
diff --git a/.cursor/rules/roblox/assets/analytics/feedback/Export-Chart-Data.png b/.cursor/rules/roblox/en-us/assets/analytics/feedback/Export-Chart-Data.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/feedback/Export-Chart-Data.png
rename to .cursor/rules/roblox/en-us/assets/analytics/feedback/Export-Chart-Data.png
diff --git a/.cursor/rules/roblox/assets/analytics/feedback/Export-Detailed-Data.png b/.cursor/rules/roblox/en-us/assets/analytics/feedback/Export-Detailed-Data.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/feedback/Export-Detailed-Data.png
rename to .cursor/rules/roblox/en-us/assets/analytics/feedback/Export-Detailed-Data.png
diff --git a/.cursor/rules/roblox/assets/analytics/feedback/Feedback-Breakdown.png b/.cursor/rules/roblox/en-us/assets/analytics/feedback/Feedback-Breakdown.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/feedback/Feedback-Breakdown.png
rename to .cursor/rules/roblox/en-us/assets/analytics/feedback/Feedback-Breakdown.png
diff --git a/.cursor/rules/roblox/assets/analytics/feedback/Feedback-Options-Button.png b/.cursor/rules/roblox/en-us/assets/analytics/feedback/Feedback-Options-Button.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/feedback/Feedback-Options-Button.png
rename to .cursor/rules/roblox/en-us/assets/analytics/feedback/Feedback-Options-Button.png
diff --git a/.cursor/rules/roblox/assets/analytics/feedback/Feedback-Widget.png b/.cursor/rules/roblox/en-us/assets/analytics/feedback/Feedback-Widget.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/feedback/Feedback-Widget.png
rename to .cursor/rules/roblox/en-us/assets/analytics/feedback/Feedback-Widget.png
diff --git a/.cursor/rules/roblox/assets/analytics/feedback/Relative-Percentage.png b/.cursor/rules/roblox/en-us/assets/analytics/feedback/Relative-Percentage.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/feedback/Relative-Percentage.png
rename to .cursor/rules/roblox/en-us/assets/analytics/feedback/Relative-Percentage.png
diff --git a/.cursor/rules/roblox/assets/analytics/monetization/monetization-overview.png b/.cursor/rules/roblox/en-us/assets/analytics/monetization/monetization-overview.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/monetization/monetization-overview.png
rename to .cursor/rules/roblox/en-us/assets/analytics/monetization/monetization-overview.png
diff --git a/.cursor/rules/roblox/assets/analytics/overview/Achievements.png b/.cursor/rules/roblox/en-us/assets/analytics/overview/Achievements.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/overview/Achievements.png
rename to .cursor/rules/roblox/en-us/assets/analytics/overview/Achievements.png
diff --git a/.cursor/rules/roblox/assets/analytics/overview/AnalyticsAssistantInsights.png b/.cursor/rules/roblox/en-us/assets/analytics/overview/AnalyticsAssistantInsights.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/overview/AnalyticsAssistantInsights.png
rename to .cursor/rules/roblox/en-us/assets/analytics/overview/AnalyticsAssistantInsights.png
diff --git a/.cursor/rules/roblox/assets/analytics/overview/AnalyticsAssistantReport.png b/.cursor/rules/roblox/en-us/assets/analytics/overview/AnalyticsAssistantReport.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/overview/AnalyticsAssistantReport.png
rename to .cursor/rules/roblox/en-us/assets/analytics/overview/AnalyticsAssistantReport.png
diff --git a/.cursor/rules/roblox/assets/analytics/overview/AnalyticsInsights.png b/.cursor/rules/roblox/en-us/assets/analytics/overview/AnalyticsInsights.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/overview/AnalyticsInsights.png
rename to .cursor/rules/roblox/en-us/assets/analytics/overview/AnalyticsInsights.png
diff --git a/.cursor/rules/roblox/assets/analytics/overview/Benchmarks-Similar.png b/.cursor/rules/roblox/en-us/assets/analytics/overview/Benchmarks-Similar.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/overview/Benchmarks-Similar.png
rename to .cursor/rules/roblox/en-us/assets/analytics/overview/Benchmarks-Similar.png
diff --git a/.cursor/rules/roblox/assets/analytics/overview/Insights.png b/.cursor/rules/roblox/en-us/assets/analytics/overview/Insights.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/overview/Insights.png
rename to .cursor/rules/roblox/en-us/assets/analytics/overview/Insights.png
diff --git a/.cursor/rules/roblox/assets/analytics/overview/Roblox_Analytics_Insights.png b/.cursor/rules/roblox/en-us/assets/analytics/overview/Roblox_Analytics_Insights.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/overview/Roblox_Analytics_Insights.png
rename to .cursor/rules/roblox/en-us/assets/analytics/overview/Roblox_Analytics_Insights.png
diff --git a/.cursor/rules/roblox/assets/analytics/overview/avatar-sales-and-revenue.png b/.cursor/rules/roblox/en-us/assets/analytics/overview/avatar-sales-and-revenue.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/overview/avatar-sales-and-revenue.png
rename to .cursor/rules/roblox/en-us/assets/analytics/overview/avatar-sales-and-revenue.png
diff --git a/.cursor/rules/roblox/assets/analytics/overview/step1.png b/.cursor/rules/roblox/en-us/assets/analytics/overview/step1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/overview/step1.png
rename to .cursor/rules/roblox/en-us/assets/analytics/overview/step1.png
diff --git a/.cursor/rules/roblox/assets/analytics/overview/step2.png b/.cursor/rules/roblox/en-us/assets/analytics/overview/step2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/overview/step2.png
rename to .cursor/rules/roblox/en-us/assets/analytics/overview/step2.png
diff --git a/.cursor/rules/roblox/assets/analytics/overview/step3.png b/.cursor/rules/roblox/en-us/assets/analytics/overview/step3.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/overview/step3.png
rename to .cursor/rules/roblox/en-us/assets/analytics/overview/step3.png
diff --git a/.cursor/rules/roblox/assets/analytics/overview/watchlist.png b/.cursor/rules/roblox/en-us/assets/analytics/overview/watchlist.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/overview/watchlist.png
rename to .cursor/rules/roblox/en-us/assets/analytics/overview/watchlist.png
diff --git a/.cursor/rules/roblox/assets/analytics/performance/client-api-calls.png b/.cursor/rules/roblox/en-us/assets/analytics/performance/client-api-calls.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/performance/client-api-calls.png
rename to .cursor/rules/roblox/en-us/assets/analytics/performance/client-api-calls.png
diff --git a/.cursor/rules/roblox/assets/analytics/performance/client-performance.png b/.cursor/rules/roblox/en-us/assets/analytics/performance/client-performance.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/performance/client-performance.png
rename to .cursor/rules/roblox/en-us/assets/analytics/performance/client-performance.png
diff --git a/.cursor/rules/roblox/assets/analytics/performance/perf-client-crashes.png b/.cursor/rules/roblox/en-us/assets/analytics/performance/perf-client-crashes.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/performance/perf-client-crashes.png
rename to .cursor/rules/roblox/en-us/assets/analytics/performance/perf-client-crashes.png
diff --git a/.cursor/rules/roblox/assets/analytics/performance/perf-dash-dev.png b/.cursor/rules/roblox/en-us/assets/analytics/performance/perf-dash-dev.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/performance/perf-dash-dev.png
rename to .cursor/rules/roblox/en-us/assets/analytics/performance/perf-dash-dev.png
diff --git a/.cursor/rules/roblox/assets/analytics/performance/perf-dash-drilldown.png b/.cursor/rules/roblox/en-us/assets/analytics/performance/perf-dash-drilldown.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/performance/perf-dash-drilldown.png
rename to .cursor/rules/roblox/en-us/assets/analytics/performance/perf-dash-drilldown.png
diff --git a/.cursor/rules/roblox/assets/analytics/performance/perf-dash-filter.png b/.cursor/rules/roblox/en-us/assets/analytics/performance/perf-dash-filter.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/performance/perf-dash-filter.png
rename to .cursor/rules/roblox/en-us/assets/analytics/performance/perf-dash-filter.png
diff --git a/.cursor/rules/roblox/assets/analytics/performance/perf-dash-micro.png b/.cursor/rules/roblox/en-us/assets/analytics/performance/perf-dash-micro.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/performance/perf-dash-micro.png
rename to .cursor/rules/roblox/en-us/assets/analytics/performance/perf-dash-micro.png
diff --git a/.cursor/rules/roblox/assets/analytics/performance/perf-dash-overview.png b/.cursor/rules/roblox/en-us/assets/analytics/performance/perf-dash-overview.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/performance/perf-dash-overview.png
rename to .cursor/rules/roblox/en-us/assets/analytics/performance/perf-dash-overview.png
diff --git a/.cursor/rules/roblox/assets/analytics/performance/perf-dash-ui.png b/.cursor/rules/roblox/en-us/assets/analytics/performance/perf-dash-ui.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/performance/perf-dash-ui.png
rename to .cursor/rules/roblox/en-us/assets/analytics/performance/perf-dash-ui.png
diff --git a/.cursor/rules/roblox/assets/analytics/performance/perf-place-version-filter.png b/.cursor/rules/roblox/en-us/assets/analytics/performance/perf-place-version-filter.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/performance/perf-place-version-filter.png
rename to .cursor/rules/roblox/en-us/assets/analytics/performance/perf-place-version-filter.png
diff --git a/.cursor/rules/roblox/assets/analytics/performance/server-stats.png b/.cursor/rules/roblox/en-us/assets/analytics/performance/server-stats.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/performance/server-stats.png
rename to .cursor/rules/roblox/en-us/assets/analytics/performance/server-stats.png
diff --git a/.cursor/rules/roblox/assets/analytics/retention/AnalyticsRetentionChart.png b/.cursor/rules/roblox/en-us/assets/analytics/retention/AnalyticsRetentionChart.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/retention/AnalyticsRetentionChart.png
rename to .cursor/rules/roblox/en-us/assets/analytics/retention/AnalyticsRetentionChart.png
diff --git a/.cursor/rules/roblox/assets/analytics/retention/CohortAnalysis.png b/.cursor/rules/roblox/en-us/assets/analytics/retention/CohortAnalysis.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/retention/CohortAnalysis.png
rename to .cursor/rules/roblox/en-us/assets/analytics/retention/CohortAnalysis.png
diff --git a/.cursor/rules/roblox/assets/analytics/retention/CohortAnalysis2.png b/.cursor/rules/roblox/en-us/assets/analytics/retention/CohortAnalysis2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/retention/CohortAnalysis2.png
rename to .cursor/rules/roblox/en-us/assets/analytics/retention/CohortAnalysis2.png
diff --git a/.cursor/rules/roblox/assets/analytics/sales-data-calendar.png b/.cursor/rules/roblox/en-us/assets/analytics/sales-data-calendar.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/sales-data-calendar.png
rename to .cursor/rules/roblox/en-us/assets/analytics/sales-data-calendar.png
diff --git a/.cursor/rules/roblox/assets/analytics/sales-of-good.png b/.cursor/rules/roblox/en-us/assets/analytics/sales-of-good.png
similarity index 100%
rename from .cursor/rules/roblox/assets/analytics/sales-of-good.png
rename to .cursor/rules/roblox/en-us/assets/analytics/sales-of-good.png
diff --git a/.cursor/rules/roblox/assets/animation/animation-editor/Add-Multiple-Keyframes.png b/.cursor/rules/roblox/en-us/assets/animation/animation-editor/Add-Multiple-Keyframes.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/animation-editor/Add-Multiple-Keyframes.png
rename to .cursor/rules/roblox/en-us/assets/animation/animation-editor/Add-Multiple-Keyframes.png
diff --git a/.cursor/rules/roblox/assets/animation/animation-editor/Animation-Events-Add-Event.png b/.cursor/rules/roblox/en-us/assets/animation/animation-editor/Animation-Events-Add-Event.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/animation-editor/Animation-Events-Add-Event.png
rename to .cursor/rules/roblox/en-us/assets/animation/animation-editor/Animation-Events-Add-Event.png
diff --git a/.cursor/rules/roblox/assets/animation/animation-editor/Animation-Events-Bar.png b/.cursor/rules/roblox/en-us/assets/animation/animation-editor/Animation-Events-Bar.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/animation-editor/Animation-Events-Bar.png
rename to .cursor/rules/roblox/en-us/assets/animation/animation-editor/Animation-Events-Bar.png
diff --git a/.cursor/rules/roblox/assets/animation/animation-editor/Animation-Events-Edit-Button.png b/.cursor/rules/roblox/en-us/assets/animation/animation-editor/Animation-Events-Edit-Button.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/animation-editor/Animation-Events-Edit-Button.png
rename to .cursor/rules/roblox/en-us/assets/animation/animation-editor/Animation-Events-Edit-Button.png
diff --git a/.cursor/rules/roblox/assets/animation/animation-editor/Animation-Events-Marker-In-Timeline.png b/.cursor/rules/roblox/en-us/assets/animation/animation-editor/Animation-Events-Marker-In-Timeline.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/animation-editor/Animation-Events-Marker-In-Timeline.png
rename to .cursor/rules/roblox/en-us/assets/animation/animation-editor/Animation-Events-Marker-In-Timeline.png
diff --git a/.cursor/rules/roblox/assets/animation/animation-editor/Animation-Events-Marker-Pasted.png b/.cursor/rules/roblox/en-us/assets/animation/animation-editor/Animation-Events-Marker-Pasted.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/animation-editor/Animation-Events-Marker-Pasted.png
rename to .cursor/rules/roblox/en-us/assets/animation/animation-editor/Animation-Events-Marker-Pasted.png
diff --git a/.cursor/rules/roblox/assets/animation/animation-editor/Animation-Events-Marker-Selected.png b/.cursor/rules/roblox/en-us/assets/animation/animation-editor/Animation-Events-Marker-Selected.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/animation-editor/Animation-Events-Marker-Selected.png
rename to .cursor/rules/roblox/en-us/assets/animation/animation-editor/Animation-Events-Marker-Selected.png
diff --git a/.cursor/rules/roblox/assets/animation/animation-editor/Animation-Poses.mp4 b/.cursor/rules/roblox/en-us/assets/animation/animation-editor/Animation-Poses.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/animation-editor/Animation-Poses.mp4
rename to .cursor/rules/roblox/en-us/assets/animation/animation-editor/Animation-Poses.mp4
diff --git a/.cursor/rules/roblox/assets/animation/animation-editor/Controls-Animation-Name.png b/.cursor/rules/roblox/en-us/assets/animation/animation-editor/Controls-Animation-Name.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/animation-editor/Controls-Animation-Name.png
rename to .cursor/rules/roblox/en-us/assets/animation/animation-editor/Controls-Animation-Name.png
diff --git a/.cursor/rules/roblox/assets/animation/animation-editor/Controls-File-Menu.png b/.cursor/rules/roblox/en-us/assets/animation/animation-editor/Controls-File-Menu.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/animation-editor/Controls-File-Menu.png
rename to .cursor/rules/roblox/en-us/assets/animation/animation-editor/Controls-File-Menu.png
diff --git a/.cursor/rules/roblox/assets/animation/animation-editor/Controls-First-Key.png b/.cursor/rules/roblox/en-us/assets/animation/animation-editor/Controls-First-Key.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/animation-editor/Controls-First-Key.png
rename to .cursor/rules/roblox/en-us/assets/animation/animation-editor/Controls-First-Key.png
diff --git a/.cursor/rules/roblox/assets/animation/animation-editor/Controls-Last-Key.png b/.cursor/rules/roblox/en-us/assets/animation/animation-editor/Controls-Last-Key.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/animation-editor/Controls-Last-Key.png
rename to .cursor/rules/roblox/en-us/assets/animation/animation-editor/Controls-Last-Key.png
diff --git a/.cursor/rules/roblox/assets/animation/animation-editor/Controls-Looping.png b/.cursor/rules/roblox/en-us/assets/animation/animation-editor/Controls-Looping.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/animation-editor/Controls-Looping.png
rename to .cursor/rules/roblox/en-us/assets/animation/animation-editor/Controls-Looping.png
diff --git a/.cursor/rules/roblox/assets/animation/animation-editor/Controls-Next-Key.png b/.cursor/rules/roblox/en-us/assets/animation/animation-editor/Controls-Next-Key.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/animation-editor/Controls-Next-Key.png
rename to .cursor/rules/roblox/en-us/assets/animation/animation-editor/Controls-Next-Key.png
diff --git a/.cursor/rules/roblox/assets/animation/animation-editor/Controls-Pause.png b/.cursor/rules/roblox/en-us/assets/animation/animation-editor/Controls-Pause.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/animation-editor/Controls-Pause.png
rename to .cursor/rules/roblox/en-us/assets/animation/animation-editor/Controls-Pause.png
diff --git a/.cursor/rules/roblox/assets/animation/animation-editor/Controls-Position-Indicator.png b/.cursor/rules/roblox/en-us/assets/animation/animation-editor/Controls-Position-Indicator.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/animation-editor/Controls-Position-Indicator.png
rename to .cursor/rules/roblox/en-us/assets/animation/animation-editor/Controls-Position-Indicator.png
diff --git a/.cursor/rules/roblox/assets/animation/animation-editor/Controls-Preview-Reverse.png b/.cursor/rules/roblox/en-us/assets/animation/animation-editor/Controls-Preview-Reverse.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/animation-editor/Controls-Preview-Reverse.png
rename to .cursor/rules/roblox/en-us/assets/animation/animation-editor/Controls-Preview-Reverse.png
diff --git a/.cursor/rules/roblox/assets/animation/animation-editor/Controls-Preview.png b/.cursor/rules/roblox/en-us/assets/animation/animation-editor/Controls-Preview.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/animation-editor/Controls-Preview.png
rename to .cursor/rules/roblox/en-us/assets/animation/animation-editor/Controls-Preview.png
diff --git a/.cursor/rules/roblox/assets/animation/animation-editor/Controls-Previous-Key.png b/.cursor/rules/roblox/en-us/assets/animation/animation-editor/Controls-Previous-Key.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/animation-editor/Controls-Previous-Key.png
rename to .cursor/rules/roblox/en-us/assets/animation/animation-editor/Controls-Previous-Key.png
diff --git a/.cursor/rules/roblox/assets/animation/animation-editor/Create-Animation-Dialog.png b/.cursor/rules/roblox/en-us/assets/animation/animation-editor/Create-Animation-Dialog.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/animation-editor/Create-Animation-Dialog.png
rename to .cursor/rules/roblox/en-us/assets/animation/animation-editor/Create-Animation-Dialog.png
diff --git a/.cursor/rules/roblox/assets/animation/animation-editor/Easing-Cubic.mp4 b/.cursor/rules/roblox/en-us/assets/animation/animation-editor/Easing-Cubic.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/animation-editor/Easing-Cubic.mp4
rename to .cursor/rules/roblox/en-us/assets/animation/animation-editor/Easing-Cubic.mp4
diff --git a/.cursor/rules/roblox/assets/animation/animation-editor/Easing-Linear.mp4 b/.cursor/rules/roblox/en-us/assets/animation/animation-editor/Easing-Linear.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/animation-editor/Easing-Linear.mp4
rename to .cursor/rules/roblox/en-us/assets/animation/animation-editor/Easing-Linear.mp4
diff --git a/.cursor/rules/roblox/assets/animation/animation-editor/Editor-Sections-Labeled.png b/.cursor/rules/roblox/en-us/assets/animation/animation-editor/Editor-Sections-Labeled.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/animation-editor/Editor-Sections-Labeled.png
rename to .cursor/rules/roblox/en-us/assets/animation/animation-editor/Editor-Sections-Labeled.png
diff --git a/.cursor/rules/roblox/assets/animation/animation-editor/Migrate-Animations.png b/.cursor/rules/roblox/en-us/assets/animation/animation-editor/Migrate-Animations.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/animation-editor/Migrate-Animations.png
rename to .cursor/rules/roblox/en-us/assets/animation/animation-editor/Migrate-Animations.png
diff --git a/.cursor/rules/roblox/assets/animation/animation-editor/Optimization-Preview.png b/.cursor/rules/roblox/en-us/assets/animation/animation-editor/Optimization-Preview.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/animation-editor/Optimization-Preview.png
rename to .cursor/rules/roblox/en-us/assets/animation/animation-editor/Optimization-Preview.png
diff --git a/.cursor/rules/roblox/assets/animation/animation-editor/Optimization-Slider.png b/.cursor/rules/roblox/en-us/assets/animation/animation-editor/Optimization-Slider.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/animation-editor/Optimization-Slider.png
rename to .cursor/rules/roblox/en-us/assets/animation/animation-editor/Optimization-Slider.png
diff --git a/.cursor/rules/roblox/assets/animation/animation-editor/Optimize-Keyframes.png b/.cursor/rules/roblox/en-us/assets/animation/animation-editor/Optimize-Keyframes.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/animation-editor/Optimize-Keyframes.png
rename to .cursor/rules/roblox/en-us/assets/animation/animation-editor/Optimize-Keyframes.png
diff --git a/.cursor/rules/roblox/assets/animation/animation-editor/Saved-Animation.png b/.cursor/rules/roblox/en-us/assets/animation/animation-editor/Saved-Animation.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/animation-editor/Saved-Animation.png
rename to .cursor/rules/roblox/en-us/assets/animation/animation-editor/Saved-Animation.png
diff --git a/.cursor/rules/roblox/assets/animation/animation-editor/Scrubber-0-15.png b/.cursor/rules/roblox/en-us/assets/animation/animation-editor/Scrubber-0-15.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/animation-editor/Scrubber-0-15.png
rename to .cursor/rules/roblox/en-us/assets/animation/animation-editor/Scrubber-0-15.png
diff --git a/.cursor/rules/roblox/assets/animation/animation-editor/Select-Final-Keyframe.png b/.cursor/rules/roblox/en-us/assets/animation/animation-editor/Select-Final-Keyframe.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/animation-editor/Select-Final-Keyframe.png
rename to .cursor/rules/roblox/en-us/assets/animation/animation-editor/Select-Final-Keyframe.png
diff --git a/.cursor/rules/roblox/assets/animation/animation-editor/Select-Multiple-Keyframes.png b/.cursor/rules/roblox/en-us/assets/animation/animation-editor/Select-Multiple-Keyframes.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/animation-editor/Select-Multiple-Keyframes.png
rename to .cursor/rules/roblox/en-us/assets/animation/animation-editor/Select-Multiple-Keyframes.png
diff --git a/.cursor/rules/roblox/assets/animation/animation-editor/Select-Single-Keyframe.png b/.cursor/rules/roblox/en-us/assets/animation/animation-editor/Select-Single-Keyframe.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/animation-editor/Select-Single-Keyframe.png
rename to .cursor/rules/roblox/en-us/assets/animation/animation-editor/Select-Single-Keyframe.png
diff --git a/.cursor/rules/roblox/assets/animation/animation-editor/Timeline-Expand-Contract.png b/.cursor/rules/roblox/en-us/assets/animation/animation-editor/Timeline-Expand-Contract.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/animation-editor/Timeline-Expand-Contract.png
rename to .cursor/rules/roblox/en-us/assets/animation/animation-editor/Timeline-Expand-Contract.png
diff --git a/.cursor/rules/roblox/assets/animation/animation-editor/Timeline-Keyframe.png b/.cursor/rules/roblox/en-us/assets/animation/animation-editor/Timeline-Keyframe.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/animation-editor/Timeline-Keyframe.png
rename to .cursor/rules/roblox/en-us/assets/animation/animation-editor/Timeline-Keyframe.png
diff --git a/.cursor/rules/roblox/assets/animation/animation-editor/Timeline-Options-Menu.png b/.cursor/rules/roblox/en-us/assets/animation/animation-editor/Timeline-Options-Menu.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/animation-editor/Timeline-Options-Menu.png
rename to .cursor/rules/roblox/en-us/assets/animation/animation-editor/Timeline-Options-Menu.png
diff --git a/.cursor/rules/roblox/assets/animation/animation-editor/Timeline-Scrubber-Bar.png b/.cursor/rules/roblox/en-us/assets/animation/animation-editor/Timeline-Scrubber-Bar.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/animation-editor/Timeline-Scrubber-Bar.png
rename to .cursor/rules/roblox/en-us/assets/animation/animation-editor/Timeline-Scrubber-Bar.png
diff --git a/.cursor/rules/roblox/assets/animation/animation-editor/Timeline-Time-Units.png b/.cursor/rules/roblox/en-us/assets/animation/animation-editor/Timeline-Time-Units.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/animation-editor/Timeline-Time-Units.png
rename to .cursor/rules/roblox/en-us/assets/animation/animation-editor/Timeline-Time-Units.png
diff --git a/.cursor/rules/roblox/assets/animation/animation-editor/Track-Keyframe-Added.png b/.cursor/rules/roblox/en-us/assets/animation/animation-editor/Track-Keyframe-Added.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/animation-editor/Track-Keyframe-Added.png
rename to .cursor/rules/roblox/en-us/assets/animation/animation-editor/Track-Keyframe-Added.png
diff --git a/.cursor/rules/roblox/assets/animation/animation-editor/Track-List-Add-Tracks.png b/.cursor/rules/roblox/en-us/assets/animation/animation-editor/Track-List-Add-Tracks.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/animation-editor/Track-List-Add-Tracks.png
rename to .cursor/rules/roblox/en-us/assets/animation/animation-editor/Track-List-Add-Tracks.png
diff --git a/.cursor/rules/roblox/assets/animation/animation-editor/Track-List-IK-Button.png b/.cursor/rules/roblox/en-us/assets/animation/animation-editor/Track-List-IK-Button.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/animation-editor/Track-List-IK-Button.png
rename to .cursor/rules/roblox/en-us/assets/animation/animation-editor/Track-List-IK-Button.png
diff --git a/.cursor/rules/roblox/assets/animation/animation-editor/Track-List-Rig-Name.png b/.cursor/rules/roblox/en-us/assets/animation/animation-editor/Track-List-Rig-Name.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/animation-editor/Track-List-Rig-Name.png
rename to .cursor/rules/roblox/en-us/assets/animation/animation-editor/Track-List-Rig-Name.png
diff --git a/.cursor/rules/roblox/assets/animation/animation-editor/Track-List-Track-Name.png b/.cursor/rules/roblox/en-us/assets/animation/animation-editor/Track-List-Track-Name.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/animation-editor/Track-List-Track-Name.png
rename to .cursor/rules/roblox/en-us/assets/animation/animation-editor/Track-List-Track-Name.png
diff --git a/.cursor/rules/roblox/assets/animation/animation-editor/Track-List-Track-Options.png b/.cursor/rules/roblox/en-us/assets/animation/animation-editor/Track-List-Track-Options.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/animation-editor/Track-List-Track-Options.png
rename to .cursor/rules/roblox/en-us/assets/animation/animation-editor/Track-List-Track-Options.png
diff --git a/.cursor/rules/roblox/assets/animation/curve-editor/Convert-Euler-Angles.png b/.cursor/rules/roblox/en-us/assets/animation/curve-editor/Convert-Euler-Angles.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/curve-editor/Convert-Euler-Angles.png
rename to .cursor/rules/roblox/en-us/assets/animation/curve-editor/Convert-Euler-Angles.png
diff --git a/.cursor/rules/roblox/assets/animation/curve-editor/Convert-Quaternion-Angles.png b/.cursor/rules/roblox/en-us/assets/animation/curve-editor/Convert-Quaternion-Angles.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/curve-editor/Convert-Quaternion-Angles.png
rename to .cursor/rules/roblox/en-us/assets/animation/curve-editor/Convert-Quaternion-Angles.png
diff --git a/.cursor/rules/roblox/assets/animation/curve-editor/Curve-Editor-Example.png b/.cursor/rules/roblox/en-us/assets/animation/curve-editor/Curve-Editor-Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/curve-editor/Curve-Editor-Example.png
rename to .cursor/rules/roblox/en-us/assets/animation/curve-editor/Curve-Editor-Example.png
diff --git a/.cursor/rules/roblox/assets/animation/curve-editor/Dope-Sheet-Editor.png b/.cursor/rules/roblox/en-us/assets/animation/curve-editor/Dope-Sheet-Editor.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/curve-editor/Dope-Sheet-Editor.png
rename to .cursor/rules/roblox/en-us/assets/animation/curve-editor/Dope-Sheet-Editor.png
diff --git a/.cursor/rules/roblox/assets/animation/curve-editor/Euler-Angle-Curve-Tangents.png b/.cursor/rules/roblox/en-us/assets/animation/curve-editor/Euler-Angle-Curve-Tangents.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/curve-editor/Euler-Angle-Curve-Tangents.png
rename to .cursor/rules/roblox/en-us/assets/animation/curve-editor/Euler-Angle-Curve-Tangents.png
diff --git a/.cursor/rules/roblox/assets/animation/curve-editor/Euler-Angle-Curve.png b/.cursor/rules/roblox/en-us/assets/animation/curve-editor/Euler-Angle-Curve.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/curve-editor/Euler-Angle-Curve.png
rename to .cursor/rules/roblox/en-us/assets/animation/curve-editor/Euler-Angle-Curve.png
diff --git a/.cursor/rules/roblox/assets/animation/curve-editor/Gear-Icon.png b/.cursor/rules/roblox/en-us/assets/animation/curve-editor/Gear-Icon.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/curve-editor/Gear-Icon.png
rename to .cursor/rules/roblox/en-us/assets/animation/curve-editor/Gear-Icon.png
diff --git a/.cursor/rules/roblox/assets/animation/curve-editor/Interpolation-Mode.png b/.cursor/rules/roblox/en-us/assets/animation/curve-editor/Interpolation-Mode.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/curve-editor/Interpolation-Mode.png
rename to .cursor/rules/roblox/en-us/assets/animation/curve-editor/Interpolation-Mode.png
diff --git a/.cursor/rules/roblox/assets/animation/curve-editor/Opening-Curve-Editor.png b/.cursor/rules/roblox/en-us/assets/animation/curve-editor/Opening-Curve-Editor.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/curve-editor/Opening-Curve-Editor.png
rename to .cursor/rules/roblox/en-us/assets/animation/curve-editor/Opening-Curve-Editor.png
diff --git a/.cursor/rules/roblox/assets/animation/curve-editor/Quaternion-Curve-Interpolation.png b/.cursor/rules/roblox/en-us/assets/animation/curve-editor/Quaternion-Curve-Interpolation.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/curve-editor/Quaternion-Curve-Interpolation.png
rename to .cursor/rules/roblox/en-us/assets/animation/curve-editor/Quaternion-Curve-Interpolation.png
diff --git a/.cursor/rules/roblox/assets/animation/curve-editor/Quaternion-Curve-Tangents.png b/.cursor/rules/roblox/en-us/assets/animation/curve-editor/Quaternion-Curve-Tangents.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/curve-editor/Quaternion-Curve-Tangents.png
rename to .cursor/rules/roblox/en-us/assets/animation/curve-editor/Quaternion-Curve-Tangents.png
diff --git a/.cursor/rules/roblox/assets/animation/curve-editor/Tangent.png b/.cursor/rules/roblox/en-us/assets/animation/curve-editor/Tangent.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/curve-editor/Tangent.png
rename to .cursor/rules/roblox/en-us/assets/animation/curve-editor/Tangent.png
diff --git a/.cursor/rules/roblox/assets/animation/curve-editor/UI-Overview.png b/.cursor/rules/roblox/en-us/assets/animation/curve-editor/UI-Overview.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/curve-editor/UI-Overview.png
rename to .cursor/rules/roblox/en-us/assets/animation/curve-editor/UI-Overview.png
diff --git a/.cursor/rules/roblox/assets/animation/exporting-avatar-animations-from-maya/Bake-Animation.jpg b/.cursor/rules/roblox/en-us/assets/animation/exporting-avatar-animations-from-maya/Bake-Animation.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/exporting-avatar-animations-from-maya/Bake-Animation.jpg
rename to .cursor/rules/roblox/en-us/assets/animation/exporting-avatar-animations-from-maya/Bake-Animation.jpg
diff --git a/.cursor/rules/roblox/assets/animation/exporting-avatar-animations-from-maya/Export-All.png b/.cursor/rules/roblox/en-us/assets/animation/exporting-avatar-animations-from-maya/Export-All.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/exporting-avatar-animations-from-maya/Export-All.png
rename to .cursor/rules/roblox/en-us/assets/animation/exporting-avatar-animations-from-maya/Export-All.png
diff --git a/.cursor/rules/roblox/assets/animation/exporting-avatar-animations-from-maya/FBX-File-Format.jpg b/.cursor/rules/roblox/en-us/assets/animation/exporting-avatar-animations-from-maya/FBX-File-Format.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/exporting-avatar-animations-from-maya/FBX-File-Format.jpg
rename to .cursor/rules/roblox/en-us/assets/animation/exporting-avatar-animations-from-maya/FBX-File-Format.jpg
diff --git a/.cursor/rules/roblox/assets/animation/exporting-avatar-animations-from-maya/Importing-From-FBX-Animation.jpg b/.cursor/rules/roblox/en-us/assets/animation/exporting-avatar-animations-from-maya/Importing-From-FBX-Animation.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/exporting-avatar-animations-from-maya/Importing-From-FBX-Animation.jpg
rename to .cursor/rules/roblox/en-us/assets/animation/exporting-avatar-animations-from-maya/Importing-From-FBX-Animation.jpg
diff --git a/.cursor/rules/roblox/assets/animation/exporting-avatar-animations-from-maya/Loaded-and-AutoLoad-Radio-Buttons.jpg b/.cursor/rules/roblox/en-us/assets/animation/exporting-avatar-animations-from-maya/Loaded-and-AutoLoad-Radio-Buttons.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/exporting-avatar-animations-from-maya/Loaded-and-AutoLoad-Radio-Buttons.jpg
rename to .cursor/rules/roblox/en-us/assets/animation/exporting-avatar-animations-from-maya/Loaded-and-AutoLoad-Radio-Buttons.jpg
diff --git a/.cursor/rules/roblox/assets/animation/exporting-avatar-animations-from-maya/Moving-Rig.mp4 b/.cursor/rules/roblox/en-us/assets/animation/exporting-avatar-animations-from-maya/Moving-Rig.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/exporting-avatar-animations-from-maya/Moving-Rig.mp4
rename to .cursor/rules/roblox/en-us/assets/animation/exporting-avatar-animations-from-maya/Moving-Rig.mp4
diff --git a/.cursor/rules/roblox/assets/animation/exporting-avatar-animations-from-maya/Mute-Selected.jpg b/.cursor/rules/roblox/en-us/assets/animation/exporting-avatar-animations-from-maya/Mute-Selected.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/exporting-avatar-animations-from-maya/Mute-Selected.jpg
rename to .cursor/rules/roblox/en-us/assets/animation/exporting-avatar-animations-from-maya/Mute-Selected.jpg
diff --git a/.cursor/rules/roblox/assets/animation/exporting-avatar-animations-from-maya/Muted-TranslateZ.jpg b/.cursor/rules/roblox/en-us/assets/animation/exporting-avatar-animations-from-maya/Muted-TranslateZ.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/exporting-avatar-animations-from-maya/Muted-TranslateZ.jpg
rename to .cursor/rules/roblox/en-us/assets/animation/exporting-avatar-animations-from-maya/Muted-TranslateZ.jpg
diff --git a/.cursor/rules/roblox/assets/animation/exporting-avatar-animations-from-maya/Opening-GraphEditor-and-TimeSlider.jpg b/.cursor/rules/roblox/en-us/assets/animation/exporting-avatar-animations-from-maya/Opening-GraphEditor-and-TimeSlider.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/exporting-avatar-animations-from-maya/Opening-GraphEditor-and-TimeSlider.jpg
rename to .cursor/rules/roblox/en-us/assets/animation/exporting-avatar-animations-from-maya/Opening-GraphEditor-and-TimeSlider.jpg
diff --git a/.cursor/rules/roblox/assets/animation/exporting-avatar-animations-from-maya/Overview-Mannequin.jpg b/.cursor/rules/roblox/en-us/assets/animation/exporting-avatar-animations-from-maya/Overview-Mannequin.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/exporting-avatar-animations-from-maya/Overview-Mannequin.jpg
rename to .cursor/rules/roblox/en-us/assets/animation/exporting-avatar-animations-from-maya/Overview-Mannequin.jpg
diff --git a/.cursor/rules/roblox/assets/animation/exporting-avatar-animations-from-maya/Plugin-Manager.jpg b/.cursor/rules/roblox/en-us/assets/animation/exporting-avatar-animations-from-maya/Plugin-Manager.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/exporting-avatar-animations-from-maya/Plugin-Manager.jpg
rename to .cursor/rules/roblox/en-us/assets/animation/exporting-avatar-animations-from-maya/Plugin-Manager.jpg
diff --git a/.cursor/rules/roblox/assets/animation/exporting-avatar-animations-from-maya/R15-Mannequin-Rig.ma b/.cursor/rules/roblox/en-us/assets/animation/exporting-avatar-animations-from-maya/R15-Mannequin-Rig.ma
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/exporting-avatar-animations-from-maya/R15-Mannequin-Rig.ma
rename to .cursor/rules/roblox/en-us/assets/animation/exporting-avatar-animations-from-maya/R15-Mannequin-Rig.ma
diff --git a/.cursor/rules/roblox/assets/animation/exporting-avatar-animations-from-maya/Time-Marker.jpg b/.cursor/rules/roblox/en-us/assets/animation/exporting-avatar-animations-from-maya/Time-Marker.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/exporting-avatar-animations-from-maya/Time-Marker.jpg
rename to .cursor/rules/roblox/en-us/assets/animation/exporting-avatar-animations-from-maya/Time-Marker.jpg
diff --git a/.cursor/rules/roblox/assets/animation/face-recorder/Countdown-Button.jpg b/.cursor/rules/roblox/en-us/assets/animation/face-recorder/Countdown-Button.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/face-recorder/Countdown-Button.jpg
rename to .cursor/rules/roblox/en-us/assets/animation/face-recorder/Countdown-Button.jpg
diff --git a/.cursor/rules/roblox/assets/animation/face-recorder/Face-Recorder-Button.jpg b/.cursor/rules/roblox/en-us/assets/animation/face-recorder/Face-Recorder-Button.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/face-recorder/Face-Recorder-Button.jpg
rename to .cursor/rules/roblox/en-us/assets/animation/face-recorder/Face-Recorder-Button.jpg
diff --git a/.cursor/rules/roblox/assets/animation/face-recorder/Face-Recorder.mp4 b/.cursor/rules/roblox/en-us/assets/animation/face-recorder/Face-Recorder.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/face-recorder/Face-Recorder.mp4
rename to .cursor/rules/roblox/en-us/assets/animation/face-recorder/Face-Recorder.mp4
diff --git a/.cursor/rules/roblox/assets/animation/face-recorder/Ready-Button.jpg b/.cursor/rules/roblox/en-us/assets/animation/face-recorder/Ready-Button.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/face-recorder/Ready-Button.jpg
rename to .cursor/rules/roblox/en-us/assets/animation/face-recorder/Ready-Button.jpg
diff --git a/.cursor/rules/roblox/assets/animation/importing-custom-3d-rigs/Birdcaller-Imported.jpeg b/.cursor/rules/roblox/en-us/assets/animation/importing-custom-3d-rigs/Birdcaller-Imported.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/importing-custom-3d-rigs/Birdcaller-Imported.jpeg
rename to .cursor/rules/roblox/en-us/assets/animation/importing-custom-3d-rigs/Birdcaller-Imported.jpeg
diff --git a/.cursor/rules/roblox/assets/animation/importing-custom-3d-rigs/Rig-Custom-Puffer-Blender.png b/.cursor/rules/roblox/en-us/assets/animation/importing-custom-3d-rigs/Rig-Custom-Puffer-Blender.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/importing-custom-3d-rigs/Rig-Custom-Puffer-Blender.png
rename to .cursor/rules/roblox/en-us/assets/animation/importing-custom-3d-rigs/Rig-Custom-Puffer-Blender.png
diff --git a/.cursor/rules/roblox/assets/animation/importing-custom-3d-rigs/Rig-Hierarchy-Birdcaller-Blender-Bones.png b/.cursor/rules/roblox/en-us/assets/animation/importing-custom-3d-rigs/Rig-Hierarchy-Birdcaller-Blender-Bones.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/importing-custom-3d-rigs/Rig-Hierarchy-Birdcaller-Blender-Bones.png
rename to .cursor/rules/roblox/en-us/assets/animation/importing-custom-3d-rigs/Rig-Hierarchy-Birdcaller-Blender-Bones.png
diff --git a/.cursor/rules/roblox/assets/animation/importing-custom-3d-rigs/Rig-Hierarchy-Custom-Blender-Bones.png b/.cursor/rules/roblox/en-us/assets/animation/importing-custom-3d-rigs/Rig-Hierarchy-Custom-Blender-Bones.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/importing-custom-3d-rigs/Rig-Hierarchy-Custom-Blender-Bones.png
rename to .cursor/rules/roblox/en-us/assets/animation/importing-custom-3d-rigs/Rig-Hierarchy-Custom-Blender-Bones.png
diff --git a/.cursor/rules/roblox/assets/animation/inverse-kinematics/IK-Add-Attachment.png b/.cursor/rules/roblox/en-us/assets/animation/inverse-kinematics/IK-Add-Attachment.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/inverse-kinematics/IK-Add-Attachment.png
rename to .cursor/rules/roblox/en-us/assets/animation/inverse-kinematics/IK-Add-Attachment.png
diff --git a/.cursor/rules/roblox/assets/animation/inverse-kinematics/IK-Body-Part.mp4 b/.cursor/rules/roblox/en-us/assets/animation/inverse-kinematics/IK-Body-Part.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/inverse-kinematics/IK-Body-Part.mp4
rename to .cursor/rules/roblox/en-us/assets/animation/inverse-kinematics/IK-Body-Part.mp4
diff --git a/.cursor/rules/roblox/assets/animation/inverse-kinematics/IK-Drag-Accessory.mp4 b/.cursor/rules/roblox/en-us/assets/animation/inverse-kinematics/IK-Drag-Accessory.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/inverse-kinematics/IK-Drag-Accessory.mp4
rename to .cursor/rules/roblox/en-us/assets/animation/inverse-kinematics/IK-Drag-Accessory.mp4
diff --git a/.cursor/rules/roblox/assets/animation/inverse-kinematics/IK-Drag-Hand.mp4 b/.cursor/rules/roblox/en-us/assets/animation/inverse-kinematics/IK-Drag-Hand.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/inverse-kinematics/IK-Drag-Hand.mp4
rename to .cursor/rules/roblox/en-us/assets/animation/inverse-kinematics/IK-Drag-Hand.mp4
diff --git a/.cursor/rules/roblox/assets/animation/inverse-kinematics/IK-Explorer-Humanoid.png b/.cursor/rules/roblox/en-us/assets/animation/inverse-kinematics/IK-Explorer-Humanoid.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/inverse-kinematics/IK-Explorer-Humanoid.png
rename to .cursor/rules/roblox/en-us/assets/animation/inverse-kinematics/IK-Explorer-Humanoid.png
diff --git a/.cursor/rules/roblox/assets/animation/inverse-kinematics/IK-Humanoid-Add.png b/.cursor/rules/roblox/en-us/assets/animation/inverse-kinematics/IK-Humanoid-Add.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/inverse-kinematics/IK-Humanoid-Add.png
rename to .cursor/rules/roblox/en-us/assets/animation/inverse-kinematics/IK-Humanoid-Add.png
diff --git a/.cursor/rules/roblox/assets/animation/inverse-kinematics/IK-IKControl-Property.png b/.cursor/rules/roblox/en-us/assets/animation/inverse-kinematics/IK-IKControl-Property.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/inverse-kinematics/IK-IKControl-Property.png
rename to .cursor/rules/roblox/en-us/assets/animation/inverse-kinematics/IK-IKControl-Property.png
diff --git a/.cursor/rules/roblox/assets/animation/inverse-kinematics/IK-Move-Attachment.png b/.cursor/rules/roblox/en-us/assets/animation/inverse-kinematics/IK-Move-Attachment.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/inverse-kinematics/IK-Move-Attachment.png
rename to .cursor/rules/roblox/en-us/assets/animation/inverse-kinematics/IK-Move-Attachment.png
diff --git a/.cursor/rules/roblox/assets/animation/inverse-kinematics/IK-Place-Hand.mp4 b/.cursor/rules/roblox/en-us/assets/animation/inverse-kinematics/IK-Place-Hand.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/inverse-kinematics/IK-Place-Hand.mp4
rename to .cursor/rules/roblox/en-us/assets/animation/inverse-kinematics/IK-Place-Hand.mp4
diff --git a/.cursor/rules/roblox/assets/animation/inverse-kinematics/IK-Uneven-Surfaces.mp4 b/.cursor/rules/roblox/en-us/assets/animation/inverse-kinematics/IK-Uneven-Surfaces.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/inverse-kinematics/IK-Uneven-Surfaces.mp4
rename to .cursor/rules/roblox/en-us/assets/animation/inverse-kinematics/IK-Uneven-Surfaces.mp4
diff --git a/.cursor/rules/roblox/assets/animation/inverse-kinematics/ball-socket-constraint.mp4 b/.cursor/rules/roblox/en-us/assets/animation/inverse-kinematics/ball-socket-constraint.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/inverse-kinematics/ball-socket-constraint.mp4
rename to .cursor/rules/roblox/en-us/assets/animation/inverse-kinematics/ball-socket-constraint.mp4
diff --git a/.cursor/rules/roblox/assets/animation/inverse-kinematics/elbow-natural-pose.png b/.cursor/rules/roblox/en-us/assets/animation/inverse-kinematics/elbow-natural-pose.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/inverse-kinematics/elbow-natural-pose.png
rename to .cursor/rules/roblox/en-us/assets/animation/inverse-kinematics/elbow-natural-pose.png
diff --git a/.cursor/rules/roblox/assets/animation/inverse-kinematics/elbow-primary-axis.png b/.cursor/rules/roblox/en-us/assets/animation/inverse-kinematics/elbow-primary-axis.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/inverse-kinematics/elbow-primary-axis.png
rename to .cursor/rules/roblox/en-us/assets/animation/inverse-kinematics/elbow-primary-axis.png
diff --git a/.cursor/rules/roblox/assets/animation/inverse-kinematics/elbow-unnatural-pose.png b/.cursor/rules/roblox/en-us/assets/animation/inverse-kinematics/elbow-unnatural-pose.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/inverse-kinematics/elbow-unnatural-pose.png
rename to .cursor/rules/roblox/en-us/assets/animation/inverse-kinematics/elbow-unnatural-pose.png
diff --git a/.cursor/rules/roblox/assets/animation/inverse-kinematics/hinge-constraint.mp4 b/.cursor/rules/roblox/en-us/assets/animation/inverse-kinematics/hinge-constraint.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/inverse-kinematics/hinge-constraint.mp4
rename to .cursor/rules/roblox/en-us/assets/animation/inverse-kinematics/hinge-constraint.mp4
diff --git a/.cursor/rules/roblox/assets/animation/inverse-kinematics/wrist-cone.png b/.cursor/rules/roblox/en-us/assets/animation/inverse-kinematics/wrist-cone.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/inverse-kinematics/wrist-cone.png
rename to .cursor/rules/roblox/en-us/assets/animation/inverse-kinematics/wrist-cone.png
diff --git a/.cursor/rules/roblox/assets/animation/inverse-kinematics/wrist-primary-axis.png b/.cursor/rules/roblox/en-us/assets/animation/inverse-kinematics/wrist-primary-axis.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/inverse-kinematics/wrist-primary-axis.png
rename to .cursor/rules/roblox/en-us/assets/animation/inverse-kinematics/wrist-primary-axis.png
diff --git a/.cursor/rules/roblox/assets/animation/inverse-kinematics/wrist-unnatural-pose.png b/.cursor/rules/roblox/en-us/assets/animation/inverse-kinematics/wrist-unnatural-pose.png
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/inverse-kinematics/wrist-unnatural-pose.png
rename to .cursor/rules/roblox/en-us/assets/animation/inverse-kinematics/wrist-unnatural-pose.png
diff --git a/.cursor/rules/roblox/assets/animation/live-animation-creator/Live-Animation-Creator.mp4 b/.cursor/rules/roblox/en-us/assets/animation/live-animation-creator/Live-Animation-Creator.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/live-animation-creator/Live-Animation-Creator.mp4
rename to .cursor/rules/roblox/en-us/assets/animation/live-animation-creator/Live-Animation-Creator.mp4
diff --git a/.cursor/rules/roblox/assets/animation/live-animation-creator/Media-Playback-Controls.jpg b/.cursor/rules/roblox/en-us/assets/animation/live-animation-creator/Media-Playback-Controls.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/animation/live-animation-creator/Media-Playback-Controls.jpg
rename to .cursor/rules/roblox/en-us/assets/animation/live-animation-creator/Media-Playback-Controls.jpg
diff --git a/.cursor/rules/roblox/assets/art/3p-software/blender/After-Unwrap.png b/.cursor/rules/roblox/en-us/assets/art/3p-software/blender/After-Unwrap.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/blender/After-Unwrap.png
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/blender/After-Unwrap.png
diff --git a/.cursor/rules/roblox/assets/art/3p-software/blender/Before-Unwrap.png b/.cursor/rules/roblox/en-us/assets/art/3p-software/blender/Before-Unwrap.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/blender/Before-Unwrap.png
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/blender/Before-Unwrap.png
diff --git a/.cursor/rules/roblox/assets/art/3p-software/blender/BlenderFileView-Export.png b/.cursor/rules/roblox/en-us/assets/art/3p-software/blender/BlenderFileView-Export.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/blender/BlenderFileView-Export.png
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/blender/BlenderFileView-Export.png
diff --git a/.cursor/rules/roblox/assets/art/3p-software/blender/BlenderFileView-Import.png b/.cursor/rules/roblox/en-us/assets/art/3p-software/blender/BlenderFileView-Import.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/blender/BlenderFileView-Import.png
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/blender/BlenderFileView-Import.png
diff --git a/.cursor/rules/roblox/assets/art/3p-software/blender/ColorAttribute.png b/.cursor/rules/roblox/en-us/assets/art/3p-software/blender/ColorAttribute.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/blender/ColorAttribute.png
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/blender/ColorAttribute.png
diff --git a/.cursor/rules/roblox/assets/art/3p-software/blender/CubeMap.png b/.cursor/rules/roblox/en-us/assets/art/3p-software/blender/CubeMap.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/blender/CubeMap.png
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/blender/CubeMap.png
diff --git a/.cursor/rules/roblox/assets/art/3p-software/blender/CubeProjection.png b/.cursor/rules/roblox/en-us/assets/art/3p-software/blender/CubeProjection.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/blender/CubeProjection.png
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/blender/CubeProjection.png
diff --git a/.cursor/rules/roblox/assets/art/3p-software/blender/Edge.png b/.cursor/rules/roblox/en-us/assets/art/3p-software/blender/Edge.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/blender/Edge.png
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/blender/Edge.png
diff --git a/.cursor/rules/roblox/assets/art/3p-software/blender/ExampleTexture.png b/.cursor/rules/roblox/en-us/assets/art/3p-software/blender/ExampleTexture.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/blender/ExampleTexture.png
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/blender/ExampleTexture.png
diff --git a/.cursor/rules/roblox/assets/art/3p-software/blender/Face.png b/.cursor/rules/roblox/en-us/assets/art/3p-software/blender/Face.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/blender/Face.png
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/blender/Face.png
diff --git a/.cursor/rules/roblox/assets/art/3p-software/blender/FollowActiveQuads.mp4 b/.cursor/rules/roblox/en-us/assets/art/3p-software/blender/FollowActiveQuads.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/blender/FollowActiveQuads.mp4
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/blender/FollowActiveQuads.mp4
diff --git a/.cursor/rules/roblox/assets/art/3p-software/blender/Layout_Workspace.png b/.cursor/rules/roblox/en-us/assets/art/3p-software/blender/Layout_Workspace.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/blender/Layout_Workspace.png
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/blender/Layout_Workspace.png
diff --git a/.cursor/rules/roblox/assets/art/3p-software/blender/MM-Tool.mp4 b/.cursor/rules/roblox/en-us/assets/art/3p-software/blender/MM-Tool.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/blender/MM-Tool.mp4
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/blender/MM-Tool.mp4
diff --git a/.cursor/rules/roblox/assets/art/3p-software/blender/MS-Seams-Gun.png b/.cursor/rules/roblox/en-us/assets/art/3p-software/blender/MS-Seams-Gun.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/blender/MS-Seams-Gun.png
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/blender/MS-Seams-Gun.png
diff --git a/.cursor/rules/roblox/assets/art/3p-software/blender/MS-UVMap-Gun.png b/.cursor/rules/roblox/en-us/assets/art/3p-software/blender/MS-UVMap-Gun.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/blender/MS-UVMap-Gun.png
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/blender/MS-UVMap-Gun.png
diff --git a/.cursor/rules/roblox/assets/art/3p-software/blender/Modeling_Workspace.png b/.cursor/rules/roblox/en-us/assets/art/3p-software/blender/Modeling_Workspace.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/blender/Modeling_Workspace.png
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/blender/Modeling_Workspace.png
diff --git a/.cursor/rules/roblox/assets/art/3p-software/blender/NavigationGizmo.jpg b/.cursor/rules/roblox/en-us/assets/art/3p-software/blender/NavigationGizmo.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/blender/NavigationGizmo.jpg
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/blender/NavigationGizmo.jpg
diff --git a/.cursor/rules/roblox/assets/art/3p-software/blender/NoTexture.png b/.cursor/rules/roblox/en-us/assets/art/3p-software/blender/NoTexture.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/blender/NoTexture.png
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/blender/NoTexture.png
diff --git a/.cursor/rules/roblox/assets/art/3p-software/blender/Sculpting_Workspace.png b/.cursor/rules/roblox/en-us/assets/art/3p-software/blender/Sculpting_Workspace.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/blender/Sculpting_Workspace.png
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/blender/Sculpting_Workspace.png
diff --git a/.cursor/rules/roblox/assets/art/3p-software/blender/SmartUVProject.png b/.cursor/rules/roblox/en-us/assets/art/3p-software/blender/SmartUVProject.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/blender/SmartUVProject.png
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/blender/SmartUVProject.png
diff --git a/.cursor/rules/roblox/assets/art/3p-software/blender/Snapping.png b/.cursor/rules/roblox/en-us/assets/art/3p-software/blender/Snapping.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/blender/Snapping.png
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/blender/Snapping.png
diff --git a/.cursor/rules/roblox/assets/art/3p-software/blender/Studio-Import.png b/.cursor/rules/roblox/en-us/assets/art/3p-software/blender/Studio-Import.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/blender/Studio-Import.png
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/blender/Studio-Import.png
diff --git a/.cursor/rules/roblox/assets/art/3p-software/blender/Subdivide-Panel.png b/.cursor/rules/roblox/en-us/assets/art/3p-software/blender/Subdivide-Panel.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/blender/Subdivide-Panel.png
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/blender/Subdivide-Panel.png
diff --git a/.cursor/rules/roblox/assets/art/3p-software/blender/TexturePaint_Workspace.png b/.cursor/rules/roblox/en-us/assets/art/3p-software/blender/TexturePaint_Workspace.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/blender/TexturePaint_Workspace.png
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/blender/TexturePaint_Workspace.png
diff --git a/.cursor/rules/roblox/assets/art/3p-software/blender/UV-Cube.png b/.cursor/rules/roblox/en-us/assets/art/3p-software/blender/UV-Cube.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/blender/UV-Cube.png
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/blender/UV-Cube.png
diff --git a/.cursor/rules/roblox/assets/art/3p-software/blender/UVEditing_Workspace.png b/.cursor/rules/roblox/en-us/assets/art/3p-software/blender/UVEditing_Workspace.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/blender/UVEditing_Workspace.png
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/blender/UVEditing_Workspace.png
diff --git a/.cursor/rules/roblox/assets/art/3p-software/blender/VP-NoColor.png b/.cursor/rules/roblox/en-us/assets/art/3p-software/blender/VP-NoColor.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/blender/VP-NoColor.png
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/blender/VP-NoColor.png
diff --git a/.cursor/rules/roblox/assets/art/3p-software/blender/VP-WithColor.png b/.cursor/rules/roblox/en-us/assets/art/3p-software/blender/VP-WithColor.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/blender/VP-WithColor.png
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/blender/VP-WithColor.png
diff --git a/.cursor/rules/roblox/assets/art/3p-software/blender/VP-WithTexture.png b/.cursor/rules/roblox/en-us/assets/art/3p-software/blender/VP-WithTexture.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/blender/VP-WithTexture.png
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/blender/VP-WithTexture.png
diff --git a/.cursor/rules/roblox/assets/art/3p-software/blender/Vertex.png b/.cursor/rules/roblox/en-us/assets/art/3p-software/blender/Vertex.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/blender/Vertex.png
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/blender/Vertex.png
diff --git a/.cursor/rules/roblox/assets/art/3p-software/blender/ViewSelector.jpg b/.cursor/rules/roblox/en-us/assets/art/3p-software/blender/ViewSelector.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/blender/ViewSelector.jpg
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/blender/ViewSelector.jpg
diff --git a/.cursor/rules/roblox/assets/art/3p-software/blender/WithTexture.png b/.cursor/rules/roblox/en-us/assets/art/3p-software/blender/WithTexture.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/blender/WithTexture.png
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/blender/WithTexture.png
diff --git a/.cursor/rules/roblox/assets/art/3p-software/blender/bel-tool.mp4 b/.cursor/rules/roblox/en-us/assets/art/3p-software/blender/bel-tool.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/blender/bel-tool.mp4
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/blender/bel-tool.mp4
diff --git a/.cursor/rules/roblox/assets/art/3p-software/blender/delete-tool.mp4 b/.cursor/rules/roblox/en-us/assets/art/3p-software/blender/delete-tool.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/blender/delete-tool.mp4
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/blender/delete-tool.mp4
diff --git a/.cursor/rules/roblox/assets/art/3p-software/blender/dissolve-tool.mp4 b/.cursor/rules/roblox/en-us/assets/art/3p-software/blender/dissolve-tool.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/blender/dissolve-tool.mp4
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/blender/dissolve-tool.mp4
diff --git a/.cursor/rules/roblox/assets/art/3p-software/blender/extrude-tool.mp4 b/.cursor/rules/roblox/en-us/assets/art/3p-software/blender/extrude-tool.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/blender/extrude-tool.mp4
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/blender/extrude-tool.mp4
diff --git a/.cursor/rules/roblox/assets/art/3p-software/blender/fill-tool.mp4 b/.cursor/rules/roblox/en-us/assets/art/3p-software/blender/fill-tool.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/blender/fill-tool.mp4
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/blender/fill-tool.mp4
diff --git a/.cursor/rules/roblox/assets/art/3p-software/blender/grab-tool.mp4 b/.cursor/rules/roblox/en-us/assets/art/3p-software/blender/grab-tool.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/blender/grab-tool.mp4
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/blender/grab-tool.mp4
diff --git a/.cursor/rules/roblox/assets/art/3p-software/blender/inset-tool.mp4 b/.cursor/rules/roblox/en-us/assets/art/3p-software/blender/inset-tool.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/blender/inset-tool.mp4
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/blender/inset-tool.mp4
diff --git a/.cursor/rules/roblox/assets/art/3p-software/blender/nffe-tool.mp4 b/.cursor/rules/roblox/en-us/assets/art/3p-software/blender/nffe-tool.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/blender/nffe-tool.mp4
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/blender/nffe-tool.mp4
diff --git a/.cursor/rules/roblox/assets/art/3p-software/blender/snap-tool.mp4 b/.cursor/rules/roblox/en-us/assets/art/3p-software/blender/snap-tool.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/blender/snap-tool.mp4
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/blender/snap-tool.mp4
diff --git a/.cursor/rules/roblox/assets/art/3p-software/blender/subdivide-tool.mp4 b/.cursor/rules/roblox/en-us/assets/art/3p-software/blender/subdivide-tool.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/blender/subdivide-tool.mp4
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/blender/subdivide-tool.mp4
diff --git a/.cursor/rules/roblox/assets/art/3p-software/reaper/ArrangeArea.png b/.cursor/rules/roblox/en-us/assets/art/3p-software/reaper/ArrangeArea.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/reaper/ArrangeArea.png
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/reaper/ArrangeArea.png
diff --git a/.cursor/rules/roblox/assets/art/3p-software/reaper/Compress-CompressionBar.png b/.cursor/rules/roblox/en-us/assets/art/3p-software/reaper/Compress-CompressionBar.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/reaper/Compress-CompressionBar.png
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/reaper/Compress-CompressionBar.png
diff --git a/.cursor/rules/roblox/assets/art/3p-software/reaper/Compress-ReaComp.png b/.cursor/rules/roblox/en-us/assets/art/3p-software/reaper/Compress-ReaComp.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/reaper/Compress-ReaComp.png
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/reaper/Compress-ReaComp.png
diff --git a/.cursor/rules/roblox/assets/art/3p-software/reaper/Compress-Threshold.png b/.cursor/rules/roblox/en-us/assets/art/3p-software/reaper/Compress-Threshold.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/reaper/Compress-Threshold.png
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/reaper/Compress-Threshold.png
diff --git a/.cursor/rules/roblox/assets/art/3p-software/reaper/Compression.mp3 b/.cursor/rules/roblox/en-us/assets/art/3p-software/reaper/Compression.mp3
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/reaper/Compression.mp3
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/reaper/Compression.mp3
diff --git a/.cursor/rules/roblox/assets/art/3p-software/reaper/EQ.ogg b/.cursor/rules/roblox/en-us/assets/art/3p-software/reaper/EQ.ogg
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/reaper/EQ.ogg
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/reaper/EQ.ogg
diff --git a/.cursor/rules/roblox/assets/art/3p-software/reaper/Equalize-ReaEQ.png b/.cursor/rules/roblox/en-us/assets/art/3p-software/reaper/Equalize-ReaEQ.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/reaper/Equalize-ReaEQ.png
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/reaper/Equalize-ReaEQ.png
diff --git a/.cursor/rules/roblox/assets/art/3p-software/reaper/Equalize-Type.png b/.cursor/rules/roblox/en-us/assets/art/3p-software/reaper/Equalize-Type.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/reaper/Equalize-Type.png
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/reaper/Equalize-Type.png
diff --git a/.cursor/rules/roblox/assets/art/3p-software/reaper/FXPlugins.png b/.cursor/rules/roblox/en-us/assets/art/3p-software/reaper/FXPlugins.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/reaper/FXPlugins.png
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/reaper/FXPlugins.png
diff --git a/.cursor/rules/roblox/assets/art/3p-software/reaper/Fades-Crop.mp4 b/.cursor/rules/roblox/en-us/assets/art/3p-software/reaper/Fades-Crop.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/reaper/Fades-Crop.mp4
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/reaper/Fades-Crop.mp4
diff --git a/.cursor/rules/roblox/assets/art/3p-software/reaper/Fades-CurveType.mp4 b/.cursor/rules/roblox/en-us/assets/art/3p-software/reaper/Fades-CurveType.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/reaper/Fades-CurveType.mp4
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/reaper/Fades-CurveType.mp4
diff --git a/.cursor/rules/roblox/assets/art/3p-software/reaper/Fades-Transition.mp4 b/.cursor/rules/roblox/en-us/assets/art/3p-software/reaper/Fades-Transition.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/reaper/Fades-Transition.mp4
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/reaper/Fades-Transition.mp4
diff --git a/.cursor/rules/roblox/assets/art/3p-software/reaper/FileRender.png b/.cursor/rules/roblox/en-us/assets/art/3p-software/reaper/FileRender.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/reaper/FileRender.png
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/reaper/FileRender.png
diff --git a/.cursor/rules/roblox/assets/art/3p-software/reaper/Loop-LoopPoint.png b/.cursor/rules/roblox/en-us/assets/art/3p-software/reaper/Loop-LoopPoint.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/reaper/Loop-LoopPoint.png
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/reaper/Loop-LoopPoint.png
diff --git a/.cursor/rules/roblox/assets/art/3p-software/reaper/Loop-MoveClips.mp4 b/.cursor/rules/roblox/en-us/assets/art/3p-software/reaper/Loop-MoveClips.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/reaper/Loop-MoveClips.mp4
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/reaper/Loop-MoveClips.mp4
diff --git a/.cursor/rules/roblox/assets/art/3p-software/reaper/Loop-Play.mp4 b/.cursor/rules/roblox/en-us/assets/art/3p-software/reaper/Loop-Play.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/reaper/Loop-Play.mp4
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/reaper/Loop-Play.mp4
diff --git a/.cursor/rules/roblox/assets/art/3p-software/reaper/Loop-Split.png b/.cursor/rules/roblox/en-us/assets/art/3p-software/reaper/Loop-Split.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/reaper/Loop-Split.png
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/reaper/Loop-Split.png
diff --git a/.cursor/rules/roblox/assets/art/3p-software/reaper/Loops.ogg b/.cursor/rules/roblox/en-us/assets/art/3p-software/reaper/Loops.ogg
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/reaper/Loops.ogg
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/reaper/Loops.ogg
diff --git a/.cursor/rules/roblox/assets/art/3p-software/reaper/MixerControlPanel.png b/.cursor/rules/roblox/en-us/assets/art/3p-software/reaper/MixerControlPanel.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/reaper/MixerControlPanel.png
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/reaper/MixerControlPanel.png
diff --git a/.cursor/rules/roblox/assets/art/3p-software/reaper/NoCompression.mp3 b/.cursor/rules/roblox/en-us/assets/art/3p-software/reaper/NoCompression.mp3
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/reaper/NoCompression.mp3
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/reaper/NoCompression.mp3
diff --git a/.cursor/rules/roblox/assets/art/3p-software/reaper/NoEQ.ogg b/.cursor/rules/roblox/en-us/assets/art/3p-software/reaper/NoEQ.ogg
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/reaper/NoEQ.ogg
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/reaper/NoEQ.ogg
diff --git a/.cursor/rules/roblox/assets/art/3p-software/reaper/NoLoops.ogg b/.cursor/rules/roblox/en-us/assets/art/3p-software/reaper/NoLoops.ogg
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/reaper/NoLoops.ogg
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/reaper/NoLoops.ogg
diff --git a/.cursor/rules/roblox/assets/art/3p-software/reaper/NoNoiseReduction.ogg b/.cursor/rules/roblox/en-us/assets/art/3p-software/reaper/NoNoiseReduction.ogg
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/reaper/NoNoiseReduction.ogg
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/reaper/NoNoiseReduction.ogg
diff --git a/.cursor/rules/roblox/assets/art/3p-software/reaper/NoTransitions.ogg b/.cursor/rules/roblox/en-us/assets/art/3p-software/reaper/NoTransitions.ogg
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/reaper/NoTransitions.ogg
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/reaper/NoTransitions.ogg
diff --git a/.cursor/rules/roblox/assets/art/3p-software/reaper/NoVariations.ogg b/.cursor/rules/roblox/en-us/assets/art/3p-software/reaper/NoVariations.ogg
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/reaper/NoVariations.ogg
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/reaper/NoVariations.ogg
diff --git a/.cursor/rules/roblox/assets/art/3p-software/reaper/Noise-ReaFir.png b/.cursor/rules/roblox/en-us/assets/art/3p-software/reaper/Noise-ReaFir.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/reaper/Noise-ReaFir.png
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/reaper/Noise-ReaFir.png
diff --git a/.cursor/rules/roblox/assets/art/3p-software/reaper/Noise-Subtract.png b/.cursor/rules/roblox/en-us/assets/art/3p-software/reaper/Noise-Subtract.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/reaper/Noise-Subtract.png
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/reaper/Noise-Subtract.png
diff --git a/.cursor/rules/roblox/assets/art/3p-software/reaper/NoiseReduction.ogg b/.cursor/rules/roblox/en-us/assets/art/3p-software/reaper/NoiseReduction.ogg
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/reaper/NoiseReduction.ogg
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/reaper/NoiseReduction.ogg
diff --git a/.cursor/rules/roblox/assets/art/3p-software/reaper/RenderToFileSettings.png b/.cursor/rules/roblox/en-us/assets/art/3p-software/reaper/RenderToFileSettings.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/reaper/RenderToFileSettings.png
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/reaper/RenderToFileSettings.png
diff --git a/.cursor/rules/roblox/assets/art/3p-software/reaper/Timeline.png b/.cursor/rules/roblox/en-us/assets/art/3p-software/reaper/Timeline.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/reaper/Timeline.png
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/reaper/Timeline.png
diff --git a/.cursor/rules/roblox/assets/art/3p-software/reaper/Toolbar.png b/.cursor/rules/roblox/en-us/assets/art/3p-software/reaper/Toolbar.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/reaper/Toolbar.png
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/reaper/Toolbar.png
diff --git a/.cursor/rules/roblox/assets/art/3p-software/reaper/TrackControlPanel.png b/.cursor/rules/roblox/en-us/assets/art/3p-software/reaper/TrackControlPanel.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/reaper/TrackControlPanel.png
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/reaper/TrackControlPanel.png
diff --git a/.cursor/rules/roblox/assets/art/3p-software/reaper/Transitions.ogg b/.cursor/rules/roblox/en-us/assets/art/3p-software/reaper/Transitions.ogg
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/reaper/Transitions.ogg
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/reaper/Transitions.ogg
diff --git a/.cursor/rules/roblox/assets/art/3p-software/reaper/TransportBar.png b/.cursor/rules/roblox/en-us/assets/art/3p-software/reaper/TransportBar.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/reaper/TransportBar.png
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/reaper/TransportBar.png
diff --git a/.cursor/rules/roblox/assets/art/3p-software/reaper/Variations-Copies.png b/.cursor/rules/roblox/en-us/assets/art/3p-software/reaper/Variations-Copies.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/reaper/Variations-Copies.png
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/reaper/Variations-Copies.png
diff --git a/.cursor/rules/roblox/assets/art/3p-software/reaper/Variations-ItemProperties.png b/.cursor/rules/roblox/en-us/assets/art/3p-software/reaper/Variations-ItemProperties.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/reaper/Variations-ItemProperties.png
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/reaper/Variations-ItemProperties.png
diff --git a/.cursor/rules/roblox/assets/art/3p-software/reaper/Variations.ogg b/.cursor/rules/roblox/en-us/assets/art/3p-software/reaper/Variations.ogg
similarity index 100%
rename from .cursor/rules/roblox/assets/art/3p-software/reaper/Variations.ogg
rename to .cursor/rules/roblox/en-us/assets/art/3p-software/reaper/Variations.ogg
diff --git a/.cursor/rules/roblox/assets/art/Additional-Caging-Examples.png b/.cursor/rules/roblox/en-us/assets/art/Additional-Caging-Examples.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/Additional-Caging-Examples.png
rename to .cursor/rules/roblox/en-us/assets/art/Additional-Caging-Examples.png
diff --git a/.cursor/rules/roblox/assets/art/Basic-Mesh-Combined-Example.png b/.cursor/rules/roblox/en-us/assets/art/Basic-Mesh-Combined-Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/Basic-Mesh-Combined-Example.png
rename to .cursor/rules/roblox/en-us/assets/art/Basic-Mesh-Combined-Example.png
diff --git a/.cursor/rules/roblox/assets/art/Basic-Mesh-Example.png b/.cursor/rules/roblox/en-us/assets/art/Basic-Mesh-Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/Basic-Mesh-Example.png
rename to .cursor/rules/roblox/en-us/assets/art/Basic-Mesh-Example.png
diff --git a/.cursor/rules/roblox/assets/art/Basic-Texture-Example.png b/.cursor/rules/roblox/en-us/assets/art/Basic-Texture-Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/Basic-Texture-Example.png
rename to .cursor/rules/roblox/en-us/assets/art/Basic-Texture-Example.png
diff --git a/.cursor/rules/roblox/assets/art/Body-Scale-Diagram.png b/.cursor/rules/roblox/en-us/assets/art/Body-Scale-Diagram.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/Body-Scale-Diagram.png
rename to .cursor/rules/roblox/en-us/assets/art/Body-Scale-Diagram.png
diff --git a/.cursor/rules/roblox/assets/art/Cap-A.png b/.cursor/rules/roblox/en-us/assets/art/Cap-A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/Cap-A.png
rename to .cursor/rules/roblox/en-us/assets/art/Cap-A.png
diff --git a/.cursor/rules/roblox/assets/art/Cap-B.png b/.cursor/rules/roblox/en-us/assets/art/Cap-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/Cap-B.png
rename to .cursor/rules/roblox/en-us/assets/art/Cap-B.png
diff --git a/.cursor/rules/roblox/assets/art/Cap-C.png b/.cursor/rules/roblox/en-us/assets/art/Cap-C.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/Cap-C.png
rename to .cursor/rules/roblox/en-us/assets/art/Cap-C.png
diff --git a/.cursor/rules/roblox/assets/art/Cap-D.png b/.cursor/rules/roblox/en-us/assets/art/Cap-D.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/Cap-D.png
rename to .cursor/rules/roblox/en-us/assets/art/Cap-D.png
diff --git a/.cursor/rules/roblox/assets/art/Generic-Icon.png b/.cursor/rules/roblox/en-us/assets/art/Generic-Icon.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/Generic-Icon.png
rename to .cursor/rules/roblox/en-us/assets/art/Generic-Icon.png
diff --git a/.cursor/rules/roblox/assets/art/Helmet-A.png b/.cursor/rules/roblox/en-us/assets/art/Helmet-A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/Helmet-A.png
rename to .cursor/rules/roblox/en-us/assets/art/Helmet-A.png
diff --git a/.cursor/rules/roblox/assets/art/Helmet-B.png b/.cursor/rules/roblox/en-us/assets/art/Helmet-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/Helmet-B.png
rename to .cursor/rules/roblox/en-us/assets/art/Helmet-B.png
diff --git a/.cursor/rules/roblox/assets/art/Helmet-C.png b/.cursor/rules/roblox/en-us/assets/art/Helmet-C.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/Helmet-C.png
rename to .cursor/rules/roblox/en-us/assets/art/Helmet-C.png
diff --git a/.cursor/rules/roblox/assets/art/Helmet-D.png b/.cursor/rules/roblox/en-us/assets/art/Helmet-D.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/Helmet-D.png
rename to .cursor/rules/roblox/en-us/assets/art/Helmet-D.png
diff --git a/.cursor/rules/roblox/assets/art/Helmet-E.png b/.cursor/rules/roblox/en-us/assets/art/Helmet-E.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/Helmet-E.png
rename to .cursor/rules/roblox/en-us/assets/art/Helmet-E.png
diff --git a/.cursor/rules/roblox/assets/art/RobloxBlenderPluginDemo.mp4 b/.cursor/rules/roblox/en-us/assets/art/RobloxBlenderPluginDemo.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/RobloxBlenderPluginDemo.mp4
rename to .cursor/rules/roblox/en-us/assets/art/RobloxBlenderPluginDemo.mp4
diff --git a/.cursor/rules/roblox/assets/art/Shrine-Detailed.jpg b/.cursor/rules/roblox/en-us/assets/art/Shrine-Detailed.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/art/Shrine-Detailed.jpg
rename to .cursor/rules/roblox/en-us/assets/art/Shrine-Detailed.jpg
diff --git a/.cursor/rules/roblox/assets/art/Thumbnail-Buttes.jpeg b/.cursor/rules/roblox/en-us/assets/art/Thumbnail-Buttes.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/art/Thumbnail-Buttes.jpeg
rename to .cursor/rules/roblox/en-us/assets/art/Thumbnail-Buttes.jpeg
diff --git a/.cursor/rules/roblox/assets/art/Thumbnail-Looping.png b/.cursor/rules/roblox/en-us/assets/art/Thumbnail-Looping.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/Thumbnail-Looping.png
rename to .cursor/rules/roblox/en-us/assets/art/Thumbnail-Looping.png
diff --git a/.cursor/rules/roblox/assets/art/Thumbnail-Radial.png b/.cursor/rules/roblox/en-us/assets/art/Thumbnail-Radial.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/Thumbnail-Radial.png
rename to .cursor/rules/roblox/en-us/assets/art/Thumbnail-Radial.png
diff --git a/.cursor/rules/roblox/assets/art/Thumbnail-Shrine.png b/.cursor/rules/roblox/en-us/assets/art/Thumbnail-Shrine.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/Thumbnail-Shrine.png
rename to .cursor/rules/roblox/en-us/assets/art/Thumbnail-Shrine.png
diff --git a/.cursor/rules/roblox/assets/art/Thumbnail-Tinting.jpeg b/.cursor/rules/roblox/en-us/assets/art/Thumbnail-Tinting.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/art/Thumbnail-Tinting.jpeg
rename to .cursor/rules/roblox/en-us/assets/art/Thumbnail-Tinting.jpeg
diff --git a/.cursor/rules/roblox/assets/art/Traffic-Cone.png b/.cursor/rules/roblox/en-us/assets/art/Traffic-Cone.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/Traffic-Cone.png
rename to .cursor/rules/roblox/en-us/assets/art/Traffic-Cone.png
diff --git a/.cursor/rules/roblox/assets/art/ValidationTool_V2.zip b/.cursor/rules/roblox/en-us/assets/art/ValidationTool_V2.zip
similarity index 100%
rename from .cursor/rules/roblox/assets/art/ValidationTool_V2.zip
rename to .cursor/rules/roblox/en-us/assets/art/ValidationTool_V2.zip
diff --git a/.cursor/rules/roblox/assets/art/accessories/AFT-Eyebrows-Example.png b/.cursor/rules/roblox/en-us/assets/art/accessories/AFT-Eyebrows-Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/AFT-Eyebrows-Example.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/AFT-Eyebrows-Example.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/Anime-Girl-Eyebrows-Example.png b/.cursor/rules/roblox/en-us/assets/art/accessories/Anime-Girl-Eyebrows-Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/Anime-Girl-Eyebrows-Example.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/Anime-Girl-Eyebrows-Example.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/Attachment-Data-Model-Example.png b/.cursor/rules/roblox/en-us/assets/art/accessories/Attachment-Data-Model-Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/Attachment-Data-Model-Example.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/Attachment-Data-Model-Example.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/Attachment-Example.png b/.cursor/rules/roblox/en-us/assets/art/accessories/Attachment-Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/Attachment-Example.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/Attachment-Example.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/Eyebrows-Eyelashes-Only.png b/.cursor/rules/roblox/en-us/assets/art/accessories/Eyebrows-Eyelashes-Only.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/Eyebrows-Eyelashes-Only.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/Eyebrows-Eyelashes-Only.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/Face-Accessory-Hierarchy.png b/.cursor/rules/roblox/en-us/assets/art/accessories/Face-Accessory-Hierarchy.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/Face-Accessory-Hierarchy.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/Face-Accessory-Hierarchy.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/Inner-Cage-Example.png b/.cursor/rules/roblox/en-us/assets/art/accessories/Inner-Cage-Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/Inner-Cage-Example.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/Inner-Cage-Example.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/Mesh-Bow-Example.png b/.cursor/rules/roblox/en-us/assets/art/accessories/Mesh-Bow-Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/Mesh-Bow-Example.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/Mesh-Bow-Example.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/Mesh-Example.png b/.cursor/rules/roblox/en-us/assets/art/accessories/Mesh-Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/Mesh-Example.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/Mesh-Example.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/Nature-Girl-No-Accessories.png b/.cursor/rules/roblox/en-us/assets/art/accessories/Nature-Girl-No-Accessories.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/Nature-Girl-No-Accessories.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/Nature-Girl-No-Accessories.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/Nature-Girl-With-Face-Accessories.png b/.cursor/rules/roblox/en-us/assets/art/accessories/Nature-Girl-With-Face-Accessories.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/Nature-Girl-With-Face-Accessories.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/Nature-Girl-With-Face-Accessories.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/Outer-Cage-Example.png b/.cursor/rules/roblox/en-us/assets/art/accessories/Outer-Cage-Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/Outer-Cage-Example.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/Outer-Cage-Example.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/Rigging-Example.png b/.cursor/rules/roblox/en-us/assets/art/accessories/Rigging-Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/Rigging-Example.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/Rigging-Example.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/Rigging-Pose-Example.png b/.cursor/rules/roblox/en-us/assets/art/accessories/Rigging-Pose-Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/Rigging-Pose-Example.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/Rigging-Pose-Example.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/Texture-Applied-Example.png b/.cursor/rules/roblox/en-us/assets/art/accessories/Texture-Applied-Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/Texture-Applied-Example.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/Texture-Applied-Example.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/Texture-Example.png b/.cursor/rules/roblox/en-us/assets/art/accessories/Texture-Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/Texture-Example.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/Texture-Example.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/Workflow-Layered.png b/.cursor/rules/roblox/en-us/assets/art/accessories/Workflow-Layered.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/Workflow-Layered.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/Workflow-Layered.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/Workflow-Rigid.png b/.cursor/rules/roblox/en-us/assets/art/accessories/Workflow-Rigid.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/Workflow-Rigid.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/Workflow-Rigid.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating-rigid/3D-Importer.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/3D-Importer.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating-rigid/3D-Importer.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/3D-Importer.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating-rigid/AFT-Add-Avatar-Panel.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/AFT-Add-Avatar-Panel.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating-rigid/AFT-Add-Avatar-Panel.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/AFT-Add-Avatar-Panel.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating-rigid/AFT-Select-Mesh.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/AFT-Select-Mesh.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating-rigid/AFT-Select-Mesh.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/AFT-Select-Mesh.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating-rigid/AFT-Select-Type.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/AFT-Select-Type.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating-rigid/AFT-Select-Type.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/AFT-Select-Type.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating-rigid/Adding-New-Material.mp4 b/.cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Adding-New-Material.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating-rigid/Adding-New-Material.mp4
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Adding-New-Material.mp4
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating-rigid/Adding-PBR.mp4 b/.cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Adding-PBR.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating-rigid/Adding-PBR.mp4
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Adding-PBR.mp4
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating-rigid/Adding-Surface-Appearance.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Adding-Surface-Appearance.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating-rigid/Adding-Surface-Appearance.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Adding-Surface-Appearance.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating-rigid/Albedo-Node.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Albedo-Node.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating-rigid/Albedo-Node.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Albedo-Node.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating-rigid/Blender-Apply-Transforms.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Blender-Apply-Transforms.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating-rigid/Blender-Apply-Transforms.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Blender-Apply-Transforms.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating-rigid/Blender-Empty-Node.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Blender-Empty-Node.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating-rigid/Blender-Empty-Node.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Blender-Empty-Node.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating-rigid/Blender-Mask-Preview.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Blender-Mask-Preview.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating-rigid/Blender-Mask-Preview.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Blender-Mask-Preview.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating-rigid/Blender-New-Material.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Blender-New-Material.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating-rigid/Blender-New-Material.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Blender-New-Material.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating-rigid/Blender-Scale-1.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Blender-Scale-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating-rigid/Blender-Scale-1.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Blender-Scale-1.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating-rigid/Chest-Blender.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Chest-Blender.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating-rigid/Chest-Blender.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Chest-Blender.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating-rigid/Chest-Modeling-Complete.blend b/.cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Chest-Modeling-Complete.blend
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating-rigid/Chest-Modeling-Complete.blend
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Chest-Modeling-Complete.blend
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating-rigid/Chest-Studio.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Chest-Studio.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating-rigid/Chest-Studio.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Chest-Studio.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating-rigid/Chest-Texturing-Complete.blend b/.cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Chest-Texturing-Complete.blend
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating-rigid/Chest-Texturing-Complete.blend
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Chest-Texturing-Complete.blend
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating-rigid/Chest-Texturing-Complete.fbx b/.cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Chest-Texturing-Complete.fbx
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating-rigid/Chest-Texturing-Complete.fbx
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Chest-Texturing-Complete.fbx
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating-rigid/Complete-Border.mp4 b/.cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Complete-Border.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating-rigid/Complete-Border.mp4
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Complete-Border.mp4
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating-rigid/Converting.mp4 b/.cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Converting.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating-rigid/Converting.mp4
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Converting.mp4
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating-rigid/Copy-Marketplace-URL.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Copy-Marketplace-URL.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating-rigid/Copy-Marketplace-URL.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Copy-Marketplace-URL.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating-rigid/Exporting.mp4 b/.cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Exporting.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating-rigid/Exporting.mp4
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Exporting.mp4
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating-rigid/Fitting-Mask.mp4 b/.cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Fitting-Mask.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating-rigid/Fitting-Mask.mp4
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Fitting-Mask.mp4
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating-rigid/General-Shape.mp4 b/.cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/General-Shape.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating-rigid/General-Shape.mp4
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/General-Shape.mp4
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating-rigid/Horizontal-Loop-Cuts.mp4 b/.cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Horizontal-Loop-Cuts.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating-rigid/Horizontal-Loop-Cuts.mp4
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Horizontal-Loop-Cuts.mp4
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating-rigid/Importing.mp4 b/.cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Importing.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating-rigid/Importing.mp4
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Importing.mp4
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating-rigid/Marketplace-Listing.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Marketplace-Listing.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating-rigid/Marketplace-Listing.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Marketplace-Listing.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating-rigid/Marking-3d-Object.mp4 b/.cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Marking-3d-Object.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating-rigid/Marking-3d-Object.mp4
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Marking-3d-Object.mp4
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating-rigid/Metal-Node.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Metal-Node.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating-rigid/Metal-Node.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Metal-Node.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating-rigid/Modeling-Complete.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Modeling-Complete.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating-rigid/Modeling-Complete.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Modeling-Complete.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating-rigid/Normal-Node.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Normal-Node.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating-rigid/Normal-Node.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Normal-Node.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating-rigid/Outliner-Save-To-Roblox.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Outliner-Save-To-Roblox.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating-rigid/Outliner-Save-To-Roblox.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Outliner-Save-To-Roblox.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating-rigid/Painting-2d-Map.mp4 b/.cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Painting-2d-Map.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating-rigid/Painting-2d-Map.mp4
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Painting-2d-Map.mp4
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating-rigid/Publishing-Moderation-Pending.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Publishing-Moderation-Pending.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating-rigid/Publishing-Moderation-Pending.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Publishing-Moderation-Pending.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating-rigid/Publishing-Ready-For-Sale.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Publishing-Ready-For-Sale.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating-rigid/Publishing-Ready-For-Sale.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Publishing-Ready-For-Sale.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating-rigid/Publishing.mp4 b/.cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Publishing.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating-rigid/Publishing.mp4
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Publishing.mp4
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating-rigid/Rigid_Mask_Export.fbx b/.cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Rigid_Mask_Export.fbx
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating-rigid/Rigid_Mask_Export.fbx
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Rigid_Mask_Export.fbx
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating-rigid/Rigid_Mask_Model-Only.fbx b/.cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Rigid_Mask_Model-Only.fbx
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating-rigid/Rigid_Mask_Model-Only.fbx
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Rigid_Mask_Model-Only.fbx
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating-rigid/Rigid_Mask_Textures.zip b/.cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Rigid_Mask_Textures.zip
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating-rigid/Rigid_Mask_Textures.zip
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Rigid_Mask_Textures.zip
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating-rigid/Rigid_Mask_Texturing-Completed.blend b/.cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Rigid_Mask_Texturing-Completed.blend
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating-rigid/Rigid_Mask_Texturing-Completed.blend
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Rigid_Mask_Texturing-Completed.blend
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating-rigid/Rough-Node.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Rough-Node.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating-rigid/Rough-Node.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Rough-Node.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating-rigid/Rounded-Lid.mp4 b/.cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Rounded-Lid.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating-rigid/Rounded-Lid.mp4
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Rounded-Lid.mp4
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating-rigid/Scaling-FBX-Import.mp4 b/.cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Scaling-FBX-Import.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating-rigid/Scaling-FBX-Import.mp4
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Scaling-FBX-Import.mp4
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating-rigid/Side-Insets.mp4 b/.cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Side-Insets.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating-rigid/Side-Insets.mp4
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Side-Insets.mp4
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating-rigid/Studio-Mask-Preview-Cropped.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Studio-Mask-Preview-Cropped.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating-rigid/Studio-Mask-Preview-Cropped.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Studio-Mask-Preview-Cropped.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating-rigid/Studio-Mask-Preview.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Studio-Mask-Preview.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating-rigid/Studio-Mask-Preview.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Studio-Mask-Preview.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating-rigid/Surface-Appearance-Asset-Dropdown.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Surface-Appearance-Asset-Dropdown.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating-rigid/Surface-Appearance-Asset-Dropdown.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Surface-Appearance-Asset-Dropdown.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating-rigid/TXT_Rigid_Mask_ALB.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/TXT_Rigid_Mask_ALB.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating-rigid/TXT_Rigid_Mask_ALB.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/TXT_Rigid_Mask_ALB.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating-rigid/TXT_Rigid_Mask_MET.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/TXT_Rigid_Mask_MET.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating-rigid/TXT_Rigid_Mask_MET.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/TXT_Rigid_Mask_MET.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating-rigid/TXT_Rigid_Mask_NOR.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/TXT_Rigid_Mask_NOR.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating-rigid/TXT_Rigid_Mask_NOR.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/TXT_Rigid_Mask_NOR.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating-rigid/TXT_Rigid_Mask_RGH.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/TXT_Rigid_Mask_RGH.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating-rigid/TXT_Rigid_Mask_RGH.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/TXT_Rigid_Mask_RGH.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating-rigid/Testing.mp4 b/.cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Testing.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating-rigid/Testing.mp4
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Testing.mp4
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating-rigid/Texturing-Complete.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Texturing-Complete.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating-rigid/Texturing-Complete.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Texturing-Complete.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating-rigid/UV-Projecting.mp4 b/.cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/UV-Projecting.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating-rigid/UV-Projecting.mp4
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/UV-Projecting.mp4
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating-rigid/Validation-Successful.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Validation-Successful.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating-rigid/Validation-Successful.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Validation-Successful.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating-rigid/Vertical-Loop-Cuts.mp4 b/.cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Vertical-Loop-Cuts.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating-rigid/Vertical-Loop-Cuts.mp4
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating-rigid/Vertical-Loop-Cuts.mp4
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating/Caging-Complete.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating/Caging-Complete.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating/Caging-Complete.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating/Caging-Complete.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating/Caging-Outer-Cage-Properties.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating/Caging-Outer-Cage-Properties.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating/Caging-Outer-Cage-Properties.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating/Caging-Outer-Cage-Properties.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating/Caging-Outliner-Setup.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating/Caging-Outliner-Setup.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating/Caging-Outliner-Setup.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating/Caging-Outliner-Setup.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating/Caging_01.mp4 b/.cursor/rules/roblox/en-us/assets/art/accessories/creating/Caging_01.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating/Caging_01.mp4
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating/Caging_01.mp4
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating/Caging_02.mp4 b/.cursor/rules/roblox/en-us/assets/art/accessories/creating/Caging_02.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating/Caging_02.mp4
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating/Caging_02.mp4
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating/Caging_03.mp4 b/.cursor/rules/roblox/en-us/assets/art/accessories/creating/Caging_03.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating/Caging_03.mp4
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating/Caging_03.mp4
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating/Example-Product.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating/Example-Product.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating/Example-Product.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating/Example-Product.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating/Exporting-Accessory-Explorer.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating/Exporting-Accessory-Explorer.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating/Exporting-Accessory-Explorer.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating/Exporting-Accessory-Explorer.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating/Exporting-Clothing-In-Studio.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating/Exporting-Clothing-In-Studio.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating/Exporting-Clothing-In-Studio.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating/Exporting-Clothing-In-Studio.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating/Exporting-Clothing-in-Studio-Highlight.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating/Exporting-Clothing-in-Studio-Highlight.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating/Exporting-Clothing-in-Studio-Highlight.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating/Exporting-Clothing-in-Studio-Highlight.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating/Long_Sleeve_Export.fbx b/.cursor/rules/roblox/en-us/assets/art/accessories/creating/Long_Sleeve_Export.fbx
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating/Long_Sleeve_Export.fbx
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating/Long_Sleeve_Export.fbx
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating/Modeling-Cage-Copied.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating/Modeling-Cage-Copied.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating/Modeling-Cage-Copied.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating/Modeling-Cage-Copied.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating/Modeling-Cages-Selected.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating/Modeling-Cages-Selected.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating/Modeling-Cages-Selected.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating/Modeling-Cages-Selected.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating/Modeling-Clear-Vertex-Colors.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating/Modeling-Clear-Vertex-Colors.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating/Modeling-Clear-Vertex-Colors.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating/Modeling-Clear-Vertex-Colors.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating/Modeling-Complete-2.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating/Modeling-Complete-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating/Modeling-Complete-2.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating/Modeling-Complete-2.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating/Modeling-Mannequin-Start.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating/Modeling-Mannequin-Start.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating/Modeling-Mannequin-Start.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating/Modeling-Mannequin-Start.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating/Modeling-No-Modifier.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating/Modeling-No-Modifier.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating/Modeling-No-Modifier.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating/Modeling-No-Modifier.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating/Modeling-Positioning-and-Scaling.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating/Modeling-Positioning-and-Scaling.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating/Modeling-Positioning-and-Scaling.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating/Modeling-Positioning-and-Scaling.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating/Modeling-SubDiv-Modifier.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating/Modeling-SubDiv-Modifier.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating/Modeling-SubDiv-Modifier.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating/Modeling-SubDiv-Modifier.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating/Modeling-Wireframe-View.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating/Modeling-Wireframe-View.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating/Modeling-Wireframe-View.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating/Modeling-Wireframe-View.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating/Modeling_00.mp4 b/.cursor/rules/roblox/en-us/assets/art/accessories/creating/Modeling_00.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating/Modeling_00.mp4
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating/Modeling_00.mp4
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating/Modeling_01.mp4 b/.cursor/rules/roblox/en-us/assets/art/accessories/creating/Modeling_01.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating/Modeling_01.mp4
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating/Modeling_01.mp4
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating/Modeling_02.mp4 b/.cursor/rules/roblox/en-us/assets/art/accessories/creating/Modeling_02.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating/Modeling_02.mp4
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating/Modeling_02.mp4
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating/Modeling_03.mp4 b/.cursor/rules/roblox/en-us/assets/art/accessories/creating/Modeling_03.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating/Modeling_03.mp4
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating/Modeling_03.mp4
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating/Modeling_04.mp4 b/.cursor/rules/roblox/en-us/assets/art/accessories/creating/Modeling_04.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating/Modeling_04.mp4
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating/Modeling_04.mp4
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating/Modeling_05.mp4 b/.cursor/rules/roblox/en-us/assets/art/accessories/creating/Modeling_05.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating/Modeling_05.mp4
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating/Modeling_05.mp4
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating/Modeling_06.mp4 b/.cursor/rules/roblox/en-us/assets/art/accessories/creating/Modeling_06.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating/Modeling_06.mp4
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating/Modeling_06.mp4
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating/Modeling_07.mp4 b/.cursor/rules/roblox/en-us/assets/art/accessories/creating/Modeling_07.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating/Modeling_07.mp4
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating/Modeling_07.mp4
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating/Modeling_08.mp4 b/.cursor/rules/roblox/en-us/assets/art/accessories/creating/Modeling_08.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating/Modeling_08.mp4
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating/Modeling_08.mp4
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating/Rigging-Append-Browser.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating/Rigging-Append-Browser.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating/Rigging-Append-Browser.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating/Rigging-Append-Browser.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating/Rigging-Armature-Appended.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating/Rigging-Armature-Appended.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating/Rigging-Armature-Appended.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating/Rigging-Armature-Appended.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating/Rigging-Auto-Weights.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating/Rigging-Auto-Weights.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating/Rigging-Auto-Weights.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating/Rigging-Auto-Weights.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating/Rigging-Bones-In-Front.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating/Rigging-Bones-In-Front.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating/Rigging-Bones-In-Front.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating/Rigging-Bones-In-Front.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating/Rigging-Freeze-Transforms.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating/Rigging-Freeze-Transforms.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating/Rigging-Freeze-Transforms.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating/Rigging-Freeze-Transforms.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating/Rigging-Pose-Tests.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating/Rigging-Pose-Tests.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating/Rigging-Pose-Tests.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating/Rigging-Pose-Tests.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating/Rigging_01.mp4 b/.cursor/rules/roblox/en-us/assets/art/accessories/creating/Rigging_01.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating/Rigging_01.mp4
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating/Rigging_01.mp4
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating/Rigging_02.mp4 b/.cursor/rules/roblox/en-us/assets/art/accessories/creating/Rigging_02.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating/Rigging_02.mp4
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating/Rigging_02.mp4
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating/Rigging_03.mp4 b/.cursor/rules/roblox/en-us/assets/art/accessories/creating/Rigging_03.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating/Rigging_03.mp4
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating/Rigging_03.mp4
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating/Texturing-Add-Base.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating/Texturing-Add-Base.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating/Texturing-Add-Base.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating/Texturing-Add-Base.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating/Texturing-Add-Image.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating/Texturing-Add-Image.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating/Texturing-Add-Image.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating/Texturing-Add-Image.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating/Texturing-Complete-3.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating/Texturing-Complete-3.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating/Texturing-Complete-3.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating/Texturing-Complete-3.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating/Texturing-Complete.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating/Texturing-Complete.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating/Texturing-Complete.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating/Texturing-Complete.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating/Texturing-Start.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating/Texturing-Start.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating/Texturing-Start.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating/Texturing-Start.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating/Texturing-UV-Maps.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating/Texturing-UV-Maps.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating/Texturing-UV-Maps.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating/Texturing-UV-Maps.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating/Texturing_01.mp4 b/.cursor/rules/roblox/en-us/assets/art/accessories/creating/Texturing_01.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating/Texturing_01.mp4
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating/Texturing_01.mp4
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating/Texturing_02.mp4 b/.cursor/rules/roblox/en-us/assets/art/accessories/creating/Texturing_02.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating/Texturing_02.mp4
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating/Texturing_02.mp4
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating/Texturing_03.mp4 b/.cursor/rules/roblox/en-us/assets/art/accessories/creating/Texturing_03.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating/Texturing_03.mp4
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating/Texturing_03.mp4
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating/Texturing_04.mp4 b/.cursor/rules/roblox/en-us/assets/art/accessories/creating/Texturing_04.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating/Texturing_04.mp4
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating/Texturing_04.mp4
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating/Watertight-Bottom.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating/Watertight-Bottom.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating/Watertight-Bottom.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating/Watertight-Bottom.png
diff --git a/.cursor/rules/roblox/assets/art/accessories/creating/Watertight-Top.png b/.cursor/rules/roblox/en-us/assets/art/accessories/creating/Watertight-Top.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/accessories/creating/Watertight-Top.png
rename to .cursor/rules/roblox/en-us/assets/art/accessories/creating/Watertight-Top.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Acc-Antenna.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Acc-Antenna.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Acc-Antenna.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Acc-Antenna.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Acc-Antlers-A.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Acc-Antlers-A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Acc-Antlers-A.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Acc-Antlers-A.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Acc-Antlers-B.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Acc-Antlers-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Acc-Antlers-B.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Acc-Antlers-B.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Acc-Demon-Horns-A.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Acc-Demon-Horns-A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Acc-Demon-Horns-A.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Acc-Demon-Horns-A.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Acc-Demon-Horns-B.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Acc-Demon-Horns-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Acc-Demon-Horns-B.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Acc-Demon-Horns-B.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Acc-Feathers.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Acc-Feathers.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Acc-Feathers.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Acc-Feathers.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Acc-Glasses.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Acc-Glasses.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Acc-Glasses.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Acc-Glasses.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Acc-Horn-A.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Acc-Horn-A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Acc-Horn-A.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Acc-Horn-A.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Acc-Horn-B.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Acc-Horn-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Acc-Horn-B.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Acc-Horn-B.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Acc-Robot-Arms.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Acc-Robot-Arms.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Acc-Robot-Arms.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Acc-Robot-Arms.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Acc-Skin-Example.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Acc-Skin-Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Acc-Skin-Example.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Acc-Skin-Example.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Acc-Sunglasses.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Acc-Sunglasses.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Acc-Sunglasses.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Acc-Sunglasses.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Acc-Tail-A.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Acc-Tail-A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Acc-Tail-A.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Acc-Tail-A.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Acc-Tail-B.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Acc-Tail-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Acc-Tail-B.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Acc-Tail-B.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Acc-Tattoos.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Acc-Tattoos.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Acc-Tattoos.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Acc-Tattoos.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Acc-Whiskers.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Acc-Whiskers.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Acc-Whiskers.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Acc-Whiskers.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Acc-Wings-A.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Acc-Wings-A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Acc-Wings-A.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Acc-Wings-A.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Acc-Wings-B.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Acc-Wings-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Acc-Wings-B.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Acc-Wings-B.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Attachments-Data-Model.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Attachments-Data-Model.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Attachments-Data-Model.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Attachments-Data-Model.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Attachments-Visual.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Attachments-Visual.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Attachments-Visual.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Attachments-Visual.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Avatar-3D-Importer.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Avatar-3D-Importer.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Avatar-3D-Importer.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Avatar-3D-Importer.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Avatar-Data-Model.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Avatar-Data-Model.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Avatar-Data-Model.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Avatar-Data-Model.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Avatar-Item-Creation.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Avatar-Item-Creation.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Avatar-Item-Creation.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Avatar-Item-Creation.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Avatar-Rig-Scale.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Avatar-Rig-Scale.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Avatar-Rig-Scale.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Avatar-Rig-Scale.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Avatar-Roughness-Map.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Avatar-Roughness-Map.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Avatar-Roughness-Map.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Avatar-Roughness-Map.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Avatar-Studio-Example.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Avatar-Studio-Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Avatar-Studio-Example.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Avatar-Studio-Example.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Avatar-Surface-Appearance.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Avatar-Surface-Appearance.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Avatar-Surface-Appearance.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Avatar-Surface-Appearance.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Avatar-Thumbnail.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Avatar-Thumbnail.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Avatar-Thumbnail.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Avatar-Thumbnail.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Bodies-Thumbnail.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Bodies-Thumbnail.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Bodies-Thumbnail.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Bodies-Thumbnail.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Bodies-Tutorial.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Bodies-Tutorial.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Bodies-Tutorial.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Bodies-Tutorial.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Body-Parts-Data-Model.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Body-Parts-Data-Model.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Body-Parts-Data-Model.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Body-Parts-Data-Model.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Body-Parts-Visual.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Body-Parts-Visual.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Body-Parts-Visual.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Body-Parts-Visual.png
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/Cage-Landmark-A.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Cage-Landmark-A.png
new file mode 100644
index 00000000..bb892b11
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/Cage-Landmark-A.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:aaaad91a4502703f26350bfc4a67f243ee2bb6dba74c257ea7029fe26f48ae1d
+size 392411
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/Cage-Landmark-B.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Cage-Landmark-B.png
new file mode 100644
index 00000000..59a3a24d
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/Cage-Landmark-B.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:60b17c1abe89caf8103bdff1b4b88a6f6f51d66f21a27992b08ed751fb01d10e
+size 288286
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/Cage-Landmark-C.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Cage-Landmark-C.png
new file mode 100644
index 00000000..ddf96e2f
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/Cage-Landmark-C.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:830dd6968cf3e65f8b9a7f1d49301b7df491b596f3896cec4fd625935d69df9d
+size 191686
diff --git a/.cursor/rules/roblox/assets/art/avatar/Cage-Mesh-Data-Model.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Cage-Mesh-Data-Model.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Cage-Mesh-Data-Model.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Cage-Mesh-Data-Model.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Cage-Mesh-Visual.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Cage-Mesh-Visual.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Cage-Mesh-Visual.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Cage-Mesh-Visual.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Character-Data-Model-Cages.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Character-Data-Model-Cages.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Character-Data-Model-Cages.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Character-Data-Model-Cages.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Character-Data-Model-Collapsed.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Character-Data-Model-Collapsed.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Character-Data-Model-Collapsed.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Character-Data-Model-Collapsed.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Character-Data-Model-Joints.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Character-Data-Model-Joints.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Character-Data-Model-Joints.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Character-Data-Model-Joints.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Classic-Thumbnail.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Classic-Thumbnail.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Classic-Thumbnail.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Classic-Thumbnail.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Clothing-Thumbnail.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Clothing-Thumbnail.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Clothing-Thumbnail.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Clothing-Thumbnail.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Clothing-Tutorial-Blender.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Clothing-Tutorial-Blender.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Clothing-Tutorial-Blender.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Clothing-Tutorial-Blender.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Clothing-Tutorial-Studio.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Clothing-Tutorial-Studio.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Clothing-Tutorial-Studio.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Clothing-Tutorial-Studio.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Component-Attachments.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Component-Attachments.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Component-Attachments.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Component-Attachments.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Component-Body-Parts.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Component-Body-Parts.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Component-Body-Parts.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Component-Body-Parts.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Component-Cage-Mesh.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Component-Cage-Mesh.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Component-Cage-Mesh.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Component-Cage-Mesh.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Component-Facial-Animation-Data.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Component-Facial-Animation-Data.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Component-Facial-Animation-Data.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Component-Facial-Animation-Data.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Component-Rigging.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Component-Rigging.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Component-Rigging.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Component-Rigging.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Component-Texture-Map.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Component-Texture-Map.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Component-Texture-Map.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Component-Texture-Map.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/DCC-Thumbnail.png b/.cursor/rules/roblox/en-us/assets/art/avatar/DCC-Thumbnail.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/DCC-Thumbnail.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/DCC-Thumbnail.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Facial-Animation-Timeline.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Facial-Animation-Timeline.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Facial-Animation-Timeline.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Facial-Animation-Timeline.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Facial-Properties.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Facial-Properties.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Facial-Properties.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Facial-Properties.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Facial-Rig-Visual.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Facial-Rig-Visual.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Facial-Rig-Visual.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Facial-Rig-Visual.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Invalid-Visibility.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Invalid-Visibility.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Invalid-Visibility.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Invalid-Visibility.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Makeup-Example-A.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Makeup-Example-A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Makeup-Example-A.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Makeup-Example-A.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Makeup-Example-B.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Makeup-Example-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Makeup-Example-B.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Makeup-Example-B.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Makeup-Example-C.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Makeup-Example-C.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Makeup-Example-C.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Makeup-Example-C.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Makeup-Example-D.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Makeup-Example-D.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Makeup-Example-D.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Makeup-Example-D.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Makeup-Example-E.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Makeup-Example-E.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Makeup-Example-E.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Makeup-Example-E.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Makeup-Example-F.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Makeup-Example-F.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Makeup-Example-F.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Makeup-Example-F.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Modesty-Layer-Example-A.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Modesty-Layer-Example-A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Modesty-Layer-Example-A.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Modesty-Layer-Example-A.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Modesty-Layer-Example-B.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Modesty-Layer-Example-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Modesty-Layer-Example-B.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Modesty-Layer-Example-B.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Modesty-Layer-Example-C-Cyber.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Modesty-Layer-Example-C-Cyber.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Modesty-Layer-Example-C-Cyber.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Modesty-Layer-Example-C-Cyber.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Modesty-Layer-Example-C-Giga.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Modesty-Layer-Example-C-Giga.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Modesty-Layer-Example-C-Giga.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Modesty-Layer-Example-C-Giga.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Modesty-Layer-Example-Claire.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Modesty-Layer-Example-Claire.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Modesty-Layer-Example-Claire.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Modesty-Layer-Example-Claire.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Modesty-Layer-Example-Clawed-Companion.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Modesty-Layer-Example-Clawed-Companion.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Modesty-Layer-Example-Clawed-Companion.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Modesty-Layer-Example-Clawed-Companion.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Modesty-Layer-Example-D-Greaser.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Modesty-Layer-Example-D-Greaser.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Modesty-Layer-Example-D-Greaser.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Modesty-Layer-Example-D-Greaser.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Modesty-Layer-Example-D-Tela.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Modesty-Layer-Example-D-Tela.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Modesty-Layer-Example-D-Tela.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Modesty-Layer-Example-D-Tela.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Modesty-Layer-Example-E-Great-Bear.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Modesty-Layer-Example-E-Great-Bear.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Modesty-Layer-Example-E-Great-Bear.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Modesty-Layer-Example-E-Great-Bear.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Modesty-Layer-Example-E-Polar.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Modesty-Layer-Example-E-Polar.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Modesty-Layer-Example-E-Polar.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Modesty-Layer-Example-E-Polar.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Modesty-Layer-Example-F-Scare.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Modesty-Layer-Example-F-Scare.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Modesty-Layer-Example-F-Scare.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Modesty-Layer-Example-F-Scare.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Modesty-Layer-Example-F-Scarlett.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Modesty-Layer-Example-F-Scarlett.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Modesty-Layer-Example-F-Scarlett.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Modesty-Layer-Example-F-Scarlett.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Modesty-Layer-Example-G-Dragon.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Modesty-Layer-Example-G-Dragon.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Modesty-Layer-Example-G-Dragon.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Modesty-Layer-Example-G-Dragon.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Modesty-Layer-Example-G-Teddy.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Modesty-Layer-Example-G-Teddy.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Modesty-Layer-Example-G-Teddy.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Modesty-Layer-Example-G-Teddy.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Modesty-Layer-Example-Gang-O-Fries.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Modesty-Layer-Example-Gang-O-Fries.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Modesty-Layer-Example-Gang-O-Fries.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Modesty-Layer-Example-Gang-O-Fries.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Modesty-Layer-Example-H-Bungling.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Modesty-Layer-Example-H-Bungling.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Modesty-Layer-Example-H-Bungling.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Modesty-Layer-Example-H-Bungling.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Modesty-Layer-Example-H-Pumpkin.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Modesty-Layer-Example-H-Pumpkin.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Modesty-Layer-Example-H-Pumpkin.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Modesty-Layer-Example-H-Pumpkin.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Modesty-Layer-Example-Ivory.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Modesty-Layer-Example-Ivory.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Modesty-Layer-Example-Ivory.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Modesty-Layer-Example-Ivory.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Modesty-Layer-Example-Mr-Toilet.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Modesty-Layer-Example-Mr-Toilet.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Modesty-Layer-Example-Mr-Toilet.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Modesty-Layer-Example-Mr-Toilet.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Modesty-Layer-Example-Skeleton.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Modesty-Layer-Example-Skeleton.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Modesty-Layer-Example-Skeleton.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Modesty-Layer-Example-Skeleton.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Modesty-Layer-Upper-Torso-Back.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Modesty-Layer-Upper-Torso-Back.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Modesty-Layer-Upper-Torso-Back.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Modesty-Layer-Upper-Torso-Back.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Modesty-Layer-Variations.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Modesty-Layer-Variations.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Modesty-Layer-Variations.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Modesty-Layer-Variations.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Rigging-Data-Model.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Rigging-Data-Model.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Rigging-Data-Model.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Rigging-Data-Model.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Rigging-Visual.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Rigging-Visual.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Rigging-Visual.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Rigging-Visual.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Rigid-Thumbnail.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Rigid-Thumbnail.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Rigid-Thumbnail.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Rigid-Thumbnail.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Tattoo-Samy-A.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Tattoo-Samy-A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Tattoo-Samy-A.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Tattoo-Samy-A.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Tattoo-Samy-B.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Tattoo-Samy-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Tattoo-Samy-B.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Tattoo-Samy-B.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Textures-Blue.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Textures-Blue.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Textures-Blue.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Textures-Blue.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Textures-Brown.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Textures-Brown.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Textures-Brown.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Textures-Brown.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Tutorial-Thumbnail.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Tutorial-Thumbnail.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Tutorial-Thumbnail.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Tutorial-Thumbnail.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Valid-Visibility.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Valid-Visibility.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Valid-Visibility.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Valid-Visibility.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Validation-Tool-Preview.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Validation-Tool-Preview.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Validation-Tool-Preview.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Validation-Tool-Preview.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Validation-Tool-Test.mp4 b/.cursor/rules/roblox/en-us/assets/art/avatar/Validation-Tool-Test.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Validation-Tool-Test.mp4
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Validation-Tool-Test.mp4
diff --git a/.cursor/rules/roblox/assets/art/avatar/Validation-Tool.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Validation-Tool.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Validation-Tool.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Validation-Tool.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Workflow-Bodies-Templates.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Workflow-Bodies-Templates.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Workflow-Bodies-Templates.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Workflow-Bodies-Templates.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/Workflow-Bodies-Traditional.png b/.cursor/rules/roblox/en-us/assets/art/avatar/Workflow-Bodies-Traditional.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/Workflow-Bodies-Traditional.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/Workflow-Bodies-Traditional.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Blender-Animation-Start-End.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Blender-Animation-Start-End.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Blender-Animation-Start-End.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Blender-Animation-Start-End.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Caging-Outer-Cage-Objects.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Caging-Outer-Cage-Objects.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Caging-Outer-Cage-Objects.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Caging-Outer-Cage-Objects.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Caging-Symmetry-Settings.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Caging-Symmetry-Settings.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Caging-Symmetry-Settings.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Caging-Symmetry-Settings.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Caging_01.mp4 b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Caging_01.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Caging_01.mp4
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Caging_01.mp4
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Caging_02.mp4 b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Caging_02.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Caging_02.mp4
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Caging_02.mp4
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Caging_03.mp4 b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Caging_03.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Caging_03.mp4
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Caging_03.mp4
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Caging_04.mp4 b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Caging_04.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Caging_04.mp4
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Caging_04.mp4
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Cleanup-Disconnect-Node.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Cleanup-Disconnect-Node.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Cleanup-Disconnect-Node.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Cleanup-Disconnect-Node.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Cleanup-Mix-Node.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Cleanup-Mix-Node.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Cleanup-Mix-Node.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Cleanup-Mix-Node.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Cleanup-Node-B.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Cleanup-Node-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Cleanup-Node-B.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Cleanup-Node-B.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Cleanup-Object-Select.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Cleanup-Object-Select.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Cleanup-Object-Select.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Cleanup-Object-Select.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Cleanup_01-1.mp4 b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Cleanup_01-1.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Cleanup_01-1.mp4
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Cleanup_01-1.mp4
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Cleanup_01.mp4 b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Cleanup_01.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Cleanup_01.mp4
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Cleanup_01.mp4
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Cleanup_02.mp4 b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Cleanup_02.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Cleanup_02.mp4
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Cleanup_02.mp4
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Color_Picker_01.mp4 b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Color_Picker_01.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Color_Picker_01.mp4
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Color_Picker_01.mp4
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Edge-Flow-Eyebrow-A.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Edge-Flow-Eyebrow-A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Edge-Flow-Eyebrow-A.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Edge-Flow-Eyebrow-A.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Edge-Flow-Eyebrow-B.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Edge-Flow-Eyebrow-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Edge-Flow-Eyebrow-B.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Edge-Flow-Eyebrow-B.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Edge-Flow-Eyes-A.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Edge-Flow-Eyes-A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Edge-Flow-Eyes-A.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Edge-Flow-Eyes-A.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Edge-Flow-Eyes-B.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Edge-Flow-Eyes-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Edge-Flow-Eyes-B.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Edge-Flow-Eyes-B.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Edge-Flow-Mouth-A.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Edge-Flow-Mouth-A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Edge-Flow-Mouth-A.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Edge-Flow-Mouth-A.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Edge-Flow-Mouth-B.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Edge-Flow-Mouth-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Edge-Flow-Mouth-B.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Edge-Flow-Mouth-B.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Edge-Flow-Nasolabial-A.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Edge-Flow-Nasolabial-A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Edge-Flow-Nasolabial-A.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Edge-Flow-Nasolabial-A.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Edge-Flow-Nasolabial-B.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Edge-Flow-Nasolabial-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Edge-Flow-Nasolabial-B.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Edge-Flow-Nasolabial-B.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Export-Settings.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Export-Settings.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Export-Settings.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Export-Settings.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Exporting-Pack-Resources.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Exporting-Pack-Resources.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Exporting-Pack-Resources.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Exporting-Pack-Resources.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Exporting_01.mp4 b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Exporting_01.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Exporting_01.mp4
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Exporting_01.mp4
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Post-Attachment.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Post-Attachment.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Post-Attachment.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Post-Attachment.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Post-Caging.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Post-Caging.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Post-Caging.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Post-Caging.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Post-Sculpting.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Post-Sculpting.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Post-Sculpting.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Post-Sculpting.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Post-Texturing-A.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Post-Texturing-A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Post-Texturing-A.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Post-Texturing-A.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Post-Texturing-B.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Post-Texturing-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Post-Texturing-B.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Post-Texturing-B.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Post-Texturing-C.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Post-Texturing-C.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Post-Texturing-C.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Post-Texturing-C.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Post-Texturing.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Post-Texturing.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Post-Texturing.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Post-Texturing.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Post-Tutorial.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Post-Tutorial.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Post-Tutorial.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Post-Tutorial.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Pre-Attachment.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Pre-Attachment.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Pre-Attachment.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Pre-Attachment.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Pre-Caging.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Pre-Caging.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Pre-Caging.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Pre-Caging.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Pre-Sculpting.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Pre-Sculpting.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Pre-Sculpting.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Pre-Sculpting.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Pre-Texturing.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Pre-Texturing.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Pre-Texturing.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Pre-Texturing.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Pre-Tutorial.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Pre-Tutorial.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Pre-Tutorial.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Pre-Tutorial.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Sculpting-Crash-Example.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Sculpting-Crash-Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Sculpting-Crash-Example.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Sculpting-Crash-Example.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Sculpting_01.mp4 b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Sculpting_01.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Sculpting_01.mp4
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Sculpting_01.mp4
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Sculpting_02.mp4 b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Sculpting_02.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Sculpting_02.mp4
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Sculpting_02.mp4
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Sculpting_03.mp4 b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Sculpting_03.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Sculpting_03.mp4
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Sculpting_03.mp4
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Sculpting_04.mp4 b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Sculpting_04.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Sculpting_04.mp4
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Sculpting_04.mp4
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Sculpting_06.mp4 b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Sculpting_06.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Sculpting_06.mp4
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Sculpting_06.mp4
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Sculpting_07.mp4 b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Sculpting_07.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Sculpting_07.mp4
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Sculpting_07.mp4
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Select-Bone-Objects.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Select-Bone-Objects.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Select-Bone-Objects.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Select-Bone-Objects.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Select-Joint-Objects.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Select-Joint-Objects.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Select-Joint-Objects.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Select-Joint-Objects.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Template-Face-Objects.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Template-Face-Objects.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Template-Face-Objects.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Template-Face-Objects.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Testing-3d-Importer.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing-3d-Importer.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Testing-3d-Importer.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing-3d-Importer.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Testing-Animation-Timeline.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing-Animation-Timeline.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Testing-Animation-Timeline.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing-Animation-Timeline.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Testing-Asset-Upload.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing-Asset-Upload.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Testing-Asset-Upload.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing-Asset-Upload.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Testing-Avatar-Test-Place.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing-Avatar-Test-Place.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Testing-Avatar-Test-Place.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing-Avatar-Test-Place.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Testing-Clothing-Try-On.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing-Clothing-Try-On.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Testing-Clothing-Try-On.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing-Clothing-Try-On.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Testing-Clothing.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing-Clothing.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Testing-Clothing.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing-Clothing.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Testing-Custom-Properties.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing-Custom-Properties.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Testing-Custom-Properties.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing-Custom-Properties.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Testing-Emotes.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing-Emotes.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Testing-Emotes.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing-Emotes.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Testing-Face-Animation.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing-Face-Animation.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Testing-Face-Animation.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing-Face-Animation.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Testing-Lighting.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing-Lighting.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Testing-Lighting.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing-Lighting.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Testing-Outdoor-Environment.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing-Outdoor-Environment.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Testing-Outdoor-Environment.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing-Outdoor-Environment.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Testing-Ramps.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing-Ramps.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Testing-Ramps.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing-Ramps.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Testing-Rig-Type.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing-Rig-Type.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Testing-Rig-Type.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing-Rig-Type.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Testing-Skin-Tone.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing-Skin-Tone.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Testing-Skin-Tone.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing-Skin-Tone.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Testing-StarterPlayer.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing-StarterPlayer.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Testing-StarterPlayer.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing-StarterPlayer.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Testing-Studio.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing-Studio.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Testing-Studio.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing-Studio.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Testing-Surface-Appearance-Applied.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing-Surface-Appearance-Applied.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Testing-Surface-Appearance-Applied.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing-Surface-Appearance-Applied.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Testing-Surface-Appearance.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing-Surface-Appearance.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Testing-Surface-Appearance.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing-Surface-Appearance.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Testing-UI-Clothing.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing-UI-Clothing.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Testing-UI-Clothing.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing-UI-Clothing.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Testing-UI-Emote.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing-UI-Emote.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Testing-UI-Emote.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing-UI-Emote.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Testing-UI-Face.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing-UI-Face.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Testing-UI-Face.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing-UI-Face.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Testing-UI-Lighting.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing-UI-Lighting.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Testing-UI-Lighting.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing-UI-Lighting.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Testing-UI-Movement.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing-UI-Movement.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Testing-UI-Movement.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing-UI-Movement.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Testing-UI-Settings.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing-UI-Settings.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Testing-UI-Settings.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing-UI-Settings.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Testing-UI-Skin-Tone.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing-UI-Skin-Tone.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Testing-UI-Skin-Tone.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing-UI-Skin-Tone.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Testing-Water.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing-Water.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Testing-Water.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing-Water.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Testing_01.mp4 b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing_01.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Testing_01.mp4
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing_01.mp4
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Testing_02.mp4 b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing_02.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Testing_02.mp4
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing_02.mp4
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Testing_03.mp4 b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing_03.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Testing_03.mp4
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Testing_03.mp4
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Texture-Resolution-A.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Texture-Resolution-A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Texture-Resolution-A.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Texture-Resolution-A.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Texture-Resolution-B.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Texture-Resolution-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Texture-Resolution-B.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Texture-Resolution-B.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Texture-Symmetry-Tool-Setting.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Texture-Symmetry-Tool-Setting.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Texture-Symmetry-Tool-Setting.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Texture-Symmetry-Tool-Setting.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Texturing-Inner-Eye.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Texturing-Inner-Eye.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Texturing-Inner-Eye.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Texturing-Inner-Eye.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Texturing-Outer-Brush-Settings.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Texturing-Outer-Brush-Settings.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Texturing-Outer-Brush-Settings.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Texturing-Outer-Brush-Settings.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Texturing-Pupil-Brush-Settings.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Texturing-Pupil-Brush-Settings.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Texturing-Pupil-Brush-Settings.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Texturing-Pupil-Brush-Settings.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Texturing-Shadow-Settings.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Texturing-Shadow-Settings.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Texturing-Shadow-Settings.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Texturing-Shadow-Settings.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Texturing-Wireframe-Toggle.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Texturing-Wireframe-Toggle.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Texturing-Wireframe-Toggle.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Texturing-Wireframe-Toggle.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Texturing-X-Symmetry.png b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Texturing-X-Symmetry.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Texturing-X-Symmetry.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Texturing-X-Symmetry.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Texturing_01.mp4 b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Texturing_01.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Texturing_01.mp4
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Texturing_01.mp4
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Texturing_02.mp4 b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Texturing_02.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Texturing_02.mp4
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Texturing_02.mp4
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Texturing_03.mp4 b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Texturing_03.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Texturing_03.mp4
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Texturing_03.mp4
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Texturing_04.mp4 b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Texturing_04.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Texturing_04.mp4
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Texturing_04.mp4
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Texturing_05.mp4 b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Texturing_05.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Texturing_05.mp4
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Texturing_05.mp4
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Texturing_06.mp4 b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Texturing_06.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Texturing_06.mp4
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Texturing_06.mp4
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Texturing_07.mp4 b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Texturing_07.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Texturing_07.mp4
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Texturing_07.mp4
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Texturing_08.mp4 b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Texturing_08.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Texturing_08.mp4
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Texturing_08.mp4
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Texturing_09.mp4 b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Texturing_09.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Texturing_09.mp4
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Texturing_09.mp4
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Texturing_10.mp4 b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Texturing_10.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Texturing_10.mp4
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Texturing_10.mp4
diff --git a/.cursor/rules/roblox/assets/art/avatar/basic-creation/Texturing_11.mp4 b/.cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Texturing_11.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/basic-creation/Texturing_11.mp4
rename to .cursor/rules/roblox/en-us/assets/art/avatar/basic-creation/Texturing_11.mp4
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/3.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/3.png
new file mode 100644
index 00000000..1d346504
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/3.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7a7e13d08352eea7bc4dd3a8d91be4eab5198a040dfeb28ad7b8f5a36117aca2
+size 80854
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Angelic.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Angelic.png
new file mode 100644
index 00000000..92db7095
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Angelic.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bfd51e5cd9c278106546ab33089548dee20862cdaf2a65d4e0db3ad553b1a95e
+size 86199
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Bacon_Face.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Bacon_Face.png
new file mode 100644
index 00000000..ce0cd01f
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Bacon_Face.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cdf9d8719a81005189b7ffa7b4b60b8a7849a453f9c52c5de0e155086382619d
+size 98942
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Bandage.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Bandage.png
new file mode 100644
index 00000000..d723784b
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Bandage.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c2dd086a35d84230337e29901cd78d9f2d1be9063bde44a862bf27a65c53cf33
+size 96012
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Beast_Mode.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Beast_Mode.png
new file mode 100644
index 00000000..8c9e4c81
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Beast_Mode.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:26a6b814dcb52bca3147c8b52f0e475c6de67d9d19fd18e3e7e7c9ae2c681129
+size 106215
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Bling.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Bling.png
new file mode 100644
index 00000000..1bc5bb9b
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Bling.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2d11742d39eee7b628bd3edc139edb6ffce8041076b564e04d1963e2d410b6a1
+size 100710
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Blue_Eyeroll.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Blue_Eyeroll.png
new file mode 100644
index 00000000..56930215
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Blue_Eyeroll.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7b025f6abb8a7383601e823dd0da26576eb0c3184e10186fe9ccdb2a87258208
+size 82661
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Blue_Galaxy_Gaze.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Blue_Galaxy_Gaze.png
new file mode 100644
index 00000000..cc11758d
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Blue_Galaxy_Gaze.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9140f3ba42db44eac39396cbb93e6529567603092fea2073bd29cd8d4bc59784
+size 91751
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Blue_Rock_Star_Smile.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Blue_Rock_Star_Smile.png
new file mode 100644
index 00000000..cc36496c
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Blue_Rock_Star_Smile.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8aa6b46583667fac1232f693f8bdf574594a2e1ffea0c6e08799df9d4d0c9c1e
+size 95403
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Camoface.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Camoface.png
new file mode 100644
index 00000000..f323693f
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Camoface.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7dd914b5edd67fc5d1d84a5a6c4d7d483811e72412ed8ca6853a6af6f47ecc27
+size 152444
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Cat_Eye_-_Zara_Larsson.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Cat_Eye_-_Zara_Larsson.png
new file mode 100644
index 00000000..01ee4671
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Cat_Eye_-_Zara_Larsson.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3d33f40ed95f554ab4f12f7e293f004383476ab1bc4a71c02919c23ab933bd55
+size 155413
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-1.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-1.png
new file mode 100644
index 00000000..c2d31c38
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-1.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:91897e37c2392f14af6b450ef5da027df97dcf64ca95aefd91175883528ca517
+size 49875
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-10.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-10.png
new file mode 100644
index 00000000..3a0d116a
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-10.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5af6f39f6fcaa559eec3ee73b274f4ffa8bf4a53fda2753bc387c354d4ba17fb
+size 121157
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-11.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-11.png
new file mode 100644
index 00000000..4e5741db
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-11.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:547e02f01312a70f41a362439774d9bdc4c60d77ebcf2fc47c1efc1d645da666
+size 60527
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-12.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-12.png
new file mode 100644
index 00000000..154b9dfd
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-12.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b150693a04fe36b4ad8ee734f27f4c96328fc194ef475a12a09e7648c11a58b2
+size 81487
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-13.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-13.png
new file mode 100644
index 00000000..69c8c53f
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-13.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:94aae09c47bfb18ce65e17ef9efe71686704bc85b1a51d55d27e09513bcbacd5
+size 65736
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-14.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-14.png
new file mode 100644
index 00000000..7f076162
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-14.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:96ce7efcfb48af8a87b6096a16939f65b55c76b8039c63b5751133d01b377f5e
+size 108084
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-15.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-15.png
new file mode 100644
index 00000000..0e59aa8d
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-15.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a40f1664d4b779db645f9f2dc91f92891142eb7e2df8c23eb8168661c4a21e47
+size 57174
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-16.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-16.png
new file mode 100644
index 00000000..892dca9d
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-16.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d8e84b56b5432efea5fe503837ddb06c2137ec6f4469d9326b102e1f66431045
+size 68456
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-17.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-17.png
new file mode 100644
index 00000000..3b72e0f5
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-17.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:79f7ee2fba85bc5ca8d888fbfd85d28fbf2ffc7ebeb59b167cd66197b6541fb0
+size 65632
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-18.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-18.png
new file mode 100644
index 00000000..468c79e1
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-18.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a64b8490ce0029ef923f7f644935d52ed7a71a27060df642e1df3585bfdec359
+size 59565
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-19.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-19.png
new file mode 100644
index 00000000..c49e9091
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-19.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:dd1ce90d6cd00a7b573cc41622cc93d2fa7017efbf1e6997845cd20f4305b31c
+size 78043
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-2.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-2.png
new file mode 100644
index 00000000..9d714bbc
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-2.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a7385f962b6e2a4b5e6a6a6c58ad8b96992b226e2be33f06ced3093c3479094f
+size 63373
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-20.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-20.png
new file mode 100644
index 00000000..a7ad02fc
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-20.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:93e5f9ff7c93337ee569e98dc3823bacc5c4c201d30c837345c50c923bb64531
+size 72603
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-21.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-21.png
new file mode 100644
index 00000000..615d9451
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-21.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9081a10549dfabc1107ce643301cd0796041fd91fa1836abdf34e95299049449
+size 69014
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-22.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-22.png
new file mode 100644
index 00000000..a93de136
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-22.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d98afc3104aecf37c30b5be35a965144ab7e25239874a0a59af1b6df1f606747
+size 71468
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-23.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-23.png
new file mode 100644
index 00000000..0edd938a
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-23.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5472dbe825dafb31adcc24c278b604d0b71fcfd7d9d93d965e956f7077dfde97
+size 89870
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-24.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-24.png
new file mode 100644
index 00000000..88d5eb23
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-24.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:190ad1170df9867d55026dcd570a68925259fd6718c1018aabc9049221bf0e70
+size 63554
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-25.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-25.png
new file mode 100644
index 00000000..de868d9c
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-25.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a61c11ca1d4e07978edc2aefb54736ab5684748c73c2224f839881a4dc5ba82c
+size 74869
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-26.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-26.png
new file mode 100644
index 00000000..0cd7fc35
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-26.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f8901d41846a8dee6ea03e54ee5c2349c2f42708d52178fcdda64ee4194e26fd
+size 69914
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-27.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-27.png
new file mode 100644
index 00000000..81e3db1e
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-27.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d5316d957a13d790eb5c7b4909bf60245177952a71cf84391c31a2fd06e84a02
+size 66593
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-28.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-28.png
new file mode 100644
index 00000000..225edda3
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-28.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:894296bd58b096f1e641c42016927772834600b32276a8fec42814eada6bf475
+size 75868
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-29.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-29.png
new file mode 100644
index 00000000..3afa308e
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-29.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bd55bd221be1870d18bbd9bc8967dcc8edde6254c9ec6930cc55c9cec5b08657
+size 90798
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-3.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-3.png
new file mode 100644
index 00000000..f1f87f2a
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-3.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:58274e97672354a81702e2a15f88625f5651c363a3c7afeef5868e8bbb12e55a
+size 81489
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-30.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-30.png
new file mode 100644
index 00000000..b2c9876d
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-30.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:930b8dbdb80714b301acce545fcf10810d3ee15bca9c47d8a8e2d4e0d70706fa
+size 59921
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-31.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-31.png
new file mode 100644
index 00000000..9122f6cb
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-31.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:49f2e3d8720fd6a732e630c4e07abbfcc43a0c2e72baf2f79e5a423a90df135e
+size 74199
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-32.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-32.png
new file mode 100644
index 00000000..f81ef827
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-32.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0492fa8ff85e172b08b946516cf6925838a562212bd291bca867b484e7180675
+size 69808
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-33.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-33.png
new file mode 100644
index 00000000..46ce5bd1
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-33.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d36512c8c9fe6349229b58e758460ebe0c874f3b226d108c743b101a2bc9a4d1
+size 83998
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-34.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-34.png
new file mode 100644
index 00000000..2a459e82
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-34.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7a3856a209dc49adeb17c35ade5cf4a4d8dd46daa7e299a09bb6d704d3152280
+size 72426
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-35.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-35.png
new file mode 100644
index 00000000..12c6fc53
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-35.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:902a7a1f8745547cdf09aeb7094dc011b28e4c6b2189a88323e3a67e87b5d4ad
+size 52738
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-36.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-36.png
new file mode 100644
index 00000000..25515220
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-36.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f4993198c6d3fa910276cd4d51fb5a51eaf59047cda14caf68fa4d0c7ac8a7b1
+size 51528
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-37.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-37.png
new file mode 100644
index 00000000..a86d6e22
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-37.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8c7acbb2df6885766908da92108b63ec63d581ccfc64a56c6f32accc13da133a
+size 71681
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-38.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-38.png
new file mode 100644
index 00000000..57a76ced
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-38.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bec4b732bd48dbde347fccb8c8efef057cde980a1f2596b65002fa45f5393c6f
+size 61620
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-39.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-39.png
new file mode 100644
index 00000000..15058895
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-39.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:23c30aadd41a0a7c4a64a0f3914ba99fcdec4a54a2e3b910918ff8b104d64a28
+size 62582
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-4.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-4.png
new file mode 100644
index 00000000..16c33f04
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-4.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c73ece0974bb4e5767c4db7c7e790c77f3ba354c3e21a2ee630d720373845aec
+size 76478
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-40.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-40.png
new file mode 100644
index 00000000..748e55b7
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-40.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f5af297e31258463ba7ec83ad3fe04f53a43b79a2ed701fb2eb9c2971f764f9c
+size 68725
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-41.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-41.png
new file mode 100644
index 00000000..12de075e
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-41.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5157692702ec0fc1f1280916edea1ceda4f4df7cd920d476694409f73421e4af
+size 64106
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-42.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-42.png
new file mode 100644
index 00000000..3bee5da9
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-42.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:85a01ec7052bdd993f4c18dd4b1bb4c726a1607f5996a22bc45a78442fba1a3c
+size 58126
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-43.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-43.png
new file mode 100644
index 00000000..4ded776d
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-43.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f50d138c7ceda4d6a2b65100fc21bdc308f712d12258e249505596cb1e259ee7
+size 71165
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-44.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-44.png
new file mode 100644
index 00000000..cd912969
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-44.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6e948ee5f6fcef7b8c2c8c7728dcc60deb1d0df7c9a9d900af5ad124c58ac155
+size 54297
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-45.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-45.png
new file mode 100644
index 00000000..c04993a8
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-45.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:96ec1d9ece40790fe46bd81f974a9860ea3dcadc9ced6195676c40b2b073bfc9
+size 73438
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-46.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-46.png
new file mode 100644
index 00000000..27c09f90
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-46.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1123513b2fccb30b2d8ea124d83cd5f4e695a9c14b46e3116e4ee10d6924d63f
+size 72182
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-47.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-47.png
new file mode 100644
index 00000000..56873af1
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-47.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7f684ba8c828b5dda246d6ccdf3611ea07f2960db9503fc55a0feb367a1b6cd0
+size 104893
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-48.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-48.png
new file mode 100644
index 00000000..3eb7bea2
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-48.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:36cd5ebc8247fd8aad6a41bf0a8f9d99abb093c412c6166bd7e57c59672e0ce4
+size 66788
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-49.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-49.png
new file mode 100644
index 00000000..0fb2817a
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-49.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8975ae4e00ff715dfc28a1cdd0651d72d6730eb904c9b25d22c860209b656112
+size 109054
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-5.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-5.png
new file mode 100644
index 00000000..460632a4
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-5.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:42038b60b3770a14252fa75e355737686ea09b8ce884e1c0005d32dddd863942
+size 78461
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-50.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-50.png
new file mode 100644
index 00000000..98e448bf
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-50.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a4ecb6c4befef506345b120e0263a34d83a16b5b725189549c440fbeb0c83056
+size 81360
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-6.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-6.png
new file mode 100644
index 00000000..40458b09
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-6.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f60bfc7e6f7f0d0636f006983e6bddb241175d23100ed6d858d7a302569a0ffd
+size 76320
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-7.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-7.png
new file mode 100644
index 00000000..3e0e0203
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-7.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:66783a993794c804683a63055dbf6c89bb0d8e0a7d3fc0a8bc2ee4a53bf5974e
+size 59097
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-8.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-8.png
new file mode 100644
index 00000000..fa25e477
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-8.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:af105ddd6390f34f944f4bbdf1cd836ce1e873339166960cd000e866d7aae502
+size 64582
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-9.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-9.png
new file mode 100644
index 00000000..c091109e
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic-9.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2bfee788708536219614f48af5921e0d8c189a3d2216bf7b4e5d477d1433fdd3
+size 68227
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic_Vampire.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic_Vampire.png
new file mode 100644
index 00000000..189990d6
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Classic_Vampire.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a77252fb2f36e52b6e4d59565cf7e64327523eab4eed00f3ec4a385d50088b0f
+size 79923
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Country_Morning.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Country_Morning.png
new file mode 100644
index 00000000..867f230e
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Country_Morning.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:52ff07fac529e7787601f4c92343041e1aff1f41be033efba64a88ac2b32b9f2
+size 90810
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Crimson_Laser_Vision.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Crimson_Laser_Vision.png
new file mode 100644
index 00000000..94731c34
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Crimson_Laser_Vision.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d9b3e91965eea1dc6c5e43b584b152b07374696b362bac09115cf76142b1ac5b
+size 78198
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Crimson_Starface.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Crimson_Starface.png
new file mode 100644
index 00000000..fd8ad7ab
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Crimson_Starface.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6f938532bd99109d6ed9717e0e1c08b4f01d8174dfb90937fc4cc98a72c43f37
+size 101064
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Daring_Beard.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Daring_Beard.png
new file mode 100644
index 00000000..60835cd9
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Daring_Beard.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1474e07a0109bb59e65ac9175ddd0e094fb3ec87fa184dfe3fa95ad14089b94d
+size 103862
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Devil_Nas_X_-_Lil_Nas_X_LNX.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Devil_Nas_X_-_Lil_Nas_X_LNX.png
new file mode 100644
index 00000000..aedfb4b0
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Devil_Nas_X_-_Lil_Nas_X_LNX.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8d0afb6ecb80004b7c9fc7ea8167bf20f08c3d08c0e39820459e98875efda2c3
+size 133433
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Drooling_Noob.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Drooling_Noob.png
new file mode 100644
index 00000000..93f690aa
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Drooling_Noob.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3f4ce7bdf84fcd14db38e56bf76a6711bcb93c3984850cc5dc78f0280d1fc573
+size 76610
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Emerald_Archfey_Visage.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Emerald_Archfey_Visage.png
new file mode 100644
index 00000000..e0277d50
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Emerald_Archfey_Visage.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3000f4a177567290983248c572bd5bf593c5c2dfa39699396eb76ac286eb075f
+size 132495
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Emerald_Laser_Vision.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Emerald_Laser_Vision.png
new file mode 100644
index 00000000..c8bd5217
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Emerald_Laser_Vision.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7783aa59d1aab4caf9296e1d22e7c2c48afd89e81ae3158e32667952dac114c1
+size 79063
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Emperor.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Emperor.png
new file mode 100644
index 00000000..a2cded78
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Emperor.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4d45a44822a5d3fd910cb1dc91853c690c73cebf77ca7ff62de7ff668ad9b178
+size 93737
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Finn_McCool.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Finn_McCool.png
new file mode 100644
index 00000000..6f770e47
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Finn_McCool.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:60393a3c594f4a1e96f0b8685c19248fbb37528668ce5d4bf287c1a0692e3d19
+size 83409
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Friendly_Grin.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Friendly_Grin.png
new file mode 100644
index 00000000..575cbe8f
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Friendly_Grin.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7a7ee2340d40ae473ae0456f43ae8c78d541316caa30ce5f08eb37c14a9cc045
+size 79812
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Golden_Bling_Braces.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Golden_Bling_Braces.png
new file mode 100644
index 00000000..6ae97e88
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Golden_Bling_Braces.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:558b6590a38a79f9d9cc2d9f5f39d2d75452feda67508515b23bf653b6d03116
+size 91576
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Golden_Lightning_Speaker.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Golden_Lightning_Speaker.png
new file mode 100644
index 00000000..2b753161
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Golden_Lightning_Speaker.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f733527aff5389c338ab375124aa7fe40705dea344e3fedf26467d47084ce49e
+size 82787
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Golden_Shiny_Teeth.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Golden_Shiny_Teeth.png
new file mode 100644
index 00000000..2100a79b
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Golden_Shiny_Teeth.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c923b25cd1a4e5b6add532e019692881c3124412a0654616fed0543e3f4dd143
+size 93287
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Green_Amazeface.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Green_Amazeface.png
new file mode 100644
index 00000000..37afbd30
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Green_Amazeface.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:aabb21c9096976bf24c12169404b4bfce8a5cbb580f178e6931b86ca421679f3
+size 95976
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Green_Drool_Angry_Zombie.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Green_Drool_Angry_Zombie.png
new file mode 100644
index 00000000..c40a0680
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Green_Drool_Angry_Zombie.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:34aa316d29cdc8d9c417918c425de99d0f77f14d00061b4aef012b739d20802e
+size 94387
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Green_Glowing_Eyes.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Green_Glowing_Eyes.png
new file mode 100644
index 00000000..e71d61cc
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Green_Glowing_Eyes.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:65fe11e2024c0a9db8d3eca161c9a9d5c741c05d56104a2140dc7b13fb79e917
+size 88864
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Green_Ultimate_Dragon_Face.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Green_Ultimate_Dragon_Face.png
new file mode 100644
index 00000000..068a5daf
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Green_Ultimate_Dragon_Face.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:11d471a9b053d5d361635895b22ca90204ddc145330655104ca6f78ebfd954be
+size 115436
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Green_Whatchoo_Talkin_Bout.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Green_Whatchoo_Talkin_Bout.png
new file mode 100644
index 00000000..739f3061
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Green_Whatchoo_Talkin_Bout.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bd7b496b6983add2b486f2007110f790d4219b7005eb31b4c065763e01e64a29
+size 85376
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Its_Go_Time.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Its_Go_Time.png
new file mode 100644
index 00000000..562fa31d
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Its_Go_Time.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b5d82b86fe1e7c78adddc93798cca46f87cd8906b28d0286c3f98fbd6214bb79
+size 90585
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Madbot_10000.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Madbot_10000.png
new file mode 100644
index 00000000..ae7855c9
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Madbot_10000.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:71671c5e3caa9f8db975b15b7c74a23ad486ae2015bc0c39c8e6b7b166502f2b
+size 97017
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Mr_Bubbles.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Mr_Bubbles.png
new file mode 100644
index 00000000..34791958
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Mr_Bubbles.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ee787df8c737b7a0479f51e07564a3a7add8657845a7634e3485ddc26be16d96
+size 91960
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Optimist.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Optimist.png
new file mode 100644
index 00000000..8867b234
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Optimist.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4df1edce1bf5029518fe00cbadbb60ca76c846cae99fcfdcd2913bd375b4c318
+size 87464
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Paintball_Enthusiast.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Paintball_Enthusiast.png
new file mode 100644
index 00000000..1f552320
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Paintball_Enthusiast.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:948cc98a526082477d20fa6b51ce4f433325823a95c7e15b4f4d6a434f3cf482
+size 114944
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Pieface_Jellyfreckles.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Pieface_Jellyfreckles.png
new file mode 100644
index 00000000..9127bc3d
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Pieface_Jellyfreckles.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0c9e18e1d2a241383f9b6ef53cc96fbd39b68146c08a71cca13e4a207301a788
+size 125759
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Poisonous_Beast_Mode.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Poisonous_Beast_Mode.png
new file mode 100644
index 00000000..28c988cb
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Poisonous_Beast_Mode.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0b219d9ec49099a05fa1eef986ec9b2034ae767a17a54d60ee41ea9aa92db0d5
+size 103863
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Prankster.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Prankster.png
new file mode 100644
index 00000000..8716a56a
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Prankster.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4910bddcf8b1e561c01f2817c4253edada6a92a5d7b27e6d42336c2b1f5c5f88
+size 100876
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Puck.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Puck.png
new file mode 100644
index 00000000..7a28db59
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Puck.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1492e0218aaa2b4a7aca0de3e20b671b801e35f22a16882554d30484d49a649d
+size 76880
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Purple_Trance.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Purple_Trance.png
new file mode 100644
index 00000000..8d29fc95
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Purple_Trance.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e72b5cd2e865863f0775b6bee47cb300e816db9b82d68de8641b08c8cb0418af
+size 94011
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Raig_Face.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Raig_Face.png
new file mode 100644
index 00000000..6e40d597
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Raig_Face.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:50c41d3b4848c2c831812fa65f5a139b03cc392c402ee427d29015971f00eccf
+size 88115
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Really_Embarrassed.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Really_Embarrassed.png
new file mode 100644
index 00000000..c16be29c
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Really_Embarrassed.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:94ec9e9f52facdef28d0fe659f188f53d67c842a97c30f9a4d74a3e562f70b15
+size 106190
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Red_Glowing_Eyes.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Red_Glowing_Eyes.png
new file mode 100644
index 00000000..57db785f
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Red_Glowing_Eyes.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8371ce6408f08a1ec1f683faf9c4e20be3d630df6fa5ceb1c5f3abae44b9cad3
+size 88564
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Red_Lip_-_Tate_McRae.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Red_Lip_-_Tate_McRae.png
new file mode 100644
index 00000000..d011803d
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Red_Lip_-_Tate_McRae.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:25f8250231457ade56973fb6e2c67b95d8cd9bd5e1bd7df08658c1a400503899
+size 138986
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Rudolph.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Rudolph.png
new file mode 100644
index 00000000..7e3595f6
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Rudolph.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:25694f89a13a8a1bacf8ff9585cc3b8c0bf7ad76cea293cd6d3a911c9b4c555b
+size 99821
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Sad_Clown.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Sad_Clown.png
new file mode 100644
index 00000000..55b7b9dd
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Sad_Clown.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1c98942afe84d89e98b657283ba314306e485a288509f2abed969009412cb12f
+size 100874
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Sapphire_Laser_Vision.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Sapphire_Laser_Vision.png
new file mode 100644
index 00000000..d9150ba0
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Sapphire_Laser_Vision.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:dec5fb475030305d5384015b870e9d29c63b309b6e4e9ccdd968dcf8bd37281a
+size 76884
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Squiggle_Mouth.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Squiggle_Mouth.png
new file mode 100644
index 00000000..8e4ef977
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Squiggle_Mouth.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:51db718bacbe609ac1af5a84dd51bcb2a632ce838344bc4f457fdf63df1f26fd
+size 86836
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Super_Happy_Joy.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Super_Happy_Joy.png
new file mode 100644
index 00000000..fc6b4588
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Super_Happy_Joy.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:232b9ee7ec297109a46c68aa95727899f580b3413cd1792573f1f42780d51792
+size 98661
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Teal_Rock_Star_Smile.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Teal_Rock_Star_Smile.png
new file mode 100644
index 00000000..6f52764b
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Teal_Rock_Star_Smile.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6621523580d4b1da313a282050b003b7a3dd7a43fcbdb968a7538f9c4801e86d
+size 96178
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/The_Dog_Whisperer.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/The_Dog_Whisperer.png
new file mode 100644
index 00000000..5d497e61
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/The_Dog_Whisperer.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d4697b4c8bc97c87e95a9d1670590728f8620d589fde5ff7a9a81b9d9475b95e
+size 95045
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/The_First_Time_I_Ever_Played_ROBLOX.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/The_First_Time_I_Ever_Played_ROBLOX.png
new file mode 100644
index 00000000..c89ac3ce
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/The_First_Time_I_Ever_Played_ROBLOX.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d0f0653e895011cd850afb99be03de084838070e904441859c23c36f4f5b9abf
+size 90707
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Torque_the_Green_Orc.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Torque_the_Green_Orc.png
new file mode 100644
index 00000000..a7935eca
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Torque_the_Green_Orc.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7fa43ec20348f333c9faf04a9d063530d151d8ca9e4075981556676fc2c092d9
+size 140818
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Trance.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Trance.png
new file mode 100644
index 00000000..08a82e0e
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Trance.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3bbd69421260e2be5365f23e747c709926290f94bc2d96e0ae578aec373e91b9
+size 96938
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Troublemaker.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Troublemaker.png
new file mode 100644
index 00000000..d593ee45
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/Troublemaker.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e34873aa461e700a0fb23ca68f96bc4f9438a788a8d6d081098f09b872a1efde
+size 102188
diff --git a/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/dollar-dot-dollar.png b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/dollar-dot-dollar.png
new file mode 100644
index 00000000..71f7c692
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/assets/art/avatar/classic-head/dollar-dot-dollar.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:dcc8580b9438382a32be76e7fdf1c06f45ea46d4fea238089d4aaf1e9a031b1d
+size 77981
diff --git a/.cursor/rules/roblox/assets/art/avatar/templates/Anime-Templates.png b/.cursor/rules/roblox/en-us/assets/art/avatar/templates/Anime-Templates.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/templates/Anime-Templates.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/templates/Anime-Templates.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/templates/Caricature-Templates.png b/.cursor/rules/roblox/en-us/assets/art/avatar/templates/Caricature-Templates.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/templates/Caricature-Templates.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/templates/Caricature-Templates.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/templates/Custom-Skin-Tones.png b/.cursor/rules/roblox/en-us/assets/art/avatar/templates/Custom-Skin-Tones.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/templates/Custom-Skin-Tones.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/templates/Custom-Skin-Tones.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/templates/Muzzle-Concepts.png b/.cursor/rules/roblox/en-us/assets/art/avatar/templates/Muzzle-Concepts.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/templates/Muzzle-Concepts.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/templates/Muzzle-Concepts.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/templates/Muzzle-Head-Templates.png b/.cursor/rules/roblox/en-us/assets/art/avatar/templates/Muzzle-Head-Templates.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/templates/Muzzle-Head-Templates.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/templates/Muzzle-Head-Templates.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/templates/Muzzle-Prototype.png b/.cursor/rules/roblox/en-us/assets/art/avatar/templates/Muzzle-Prototype.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/templates/Muzzle-Prototype.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/templates/Muzzle-Prototype.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/templates/Round-Concepts.png b/.cursor/rules/roblox/en-us/assets/art/avatar/templates/Round-Concepts.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/templates/Round-Concepts.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/templates/Round-Concepts.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/templates/Round-Head-Templates.png b/.cursor/rules/roblox/en-us/assets/art/avatar/templates/Round-Head-Templates.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/templates/Round-Head-Templates.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/templates/Round-Head-Templates.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/templates/Round-Prototype.png b/.cursor/rules/roblox/en-us/assets/art/avatar/templates/Round-Prototype.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/templates/Round-Prototype.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/templates/Round-Prototype.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/templates/SemiRealistic-Templates.png b/.cursor/rules/roblox/en-us/assets/art/avatar/templates/SemiRealistic-Templates.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/templates/SemiRealistic-Templates.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/templates/SemiRealistic-Templates.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/templates/Square-Head-Templates.png b/.cursor/rules/roblox/en-us/assets/art/avatar/templates/Square-Head-Templates.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/templates/Square-Head-Templates.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/templates/Square-Head-Templates.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/templates/Stylized-Templates.png b/.cursor/rules/roblox/en-us/assets/art/avatar/templates/Stylized-Templates.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/templates/Stylized-Templates.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/templates/Stylized-Templates.png
diff --git a/.cursor/rules/roblox/assets/art/avatar/templates/Texture-Map.png b/.cursor/rules/roblox/en-us/assets/art/avatar/templates/Texture-Map.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/avatar/templates/Texture-Map.png
rename to .cursor/rules/roblox/en-us/assets/art/avatar/templates/Texture-Map.png
diff --git a/.cursor/rules/roblox/assets/art/blender-ui/3DCursor.png b/.cursor/rules/roblox/en-us/assets/art/blender-ui/3DCursor.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/blender-ui/3DCursor.png
rename to .cursor/rules/roblox/en-us/assets/art/blender-ui/3DCursor.png
diff --git a/.cursor/rules/roblox/assets/art/blender-ui/3DViewport.png b/.cursor/rules/roblox/en-us/assets/art/blender-ui/3DViewport.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/blender-ui/3DViewport.png
rename to .cursor/rules/roblox/en-us/assets/art/blender-ui/3DViewport.png
diff --git a/.cursor/rules/roblox/assets/art/blender-ui/ActiveSwatch.png b/.cursor/rules/roblox/en-us/assets/art/blender-ui/ActiveSwatch.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/blender-ui/ActiveSwatch.png
rename to .cursor/rules/roblox/en-us/assets/art/blender-ui/ActiveSwatch.png
diff --git a/.cursor/rules/roblox/assets/art/blender-ui/Blender-Project-Objects.png b/.cursor/rules/roblox/en-us/assets/art/blender-ui/Blender-Project-Objects.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/blender-ui/Blender-Project-Objects.png
rename to .cursor/rules/roblox/en-us/assets/art/blender-ui/Blender-Project-Objects.png
diff --git a/.cursor/rules/roblox/assets/art/blender-ui/Data-Tab.png b/.cursor/rules/roblox/en-us/assets/art/blender-ui/Data-Tab.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/blender-ui/Data-Tab.png
rename to .cursor/rules/roblox/en-us/assets/art/blender-ui/Data-Tab.png
diff --git a/.cursor/rules/roblox/assets/art/blender-ui/Disabled-Icon.png b/.cursor/rules/roblox/en-us/assets/art/blender-ui/Disabled-Icon.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/blender-ui/Disabled-Icon.png
rename to .cursor/rules/roblox/en-us/assets/art/blender-ui/Disabled-Icon.png
diff --git a/.cursor/rules/roblox/assets/art/blender-ui/Edit-Mode.jpg b/.cursor/rules/roblox/en-us/assets/art/blender-ui/Edit-Mode.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/art/blender-ui/Edit-Mode.jpg
rename to .cursor/rules/roblox/en-us/assets/art/blender-ui/Edit-Mode.jpg
diff --git a/.cursor/rules/roblox/assets/art/blender-ui/Face-Bones.png b/.cursor/rules/roblox/en-us/assets/art/blender-ui/Face-Bones.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/blender-ui/Face-Bones.png
rename to .cursor/rules/roblox/en-us/assets/art/blender-ui/Face-Bones.png
diff --git a/.cursor/rules/roblox/assets/art/blender-ui/Face-Objects.png b/.cursor/rules/roblox/en-us/assets/art/blender-ui/Face-Objects.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/blender-ui/Face-Objects.png
rename to .cursor/rules/roblox/en-us/assets/art/blender-ui/Face-Objects.png
diff --git a/.cursor/rules/roblox/assets/art/blender-ui/Modes.png b/.cursor/rules/roblox/en-us/assets/art/blender-ui/Modes.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/blender-ui/Modes.png
rename to .cursor/rules/roblox/en-us/assets/art/blender-ui/Modes.png
diff --git a/.cursor/rules/roblox/assets/art/blender-ui/Modifiers-Tab.png b/.cursor/rules/roblox/en-us/assets/art/blender-ui/Modifiers-Tab.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/blender-ui/Modifiers-Tab.png
rename to .cursor/rules/roblox/en-us/assets/art/blender-ui/Modifiers-Tab.png
diff --git a/.cursor/rules/roblox/assets/art/blender-ui/Object-Mode.jpg b/.cursor/rules/roblox/en-us/assets/art/blender-ui/Object-Mode.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/art/blender-ui/Object-Mode.jpg
rename to .cursor/rules/roblox/en-us/assets/art/blender-ui/Object-Mode.jpg
diff --git a/.cursor/rules/roblox/assets/art/blender-ui/Object-Select-Icon.png b/.cursor/rules/roblox/en-us/assets/art/blender-ui/Object-Select-Icon.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/blender-ui/Object-Select-Icon.png
rename to .cursor/rules/roblox/en-us/assets/art/blender-ui/Object-Select-Icon.png
diff --git a/.cursor/rules/roblox/assets/art/blender-ui/Outliner-Disabled-Enabled.png b/.cursor/rules/roblox/en-us/assets/art/blender-ui/Outliner-Disabled-Enabled.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/blender-ui/Outliner-Disabled-Enabled.png
rename to .cursor/rules/roblox/en-us/assets/art/blender-ui/Outliner-Disabled-Enabled.png
diff --git a/.cursor/rules/roblox/assets/art/blender-ui/Outliner-Filter.png b/.cursor/rules/roblox/en-us/assets/art/blender-ui/Outliner-Filter.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/blender-ui/Outliner-Filter.png
rename to .cursor/rules/roblox/en-us/assets/art/blender-ui/Outliner-Filter.png
diff --git a/.cursor/rules/roblox/assets/art/blender-ui/Outliner-Menu.png b/.cursor/rules/roblox/en-us/assets/art/blender-ui/Outliner-Menu.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/blender-ui/Outliner-Menu.png
rename to .cursor/rules/roblox/en-us/assets/art/blender-ui/Outliner-Menu.png
diff --git a/.cursor/rules/roblox/assets/art/blender-ui/Scene-Options.png b/.cursor/rules/roblox/en-us/assets/art/blender-ui/Scene-Options.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/blender-ui/Scene-Options.png
rename to .cursor/rules/roblox/en-us/assets/art/blender-ui/Scene-Options.png
diff --git a/.cursor/rules/roblox/assets/art/blender-ui/Sculpt-Mode.jpg b/.cursor/rules/roblox/en-us/assets/art/blender-ui/Sculpt-Mode.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/art/blender-ui/Sculpt-Mode.jpg
rename to .cursor/rules/roblox/en-us/assets/art/blender-ui/Sculpt-Mode.jpg
diff --git a/.cursor/rules/roblox/assets/art/blender-ui/TexturePaint-Mode.jpg b/.cursor/rules/roblox/en-us/assets/art/blender-ui/TexturePaint-Mode.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/art/blender-ui/TexturePaint-Mode.jpg
rename to .cursor/rules/roblox/en-us/assets/art/blender-ui/TexturePaint-Mode.jpg
diff --git a/.cursor/rules/roblox/assets/art/blender-ui/Timeline-Frames.png b/.cursor/rules/roblox/en-us/assets/art/blender-ui/Timeline-Frames.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/blender-ui/Timeline-Frames.png
rename to .cursor/rules/roblox/en-us/assets/art/blender-ui/Timeline-Frames.png
diff --git a/.cursor/rules/roblox/assets/art/blender-ui/Toolbar.png b/.cursor/rules/roblox/en-us/assets/art/blender-ui/Toolbar.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/blender-ui/Toolbar.png
rename to .cursor/rules/roblox/en-us/assets/art/blender-ui/Toolbar.png
diff --git a/.cursor/rules/roblox/assets/art/blender-ui/VertexPaint-Mode.jpg b/.cursor/rules/roblox/en-us/assets/art/blender-ui/VertexPaint-Mode.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/art/blender-ui/VertexPaint-Mode.jpg
rename to .cursor/rules/roblox/en-us/assets/art/blender-ui/VertexPaint-Mode.jpg
diff --git a/.cursor/rules/roblox/assets/art/blender-ui/Viewport-Shading-Setting.png b/.cursor/rules/roblox/en-us/assets/art/blender-ui/Viewport-Shading-Setting.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/blender-ui/Viewport-Shading-Setting.png
rename to .cursor/rules/roblox/en-us/assets/art/blender-ui/Viewport-Shading-Setting.png
diff --git a/.cursor/rules/roblox/assets/art/blender-ui/ViewportShading-Solid.png b/.cursor/rules/roblox/en-us/assets/art/blender-ui/ViewportShading-Solid.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/blender-ui/ViewportShading-Solid.png
rename to .cursor/rules/roblox/en-us/assets/art/blender-ui/ViewportShading-Solid.png
diff --git a/.cursor/rules/roblox/assets/art/blender-ui/Visibility-Icon.png b/.cursor/rules/roblox/en-us/assets/art/blender-ui/Visibility-Icon.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/blender-ui/Visibility-Icon.png
rename to .cursor/rules/roblox/en-us/assets/art/blender-ui/Visibility-Icon.png
diff --git a/.cursor/rules/roblox/assets/art/blender-ui/WeightPaint-Mode.jpg b/.cursor/rules/roblox/en-us/assets/art/blender-ui/WeightPaint-Mode.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/art/blender-ui/WeightPaint-Mode.jpg
rename to .cursor/rules/roblox/en-us/assets/art/blender-ui/WeightPaint-Mode.jpg
diff --git a/.cursor/rules/roblox/assets/art/blender-ui/Workspaces.png b/.cursor/rules/roblox/en-us/assets/art/blender-ui/Workspaces.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/blender-ui/Workspaces.png
rename to .cursor/rules/roblox/en-us/assets/art/blender-ui/Workspaces.png
diff --git a/.cursor/rules/roblox/assets/art/blender-ui/scene-tab.jpg b/.cursor/rules/roblox/en-us/assets/art/blender-ui/scene-tab.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/art/blender-ui/scene-tab.jpg
rename to .cursor/rules/roblox/en-us/assets/art/blender-ui/scene-tab.jpg
diff --git a/.cursor/rules/roblox/assets/art/reference-files/AnimeFemale-Studio-Ready.fbx b/.cursor/rules/roblox/en-us/assets/art/reference-files/AnimeFemale-Studio-Ready.fbx
similarity index 100%
rename from .cursor/rules/roblox/assets/art/reference-files/AnimeFemale-Studio-Ready.fbx
rename to .cursor/rules/roblox/en-us/assets/art/reference-files/AnimeFemale-Studio-Ready.fbx
diff --git a/.cursor/rules/roblox/assets/art/reference-files/AnimeFemale.zip b/.cursor/rules/roblox/en-us/assets/art/reference-files/AnimeFemale.zip
similarity index 100%
rename from .cursor/rules/roblox/assets/art/reference-files/AnimeFemale.zip
rename to .cursor/rules/roblox/en-us/assets/art/reference-files/AnimeFemale.zip
diff --git a/.cursor/rules/roblox/assets/art/reference-files/AnimeMale.zip b/.cursor/rules/roblox/en-us/assets/art/reference-files/AnimeMale.zip
similarity index 100%
rename from .cursor/rules/roblox/assets/art/reference-files/AnimeMale.zip
rename to .cursor/rules/roblox/en-us/assets/art/reference-files/AnimeMale.zip
diff --git a/.cursor/rules/roblox/assets/art/reference-files/Caricature.zip b/.cursor/rules/roblox/en-us/assets/art/reference-files/Caricature.zip
similarity index 100%
rename from .cursor/rules/roblox/assets/art/reference-files/Caricature.zip
rename to .cursor/rules/roblox/en-us/assets/art/reference-files/Caricature.zip
diff --git a/.cursor/rules/roblox/assets/art/reference-files/ClassicMannequin.fbx b/.cursor/rules/roblox/en-us/assets/art/reference-files/ClassicMannequin.fbx
similarity index 100%
rename from .cursor/rules/roblox/assets/art/reference-files/ClassicMannequin.fbx
rename to .cursor/rules/roblox/en-us/assets/art/reference-files/ClassicMannequin.fbx
diff --git a/.cursor/rules/roblox/assets/art/reference-files/ClassicMannequin_With-Cages.fbx b/.cursor/rules/roblox/en-us/assets/art/reference-files/ClassicMannequin_With-Cages.fbx
similarity index 100%
rename from .cursor/rules/roblox/assets/art/reference-files/ClassicMannequin_With-Cages.fbx
rename to .cursor/rules/roblox/en-us/assets/art/reference-files/ClassicMannequin_With-Cages.fbx
diff --git a/.cursor/rules/roblox/assets/art/reference-files/Eyebrows.fbx b/.cursor/rules/roblox/en-us/assets/art/reference-files/Eyebrows.fbx
similarity index 100%
rename from .cursor/rules/roblox/assets/art/reference-files/Eyebrows.fbx
rename to .cursor/rules/roblox/en-us/assets/art/reference-files/Eyebrows.fbx
diff --git a/.cursor/rules/roblox/assets/art/reference-files/Eyelashes.fbx b/.cursor/rules/roblox/en-us/assets/art/reference-files/Eyelashes.fbx
similarity index 100%
rename from .cursor/rules/roblox/assets/art/reference-files/Eyelashes.fbx
rename to .cursor/rules/roblox/en-us/assets/art/reference-files/Eyelashes.fbx
diff --git a/.cursor/rules/roblox/assets/art/reference-files/MuzzleFemale.zip b/.cursor/rules/roblox/en-us/assets/art/reference-files/MuzzleFemale.zip
similarity index 100%
rename from .cursor/rules/roblox/assets/art/reference-files/MuzzleFemale.zip
rename to .cursor/rules/roblox/en-us/assets/art/reference-files/MuzzleFemale.zip
diff --git a/.cursor/rules/roblox/assets/art/reference-files/MuzzleMale.zip b/.cursor/rules/roblox/en-us/assets/art/reference-files/MuzzleMale.zip
similarity index 100%
rename from .cursor/rules/roblox/assets/art/reference-files/MuzzleMale.zip
rename to .cursor/rules/roblox/en-us/assets/art/reference-files/MuzzleMale.zip
diff --git a/.cursor/rules/roblox/assets/art/reference-files/NatureArcherGirl-AutoSetup.zip b/.cursor/rules/roblox/en-us/assets/art/reference-files/NatureArcherGirl-AutoSetup.zip
similarity index 100%
rename from .cursor/rules/roblox/assets/art/reference-files/NatureArcherGirl-AutoSetup.zip
rename to .cursor/rules/roblox/en-us/assets/art/reference-files/NatureArcherGirl-AutoSetup.zip
diff --git a/.cursor/rules/roblox/assets/art/reference-files/NatureArcherGirl.zip b/.cursor/rules/roblox/en-us/assets/art/reference-files/NatureArcherGirl.zip
similarity index 100%
rename from .cursor/rules/roblox/assets/art/reference-files/NatureArcherGirl.zip
rename to .cursor/rules/roblox/en-us/assets/art/reference-files/NatureArcherGirl.zip
diff --git a/.cursor/rules/roblox/assets/art/reference-files/RoundFemale.zip b/.cursor/rules/roblox/en-us/assets/art/reference-files/RoundFemale.zip
similarity index 100%
rename from .cursor/rules/roblox/assets/art/reference-files/RoundFemale.zip
rename to .cursor/rules/roblox/en-us/assets/art/reference-files/RoundFemale.zip
diff --git a/.cursor/rules/roblox/assets/art/reference-files/RoundMale.zip b/.cursor/rules/roblox/en-us/assets/art/reference-files/RoundMale.zip
similarity index 100%
rename from .cursor/rules/roblox/assets/art/reference-files/RoundMale.zip
rename to .cursor/rules/roblox/en-us/assets/art/reference-files/RoundMale.zip
diff --git a/.cursor/rules/roblox/assets/art/reference-files/RthroMannequin.fbx b/.cursor/rules/roblox/en-us/assets/art/reference-files/RthroMannequin.fbx
similarity index 100%
rename from .cursor/rules/roblox/assets/art/reference-files/RthroMannequin.fbx
rename to .cursor/rules/roblox/en-us/assets/art/reference-files/RthroMannequin.fbx
diff --git a/.cursor/rules/roblox/assets/art/reference-files/RthroMannequin_With-Cages.fbx b/.cursor/rules/roblox/en-us/assets/art/reference-files/RthroMannequin_With-Cages.fbx
similarity index 100%
rename from .cursor/rules/roblox/assets/art/reference-files/RthroMannequin_With-Cages.fbx
rename to .cursor/rules/roblox/en-us/assets/art/reference-files/RthroMannequin_With-Cages.fbx
diff --git a/.cursor/rules/roblox/assets/art/reference-files/RthroSlenderMannequin.fbx b/.cursor/rules/roblox/en-us/assets/art/reference-files/RthroSlenderMannequin.fbx
similarity index 100%
rename from .cursor/rules/roblox/assets/art/reference-files/RthroSlenderMannequin.fbx
rename to .cursor/rules/roblox/en-us/assets/art/reference-files/RthroSlenderMannequin.fbx
diff --git a/.cursor/rules/roblox/assets/art/reference-files/RthroSlenderMannequin_With-Cages.fbx b/.cursor/rules/roblox/en-us/assets/art/reference-files/RthroSlenderMannequin_With-Cages.fbx
similarity index 100%
rename from .cursor/rules/roblox/assets/art/reference-files/RthroSlenderMannequin_With-Cages.fbx
rename to .cursor/rules/roblox/en-us/assets/art/reference-files/RthroSlenderMannequin_With-Cages.fbx
diff --git a/.cursor/rules/roblox/assets/art/reference-files/SemiRealisticFemale.zip b/.cursor/rules/roblox/en-us/assets/art/reference-files/SemiRealisticFemale.zip
similarity index 100%
rename from .cursor/rules/roblox/assets/art/reference-files/SemiRealisticFemale.zip
rename to .cursor/rules/roblox/en-us/assets/art/reference-files/SemiRealisticFemale.zip
diff --git a/.cursor/rules/roblox/assets/art/reference-files/SemiRealisticMale.zip b/.cursor/rules/roblox/en-us/assets/art/reference-files/SemiRealisticMale.zip
similarity index 100%
rename from .cursor/rules/roblox/assets/art/reference-files/SemiRealisticMale.zip
rename to .cursor/rules/roblox/en-us/assets/art/reference-files/SemiRealisticMale.zip
diff --git a/.cursor/rules/roblox/assets/art/reference-files/Snow.fbx b/.cursor/rules/roblox/en-us/assets/art/reference-files/Snow.fbx
similarity index 100%
rename from .cursor/rules/roblox/assets/art/reference-files/Snow.fbx
rename to .cursor/rules/roblox/en-us/assets/art/reference-files/Snow.fbx
diff --git a/.cursor/rules/roblox/assets/art/reference-files/SquareFemale.zip b/.cursor/rules/roblox/en-us/assets/art/reference-files/SquareFemale.zip
similarity index 100%
rename from .cursor/rules/roblox/assets/art/reference-files/SquareFemale.zip
rename to .cursor/rules/roblox/en-us/assets/art/reference-files/SquareFemale.zip
diff --git a/.cursor/rules/roblox/assets/art/reference-files/SquareMale.zip b/.cursor/rules/roblox/en-us/assets/art/reference-files/SquareMale.zip
similarity index 100%
rename from .cursor/rules/roblox/assets/art/reference-files/SquareMale.zip
rename to .cursor/rules/roblox/en-us/assets/art/reference-files/SquareMale.zip
diff --git a/.cursor/rules/roblox/assets/art/reference-files/StylizedHuman.zip b/.cursor/rules/roblox/en-us/assets/art/reference-files/StylizedHuman.zip
similarity index 100%
rename from .cursor/rules/roblox/assets/art/reference-files/StylizedHuman.zip
rename to .cursor/rules/roblox/en-us/assets/art/reference-files/StylizedHuman.zip
diff --git a/.cursor/rules/roblox/assets/art/reference-files/StylizedMale-AutoSetup.zip b/.cursor/rules/roblox/en-us/assets/art/reference-files/StylizedMale-AutoSetup.zip
similarity index 100%
rename from .cursor/rules/roblox/assets/art/reference-files/StylizedMale-AutoSetup.zip
rename to .cursor/rules/roblox/en-us/assets/art/reference-files/StylizedMale-AutoSetup.zip
diff --git a/.cursor/rules/roblox/assets/art/reference-files/StylizedMaleWithClothing.zip b/.cursor/rules/roblox/en-us/assets/art/reference-files/StylizedMaleWithClothing.zip
similarity index 100%
rename from .cursor/rules/roblox/assets/art/reference-files/StylizedMaleWithClothing.zip
rename to .cursor/rules/roblox/en-us/assets/art/reference-files/StylizedMaleWithClothing.zip
diff --git a/.cursor/rules/roblox/assets/art/reference-files/checkpoint/1_Goblin-sculpted.blend b/.cursor/rules/roblox/en-us/assets/art/reference-files/checkpoint/1_Goblin-sculpted.blend
similarity index 100%
rename from .cursor/rules/roblox/assets/art/reference-files/checkpoint/1_Goblin-sculpted.blend
rename to .cursor/rules/roblox/en-us/assets/art/reference-files/checkpoint/1_Goblin-sculpted.blend
diff --git a/.cursor/rules/roblox/assets/art/reference-files/checkpoint/1_LongSleeve-Modeling-Complete.blend b/.cursor/rules/roblox/en-us/assets/art/reference-files/checkpoint/1_LongSleeve-Modeling-Complete.blend
similarity index 100%
rename from .cursor/rules/roblox/assets/art/reference-files/checkpoint/1_LongSleeve-Modeling-Complete.blend
rename to .cursor/rules/roblox/en-us/assets/art/reference-files/checkpoint/1_LongSleeve-Modeling-Complete.blend
diff --git a/.cursor/rules/roblox/assets/art/reference-files/checkpoint/2_Goblin-textured.blend b/.cursor/rules/roblox/en-us/assets/art/reference-files/checkpoint/2_Goblin-textured.blend
similarity index 100%
rename from .cursor/rules/roblox/assets/art/reference-files/checkpoint/2_Goblin-textured.blend
rename to .cursor/rules/roblox/en-us/assets/art/reference-files/checkpoint/2_Goblin-textured.blend
diff --git a/.cursor/rules/roblox/assets/art/reference-files/checkpoint/2_LongSleeve-Texturing-Complete.blend b/.cursor/rules/roblox/en-us/assets/art/reference-files/checkpoint/2_LongSleeve-Texturing-Complete.blend
similarity index 100%
rename from .cursor/rules/roblox/assets/art/reference-files/checkpoint/2_LongSleeve-Texturing-Complete.blend
rename to .cursor/rules/roblox/en-us/assets/art/reference-files/checkpoint/2_LongSleeve-Texturing-Complete.blend
diff --git a/.cursor/rules/roblox/assets/art/reference-files/checkpoint/3_Goblin-caged.blend b/.cursor/rules/roblox/en-us/assets/art/reference-files/checkpoint/3_Goblin-caged.blend
similarity index 100%
rename from .cursor/rules/roblox/assets/art/reference-files/checkpoint/3_Goblin-caged.blend
rename to .cursor/rules/roblox/en-us/assets/art/reference-files/checkpoint/3_Goblin-caged.blend
diff --git a/.cursor/rules/roblox/assets/art/reference-files/checkpoint/3_LongSleeve-Rigging-Complete.blend b/.cursor/rules/roblox/en-us/assets/art/reference-files/checkpoint/3_LongSleeve-Rigging-Complete.blend
similarity index 100%
rename from .cursor/rules/roblox/assets/art/reference-files/checkpoint/3_LongSleeve-Rigging-Complete.blend
rename to .cursor/rules/roblox/en-us/assets/art/reference-files/checkpoint/3_LongSleeve-Rigging-Complete.blend
diff --git a/.cursor/rules/roblox/assets/art/reference-files/checkpoint/4_LongSleeve-Caging-Complete.blend b/.cursor/rules/roblox/en-us/assets/art/reference-files/checkpoint/4_LongSleeve-Caging-Complete.blend
similarity index 100%
rename from .cursor/rules/roblox/assets/art/reference-files/checkpoint/4_LongSleeve-Caging-Complete.blend
rename to .cursor/rules/roblox/en-us/assets/art/reference-files/checkpoint/4_LongSleeve-Caging-Complete.blend
diff --git a/.cursor/rules/roblox/assets/art/resources/Archer-Girl-Preview.png b/.cursor/rules/roblox/en-us/assets/art/resources/Archer-Girl-Preview.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/resources/Archer-Girl-Preview.png
rename to .cursor/rules/roblox/en-us/assets/art/resources/Archer-Girl-Preview.png
diff --git a/.cursor/rules/roblox/assets/art/resources/Blocky-Resource.png b/.cursor/rules/roblox/en-us/assets/art/resources/Blocky-Resource.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/resources/Blocky-Resource.png
rename to .cursor/rules/roblox/en-us/assets/art/resources/Blocky-Resource.png
diff --git a/.cursor/rules/roblox/assets/art/resources/Body-Cages-Resource.png b/.cursor/rules/roblox/en-us/assets/art/resources/Body-Cages-Resource.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/resources/Body-Cages-Resource.png
rename to .cursor/rules/roblox/en-us/assets/art/resources/Body-Cages-Resource.png
diff --git a/.cursor/rules/roblox/assets/art/resources/Body-Scale-Classic.png b/.cursor/rules/roblox/en-us/assets/art/resources/Body-Scale-Classic.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/resources/Body-Scale-Classic.png
rename to .cursor/rules/roblox/en-us/assets/art/resources/Body-Scale-Classic.png
diff --git a/.cursor/rules/roblox/assets/art/resources/Body-Scale-Rthro-Normal.png b/.cursor/rules/roblox/en-us/assets/art/resources/Body-Scale-Rthro-Normal.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/resources/Body-Scale-Rthro-Normal.png
rename to .cursor/rules/roblox/en-us/assets/art/resources/Body-Scale-Rthro-Normal.png
diff --git a/.cursor/rules/roblox/assets/art/resources/Body-Scale-Rthro-Slender.png b/.cursor/rules/roblox/en-us/assets/art/resources/Body-Scale-Rthro-Slender.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/resources/Body-Scale-Rthro-Slender.png
rename to .cursor/rules/roblox/en-us/assets/art/resources/Body-Scale-Rthro-Slender.png
diff --git a/.cursor/rules/roblox/assets/art/resources/Clothing-Cage-Resource.png b/.cursor/rules/roblox/en-us/assets/art/resources/Clothing-Cage-Resource.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/resources/Clothing-Cage-Resource.png
rename to .cursor/rules/roblox/en-us/assets/art/resources/Clothing-Cage-Resource.png
diff --git a/.cursor/rules/roblox/assets/art/resources/Creature-Resource.png b/.cursor/rules/roblox/en-us/assets/art/resources/Creature-Resource.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/resources/Creature-Resource.png
rename to .cursor/rules/roblox/en-us/assets/art/resources/Creature-Resource.png
diff --git a/.cursor/rules/roblox/assets/art/resources/Fish-Person-Resource.png b/.cursor/rules/roblox/en-us/assets/art/resources/Fish-Person-Resource.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/resources/Fish-Person-Resource.png
rename to .cursor/rules/roblox/en-us/assets/art/resources/Fish-Person-Resource.png
diff --git a/.cursor/rules/roblox/assets/art/resources/Goblin-Resource.png b/.cursor/rules/roblox/en-us/assets/art/resources/Goblin-Resource.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/resources/Goblin-Resource.png
rename to .cursor/rules/roblox/en-us/assets/art/resources/Goblin-Resource.png
diff --git a/.cursor/rules/roblox/assets/art/resources/Lola-Resource.png b/.cursor/rules/roblox/en-us/assets/art/resources/Lola-Resource.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/resources/Lola-Resource.png
rename to .cursor/rules/roblox/en-us/assets/art/resources/Lola-Resource.png
diff --git a/.cursor/rules/roblox/assets/art/resources/Rig-And-Attachments-Resource.png b/.cursor/rules/roblox/en-us/assets/art/resources/Rig-And-Attachments-Resource.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/resources/Rig-And-Attachments-Resource.png
rename to .cursor/rules/roblox/en-us/assets/art/resources/Rig-And-Attachments-Resource.png
diff --git a/.cursor/rules/roblox/assets/art/resources/Shoebot-Resource.png b/.cursor/rules/roblox/en-us/assets/art/resources/Shoebot-Resource.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/resources/Shoebot-Resource.png
rename to .cursor/rules/roblox/en-us/assets/art/resources/Shoebot-Resource.png
diff --git a/.cursor/rules/roblox/assets/art/resources/StylizedMale-Preview.png b/.cursor/rules/roblox/en-us/assets/art/resources/StylizedMale-Preview.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/resources/StylizedMale-Preview.png
rename to .cursor/rules/roblox/en-us/assets/art/resources/StylizedMale-Preview.png
diff --git a/.cursor/rules/roblox/assets/art/resources/Tree-Resource.png b/.cursor/rules/roblox/en-us/assets/art/resources/Tree-Resource.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/resources/Tree-Resource.png
rename to .cursor/rules/roblox/en-us/assets/art/resources/Tree-Resource.png
diff --git a/.cursor/rules/roblox/assets/art/resources/Tshirt-Resource.png b/.cursor/rules/roblox/en-us/assets/art/resources/Tshirt-Resource.png
similarity index 100%
rename from .cursor/rules/roblox/assets/art/resources/Tshirt-Resource.png
rename to .cursor/rules/roblox/en-us/assets/art/resources/Tshirt-Resource.png
diff --git a/.cursor/rules/roblox/assets/art/staff-articles/PBR-Textures-Substance-Painter.zip b/.cursor/rules/roblox/en-us/assets/art/staff-articles/PBR-Textures-Substance-Painter.zip
similarity index 100%
rename from .cursor/rules/roblox/assets/art/staff-articles/PBR-Textures-Substance-Painter.zip
rename to .cursor/rules/roblox/en-us/assets/art/staff-articles/PBR-Textures-Substance-Painter.zip
diff --git a/.cursor/rules/roblox/assets/art/staff-articles/PBR-Textures-Substance-Sampler.zip b/.cursor/rules/roblox/en-us/assets/art/staff-articles/PBR-Textures-Substance-Sampler.zip
similarity index 100%
rename from .cursor/rules/roblox/assets/art/staff-articles/PBR-Textures-Substance-Sampler.zip
rename to .cursor/rules/roblox/en-us/assets/art/staff-articles/PBR-Textures-Substance-Sampler.zip
diff --git a/.cursor/rules/roblox/assets/art/staff-articles/Rock-Sculpting-References.zip b/.cursor/rules/roblox/en-us/assets/art/staff-articles/Rock-Sculpting-References.zip
similarity index 100%
rename from .cursor/rules/roblox/assets/art/staff-articles/Rock-Sculpting-References.zip
rename to .cursor/rules/roblox/en-us/assets/art/staff-articles/Rock-Sculpting-References.zip
diff --git a/.cursor/rules/roblox/assets/art/staff-articles/Tileable_Textures_Photoshop_Sampler.zip b/.cursor/rules/roblox/en-us/assets/art/staff-articles/Tileable_Textures_Photoshop_Sampler.zip
similarity index 100%
rename from .cursor/rules/roblox/assets/art/staff-articles/Tileable_Textures_Photoshop_Sampler.zip
rename to .cursor/rules/roblox/en-us/assets/art/staff-articles/Tileable_Textures_Photoshop_Sampler.zip
diff --git a/.cursor/rules/roblox/assets/art/staff-articles/Transparency_Maps_Substance_Sampler.zip b/.cursor/rules/roblox/en-us/assets/art/staff-articles/Transparency_Maps_Substance_Sampler.zip
similarity index 100%
rename from .cursor/rules/roblox/assets/art/staff-articles/Transparency_Maps_Substance_Sampler.zip
rename to .cursor/rules/roblox/en-us/assets/art/staff-articles/Transparency_Maps_Substance_Sampler.zip
diff --git a/.cursor/rules/roblox/assets/art/staff-articles/ZBrushProject_Radial_Symmetry.zip b/.cursor/rules/roblox/en-us/assets/art/staff-articles/ZBrushProject_Radial_Symmetry.zip
similarity index 100%
rename from .cursor/rules/roblox/assets/art/staff-articles/ZBrushProject_Radial_Symmetry.zip
rename to .cursor/rules/roblox/en-us/assets/art/staff-articles/ZBrushProject_Radial_Symmetry.zip
diff --git a/.cursor/rules/roblox/assets/assistant/AssistantDocumentationSite.png b/.cursor/rules/roblox/en-us/assets/assistant/AssistantDocumentationSite.png
similarity index 100%
rename from .cursor/rules/roblox/assets/assistant/AssistantDocumentationSite.png
rename to .cursor/rules/roblox/en-us/assets/assistant/AssistantDocumentationSite.png
diff --git a/.cursor/rules/roblox/assets/assistant/AssistantStudioExample.png b/.cursor/rules/roblox/en-us/assets/assistant/AssistantStudioExample.png
similarity index 100%
rename from .cursor/rules/roblox/assets/assistant/AssistantStudioExample.png
rename to .cursor/rules/roblox/en-us/assets/assistant/AssistantStudioExample.png
diff --git a/.cursor/rules/roblox/assets/assistant/Documentation-Button.png b/.cursor/rules/roblox/en-us/assets/assistant/Documentation-Button.png
similarity index 100%
rename from .cursor/rules/roblox/assets/assistant/Documentation-Button.png
rename to .cursor/rules/roblox/en-us/assets/assistant/Documentation-Button.png
diff --git a/.cursor/rules/roblox/assets/assistant/Documentation-Options.png b/.cursor/rules/roblox/en-us/assets/assistant/Documentation-Options.png
similarity index 100%
rename from .cursor/rules/roblox/assets/assistant/Documentation-Options.png
rename to .cursor/rules/roblox/en-us/assets/assistant/Documentation-Options.png
diff --git a/.cursor/rules/roblox/assets/assistant/Documentation-Prompts.png b/.cursor/rules/roblox/en-us/assets/assistant/Documentation-Prompts.png
similarity index 100%
rename from .cursor/rules/roblox/assets/assistant/Documentation-Prompts.png
rename to .cursor/rules/roblox/en-us/assets/assistant/Documentation-Prompts.png
diff --git a/.cursor/rules/roblox/assets/assistant/Studio-Explain-Code.png b/.cursor/rules/roblox/en-us/assets/assistant/Studio-Explain-Code.png
similarity index 100%
rename from .cursor/rules/roblox/assets/assistant/Studio-Explain-Code.png
rename to .cursor/rules/roblox/en-us/assets/assistant/Studio-Explain-Code.png
diff --git a/.cursor/rules/roblox/assets/assistant/Studio-General-UI.png b/.cursor/rules/roblox/en-us/assets/assistant/Studio-General-UI.png
similarity index 100%
rename from .cursor/rules/roblox/assets/assistant/Studio-General-UI.png
rename to .cursor/rules/roblox/en-us/assets/assistant/Studio-General-UI.png
diff --git a/.cursor/rules/roblox/assets/assistant/Studio-Generated-Green-Dragon.jpg b/.cursor/rules/roblox/en-us/assets/assistant/Studio-Generated-Green-Dragon.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/assistant/Studio-Generated-Green-Dragon.jpg
rename to .cursor/rules/roblox/en-us/assets/assistant/Studio-Generated-Green-Dragon.jpg
diff --git a/.cursor/rules/roblox/assets/assistant/Studio-Object-Insert.png b/.cursor/rules/roblox/en-us/assets/assistant/Studio-Object-Insert.png
similarity index 100%
rename from .cursor/rules/roblox/assets/assistant/Studio-Object-Insert.png
rename to .cursor/rules/roblox/en-us/assets/assistant/Studio-Object-Insert.png
diff --git a/.cursor/rules/roblox/assets/assistant/Studio-Quick-Styling-Material.png b/.cursor/rules/roblox/en-us/assets/assistant/Studio-Quick-Styling-Material.png
similarity index 100%
rename from .cursor/rules/roblox/assets/assistant/Studio-Quick-Styling-Material.png
rename to .cursor/rules/roblox/en-us/assets/assistant/Studio-Quick-Styling-Material.png
diff --git a/.cursor/rules/roblox/assets/assistant/Studio-Script-Insert.png b/.cursor/rules/roblox/en-us/assets/assistant/Studio-Script-Insert.png
similarity index 100%
rename from .cursor/rules/roblox/assets/assistant/Studio-Script-Insert.png
rename to .cursor/rules/roblox/en-us/assets/assistant/Studio-Script-Insert.png
diff --git a/.cursor/rules/roblox/assets/assistant/prompt1.webm b/.cursor/rules/roblox/en-us/assets/assistant/prompt1.webm
similarity index 100%
rename from .cursor/rules/roblox/assets/assistant/prompt1.webm
rename to .cursor/rules/roblox/en-us/assets/assistant/prompt1.webm
diff --git a/.cursor/rules/roblox/assets/assistant/prompt10.png b/.cursor/rules/roblox/en-us/assets/assistant/prompt10.png
similarity index 100%
rename from .cursor/rules/roblox/assets/assistant/prompt10.png
rename to .cursor/rules/roblox/en-us/assets/assistant/prompt10.png
diff --git a/.cursor/rules/roblox/assets/assistant/prompt11.webm b/.cursor/rules/roblox/en-us/assets/assistant/prompt11.webm
similarity index 100%
rename from .cursor/rules/roblox/assets/assistant/prompt11.webm
rename to .cursor/rules/roblox/en-us/assets/assistant/prompt11.webm
diff --git a/.cursor/rules/roblox/assets/assistant/prompt12.png b/.cursor/rules/roblox/en-us/assets/assistant/prompt12.png
similarity index 100%
rename from .cursor/rules/roblox/assets/assistant/prompt12.png
rename to .cursor/rules/roblox/en-us/assets/assistant/prompt12.png
diff --git a/.cursor/rules/roblox/assets/assistant/prompt13.webm b/.cursor/rules/roblox/en-us/assets/assistant/prompt13.webm
similarity index 100%
rename from .cursor/rules/roblox/assets/assistant/prompt13.webm
rename to .cursor/rules/roblox/en-us/assets/assistant/prompt13.webm
diff --git a/.cursor/rules/roblox/assets/assistant/prompt14.webm b/.cursor/rules/roblox/en-us/assets/assistant/prompt14.webm
similarity index 100%
rename from .cursor/rules/roblox/assets/assistant/prompt14.webm
rename to .cursor/rules/roblox/en-us/assets/assistant/prompt14.webm
diff --git a/.cursor/rules/roblox/assets/assistant/prompt15.webm b/.cursor/rules/roblox/en-us/assets/assistant/prompt15.webm
similarity index 100%
rename from .cursor/rules/roblox/assets/assistant/prompt15.webm
rename to .cursor/rules/roblox/en-us/assets/assistant/prompt15.webm
diff --git a/.cursor/rules/roblox/assets/assistant/prompt16.webm b/.cursor/rules/roblox/en-us/assets/assistant/prompt16.webm
similarity index 100%
rename from .cursor/rules/roblox/assets/assistant/prompt16.webm
rename to .cursor/rules/roblox/en-us/assets/assistant/prompt16.webm
diff --git a/.cursor/rules/roblox/assets/assistant/prompt17.webm b/.cursor/rules/roblox/en-us/assets/assistant/prompt17.webm
similarity index 100%
rename from .cursor/rules/roblox/assets/assistant/prompt17.webm
rename to .cursor/rules/roblox/en-us/assets/assistant/prompt17.webm
diff --git a/.cursor/rules/roblox/assets/assistant/prompt18.webm b/.cursor/rules/roblox/en-us/assets/assistant/prompt18.webm
similarity index 100%
rename from .cursor/rules/roblox/assets/assistant/prompt18.webm
rename to .cursor/rules/roblox/en-us/assets/assistant/prompt18.webm
diff --git a/.cursor/rules/roblox/assets/assistant/prompt19.webm b/.cursor/rules/roblox/en-us/assets/assistant/prompt19.webm
similarity index 100%
rename from .cursor/rules/roblox/assets/assistant/prompt19.webm
rename to .cursor/rules/roblox/en-us/assets/assistant/prompt19.webm
diff --git a/.cursor/rules/roblox/assets/assistant/prompt2.webm b/.cursor/rules/roblox/en-us/assets/assistant/prompt2.webm
similarity index 100%
rename from .cursor/rules/roblox/assets/assistant/prompt2.webm
rename to .cursor/rules/roblox/en-us/assets/assistant/prompt2.webm
diff --git a/.cursor/rules/roblox/assets/assistant/prompt20.webm b/.cursor/rules/roblox/en-us/assets/assistant/prompt20.webm
similarity index 100%
rename from .cursor/rules/roblox/assets/assistant/prompt20.webm
rename to .cursor/rules/roblox/en-us/assets/assistant/prompt20.webm
diff --git a/.cursor/rules/roblox/assets/assistant/prompt21.webm b/.cursor/rules/roblox/en-us/assets/assistant/prompt21.webm
similarity index 100%
rename from .cursor/rules/roblox/assets/assistant/prompt21.webm
rename to .cursor/rules/roblox/en-us/assets/assistant/prompt21.webm
diff --git a/.cursor/rules/roblox/assets/assistant/prompt3.webm b/.cursor/rules/roblox/en-us/assets/assistant/prompt3.webm
similarity index 100%
rename from .cursor/rules/roblox/assets/assistant/prompt3.webm
rename to .cursor/rules/roblox/en-us/assets/assistant/prompt3.webm
diff --git a/.cursor/rules/roblox/assets/assistant/prompt4.webm b/.cursor/rules/roblox/en-us/assets/assistant/prompt4.webm
similarity index 100%
rename from .cursor/rules/roblox/assets/assistant/prompt4.webm
rename to .cursor/rules/roblox/en-us/assets/assistant/prompt4.webm
diff --git a/.cursor/rules/roblox/assets/assistant/prompt5.webm b/.cursor/rules/roblox/en-us/assets/assistant/prompt5.webm
similarity index 100%
rename from .cursor/rules/roblox/assets/assistant/prompt5.webm
rename to .cursor/rules/roblox/en-us/assets/assistant/prompt5.webm
diff --git a/.cursor/rules/roblox/assets/assistant/prompt6.png b/.cursor/rules/roblox/en-us/assets/assistant/prompt6.png
similarity index 100%
rename from .cursor/rules/roblox/assets/assistant/prompt6.png
rename to .cursor/rules/roblox/en-us/assets/assistant/prompt6.png
diff --git a/.cursor/rules/roblox/assets/assistant/prompt7.webm b/.cursor/rules/roblox/en-us/assets/assistant/prompt7.webm
similarity index 100%
rename from .cursor/rules/roblox/assets/assistant/prompt7.webm
rename to .cursor/rules/roblox/en-us/assets/assistant/prompt7.webm
diff --git a/.cursor/rules/roblox/assets/assistant/prompt8.webm b/.cursor/rules/roblox/en-us/assets/assistant/prompt8.webm
similarity index 100%
rename from .cursor/rules/roblox/assets/assistant/prompt8.webm
rename to .cursor/rules/roblox/en-us/assets/assistant/prompt8.webm
diff --git a/.cursor/rules/roblox/assets/assistant/prompt9.webm b/.cursor/rules/roblox/en-us/assets/assistant/prompt9.webm
similarity index 100%
rename from .cursor/rules/roblox/assets/assistant/prompt9.webm
rename to .cursor/rules/roblox/en-us/assets/assistant/prompt9.webm
diff --git a/.cursor/rules/roblox/assets/audio/audio-objects/2D-Audio-Diagram.png b/.cursor/rules/roblox/en-us/assets/audio/audio-objects/2D-Audio-Diagram.png
similarity index 100%
rename from .cursor/rules/roblox/assets/audio/audio-objects/2D-Audio-Diagram.png
rename to .cursor/rules/roblox/en-us/assets/audio/audio-objects/2D-Audio-Diagram.png
diff --git a/.cursor/rules/roblox/assets/audio/audio-objects/3D-Audio-Diagram.png b/.cursor/rules/roblox/en-us/assets/audio/audio-objects/3D-Audio-Diagram.png
similarity index 100%
rename from .cursor/rules/roblox/assets/audio/audio-objects/3D-Audio-Diagram.png
rename to .cursor/rules/roblox/en-us/assets/audio/audio-objects/3D-Audio-Diagram.png
diff --git a/.cursor/rules/roblox/assets/audio/audio-objects/Australian-Female-Voice.wav b/.cursor/rules/roblox/en-us/assets/audio/audio-objects/Australian-Female-Voice.wav
similarity index 100%
rename from .cursor/rules/roblox/assets/audio/audio-objects/Australian-Female-Voice.wav
rename to .cursor/rules/roblox/en-us/assets/audio/audio-objects/Australian-Female-Voice.wav
diff --git a/.cursor/rules/roblox/assets/audio/audio-objects/Australian-Male-Voice.wav b/.cursor/rules/roblox/en-us/assets/audio/audio-objects/Australian-Male-Voice.wav
similarity index 100%
rename from .cursor/rules/roblox/assets/audio/audio-objects/Australian-Male-Voice.wav
rename to .cursor/rules/roblox/en-us/assets/audio/audio-objects/Australian-Male-Voice.wav
diff --git a/.cursor/rules/roblox/assets/audio/audio-objects/British-Female-Voice.wav b/.cursor/rules/roblox/en-us/assets/audio/audio-objects/British-Female-Voice.wav
similarity index 100%
rename from .cursor/rules/roblox/assets/audio/audio-objects/British-Female-Voice.wav
rename to .cursor/rules/roblox/en-us/assets/audio/audio-objects/British-Female-Voice.wav
diff --git a/.cursor/rules/roblox/assets/audio/audio-objects/British-Male-Voice.wav b/.cursor/rules/roblox/en-us/assets/audio/audio-objects/British-Male-Voice.wav
similarity index 100%
rename from .cursor/rules/roblox/assets/audio/audio-objects/British-Male-Voice.wav
rename to .cursor/rules/roblox/en-us/assets/audio/audio-objects/British-Male-Voice.wav
diff --git a/.cursor/rules/roblox/assets/audio/audio-objects/DistanceAttenuation.png b/.cursor/rules/roblox/en-us/assets/audio/audio-objects/DistanceAttenuation.png
similarity index 100%
rename from .cursor/rules/roblox/assets/audio/audio-objects/DistanceAttenuation.png
rename to .cursor/rules/roblox/en-us/assets/audio/audio-objects/DistanceAttenuation.png
diff --git a/.cursor/rules/roblox/assets/audio/audio-objects/Retro-Voice-1.wav b/.cursor/rules/roblox/en-us/assets/audio/audio-objects/Retro-Voice-1.wav
similarity index 100%
rename from .cursor/rules/roblox/assets/audio/audio-objects/Retro-Voice-1.wav
rename to .cursor/rules/roblox/en-us/assets/audio/audio-objects/Retro-Voice-1.wav
diff --git a/.cursor/rules/roblox/assets/audio/audio-objects/Retro-Voice-2.wav b/.cursor/rules/roblox/en-us/assets/audio/audio-objects/Retro-Voice-2.wav
similarity index 100%
rename from .cursor/rules/roblox/assets/audio/audio-objects/Retro-Voice-2.wav
rename to .cursor/rules/roblox/en-us/assets/audio/audio-objects/Retro-Voice-2.wav
diff --git a/.cursor/rules/roblox/assets/audio/audio-objects/STT-Audio-Diagram.png b/.cursor/rules/roblox/en-us/assets/audio/audio-objects/STT-Audio-Diagram.png
similarity index 100%
rename from .cursor/rules/roblox/assets/audio/audio-objects/STT-Audio-Diagram.png
rename to .cursor/rules/roblox/en-us/assets/audio/audio-objects/STT-Audio-Diagram.png
diff --git a/.cursor/rules/roblox/assets/audio/audio-objects/TTS2D-Audio-Diagram.png b/.cursor/rules/roblox/en-us/assets/audio/audio-objects/TTS2D-Audio-Diagram.png
similarity index 100%
rename from .cursor/rules/roblox/assets/audio/audio-objects/TTS2D-Audio-Diagram.png
rename to .cursor/rules/roblox/en-us/assets/audio/audio-objects/TTS2D-Audio-Diagram.png
diff --git a/.cursor/rules/roblox/assets/audio/audio-objects/TTS3D-Audio-Diagram.png b/.cursor/rules/roblox/en-us/assets/audio/audio-objects/TTS3D-Audio-Diagram.png
similarity index 100%
rename from .cursor/rules/roblox/assets/audio/audio-objects/TTS3D-Audio-Diagram.png
rename to .cursor/rules/roblox/en-us/assets/audio/audio-objects/TTS3D-Audio-Diagram.png
diff --git a/.cursor/rules/roblox/assets/audio/audio-objects/US-Female-Voice-1.wav b/.cursor/rules/roblox/en-us/assets/audio/audio-objects/US-Female-Voice-1.wav
similarity index 100%
rename from .cursor/rules/roblox/assets/audio/audio-objects/US-Female-Voice-1.wav
rename to .cursor/rules/roblox/en-us/assets/audio/audio-objects/US-Female-Voice-1.wav
diff --git a/.cursor/rules/roblox/assets/audio/audio-objects/US-Female-Voice-2.wav b/.cursor/rules/roblox/en-us/assets/audio/audio-objects/US-Female-Voice-2.wav
similarity index 100%
rename from .cursor/rules/roblox/assets/audio/audio-objects/US-Female-Voice-2.wav
rename to .cursor/rules/roblox/en-us/assets/audio/audio-objects/US-Female-Voice-2.wav
diff --git a/.cursor/rules/roblox/assets/audio/audio-objects/US-Male-Voice-1.wav b/.cursor/rules/roblox/en-us/assets/audio/audio-objects/US-Male-Voice-1.wav
similarity index 100%
rename from .cursor/rules/roblox/assets/audio/audio-objects/US-Male-Voice-1.wav
rename to .cursor/rules/roblox/en-us/assets/audio/audio-objects/US-Male-Voice-1.wav
diff --git a/.cursor/rules/roblox/assets/audio/audio-objects/US-Male-Voice-2.wav b/.cursor/rules/roblox/en-us/assets/audio/audio-objects/US-Male-Voice-2.wav
similarity index 100%
rename from .cursor/rules/roblox/assets/audio/audio-objects/US-Male-Voice-2.wav
rename to .cursor/rules/roblox/en-us/assets/audio/audio-objects/US-Male-Voice-2.wav
diff --git a/.cursor/rules/roblox/assets/audio/dynamic-effects/chorus.mp3 b/.cursor/rules/roblox/en-us/assets/audio/dynamic-effects/chorus.mp3
similarity index 100%
rename from .cursor/rules/roblox/assets/audio/dynamic-effects/chorus.mp3
rename to .cursor/rules/roblox/en-us/assets/audio/dynamic-effects/chorus.mp3
diff --git a/.cursor/rules/roblox/assets/audio/dynamic-effects/compressor.mp3 b/.cursor/rules/roblox/en-us/assets/audio/dynamic-effects/compressor.mp3
similarity index 100%
rename from .cursor/rules/roblox/assets/audio/dynamic-effects/compressor.mp3
rename to .cursor/rules/roblox/en-us/assets/audio/dynamic-effects/compressor.mp3
diff --git a/.cursor/rules/roblox/assets/audio/dynamic-effects/distortion.mp3 b/.cursor/rules/roblox/en-us/assets/audio/dynamic-effects/distortion.mp3
similarity index 100%
rename from .cursor/rules/roblox/assets/audio/dynamic-effects/distortion.mp3
rename to .cursor/rules/roblox/en-us/assets/audio/dynamic-effects/distortion.mp3
diff --git a/.cursor/rules/roblox/assets/audio/dynamic-effects/echo.mp3 b/.cursor/rules/roblox/en-us/assets/audio/dynamic-effects/echo.mp3
similarity index 100%
rename from .cursor/rules/roblox/assets/audio/dynamic-effects/echo.mp3
rename to .cursor/rules/roblox/en-us/assets/audio/dynamic-effects/echo.mp3
diff --git a/.cursor/rules/roblox/assets/audio/dynamic-effects/equalizer.mp3 b/.cursor/rules/roblox/en-us/assets/audio/dynamic-effects/equalizer.mp3
similarity index 100%
rename from .cursor/rules/roblox/assets/audio/dynamic-effects/equalizer.mp3
rename to .cursor/rules/roblox/en-us/assets/audio/dynamic-effects/equalizer.mp3
diff --git a/.cursor/rules/roblox/assets/audio/dynamic-effects/flange.mp3 b/.cursor/rules/roblox/en-us/assets/audio/dynamic-effects/flange.mp3
similarity index 100%
rename from .cursor/rules/roblox/assets/audio/dynamic-effects/flange.mp3
rename to .cursor/rules/roblox/en-us/assets/audio/dynamic-effects/flange.mp3
diff --git a/.cursor/rules/roblox/assets/audio/dynamic-effects/no-effect.mp3 b/.cursor/rules/roblox/en-us/assets/audio/dynamic-effects/no-effect.mp3
similarity index 100%
rename from .cursor/rules/roblox/assets/audio/dynamic-effects/no-effect.mp3
rename to .cursor/rules/roblox/en-us/assets/audio/dynamic-effects/no-effect.mp3
diff --git a/.cursor/rules/roblox/assets/audio/dynamic-effects/pitch-shift.mp3 b/.cursor/rules/roblox/en-us/assets/audio/dynamic-effects/pitch-shift.mp3
similarity index 100%
rename from .cursor/rules/roblox/assets/audio/dynamic-effects/pitch-shift.mp3
rename to .cursor/rules/roblox/en-us/assets/audio/dynamic-effects/pitch-shift.mp3
diff --git a/.cursor/rules/roblox/assets/audio/dynamic-effects/reverb.mp3 b/.cursor/rules/roblox/en-us/assets/audio/dynamic-effects/reverb.mp3
similarity index 100%
rename from .cursor/rules/roblox/assets/audio/dynamic-effects/reverb.mp3
rename to .cursor/rules/roblox/en-us/assets/audio/dynamic-effects/reverb.mp3
diff --git a/.cursor/rules/roblox/assets/audio/dynamic-effects/tremolo.mp3 b/.cursor/rules/roblox/en-us/assets/audio/dynamic-effects/tremolo.mp3
similarity index 100%
rename from .cursor/rules/roblox/assets/audio/dynamic-effects/tremolo.mp3
rename to .cursor/rules/roblox/en-us/assets/audio/dynamic-effects/tremolo.mp3
diff --git a/.cursor/rules/roblox/assets/audio/effects/AudioEffect-Layered.png b/.cursor/rules/roblox/en-us/assets/audio/effects/AudioEffect-Layered.png
similarity index 100%
rename from .cursor/rules/roblox/assets/audio/effects/AudioEffect-Layered.png
rename to .cursor/rules/roblox/en-us/assets/audio/effects/AudioEffect-Layered.png
diff --git a/.cursor/rules/roblox/assets/audio/effects/AudioEffect-Multiple.png b/.cursor/rules/roblox/en-us/assets/audio/effects/AudioEffect-Multiple.png
similarity index 100%
rename from .cursor/rules/roblox/assets/audio/effects/AudioEffect-Multiple.png
rename to .cursor/rules/roblox/en-us/assets/audio/effects/AudioEffect-Multiple.png
diff --git a/.cursor/rules/roblox/assets/audio/effects/AudioEffect-Single.png b/.cursor/rules/roblox/en-us/assets/audio/effects/AudioEffect-Single.png
similarity index 100%
rename from .cursor/rules/roblox/assets/audio/effects/AudioEffect-Single.png
rename to .cursor/rules/roblox/en-us/assets/audio/effects/AudioEffect-Single.png
diff --git a/.cursor/rules/roblox/assets/audio/sound-groups/Dynamic-Effect-Properties.png b/.cursor/rules/roblox/en-us/assets/audio/sound-groups/Dynamic-Effect-Properties.png
similarity index 100%
rename from .cursor/rules/roblox/assets/audio/sound-groups/Dynamic-Effect-Properties.png
rename to .cursor/rules/roblox/en-us/assets/audio/sound-groups/Dynamic-Effect-Properties.png
diff --git a/.cursor/rules/roblox/assets/audio/sound-groups/Mix-Tree.png b/.cursor/rules/roblox/en-us/assets/audio/sound-groups/Mix-Tree.png
similarity index 100%
rename from .cursor/rules/roblox/assets/audio/sound-groups/Mix-Tree.png
rename to .cursor/rules/roblox/en-us/assets/audio/sound-groups/Mix-Tree.png
diff --git a/.cursor/rules/roblox/assets/audio/sound-objects/CarHorn_DoubleSpeed.mp3 b/.cursor/rules/roblox/en-us/assets/audio/sound-objects/CarHorn_DoubleSpeed.mp3
similarity index 100%
rename from .cursor/rules/roblox/assets/audio/sound-objects/CarHorn_DoubleSpeed.mp3
rename to .cursor/rules/roblox/en-us/assets/audio/sound-objects/CarHorn_DoubleSpeed.mp3
diff --git a/.cursor/rules/roblox/assets/audio/sound-objects/CarHorn_HalfSpeed.mp3 b/.cursor/rules/roblox/en-us/assets/audio/sound-objects/CarHorn_HalfSpeed.mp3
similarity index 100%
rename from .cursor/rules/roblox/assets/audio/sound-objects/CarHorn_HalfSpeed.mp3
rename to .cursor/rules/roblox/en-us/assets/audio/sound-objects/CarHorn_HalfSpeed.mp3
diff --git a/.cursor/rules/roblox/assets/audio/sound-objects/CarHorn_NormalSpeed.mp3 b/.cursor/rules/roblox/en-us/assets/audio/sound-objects/CarHorn_NormalSpeed.mp3
similarity index 100%
rename from .cursor/rules/roblox/assets/audio/sound-objects/CarHorn_NormalSpeed.mp3
rename to .cursor/rules/roblox/en-us/assets/audio/sound-objects/CarHorn_NormalSpeed.mp3
diff --git a/.cursor/rules/roblox/assets/audio/sound-objects/RollOffMode-Chart.png b/.cursor/rules/roblox/en-us/assets/audio/sound-objects/RollOffMode-Chart.png
similarity index 100%
rename from .cursor/rules/roblox/assets/audio/sound-objects/RollOffMode-Chart.png
rename to .cursor/rules/roblox/en-us/assets/audio/sound-objects/RollOffMode-Chart.png
diff --git a/.cursor/rules/roblox/assets/audio/sound-objects/Sound-Point-RollOff.jpg b/.cursor/rules/roblox/en-us/assets/audio/sound-objects/Sound-Point-RollOff.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/audio/sound-objects/Sound-Point-RollOff.jpg
rename to .cursor/rules/roblox/en-us/assets/audio/sound-objects/Sound-Point-RollOff.jpg
diff --git a/.cursor/rules/roblox/assets/audio/sound-objects/Sound-Point-Source.mp4 b/.cursor/rules/roblox/en-us/assets/audio/sound-objects/Sound-Point-Source.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/audio/sound-objects/Sound-Point-Source.mp4
rename to .cursor/rules/roblox/en-us/assets/audio/sound-objects/Sound-Point-Source.mp4
diff --git a/.cursor/rules/roblox/assets/audio/sound-objects/Sound-Volumetric-RollOff.jpg b/.cursor/rules/roblox/en-us/assets/audio/sound-objects/Sound-Volumetric-RollOff.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/audio/sound-objects/Sound-Volumetric-RollOff.jpg
rename to .cursor/rules/roblox/en-us/assets/audio/sound-objects/Sound-Volumetric-RollOff.jpg
diff --git a/.cursor/rules/roblox/assets/audio/sound-objects/Volumetric-Demo.mp4 b/.cursor/rules/roblox/en-us/assets/audio/sound-objects/Volumetric-Demo.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/audio/sound-objects/Volumetric-Demo.mp4
rename to .cursor/rules/roblox/en-us/assets/audio/sound-objects/Volumetric-Demo.mp4
diff --git a/.cursor/rules/roblox/assets/audio/sound-objects/Volumetric-Sound-Diagram.jpg b/.cursor/rules/roblox/en-us/assets/audio/sound-objects/Volumetric-Sound-Diagram.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/audio/sound-objects/Volumetric-Sound-Diagram.jpg
rename to .cursor/rules/roblox/en-us/assets/audio/sound-objects/Volumetric-Sound-Diagram.jpg
diff --git a/.cursor/rules/roblox/assets/avatar/AvatarSample.png b/.cursor/rules/roblox/en-us/assets/avatar/AvatarSample.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/AvatarSample.png
rename to .cursor/rules/roblox/en-us/assets/avatar/AvatarSample.png
diff --git a/.cursor/rules/roblox/assets/avatar/adaptive-animation/Assign-Joints-A.png b/.cursor/rules/roblox/en-us/assets/avatar/adaptive-animation/Assign-Joints-A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/adaptive-animation/Assign-Joints-A.png
rename to .cursor/rules/roblox/en-us/assets/avatar/adaptive-animation/Assign-Joints-A.png
diff --git a/.cursor/rules/roblox/assets/avatar/adaptive-animation/Assign-Joints-B.png b/.cursor/rules/roblox/en-us/assets/avatar/adaptive-animation/Assign-Joints-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/adaptive-animation/Assign-Joints-B.png
rename to .cursor/rules/roblox/en-us/assets/avatar/adaptive-animation/Assign-Joints-B.png
diff --git a/.cursor/rules/roblox/assets/avatar/adaptive-animation/HRD-Select.png b/.cursor/rules/roblox/en-us/assets/avatar/adaptive-animation/HRD-Select.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/adaptive-animation/HRD-Select.png
rename to .cursor/rules/roblox/en-us/assets/avatar/adaptive-animation/HRD-Select.png
diff --git a/.cursor/rules/roblox/assets/avatar/adaptive-animation/Import-Custom-Humanoid.png b/.cursor/rules/roblox/en-us/assets/avatar/adaptive-animation/Import-Custom-Humanoid.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/adaptive-animation/Import-Custom-Humanoid.png
rename to .cursor/rules/roblox/en-us/assets/avatar/adaptive-animation/Import-Custom-Humanoid.png
diff --git a/.cursor/rules/roblox/assets/avatar/adaptive-animation/Test-Animation.png b/.cursor/rules/roblox/en-us/assets/avatar/adaptive-animation/Test-Animation.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/adaptive-animation/Test-Animation.png
rename to .cursor/rules/roblox/en-us/assets/avatar/adaptive-animation/Test-Animation.png
diff --git a/.cursor/rules/roblox/assets/avatar/adaptive-animation/Tool-Select.png b/.cursor/rules/roblox/en-us/assets/avatar/adaptive-animation/Tool-Select.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/adaptive-animation/Tool-Select.png
rename to .cursor/rules/roblox/en-us/assets/avatar/adaptive-animation/Tool-Select.png
diff --git a/.cursor/rules/roblox/assets/avatar/adaptive-animation/Toolbar.png b/.cursor/rules/roblox/en-us/assets/avatar/adaptive-animation/Toolbar.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/adaptive-animation/Toolbar.png
rename to .cursor/rules/roblox/en-us/assets/avatar/adaptive-animation/Toolbar.png
diff --git a/.cursor/rules/roblox/assets/avatar/adaptive-animation/Tpose-Display.png b/.cursor/rules/roblox/en-us/assets/avatar/adaptive-animation/Tpose-Display.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/adaptive-animation/Tpose-Display.png
rename to .cursor/rules/roblox/en-us/assets/avatar/adaptive-animation/Tpose-Display.png
diff --git a/.cursor/rules/roblox/assets/avatar/adaptive-animation/Tpose-Rotation-A.png b/.cursor/rules/roblox/en-us/assets/avatar/adaptive-animation/Tpose-Rotation-A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/adaptive-animation/Tpose-Rotation-A.png
rename to .cursor/rules/roblox/en-us/assets/avatar/adaptive-animation/Tpose-Rotation-A.png
diff --git a/.cursor/rules/roblox/assets/avatar/adaptive-animation/Tpose-Rotation-B.png b/.cursor/rules/roblox/en-us/assets/avatar/adaptive-animation/Tpose-Rotation-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/adaptive-animation/Tpose-Rotation-B.png
rename to .cursor/rules/roblox/en-us/assets/avatar/adaptive-animation/Tpose-Rotation-B.png
diff --git a/.cursor/rules/roblox/assets/avatar/avatar-editor-service/Avatar-Editor-Access-Items.png b/.cursor/rules/roblox/en-us/assets/avatar/avatar-editor-service/Avatar-Editor-Access-Items.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/avatar-editor-service/Avatar-Editor-Access-Items.png
rename to .cursor/rules/roblox/en-us/assets/avatar/avatar-editor-service/Avatar-Editor-Access-Items.png
diff --git a/.cursor/rules/roblox/assets/avatar/avatar-editor-service/Avatar-Editor-Equip-Items.png b/.cursor/rules/roblox/en-us/assets/avatar/avatar-editor-service/Avatar-Editor-Equip-Items.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/avatar-editor-service/Avatar-Editor-Equip-Items.png
rename to .cursor/rules/roblox/en-us/assets/avatar/avatar-editor-service/Avatar-Editor-Equip-Items.png
diff --git a/.cursor/rules/roblox/assets/avatar/avatar-editor-service/Avatar-Editor-Example.jpg b/.cursor/rules/roblox/en-us/assets/avatar/avatar-editor-service/Avatar-Editor-Example.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/avatar-editor-service/Avatar-Editor-Example.jpg
rename to .cursor/rules/roblox/en-us/assets/avatar/avatar-editor-service/Avatar-Editor-Example.jpg
diff --git a/.cursor/rules/roblox/assets/avatar/avatar-editor-service/Avatar-Editor-Save-Outfit.png b/.cursor/rules/roblox/en-us/assets/avatar/avatar-editor-service/Avatar-Editor-Save-Outfit.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/avatar-editor-service/Avatar-Editor-Save-Outfit.png
rename to .cursor/rules/roblox/en-us/assets/avatar/avatar-editor-service/Avatar-Editor-Save-Outfit.png
diff --git a/.cursor/rules/roblox/assets/avatar/avatar-emotes/Animation-Editor-Curve-Animation-Icon.png b/.cursor/rules/roblox/en-us/assets/avatar/avatar-emotes/Animation-Editor-Curve-Animation-Icon.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/avatar-emotes/Animation-Editor-Curve-Animation-Icon.png
rename to .cursor/rules/roblox/en-us/assets/avatar/avatar-emotes/Animation-Editor-Curve-Animation-Icon.png
diff --git a/.cursor/rules/roblox/assets/avatar/avatar-emotes/Animation-Editor-Curve-Prompt.png b/.cursor/rules/roblox/en-us/assets/avatar/avatar-emotes/Animation-Editor-Curve-Prompt.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/avatar-emotes/Animation-Editor-Curve-Prompt.png
rename to .cursor/rules/roblox/en-us/assets/avatar/avatar-emotes/Animation-Editor-Curve-Prompt.png
diff --git a/.cursor/rules/roblox/assets/avatar/avatar-emotes/Animation-Editor-Import-From-Roblox.png b/.cursor/rules/roblox/en-us/assets/avatar/avatar-emotes/Animation-Editor-Import-From-Roblox.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/avatar-emotes/Animation-Editor-Import-From-Roblox.png
rename to .cursor/rules/roblox/en-us/assets/avatar/avatar-emotes/Animation-Editor-Import-From-Roblox.png
diff --git a/.cursor/rules/roblox/assets/avatar/avatar-emotes/Animation-Editor-Import.png b/.cursor/rules/roblox/en-us/assets/avatar/avatar-emotes/Animation-Editor-Import.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/avatar-emotes/Animation-Editor-Import.png
rename to .cursor/rules/roblox/en-us/assets/avatar/avatar-emotes/Animation-Editor-Import.png
diff --git a/.cursor/rules/roblox/assets/avatar/avatar-emotes/Animation-Editor-Publish.png b/.cursor/rules/roblox/en-us/assets/avatar/avatar-emotes/Animation-Editor-Publish.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/avatar-emotes/Animation-Editor-Publish.png
rename to .cursor/rules/roblox/en-us/assets/avatar/avatar-emotes/Animation-Editor-Publish.png
diff --git a/.cursor/rules/roblox/assets/avatar/avatar-emotes/Animation-Explorer.png b/.cursor/rules/roblox/en-us/assets/avatar/avatar-emotes/Animation-Explorer.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/avatar-emotes/Animation-Explorer.png
rename to .cursor/rules/roblox/en-us/assets/avatar/avatar-emotes/Animation-Explorer.png
diff --git a/.cursor/rules/roblox/assets/avatar/avatar-emotes/Animation-Properties.png b/.cursor/rules/roblox/en-us/assets/avatar/avatar-emotes/Animation-Properties.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/avatar-emotes/Animation-Properties.png
rename to .cursor/rules/roblox/en-us/assets/avatar/avatar-emotes/Animation-Properties.png
diff --git a/.cursor/rules/roblox/assets/avatar/avatar-emotes/Avatar-Emotes.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/avatar-emotes/Avatar-Emotes.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/avatar-emotes/Avatar-Emotes.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/avatar-emotes/Avatar-Emotes.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/avatar-emotes/Explorer-Upload.png b/.cursor/rules/roblox/en-us/assets/avatar/avatar-emotes/Explorer-Upload.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/avatar-emotes/Explorer-Upload.png
rename to .cursor/rules/roblox/en-us/assets/avatar/avatar-emotes/Explorer-Upload.png
diff --git a/.cursor/rules/roblox/assets/avatar/avatar-emotes/Generate-Asset-ID-Success.png b/.cursor/rules/roblox/en-us/assets/avatar/avatar-emotes/Generate-Asset-ID-Success.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/avatar-emotes/Generate-Asset-ID-Success.png
rename to .cursor/rules/roblox/en-us/assets/avatar/avatar-emotes/Generate-Asset-ID-Success.png
diff --git a/.cursor/rules/roblox/assets/avatar/avatar-iec/Avatar-Creation-Attribution.png b/.cursor/rules/roblox/en-us/assets/avatar/avatar-iec/Avatar-Creation-Attribution.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/avatar-iec/Avatar-Creation-Attribution.png
rename to .cursor/rules/roblox/en-us/assets/avatar/avatar-iec/Avatar-Creation-Attribution.png
diff --git a/.cursor/rules/roblox/assets/avatar/avatar-iec/Avatar-Creation-Confirmation.png b/.cursor/rules/roblox/en-us/assets/avatar/avatar-iec/Avatar-Creation-Confirmation.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/avatar-iec/Avatar-Creation-Confirmation.png
rename to .cursor/rules/roblox/en-us/assets/avatar/avatar-iec/Avatar-Creation-Confirmation.png
diff --git a/.cursor/rules/roblox/assets/avatar/avatar-iec/Avatar-Creation-Format.png b/.cursor/rules/roblox/en-us/assets/avatar/avatar-iec/Avatar-Creation-Format.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/avatar-iec/Avatar-Creation-Format.png
rename to .cursor/rules/roblox/en-us/assets/avatar/avatar-iec/Avatar-Creation-Format.png
diff --git a/.cursor/rules/roblox/assets/avatar/avatar-iec/Avatar-Creation-Prompt.png b/.cursor/rules/roblox/en-us/assets/avatar/avatar-iec/Avatar-Creation-Prompt.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/avatar-iec/Avatar-Creation-Prompt.png
rename to .cursor/rules/roblox/en-us/assets/avatar/avatar-iec/Avatar-Creation-Prompt.png
diff --git a/.cursor/rules/roblox/assets/avatar/avatar-iec/Avatar-Token-Creation.png b/.cursor/rules/roblox/en-us/assets/avatar/avatar-iec/Avatar-Token-Creation.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/avatar-iec/Avatar-Token-Creation.png
rename to .cursor/rules/roblox/en-us/assets/avatar/avatar-iec/Avatar-Token-Creation.png
diff --git a/.cursor/rules/roblox/assets/avatar/avatar-iec/Avatar-Token-Id.png b/.cursor/rules/roblox/en-us/assets/avatar/avatar-iec/Avatar-Token-Id.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/avatar-iec/Avatar-Token-Id.png
rename to .cursor/rules/roblox/en-us/assets/avatar/avatar-iec/Avatar-Token-Id.png
diff --git a/.cursor/rules/roblox/assets/avatar/avatar-setup/Add-Object.png b/.cursor/rules/roblox/en-us/assets/avatar/avatar-setup/Add-Object.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/avatar-setup/Add-Object.png
rename to .cursor/rules/roblox/en-us/assets/avatar/avatar-setup/Add-Object.png
diff --git a/.cursor/rules/roblox/assets/avatar/avatar-setup/Assymetry.png b/.cursor/rules/roblox/en-us/assets/avatar/avatar-setup/Assymetry.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/avatar-setup/Assymetry.png
rename to .cursor/rules/roblox/en-us/assets/avatar/avatar-setup/Assymetry.png
diff --git a/.cursor/rules/roblox/assets/avatar/avatar-setup/Auto-Setup-Scaling.png b/.cursor/rules/roblox/en-us/assets/avatar/avatar-setup/Auto-Setup-Scaling.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/avatar-setup/Auto-Setup-Scaling.png
rename to .cursor/rules/roblox/en-us/assets/avatar/avatar-setup/Auto-Setup-Scaling.png
diff --git a/.cursor/rules/roblox/assets/avatar/avatar-setup/Auto-Setup-Start.png b/.cursor/rules/roblox/en-us/assets/avatar/avatar-setup/Auto-Setup-Start.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/avatar-setup/Auto-Setup-Start.png
rename to .cursor/rules/roblox/en-us/assets/avatar/avatar-setup/Auto-Setup-Start.png
diff --git a/.cursor/rules/roblox/assets/avatar/avatar-setup/Avatar-Setup-Example-A.png b/.cursor/rules/roblox/en-us/assets/avatar/avatar-setup/Avatar-Setup-Example-A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/avatar-setup/Avatar-Setup-Example-A.png
rename to .cursor/rules/roblox/en-us/assets/avatar/avatar-setup/Avatar-Setup-Example-A.png
diff --git a/.cursor/rules/roblox/assets/avatar/avatar-setup/Avatar-Setup-Example-B.png b/.cursor/rules/roblox/en-us/assets/avatar/avatar-setup/Avatar-Setup-Example-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/avatar-setup/Avatar-Setup-Example-B.png
rename to .cursor/rules/roblox/en-us/assets/avatar/avatar-setup/Avatar-Setup-Example-B.png
diff --git a/.cursor/rules/roblox/assets/avatar/avatar-setup/Cage-Edit-Panel.png b/.cursor/rules/roblox/en-us/assets/avatar/avatar-setup/Cage-Edit-Panel.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/avatar-setup/Cage-Edit-Panel.png
rename to .cursor/rules/roblox/en-us/assets/avatar/avatar-setup/Cage-Edit-Panel.png
diff --git a/.cursor/rules/roblox/assets/avatar/avatar-setup/Folder-Hierarchy.png b/.cursor/rules/roblox/en-us/assets/avatar/avatar-setup/Folder-Hierarchy.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/avatar-setup/Folder-Hierarchy.png
rename to .cursor/rules/roblox/en-us/assets/avatar/avatar-setup/Folder-Hierarchy.png
diff --git a/.cursor/rules/roblox/assets/avatar/avatar-setup/I-pose.png b/.cursor/rules/roblox/en-us/assets/avatar/avatar-setup/I-pose.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/avatar-setup/I-pose.png
rename to .cursor/rules/roblox/en-us/assets/avatar/avatar-setup/I-pose.png
diff --git a/.cursor/rules/roblox/assets/avatar/avatar-setup/Inorganic-Model.png b/.cursor/rules/roblox/en-us/assets/avatar/avatar-setup/Inorganic-Model.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/avatar-setup/Inorganic-Model.png
rename to .cursor/rules/roblox/en-us/assets/avatar/avatar-setup/Inorganic-Model.png
diff --git a/.cursor/rules/roblox/assets/avatar/avatar-setup/Long-Neck.png b/.cursor/rules/roblox/en-us/assets/avatar/avatar-setup/Long-Neck.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/avatar-setup/Long-Neck.png
rename to .cursor/rules/roblox/en-us/assets/avatar/avatar-setup/Long-Neck.png
diff --git a/.cursor/rules/roblox/assets/avatar/avatar-setup/Mouthparts-1.png b/.cursor/rules/roblox/en-us/assets/avatar/avatar-setup/Mouthparts-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/avatar-setup/Mouthparts-1.png
rename to .cursor/rules/roblox/en-us/assets/avatar/avatar-setup/Mouthparts-1.png
diff --git a/.cursor/rules/roblox/assets/avatar/avatar-setup/Mouthparts-2.png b/.cursor/rules/roblox/en-us/assets/avatar/avatar-setup/Mouthparts-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/avatar-setup/Mouthparts-2.png
rename to .cursor/rules/roblox/en-us/assets/avatar/avatar-setup/Mouthparts-2.png
diff --git a/.cursor/rules/roblox/assets/avatar/avatar-setup/Mouthparts-3.png b/.cursor/rules/roblox/en-us/assets/avatar/avatar-setup/Mouthparts-3.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/avatar-setup/Mouthparts-3.png
rename to .cursor/rules/roblox/en-us/assets/avatar/avatar-setup/Mouthparts-3.png
diff --git a/.cursor/rules/roblox/assets/avatar/avatar-setup/Mouthparts-4.png b/.cursor/rules/roblox/en-us/assets/avatar/avatar-setup/Mouthparts-4.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/avatar-setup/Mouthparts-4.png
rename to .cursor/rules/roblox/en-us/assets/avatar/avatar-setup/Mouthparts-4.png
diff --git a/.cursor/rules/roblox/assets/avatar/avatar-setup/No-Neck.png b/.cursor/rules/roblox/en-us/assets/avatar/avatar-setup/No-Neck.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/avatar-setup/No-Neck.png
rename to .cursor/rules/roblox/en-us/assets/avatar/avatar-setup/No-Neck.png
diff --git a/.cursor/rules/roblox/assets/avatar/avatar-setup/Non-Contiguous.png b/.cursor/rules/roblox/en-us/assets/avatar/avatar-setup/Non-Contiguous.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/avatar-setup/Non-Contiguous.png
rename to .cursor/rules/roblox/en-us/assets/avatar/avatar-setup/Non-Contiguous.png
diff --git a/.cursor/rules/roblox/assets/avatar/avatar-setup/Non-Humanoid-1.png b/.cursor/rules/roblox/en-us/assets/avatar/avatar-setup/Non-Humanoid-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/avatar-setup/Non-Humanoid-1.png
rename to .cursor/rules/roblox/en-us/assets/avatar/avatar-setup/Non-Humanoid-1.png
diff --git a/.cursor/rules/roblox/assets/avatar/avatar-setup/Non-Proportional-Limbs.png b/.cursor/rules/roblox/en-us/assets/avatar/avatar-setup/Non-Proportional-Limbs.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/avatar-setup/Non-Proportional-Limbs.png
rename to .cursor/rules/roblox/en-us/assets/avatar/avatar-setup/Non-Proportional-Limbs.png
diff --git a/.cursor/rules/roblox/assets/avatar/avatar-setup/Partial-Inputs-All-Rigged.png b/.cursor/rules/roblox/en-us/assets/avatar/avatar-setup/Partial-Inputs-All-Rigged.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/avatar-setup/Partial-Inputs-All-Rigged.png
rename to .cursor/rules/roblox/en-us/assets/avatar/avatar-setup/Partial-Inputs-All-Rigged.png
diff --git a/.cursor/rules/roblox/assets/avatar/avatar-setup/Partial-Inputs-Body-Rigged.png b/.cursor/rules/roblox/en-us/assets/avatar/avatar-setup/Partial-Inputs-Body-Rigged.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/avatar-setup/Partial-Inputs-Body-Rigged.png
rename to .cursor/rules/roblox/en-us/assets/avatar/avatar-setup/Partial-Inputs-Body-Rigged.png
diff --git a/.cursor/rules/roblox/assets/avatar/avatar-setup/Partial-Inputs-Head-Rigged.png b/.cursor/rules/roblox/en-us/assets/avatar/avatar-setup/Partial-Inputs-Head-Rigged.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/avatar-setup/Partial-Inputs-Head-Rigged.png
rename to .cursor/rules/roblox/en-us/assets/avatar/avatar-setup/Partial-Inputs-Head-Rigged.png
diff --git a/.cursor/rules/roblox/assets/avatar/avatar-setup/Partial-Inputs-None-Rigged.png b/.cursor/rules/roblox/en-us/assets/avatar/avatar-setup/Partial-Inputs-None-Rigged.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/avatar-setup/Partial-Inputs-None-Rigged.png
rename to .cursor/rules/roblox/en-us/assets/avatar/avatar-setup/Partial-Inputs-None-Rigged.png
diff --git a/.cursor/rules/roblox/assets/avatar/avatar-setup/Skin-Tone-Selector.png b/.cursor/rules/roblox/en-us/assets/avatar/avatar-setup/Skin-Tone-Selector.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/avatar-setup/Skin-Tone-Selector.png
rename to .cursor/rules/roblox/en-us/assets/avatar/avatar-setup/Skin-Tone-Selector.png
diff --git a/.cursor/rules/roblox/assets/avatar/avatar-setup/Supported-Model.png b/.cursor/rules/roblox/en-us/assets/avatar/avatar-setup/Supported-Model.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/avatar-setup/Supported-Model.png
rename to .cursor/rules/roblox/en-us/assets/avatar/avatar-setup/Supported-Model.png
diff --git a/.cursor/rules/roblox/assets/avatar/avatar-setup/Test-Face-1.png b/.cursor/rules/roblox/en-us/assets/avatar/avatar-setup/Test-Face-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/avatar-setup/Test-Face-1.png
rename to .cursor/rules/roblox/en-us/assets/avatar/avatar-setup/Test-Face-1.png
diff --git a/.cursor/rules/roblox/assets/avatar/avatar-setup/Test-Face-2.png b/.cursor/rules/roblox/en-us/assets/avatar/avatar-setup/Test-Face-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/avatar-setup/Test-Face-2.png
rename to .cursor/rules/roblox/en-us/assets/avatar/avatar-setup/Test-Face-2.png
diff --git a/.cursor/rules/roblox/assets/avatar/avatar-setup/Testing-Interface.png b/.cursor/rules/roblox/en-us/assets/avatar/avatar-setup/Testing-Interface.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/avatar-setup/Testing-Interface.png
rename to .cursor/rules/roblox/en-us/assets/avatar/avatar-setup/Testing-Interface.png
diff --git a/.cursor/rules/roblox/assets/avatar/character-customization/Avatar-Banner.jpg b/.cursor/rules/roblox/en-us/assets/avatar/character-customization/Avatar-Banner.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/character-customization/Avatar-Banner.jpg
rename to .cursor/rules/roblox/en-us/assets/avatar/character-customization/Avatar-Banner.jpg
diff --git a/.cursor/rules/roblox/assets/avatar/character-customization/Avatar-Character-Model-Data.png b/.cursor/rules/roblox/en-us/assets/avatar/character-customization/Avatar-Character-Model-Data.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/character-customization/Avatar-Character-Model-Data.png
rename to .cursor/rules/roblox/en-us/assets/avatar/character-customization/Avatar-Character-Model-Data.png
diff --git a/.cursor/rules/roblox/assets/avatar/character-customization/Avatar-In-Editor-Window.jpg b/.cursor/rules/roblox/en-us/assets/avatar/character-customization/Avatar-In-Editor-Window.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/character-customization/Avatar-In-Editor-Window.jpg
rename to .cursor/rules/roblox/en-us/assets/avatar/character-customization/Avatar-In-Editor-Window.jpg
diff --git a/.cursor/rules/roblox/assets/avatar/character-customization/Basic-Character-Model-Data.png b/.cursor/rules/roblox/en-us/assets/avatar/character-customization/Basic-Character-Model-Data.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/character-customization/Basic-Character-Model-Data.png
rename to .cursor/rules/roblox/en-us/assets/avatar/character-customization/Basic-Character-Model-Data.png
diff --git a/.cursor/rules/roblox/assets/avatar/character-customization/R15-Example.jpg b/.cursor/rules/roblox/en-us/assets/avatar/character-customization/R15-Example.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/character-customization/R15-Example.jpg
rename to .cursor/rules/roblox/en-us/assets/avatar/character-customization/R15-Example.jpg
diff --git a/.cursor/rules/roblox/assets/avatar/character-customization/R6-Example.jpg b/.cursor/rules/roblox/en-us/assets/avatar/character-customization/R6-Example.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/character-customization/R6-Example.jpg
rename to .cursor/rules/roblox/en-us/assets/avatar/character-customization/R6-Example.jpg
diff --git a/.cursor/rules/roblox/assets/avatar/context-menu/ACM-Sections-Labeled.png b/.cursor/rules/roblox/en-us/assets/avatar/context-menu/ACM-Sections-Labeled.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/context-menu/ACM-Sections-Labeled.png
rename to .cursor/rules/roblox/en-us/assets/avatar/context-menu/ACM-Sections-Labeled.png
diff --git a/.cursor/rules/roblox/assets/avatar/context-menu/ACM-User-Selector.png b/.cursor/rules/roblox/en-us/assets/avatar/context-menu/ACM-User-Selector.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/context-menu/ACM-User-Selector.png
rename to .cursor/rules/roblox/en-us/assets/avatar/context-menu/ACM-User-Selector.png
diff --git a/.cursor/rules/roblox/assets/avatar/context-menu/Custom-ACM.png b/.cursor/rules/roblox/en-us/assets/avatar/context-menu/Custom-ACM.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/context-menu/Custom-ACM.png
rename to .cursor/rules/roblox/en-us/assets/avatar/context-menu/Custom-ACM.png
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/Blocky-Reference.jpg b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/Blocky-Reference.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/Blocky-Reference.jpg
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/Blocky-Reference.jpg
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/Blocky_And_Goblin_Dynamic_Heads.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/Blocky_And_Goblin_Dynamic_Heads.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/Blocky_And_Goblin_Dynamic_Heads.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/Blocky_And_Goblin_Dynamic_Heads.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/Goblin-Reference.jpg b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/Goblin-Reference.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/Goblin-Reference.jpg
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/Goblin-Reference.jpg
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/animating-dynamic-heads/Animation-Track-Values-Input.jpg b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/animating-dynamic-heads/Animation-Track-Values-Input.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/animating-dynamic-heads/Animation-Track-Values-Input.jpg
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/animating-dynamic-heads/Animation-Track-Values-Input.jpg
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/animating-dynamic-heads/FACS-Popup.jpg b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/animating-dynamic-heads/FACS-Popup.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/animating-dynamic-heads/FACS-Popup.jpg
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/animating-dynamic-heads/FACS-Popup.jpg
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/animating-dynamic-heads/Face-Button.jpg b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/animating-dynamic-heads/Face-Button.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/animating-dynamic-heads/Face-Button.jpg
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/animating-dynamic-heads/Face-Button.jpg
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/animating-dynamic-heads/Overview.png b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/animating-dynamic-heads/Overview.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/animating-dynamic-heads/Overview.png
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/animating-dynamic-heads/Overview.png
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/animating-dynamic-heads/videos/1-Face-Controls-Example.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/animating-dynamic-heads/videos/1-Face-Controls-Example.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/animating-dynamic-heads/videos/1-Face-Controls-Example.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/animating-dynamic-heads/videos/1-Face-Controls-Example.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/animating-dynamic-heads/videos/2-Face-Controls-Example-Goblin.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/animating-dynamic-heads/videos/2-Face-Controls-Example-Goblin.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/animating-dynamic-heads/videos/2-Face-Controls-Example-Goblin.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/animating-dynamic-heads/videos/2-Face-Controls-Example-Goblin.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/Animation-Frame-Range.png b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/Animation-Frame-Range.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/Animation-Frame-Range.png
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/Animation-Frame-Range.png
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/Animation-Offset-Importing.png b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/Animation-Offset-Importing.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/Animation-Offset-Importing.png
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/Animation-Offset-Importing.png
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/Animation-Timeline.png b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/Animation-Timeline.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/Animation-Timeline.png
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/Animation-Timeline.png
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/Custom-Properties-Example.png b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/Custom-Properties-Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/Custom-Properties-Example.png
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/Custom-Properties-Example.png
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/Eyelid-Naming.png b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/Eyelid-Naming.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/Eyelid-Naming.png
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/Eyelid-Naming.png
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/Mapping-New-Button.png b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/Mapping-New-Button.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/Mapping-New-Button.png
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/Mapping-New-Button.png
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/Mapping-Popup.png b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/Mapping-Popup.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/Mapping-Popup.png
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/Mapping-Popup.png
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/Open-Project.png b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/Open-Project.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/Open-Project.png
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/Open-Project.png
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/reference-files/Cubie-Complete.fbx b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/reference-files/Cubie-Complete.fbx
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/reference-files/Cubie-Complete.fbx
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/reference-files/Cubie-Complete.fbx
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/reference-files/Cubie-Complete.ma b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/reference-files/Cubie-Complete.ma
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/reference-files/Cubie-Complete.ma
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/reference-files/Cubie-Complete.ma
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/reference-files/Cubie-Eye-Bones-Skinned.blend b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/reference-files/Cubie-Eye-Bones-Skinned.blend
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/reference-files/Cubie-Eye-Bones-Skinned.blend
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/reference-files/Cubie-Eye-Bones-Skinned.blend
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/reference-files/Cubie-Eye-Poses-Mapped.blend b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/reference-files/Cubie-Eye-Poses-Mapped.blend
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/reference-files/Cubie-Eye-Poses-Mapped.blend
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/reference-files/Cubie-Eye-Poses-Mapped.blend
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/reference-files/Cubie-Model-Only.blend b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/reference-files/Cubie-Model-Only.blend
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/reference-files/Cubie-Model-Only.blend
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/reference-files/Cubie-Model-Only.blend
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/reference-files/Cubie_Head_ALB.png b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/reference-files/Cubie_Head_ALB.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/reference-files/Cubie_Head_ALB.png
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/reference-files/Cubie_Head_ALB.png
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/10_Skinning_Eyelids.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/10_Skinning_Eyelids.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/10_Skinning_Eyelids.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/10_Skinning_Eyelids.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/11_Testing_Eyelids.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/11_Testing_Eyelids.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/11_Testing_Eyelids.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/11_Testing_Eyelids.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/12_Creating_Controller_Bones.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/12_Creating_Controller_Bones.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/12_Creating_Controller_Bones.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/12_Creating_Controller_Bones.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/13_Creating_Bone_Constraints.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/13_Creating_Bone_Constraints.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/13_Creating_Bone_Constraints.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/13_Creating_Bone_Constraints.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/14_Assigning_Custom_Shapes.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/14_Assigning_Custom_Shapes.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/14_Assigning_Custom_Shapes.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/14_Assigning_Custom_Shapes.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/15_Coloring_Control_bones.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/15_Coloring_Control_bones.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/15_Coloring_Control_bones.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/15_Coloring_Control_bones.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/16_Testing_Controllers.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/16_Testing_Controllers.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/16_Testing_Controllers.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/16_Testing_Controllers.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/17-Posing.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/17-Posing.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/17-Posing.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/17-Posing.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/18_Mapping.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/18_Mapping.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/18_Mapping.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/18_Mapping.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/1_Adding_RootFaceJoint.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/1_Adding_RootFaceJoint.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/1_Adding_RootFaceJoint.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/1_Adding_RootFaceJoint.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/2_Mapping_RootFaceJoint.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/2_Mapping_RootFaceJoint.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/2_Mapping_RootFaceJoint.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/2_Mapping_RootFaceJoint.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/3_Adding_Eye_Bones.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/3_Adding_Eye_Bones.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/3_Adding_Eye_Bones.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/3_Adding_Eye_Bones.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/4_Positioning_Eye_Bones.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/4_Positioning_Eye_Bones.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/4_Positioning_Eye_Bones.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/4_Positioning_Eye_Bones.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/5_Parenting_Eye_Bones.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/5_Parenting_Eye_Bones.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/5_Parenting_Eye_Bones.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/5_Parenting_Eye_Bones.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/6_Adding_And_Positioning_Eyelids.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/6_Adding_And_Positioning_Eyelids.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/6_Adding_And_Positioning_Eyelids.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/6_Adding_And_Positioning_Eyelids.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/7_Skinning_LeftEye.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/7_Skinning_LeftEye.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/7_Skinning_LeftEye.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/7_Skinning_LeftEye.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/8_Testing_LeftEye.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/8_Testing_LeftEye.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/8_Testing_LeftEye.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/8_Testing_LeftEye.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/9_Skinning_and_Testing_RightEye.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/9_Skinning_and_Testing_RightEye.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/9_Skinning_and_Testing_RightEye.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/9_Skinning_and_Testing_RightEye.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/Combination_Example1.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/Combination_Example1.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/Combination_Example1.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/Combination_Example1.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/Combination_Example2.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/Combination_Example2.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/Combination_Example2.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/Combination_Example2.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/Combination_Example3.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/Combination_Example3.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/Combination_Example3.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/Combination_Example3.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/Combination_Example4.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/Combination_Example4.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/Combination_Example4.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/Combination_Example4.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/Combination_Example5.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/Combination_Example5.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/Combination_Example5.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/Combination_Example5.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/Combination_Example6.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/Combination_Example6.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/Combination_Example6.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-dynamic-heads/videos/Combination_Example6.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-face-accessories/Automatic-Skinning-Transfer-Intro.jpg b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-face-accessories/Automatic-Skinning-Transfer-Intro.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-face-accessories/Automatic-Skinning-Transfer-Intro.jpg
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-face-accessories/Automatic-Skinning-Transfer-Intro.jpg
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-face-accessories/Beard-Humanoid-Cage.jpg b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-face-accessories/Beard-Humanoid-Cage.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-face-accessories/Beard-Humanoid-Cage.jpg
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-face-accessories/Beard-Humanoid-Cage.jpg
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-face-accessories/Eyebrows-Follower-Vertices.png b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-face-accessories/Eyebrows-Follower-Vertices.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-face-accessories/Eyebrows-Follower-Vertices.png
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-face-accessories/Eyebrows-Follower-Vertices.png
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-face-accessories/Eyebrows-Leader-Vertices.png b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-face-accessories/Eyebrows-Leader-Vertices.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-face-accessories/Eyebrows-Leader-Vertices.png
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-face-accessories/Eyebrows-Leader-Vertices.png
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-face-accessories/Full-Body-Cage.png b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-face-accessories/Full-Body-Cage.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-face-accessories/Full-Body-Cage.png
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-face-accessories/Full-Body-Cage.png
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-face-accessories/Head-Cage-Only.png b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-face-accessories/Head-Cage-Only.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-face-accessories/Head-Cage-Only.png
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-face-accessories/Head-Cage-Only.png
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-face-accessories/Importing-Cage.png b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-face-accessories/Importing-Cage.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-face-accessories/Importing-Cage.png
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-face-accessories/Importing-Cage.png
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-face-accessories/Importing-Cubie.png b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-face-accessories/Importing-Cubie.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-face-accessories/Importing-Cubie.png
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-face-accessories/Importing-Cubie.png
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-face-accessories/Importing-Eyebrows.png b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-face-accessories/Importing-Eyebrows.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-face-accessories/Importing-Eyebrows.png
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-face-accessories/Importing-Eyebrows.png
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-face-accessories/Jacket-Cage-Comparison.jpg b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-face-accessories/Jacket-Cage-Comparison.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-face-accessories/Jacket-Cage-Comparison.jpg
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-face-accessories/Jacket-Cage-Comparison.jpg
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-face-accessories/Vertices-Group-Assign.png b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-face-accessories/Vertices-Group-Assign.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-face-accessories/Vertices-Group-Assign.png
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-face-accessories/Vertices-Group-Assign.png
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-face-accessories/Vertices-Group-Follower.png b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-face-accessories/Vertices-Group-Follower.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-face-accessories/Vertices-Group-Follower.png
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-face-accessories/Vertices-Group-Follower.png
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-face-accessories/Vertices-Group-Leader.png b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-face-accessories/Vertices-Group-Leader.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-face-accessories/Vertices-Group-Leader.png
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-face-accessories/Vertices-Group-Leader.png
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-face-accessories/Vertices-Transfer-Off.mov b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-face-accessories/Vertices-Transfer-Off.mov
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-face-accessories/Vertices-Transfer-Off.mov
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-face-accessories/Vertices-Transfer-Off.mov
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-face-accessories/Vertices-Transfer-On.mov b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-face-accessories/Vertices-Transfer-On.mov
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-face-accessories/Vertices-Transfer-On.mov
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-face-accessories/Vertices-Transfer-On.mov
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-face-accessories/reference-files/Creating-Face-Accessories-Reference-Files.zip b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-face-accessories/reference-files/Creating-Face-Accessories-Reference-Files.zip
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-face-accessories/reference-files/Creating-Face-Accessories-Reference-Files.zip
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-face-accessories/reference-files/Creating-Face-Accessories-Reference-Files.zip
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-face-accessories/reference-files/Cubie-Cage-Only.fbx b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-face-accessories/reference-files/Cubie-Cage-Only.fbx
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-face-accessories/reference-files/Cubie-Cage-Only.fbx
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-face-accessories/reference-files/Cubie-Cage-Only.fbx
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-face-accessories/reference-files/Cubie-Eyebrow-Rigged-And-Caged.fbx b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-face-accessories/reference-files/Cubie-Eyebrow-Rigged-And-Caged.fbx
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-face-accessories/reference-files/Cubie-Eyebrow-Rigged-And-Caged.fbx
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-face-accessories/reference-files/Cubie-Eyebrow-Rigged-And-Caged.fbx
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-face-accessories/reference-files/CubieEyebrow_Geo.fbx b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-face-accessories/reference-files/CubieEyebrow_Geo.fbx
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-face-accessories/reference-files/CubieEyebrow_Geo.fbx
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-face-accessories/reference-files/CubieEyebrow_Geo.fbx
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-face-accessories/reference-files/CubieHawkHair_Geo.fbx b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-face-accessories/reference-files/CubieHawkHair_Geo.fbx
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-face-accessories/reference-files/CubieHawkHair_Geo.fbx
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-face-accessories/reference-files/CubieHawkHair_Geo.fbx
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-face-accessories/videos/AutoSkin-With-Full-Cage.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-face-accessories/videos/AutoSkin-With-Full-Cage.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-face-accessories/videos/AutoSkin-With-Full-Cage.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-face-accessories/videos/AutoSkin-With-Full-Cage.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-face-accessories/videos/AutoSkin-With-Specific-Cage.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-face-accessories/videos/AutoSkin-With-Specific-Cage.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-face-accessories/videos/AutoSkin-With-Specific-Cage.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-face-accessories/videos/AutoSkin-With-Specific-Cage.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-face-accessories/videos/Editing-Outer-Cage.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-face-accessories/videos/Editing-Outer-Cage.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-face-accessories/videos/Editing-Outer-Cage.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-face-accessories/videos/Editing-Outer-Cage.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-face-accessories/videos/Jacket-Collar-Issue.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-face-accessories/videos/Jacket-Collar-Issue.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-face-accessories/videos/Jacket-Collar-Issue.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-face-accessories/videos/Jacket-Collar-Issue.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-face-accessories/videos/Parent-Armature.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-face-accessories/videos/Parent-Armature.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-face-accessories/videos/Parent-Armature.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-face-accessories/videos/Parent-Armature.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-face-accessories/videos/Removing-Character-Cage.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-face-accessories/videos/Removing-Character-Cage.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-face-accessories/videos/Removing-Character-Cage.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-face-accessories/videos/Removing-Character-Cage.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/creating-face-accessories/videos/Removing-Extra-Objects.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-face-accessories/videos/Removing-Extra-Objects.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/creating-face-accessories/videos/Removing-Extra-Objects.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/creating-face-accessories/videos/Removing-Extra-Objects.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/ChinRaiserA.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/ChinRaiserA.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/ChinRaiserA.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/ChinRaiserA.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/ChinRaiserB.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/ChinRaiserB.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/ChinRaiserB.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/ChinRaiserB.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/ChinRaiserUpperLipA.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/ChinRaiserUpperLipA.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/ChinRaiserUpperLipA.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/ChinRaiserUpperLipA.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/ChinRaiserUpperLipB.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/ChinRaiserUpperLipB.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/ChinRaiserUpperLipB.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/ChinRaiserUpperLipB.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/CorrugatorA.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/CorrugatorA.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/CorrugatorA.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/CorrugatorA.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/CorrugatorB.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/CorrugatorB.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/CorrugatorB.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/CorrugatorB.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/EyesLookDownA.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/EyesLookDownA.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/EyesLookDownA.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/EyesLookDownA.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/EyesLookDownB.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/EyesLookDownB.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/EyesLookDownB.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/EyesLookDownB.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/EyesLookLeftA.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/EyesLookLeftA.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/EyesLookLeftA.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/EyesLookLeftA.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/EyesLookLeftB.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/EyesLookLeftB.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/EyesLookLeftB.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/EyesLookLeftB.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/EyesLookRightA.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/EyesLookRightA.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/EyesLookRightA.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/EyesLookRightA.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/EyesLookRightB.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/EyesLookRightB.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/EyesLookRightB.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/EyesLookRightB.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/EyesLookUpA.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/EyesLookUpA.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/EyesLookUpA.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/EyesLookUpA.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/EyesLookUpB.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/EyesLookUpB.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/EyesLookUpB.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/EyesLookUpB.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/FlatPuckerA.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/FlatPuckerA.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/FlatPuckerA.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/FlatPuckerA.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/FlatPuckerB.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/FlatPuckerB.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/FlatPuckerB.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/FlatPuckerB.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/FunnelerA.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/FunnelerA.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/FunnelerA.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/FunnelerA.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/FunnelerB.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/FunnelerB.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/FunnelerB.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/FunnelerB.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/JawDropA.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/JawDropA.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/JawDropA.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/JawDropA.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/JawDropB.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/JawDropB.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/JawDropB.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/JawDropB.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/JawLeftA.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/JawLeftA.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/JawLeftA.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/JawLeftA.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/JawLeftB.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/JawLeftB.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/JawLeftB.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/JawLeftB.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/JawRightA.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/JawRightA.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/JawRightA.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/JawRightA.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/JawRightB.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/JawRightB.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/JawRightB.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/JawRightB.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LeftBrowLowererA.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LeftBrowLowererA.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LeftBrowLowererA.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LeftBrowLowererA.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LeftBrowLowererB.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LeftBrowLowererB.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LeftBrowLowererB.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LeftBrowLowererB.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LeftCheekPuffA.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LeftCheekPuffA.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LeftCheekPuffA.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LeftCheekPuffA.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LeftCheekPuffB.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LeftCheekPuffB.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LeftCheekPuffB.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LeftCheekPuffB.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LeftCheekRaiserA.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LeftCheekRaiserA.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LeftCheekRaiserA.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LeftCheekRaiserA.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LeftCheekRaiserB.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LeftCheekRaiserB.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LeftCheekRaiserB.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LeftCheekRaiserB.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LeftDimplerA.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LeftDimplerA.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LeftDimplerA.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LeftDimplerA.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LeftDimplerB.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LeftDimplerB.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LeftDimplerB.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LeftDimplerB.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LeftEyeClosedA.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LeftEyeClosedA.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LeftEyeClosedA.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LeftEyeClosedA.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LeftEyeClosedB.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LeftEyeClosedB.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LeftEyeClosedB.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LeftEyeClosedB.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LeftEyeUpperLidRaiserA.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LeftEyeUpperLidRaiserA.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LeftEyeUpperLidRaiserA.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LeftEyeUpperLidRaiserA.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LeftEyeUpperLidRaiserB.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LeftEyeUpperLidRaiserB.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LeftEyeUpperLidRaiserB.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LeftEyeUpperLidRaiserB.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LeftInnerBrowRaiserA.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LeftInnerBrowRaiserA.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LeftInnerBrowRaiserA.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LeftInnerBrowRaiserA.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LeftInnerBrowRaiserB.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LeftInnerBrowRaiserB.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LeftInnerBrowRaiserB.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LeftInnerBrowRaiserB.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LeftLipCornerDownA.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LeftLipCornerDownA.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LeftLipCornerDownA.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LeftLipCornerDownA.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LeftLipCornerDownB.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LeftLipCornerDownB.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LeftLipCornerDownB.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LeftLipCornerDownB.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LeftLipCornerPullerA.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LeftLipCornerPullerA.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LeftLipCornerPullerA.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LeftLipCornerPullerA.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LeftLipCornerPullerB.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LeftLipCornerPullerB.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LeftLipCornerPullerB.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LeftLipCornerPullerB.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LeftLipStretcherA.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LeftLipStretcherA.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LeftLipStretcherA.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LeftLipStretcherA.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LeftLipStretcherB.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LeftLipStretcherB.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LeftLipStretcherB.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LeftLipStretcherB.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LeftLowerLipDepressorA.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LeftLowerLipDepressorA.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LeftLowerLipDepressorA.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LeftLowerLipDepressorA.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LeftLowerLipDepressorB.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LeftLowerLipDepressorB.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LeftLowerLipDepressorB.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LeftLowerLipDepressorB.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LeftNoseWrinklerA.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LeftNoseWrinklerA.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LeftNoseWrinklerA.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LeftNoseWrinklerA.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LeftNoseWrinklerB.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LeftNoseWrinklerB.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LeftNoseWrinklerB.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LeftNoseWrinklerB.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LeftOuterBrowRaiserA.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LeftOuterBrowRaiserA.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LeftOuterBrowRaiserA.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LeftOuterBrowRaiserA.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LeftOuterBrowRaiserB.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LeftOuterBrowRaiserB.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LeftOuterBrowRaiserB.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LeftOuterBrowRaiserB.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LeftUpperLipRaiserA.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LeftUpperLipRaiserA.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LeftUpperLipRaiserA.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LeftUpperLipRaiserA.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LeftUpperLipRaiserB.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LeftUpperLipRaiserB.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LeftUpperLipRaiserB.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LeftUpperLipRaiserB.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LipPresserA.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LipPresserA.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LipPresserA.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LipPresserA.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LipPresserB.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LipPresserB.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LipPresserB.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LipPresserB.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LipsTogetherA-1.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LipsTogetherA-1.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LipsTogetherA-1.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LipsTogetherA-1.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LipsTogetherA-2.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LipsTogetherA-2.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LipsTogetherA-2.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LipsTogetherA-2.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LipsTogetherA-3.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LipsTogetherA-3.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LipsTogetherA-3.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LipsTogetherA-3.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LipsTogetherB-1.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LipsTogetherB-1.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LipsTogetherB-1.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LipsTogetherB-1.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LipsTogetherB-2.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LipsTogetherB-2.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LipsTogetherB-2.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LipsTogetherB-2.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LipsTogetherB-3.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LipsTogetherB-3.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LipsTogetherB-3.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LipsTogetherB-3.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LowerLipSuckA.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LowerLipSuckA.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LowerLipSuckA.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LowerLipSuckA.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LowerLipSuckB.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LowerLipSuckB.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/LowerLipSuckB.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/LowerLipSuckB.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/MouthLeftA.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/MouthLeftA.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/MouthLeftA.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/MouthLeftA.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/MouthLeftB.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/MouthLeftB.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/MouthLeftB.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/MouthLeftB.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/MouthRightA.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/MouthRightA.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/MouthRightA.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/MouthRightA.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/MouthRightB.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/MouthRightB.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/MouthRightB.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/MouthRightB.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/PuckerA.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/PuckerA.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/PuckerA.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/PuckerA.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/PuckerB.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/PuckerB.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/PuckerB.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/PuckerB.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/RightBrowLowererA.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/RightBrowLowererA.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/RightBrowLowererA.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/RightBrowLowererA.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/RightBrowLowererB.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/RightBrowLowererB.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/RightBrowLowererB.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/RightBrowLowererB.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/RightCheekPuffA.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/RightCheekPuffA.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/RightCheekPuffA.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/RightCheekPuffA.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/RightCheekPuffB.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/RightCheekPuffB.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/RightCheekPuffB.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/RightCheekPuffB.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/RightCheekRaiserA.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/RightCheekRaiserA.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/RightCheekRaiserA.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/RightCheekRaiserA.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/RightCheekRaiserB.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/RightCheekRaiserB.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/RightCheekRaiserB.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/RightCheekRaiserB.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/RightDimplerA.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/RightDimplerA.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/RightDimplerA.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/RightDimplerA.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/RightDimplerB.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/RightDimplerB.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/RightDimplerB.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/RightDimplerB.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/RightEyeClosedA.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/RightEyeClosedA.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/RightEyeClosedA.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/RightEyeClosedA.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/RightEyeClosedB.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/RightEyeClosedB.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/RightEyeClosedB.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/RightEyeClosedB.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/RightEyeUpperLidRaiserA.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/RightEyeUpperLidRaiserA.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/RightEyeUpperLidRaiserA.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/RightEyeUpperLidRaiserA.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/RightEyeUpperLidRaiserB.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/RightEyeUpperLidRaiserB.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/RightEyeUpperLidRaiserB.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/RightEyeUpperLidRaiserB.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/RightInnerBrowRaiserA.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/RightInnerBrowRaiserA.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/RightInnerBrowRaiserA.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/RightInnerBrowRaiserA.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/RightInnerBrowRaiserB.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/RightInnerBrowRaiserB.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/RightInnerBrowRaiserB.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/RightInnerBrowRaiserB.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/RightLipCornerDownA.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/RightLipCornerDownA.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/RightLipCornerDownA.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/RightLipCornerDownA.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/RightLipCornerDownB.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/RightLipCornerDownB.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/RightLipCornerDownB.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/RightLipCornerDownB.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/RightLipCornerPullerA.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/RightLipCornerPullerA.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/RightLipCornerPullerA.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/RightLipCornerPullerA.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/RightLipCornerPullerB.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/RightLipCornerPullerB.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/RightLipCornerPullerB.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/RightLipCornerPullerB.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/RightLipStretcherA.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/RightLipStretcherA.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/RightLipStretcherA.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/RightLipStretcherA.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/RightLipStretcherB.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/RightLipStretcherB.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/RightLipStretcherB.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/RightLipStretcherB.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/RightLowerLipDepressorA.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/RightLowerLipDepressorA.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/RightLowerLipDepressorA.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/RightLowerLipDepressorA.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/RightLowerLipDepressorB.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/RightLowerLipDepressorB.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/RightLowerLipDepressorB.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/RightLowerLipDepressorB.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/RightNoseWrinklerA.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/RightNoseWrinklerA.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/RightNoseWrinklerA.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/RightNoseWrinklerA.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/RightNoseWrinklerB.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/RightNoseWrinklerB.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/RightNoseWrinklerB.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/RightNoseWrinklerB.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/RightOuterBrowRaiserA.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/RightOuterBrowRaiserA.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/RightOuterBrowRaiserA.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/RightOuterBrowRaiserA.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/RightOuterBrowRaiserB.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/RightOuterBrowRaiserB.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/RightOuterBrowRaiserB.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/RightOuterBrowRaiserB.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/RightUpperLipRaiserA.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/RightUpperLipRaiserA.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/RightUpperLipRaiserA.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/RightUpperLipRaiserA.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/RightUpperLipRaiserB.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/RightUpperLipRaiserB.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/RightUpperLipRaiserB.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/RightUpperLipRaiserB.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/TongueDown.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/TongueDown.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/TongueDown.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/TongueDown.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/TongueOut.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/TongueOut.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/TongueOut.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/TongueOut.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/TongueUp.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/TongueUp.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/TongueUp.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/TongueUp.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/UpperLipSuckA.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/UpperLipSuckA.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/UpperLipSuckA.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/UpperLipSuckA.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/UpperLipSuckB.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/UpperLipSuckB.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/facs-pose-reference/UpperLipSuckB.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/facs-pose-reference/UpperLipSuckB.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/moods/Animation-ID.png b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/moods/Animation-ID.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/moods/Animation-ID.png
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/moods/Animation-ID.png
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/moods/HappyMood.png b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/moods/HappyMood.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/moods/HappyMood.png
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/moods/HappyMood.png
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/moods/Overview-Default-Mood.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/moods/Overview-Default-Mood.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/moods/Overview-Default-Mood.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/moods/Overview-Default-Mood.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/moods/Overview-Open-Mouth-Mood.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/moods/Overview-Open-Mouth-Mood.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/moods/Overview-Open-Mouth-Mood.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/moods/Overview-Open-Mouth-Mood.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/moods/animate-localscript-hierarchy.jpg b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/moods/animate-localscript-hierarchy.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/moods/animate-localscript-hierarchy.jpg
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/moods/animate-localscript-hierarchy.jpg
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/reference-files/Blocky-Face-Accessories.zip b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/reference-files/Blocky-Face-Accessories.zip
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/reference-files/Blocky-Face-Accessories.zip
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/reference-files/Blocky-Face-Accessories.zip
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/reference-files/BlockyCharacter.fbx b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/reference-files/BlockyCharacter.fbx
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/reference-files/BlockyCharacter.fbx
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/reference-files/BlockyCharacter.fbx
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/reference-files/BlockyCharacter.zip b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/reference-files/BlockyCharacter.zip
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/reference-files/BlockyCharacter.zip
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/reference-files/BlockyCharacter.zip
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/reference-files/Dynamic-Head-Editor.rbxl b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/reference-files/Dynamic-Head-Editor.rbxl
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/reference-files/Dynamic-Head-Editor.rbxl
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/reference-files/Dynamic-Head-Editor.rbxl
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/reference-files/Dynamic-Head-Schema.rbxl b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/reference-files/Dynamic-Head-Schema.rbxl
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/reference-files/Dynamic-Head-Schema.rbxl
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/reference-files/Dynamic-Head-Schema.rbxl
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/reference-files/Fish-Person.zip b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/reference-files/Fish-Person.zip
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/reference-files/Fish-Person.zip
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/reference-files/Fish-Person.zip
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/reference-files/GoblinCharacter.zip b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/reference-files/GoblinCharacter.zip
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/reference-files/GoblinCharacter.zip
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/reference-files/GoblinCharacter.zip
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/using-dynamic-heads-in-studio/FaceControls-In-Explorer.jpg b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/using-dynamic-heads-in-studio/FaceControls-In-Explorer.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/using-dynamic-heads-in-studio/FaceControls-In-Explorer.jpg
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/using-dynamic-heads-in-studio/FaceControls-In-Explorer.jpg
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/using-dynamic-heads-in-studio/FaceControls-In-Property-Panel.jpg b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/using-dynamic-heads-in-studio/FaceControls-In-Property-Panel.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/using-dynamic-heads-in-studio/FaceControls-In-Property-Panel.jpg
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/using-dynamic-heads-in-studio/FaceControls-In-Property-Panel.jpg
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/using-dynamic-heads-in-studio/Facial-Accessory-In-Property-Panel.jpg b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/using-dynamic-heads-in-studio/Facial-Accessory-In-Property-Panel.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/using-dynamic-heads-in-studio/Facial-Accessory-In-Property-Panel.jpg
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/using-dynamic-heads-in-studio/Facial-Accessory-In-Property-Panel.jpg
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/using-dynamic-heads-in-studio/Facial-Accessory-In-Viewport.jpg b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/using-dynamic-heads-in-studio/Facial-Accessory-In-Viewport.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/using-dynamic-heads-in-studio/Facial-Accessory-In-Viewport.jpg
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/using-dynamic-heads-in-studio/Facial-Accessory-In-Viewport.jpg
diff --git a/.cursor/rules/roblox/assets/avatar/dynamic-heads/using-dynamic-heads-in-studio/Importing-Facial-Accessory-Final-Result.jpg b/.cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/using-dynamic-heads-in-studio/Importing-Facial-Accessory-Final-Result.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/dynamic-heads/using-dynamic-heads-in-studio/Importing-Facial-Accessory-Final-Result.jpg
rename to .cursor/rules/roblox/en-us/assets/avatar/dynamic-heads/using-dynamic-heads-in-studio/Importing-Facial-Accessory-Final-Result.jpg
diff --git a/.cursor/rules/roblox/assets/avatar/name-health-display/Customize-NPC.jpg b/.cursor/rules/roblox/en-us/assets/avatar/name-health-display/Customize-NPC.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/name-health-display/Customize-NPC.jpg
rename to .cursor/rules/roblox/en-us/assets/avatar/name-health-display/Customize-NPC.jpg
diff --git a/.cursor/rules/roblox/assets/avatar/name-health-display/Display-Indicated.jpg b/.cursor/rules/roblox/en-us/assets/avatar/name-health-display/Display-Indicated.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/name-health-display/Display-Indicated.jpg
rename to .cursor/rules/roblox/en-us/assets/avatar/name-health-display/Display-Indicated.jpg
diff --git a/.cursor/rules/roblox/assets/avatar/name-health-display/DisplayDistanceType-None.jpg b/.cursor/rules/roblox/en-us/assets/avatar/name-health-display/DisplayDistanceType-None.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/name-health-display/DisplayDistanceType-None.jpg
rename to .cursor/rules/roblox/en-us/assets/avatar/name-health-display/DisplayDistanceType-None.jpg
diff --git a/.cursor/rules/roblox/assets/avatar/name-health-display/DisplayDistanceType-Subject.jpg b/.cursor/rules/roblox/en-us/assets/avatar/name-health-display/DisplayDistanceType-Subject.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/name-health-display/DisplayDistanceType-Subject.jpg
rename to .cursor/rules/roblox/en-us/assets/avatar/name-health-display/DisplayDistanceType-Subject.jpg
diff --git a/.cursor/rules/roblox/assets/avatar/name-health-display/DisplayDistanceType-Viewer.jpg b/.cursor/rules/roblox/en-us/assets/avatar/name-health-display/DisplayDistanceType-Viewer.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/name-health-display/DisplayDistanceType-Viewer.jpg
rename to .cursor/rules/roblox/en-us/assets/avatar/name-health-display/DisplayDistanceType-Viewer.jpg
diff --git a/.cursor/rules/roblox/assets/avatar/name-health-display/HealthDisplayType-AlwaysOff.jpg b/.cursor/rules/roblox/en-us/assets/avatar/name-health-display/HealthDisplayType-AlwaysOff.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/name-health-display/HealthDisplayType-AlwaysOff.jpg
rename to .cursor/rules/roblox/en-us/assets/avatar/name-health-display/HealthDisplayType-AlwaysOff.jpg
diff --git a/.cursor/rules/roblox/assets/avatar/name-health-display/HealthDisplayType-AlwaysOn.jpg b/.cursor/rules/roblox/en-us/assets/avatar/name-health-display/HealthDisplayType-AlwaysOn.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/name-health-display/HealthDisplayType-AlwaysOn.jpg
rename to .cursor/rules/roblox/en-us/assets/avatar/name-health-display/HealthDisplayType-AlwaysOn.jpg
diff --git a/.cursor/rules/roblox/assets/avatar/name-health-display/HealthDisplayType-DisplayWhenDamaged.jpg b/.cursor/rules/roblox/en-us/assets/avatar/name-health-display/HealthDisplayType-DisplayWhenDamaged.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/name-health-display/HealthDisplayType-DisplayWhenDamaged.jpg
rename to .cursor/rules/roblox/en-us/assets/avatar/name-health-display/HealthDisplayType-DisplayWhenDamaged.jpg
diff --git a/.cursor/rules/roblox/assets/avatar/name-health-display/Humanoid-Properties.png b/.cursor/rules/roblox/en-us/assets/avatar/name-health-display/Humanoid-Properties.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/name-health-display/Humanoid-Properties.png
rename to .cursor/rules/roblox/en-us/assets/avatar/name-health-display/Humanoid-Properties.png
diff --git a/.cursor/rules/roblox/assets/avatar/name-health-display/NameOcclusion-EnemyOcclusion.jpg b/.cursor/rules/roblox/en-us/assets/avatar/name-health-display/NameOcclusion-EnemyOcclusion.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/name-health-display/NameOcclusion-EnemyOcclusion.jpg
rename to .cursor/rules/roblox/en-us/assets/avatar/name-health-display/NameOcclusion-EnemyOcclusion.jpg
diff --git a/.cursor/rules/roblox/assets/avatar/name-health-display/NameOcclusion-NoOcclusion.jpg b/.cursor/rules/roblox/en-us/assets/avatar/name-health-display/NameOcclusion-NoOcclusion.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/name-health-display/NameOcclusion-NoOcclusion.jpg
rename to .cursor/rules/roblox/en-us/assets/avatar/name-health-display/NameOcclusion-NoOcclusion.jpg
diff --git a/.cursor/rules/roblox/assets/avatar/name-health-display/NameOcclusion-OccludeAll.jpg b/.cursor/rules/roblox/en-us/assets/avatar/name-health-display/NameOcclusion-OccludeAll.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/name-health-display/NameOcclusion-OccludeAll.jpg
rename to .cursor/rules/roblox/en-us/assets/avatar/name-health-display/NameOcclusion-OccludeAll.jpg
diff --git a/.cursor/rules/roblox/assets/avatar/pathfinding/Boat-Path.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/pathfinding/Boat-Path.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/pathfinding/Boat-Path.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/pathfinding/Boat-Path.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/pathfinding/Bridge-Path.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/pathfinding/Bridge-Path.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/pathfinding/Bridge-Path.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/pathfinding/Bridge-Path.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/pathfinding/DoorPassThrough-Block.jpg b/.cursor/rules/roblox/en-us/assets/avatar/pathfinding/DoorPassThrough-Block.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/pathfinding/DoorPassThrough-Block.jpg
rename to .cursor/rules/roblox/en-us/assets/avatar/pathfinding/DoorPassThrough-Block.jpg
diff --git a/.cursor/rules/roblox/assets/avatar/pathfinding/DoorPassThrough-PathfindingModifier-PassThrough.png b/.cursor/rules/roblox/en-us/assets/avatar/pathfinding/DoorPassThrough-PathfindingModifier-PassThrough.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/pathfinding/DoorPassThrough-PathfindingModifier-PassThrough.png
rename to .cursor/rules/roblox/en-us/assets/avatar/pathfinding/DoorPassThrough-PathfindingModifier-PassThrough.png
diff --git a/.cursor/rules/roblox/assets/avatar/pathfinding/GeyserBlocker-Block.jpg b/.cursor/rules/roblox/en-us/assets/avatar/pathfinding/GeyserBlocker-Block.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/pathfinding/GeyserBlocker-Block.jpg
rename to .cursor/rules/roblox/en-us/assets/avatar/pathfinding/GeyserBlocker-Block.jpg
diff --git a/.cursor/rules/roblox/assets/avatar/pathfinding/GeyserBlocker-Path.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/pathfinding/GeyserBlocker-Path.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/pathfinding/GeyserBlocker-Path.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/pathfinding/GeyserBlocker-Path.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/pathfinding/GeyserBlocker-PathfindingModifier-Label.png b/.cursor/rules/roblox/en-us/assets/avatar/pathfinding/GeyserBlocker-PathfindingModifier-Label.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/pathfinding/GeyserBlocker-PathfindingModifier-Label.png
rename to .cursor/rules/roblox/en-us/assets/avatar/pathfinding/GeyserBlocker-PathfindingModifier-Label.png
diff --git a/.cursor/rules/roblox/assets/avatar/pathfinding/Navigation-Labels.jpg b/.cursor/rules/roblox/en-us/assets/avatar/pathfinding/Navigation-Labels.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/pathfinding/Navigation-Labels.jpg
rename to .cursor/rules/roblox/en-us/assets/avatar/pathfinding/Navigation-Labels.jpg
diff --git a/.cursor/rules/roblox/assets/avatar/pathfinding/Navigation-Mesh.jpg b/.cursor/rules/roblox/en-us/assets/avatar/pathfinding/Navigation-Mesh.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/pathfinding/Navigation-Mesh.jpg
rename to .cursor/rules/roblox/en-us/assets/avatar/pathfinding/Navigation-Mesh.jpg
diff --git a/.cursor/rules/roblox/assets/avatar/pathfinding/Path-Start-End.jpg b/.cursor/rules/roblox/en-us/assets/avatar/pathfinding/Path-Start-End.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/pathfinding/Path-Start-End.jpg
rename to .cursor/rules/roblox/en-us/assets/avatar/pathfinding/Path-Start-End.jpg
diff --git a/.cursor/rules/roblox/assets/avatar/pathfinding/Path-TrussPart.jpg b/.cursor/rules/roblox/en-us/assets/avatar/pathfinding/Path-TrussPart.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/pathfinding/Path-TrussPart.jpg
rename to .cursor/rules/roblox/en-us/assets/avatar/pathfinding/Path-TrussPart.jpg
diff --git a/.cursor/rules/roblox/assets/avatar/pathfinding/PathfindingLink-Attachments-Properties.png b/.cursor/rules/roblox/en-us/assets/avatar/pathfinding/PathfindingLink-Attachments-Properties.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/pathfinding/PathfindingLink-Attachments-Properties.png
rename to .cursor/rules/roblox/en-us/assets/avatar/pathfinding/PathfindingLink-Attachments-Properties.png
diff --git a/.cursor/rules/roblox/assets/avatar/pathfinding/PathfindingLink-Attachments.jpg b/.cursor/rules/roblox/en-us/assets/avatar/pathfinding/PathfindingLink-Attachments.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/pathfinding/PathfindingLink-Attachments.jpg
rename to .cursor/rules/roblox/en-us/assets/avatar/pathfinding/PathfindingLink-Attachments.jpg
diff --git a/.cursor/rules/roblox/assets/avatar/pathfinding/PathfindingLink-In-World.jpg b/.cursor/rules/roblox/en-us/assets/avatar/pathfinding/PathfindingLink-In-World.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/pathfinding/PathfindingLink-In-World.jpg
rename to .cursor/rules/roblox/en-us/assets/avatar/pathfinding/PathfindingLink-In-World.jpg
diff --git a/.cursor/rules/roblox/assets/avatar/pathfinding/PathfindingLink-Label.png b/.cursor/rules/roblox/en-us/assets/avatar/pathfinding/PathfindingLink-Label.png
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/pathfinding/PathfindingLink-Label.png
rename to .cursor/rules/roblox/en-us/assets/avatar/pathfinding/PathfindingLink-Label.png
diff --git a/.cursor/rules/roblox/assets/avatar/pathfinding/PathfindingLink-Path.jpg b/.cursor/rules/roblox/en-us/assets/avatar/pathfinding/PathfindingLink-Path.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/pathfinding/PathfindingLink-Path.jpg
rename to .cursor/rules/roblox/en-us/assets/avatar/pathfinding/PathfindingLink-Path.jpg
diff --git a/.cursor/rules/roblox/assets/avatar/pathfinding/Paths-Shortest-Best.jpg b/.cursor/rules/roblox/en-us/assets/avatar/pathfinding/Paths-Shortest-Best.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/pathfinding/Paths-Shortest-Best.jpg
rename to .cursor/rules/roblox/en-us/assets/avatar/pathfinding/Paths-Shortest-Best.jpg
diff --git a/.cursor/rules/roblox/assets/avatar/pathfinding/Showcase.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/pathfinding/Showcase.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/pathfinding/Showcase.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/pathfinding/Showcase.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/pathfinding/Simple-Path.mp4 b/.cursor/rules/roblox/en-us/assets/avatar/pathfinding/Simple-Path.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/pathfinding/Simple-Path.mp4
rename to .cursor/rules/roblox/en-us/assets/avatar/pathfinding/Simple-Path.mp4
diff --git a/.cursor/rules/roblox/assets/avatar/pathfinding/Waypoints.jpg b/.cursor/rules/roblox/en-us/assets/avatar/pathfinding/Waypoints.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/pathfinding/Waypoints.jpg
rename to .cursor/rules/roblox/en-us/assets/avatar/pathfinding/Waypoints.jpg
diff --git a/.cursor/rules/roblox/assets/avatar/pathfinding/Zombie-Full-Path.jpg b/.cursor/rules/roblox/en-us/assets/avatar/pathfinding/Zombie-Full-Path.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/avatar/pathfinding/Zombie-Full-Path.jpg
rename to .cursor/rules/roblox/en-us/assets/avatar/pathfinding/Zombie-Full-Path.jpg
diff --git a/.cursor/rules/roblox/assets/creator-dashboard/Add-Collaborators.png b/.cursor/rules/roblox/en-us/assets/creator-dashboard/Add-Collaborators.png
similarity index 100%
rename from .cursor/rules/roblox/assets/creator-dashboard/Add-Collaborators.png
rename to .cursor/rules/roblox/en-us/assets/creator-dashboard/Add-Collaborators.png
diff --git a/.cursor/rules/roblox/assets/creator-dashboard/Add-Experiences.png b/.cursor/rules/roblox/en-us/assets/creator-dashboard/Add-Experiences.png
similarity index 100%
rename from .cursor/rules/roblox/assets/creator-dashboard/Add-Experiences.png
rename to .cursor/rules/roblox/en-us/assets/creator-dashboard/Add-Experiences.png
diff --git a/.cursor/rules/roblox/assets/creator-dashboard/Asset-Avatar-Restricted.png b/.cursor/rules/roblox/en-us/assets/creator-dashboard/Asset-Avatar-Restricted.png
similarity index 100%
rename from .cursor/rules/roblox/assets/creator-dashboard/Asset-Avatar-Restricted.png
rename to .cursor/rules/roblox/en-us/assets/creator-dashboard/Asset-Avatar-Restricted.png
diff --git a/.cursor/rules/roblox/assets/creator-dashboard/Asset-Avatar-Success.png b/.cursor/rules/roblox/en-us/assets/creator-dashboard/Asset-Avatar-Success.png
similarity index 100%
rename from .cursor/rules/roblox/assets/creator-dashboard/Asset-Avatar-Success.png
rename to .cursor/rules/roblox/en-us/assets/creator-dashboard/Asset-Avatar-Success.png
diff --git a/.cursor/rules/roblox/assets/creator-dashboard/Asset-Decals-Warning.png b/.cursor/rules/roblox/en-us/assets/creator-dashboard/Asset-Decals-Warning.png
similarity index 100%
rename from .cursor/rules/roblox/assets/creator-dashboard/Asset-Decals-Warning.png
rename to .cursor/rules/roblox/en-us/assets/creator-dashboard/Asset-Decals-Warning.png
diff --git a/.cursor/rules/roblox/assets/creator-dashboard/Asset-Make-OpenUse.png b/.cursor/rules/roblox/en-us/assets/creator-dashboard/Asset-Make-OpenUse.png
similarity index 100%
rename from .cursor/rules/roblox/assets/creator-dashboard/Asset-Make-OpenUse.png
rename to .cursor/rules/roblox/en-us/assets/creator-dashboard/Asset-Make-OpenUse.png
diff --git a/.cursor/rules/roblox/assets/creator-dashboard/Asset-OpenUse.png b/.cursor/rules/roblox/en-us/assets/creator-dashboard/Asset-OpenUse.png
similarity index 100%
rename from .cursor/rules/roblox/assets/creator-dashboard/Asset-OpenUse.png
rename to .cursor/rules/roblox/en-us/assets/creator-dashboard/Asset-OpenUse.png
diff --git a/.cursor/rules/roblox/assets/creator-dashboard/Asset-Privacy-Beta.png b/.cursor/rules/roblox/en-us/assets/creator-dashboard/Asset-Privacy-Beta.png
similarity index 100%
rename from .cursor/rules/roblox/assets/creator-dashboard/Asset-Privacy-Beta.png
rename to .cursor/rules/roblox/en-us/assets/creator-dashboard/Asset-Privacy-Beta.png
diff --git a/.cursor/rules/roblox/assets/creator-dashboard/Asset-Toggle.png b/.cursor/rules/roblox/en-us/assets/creator-dashboard/Asset-Toggle.png
similarity index 100%
rename from .cursor/rules/roblox/assets/creator-dashboard/Asset-Toggle.png
rename to .cursor/rules/roblox/en-us/assets/creator-dashboard/Asset-Toggle.png
diff --git a/.cursor/rules/roblox/assets/creator-dashboard/Creations-Events-Example.png b/.cursor/rules/roblox/en-us/assets/creator-dashboard/Creations-Events-Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/creator-dashboard/Creations-Events-Example.png
rename to .cursor/rules/roblox/en-us/assets/creator-dashboard/Creations-Events-Example.png
diff --git a/.cursor/rules/roblox/assets/creator-dashboard/Edit-Button-Experience.png b/.cursor/rules/roblox/en-us/assets/creator-dashboard/Edit-Button-Experience.png
similarity index 100%
rename from .cursor/rules/roblox/assets/creator-dashboard/Edit-Button-Experience.png
rename to .cursor/rules/roblox/en-us/assets/creator-dashboard/Edit-Button-Experience.png
diff --git a/.cursor/rules/roblox/assets/creator-dashboard/Event-Context-Menu-Copy-Event-Details-URL.png b/.cursor/rules/roblox/en-us/assets/creator-dashboard/Event-Context-Menu-Copy-Event-Details-URL.png
similarity index 100%
rename from .cursor/rules/roblox/assets/creator-dashboard/Event-Context-Menu-Copy-Event-Details-URL.png
rename to .cursor/rules/roblox/en-us/assets/creator-dashboard/Event-Context-Menu-Copy-Event-Details-URL.png
diff --git a/.cursor/rules/roblox/assets/creator-dashboard/Event-Context-Menu-Delete-Event.png b/.cursor/rules/roblox/en-us/assets/creator-dashboard/Event-Context-Menu-Delete-Event.png
similarity index 100%
rename from .cursor/rules/roblox/assets/creator-dashboard/Event-Context-Menu-Delete-Event.png
rename to .cursor/rules/roblox/en-us/assets/creator-dashboard/Event-Context-Menu-Delete-Event.png
diff --git a/.cursor/rules/roblox/assets/creator-dashboard/Experience-Change-Start-Place.png b/.cursor/rules/roblox/en-us/assets/creator-dashboard/Experience-Change-Start-Place.png
similarity index 100%
rename from .cursor/rules/roblox/assets/creator-dashboard/Experience-Change-Start-Place.png
rename to .cursor/rules/roblox/en-us/assets/creator-dashboard/Experience-Change-Start-Place.png
diff --git a/.cursor/rules/roblox/assets/creator-dashboard/Group-Create-Group-Button.png b/.cursor/rules/roblox/en-us/assets/creator-dashboard/Group-Create-Group-Button.png
similarity index 100%
rename from .cursor/rules/roblox/assets/creator-dashboard/Group-Create-Group-Button.png
rename to .cursor/rules/roblox/en-us/assets/creator-dashboard/Group-Create-Group-Button.png
diff --git a/.cursor/rules/roblox/assets/creator-dashboard/Group-Members-Assign-Role.png b/.cursor/rules/roblox/en-us/assets/creator-dashboard/Group-Members-Assign-Role.png
similarity index 100%
rename from .cursor/rules/roblox/assets/creator-dashboard/Group-Members-Assign-Role.png
rename to .cursor/rules/roblox/en-us/assets/creator-dashboard/Group-Members-Assign-Role.png
diff --git a/.cursor/rules/roblox/assets/creator-dashboard/Group-Members-Invite-Button.png b/.cursor/rules/roblox/en-us/assets/creator-dashboard/Group-Members-Invite-Button.png
similarity index 100%
rename from .cursor/rules/roblox/assets/creator-dashboard/Group-Members-Invite-Button.png
rename to .cursor/rules/roblox/en-us/assets/creator-dashboard/Group-Members-Invite-Button.png
diff --git a/.cursor/rules/roblox/assets/creator-dashboard/Group-Members-Remove-Member.png b/.cursor/rules/roblox/en-us/assets/creator-dashboard/Group-Members-Remove-Member.png
similarity index 100%
rename from .cursor/rules/roblox/assets/creator-dashboard/Group-Members-Remove-Member.png
rename to .cursor/rules/roblox/en-us/assets/creator-dashboard/Group-Members-Remove-Member.png
diff --git a/.cursor/rules/roblox/assets/creator-dashboard/Group-Members-Unassign-Role.png b/.cursor/rules/roblox/en-us/assets/creator-dashboard/Group-Members-Unassign-Role.png
similarity index 100%
rename from .cursor/rules/roblox/assets/creator-dashboard/Group-Members-Unassign-Role.png
rename to .cursor/rules/roblox/en-us/assets/creator-dashboard/Group-Members-Unassign-Role.png
diff --git a/.cursor/rules/roblox/assets/creator-dashboard/Group-Payouts-One-Time.png b/.cursor/rules/roblox/en-us/assets/creator-dashboard/Group-Payouts-One-Time.png
similarity index 100%
rename from .cursor/rules/roblox/assets/creator-dashboard/Group-Payouts-One-Time.png
rename to .cursor/rules/roblox/en-us/assets/creator-dashboard/Group-Payouts-One-Time.png
diff --git a/.cursor/rules/roblox/assets/creator-dashboard/Group-Payouts-Split-Options.png b/.cursor/rules/roblox/en-us/assets/creator-dashboard/Group-Payouts-Split-Options.png
similarity index 100%
rename from .cursor/rules/roblox/assets/creator-dashboard/Group-Payouts-Split-Options.png
rename to .cursor/rules/roblox/en-us/assets/creator-dashboard/Group-Payouts-Split-Options.png
diff --git a/.cursor/rules/roblox/assets/creator-dashboard/Group-Payouts-Splits-Example.png b/.cursor/rules/roblox/en-us/assets/creator-dashboard/Group-Payouts-Splits-Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/creator-dashboard/Group-Payouts-Splits-Example.png
rename to .cursor/rules/roblox/en-us/assets/creator-dashboard/Group-Payouts-Splits-Example.png
diff --git a/.cursor/rules/roblox/assets/creator-dashboard/Group-Roles-Add-Members.png b/.cursor/rules/roblox/en-us/assets/creator-dashboard/Group-Roles-Add-Members.png
similarity index 100%
rename from .cursor/rules/roblox/assets/creator-dashboard/Group-Roles-Add-Members.png
rename to .cursor/rules/roblox/en-us/assets/creator-dashboard/Group-Roles-Add-Members.png
diff --git a/.cursor/rules/roblox/assets/creator-dashboard/Group-Roles-Permissions-Tab.png b/.cursor/rules/roblox/en-us/assets/creator-dashboard/Group-Roles-Permissions-Tab.png
similarity index 100%
rename from .cursor/rules/roblox/assets/creator-dashboard/Group-Roles-Permissions-Tab.png
rename to .cursor/rules/roblox/en-us/assets/creator-dashboard/Group-Roles-Permissions-Tab.png
diff --git a/.cursor/rules/roblox/assets/creator-dashboard/Group-Roles-Role-Color.png b/.cursor/rules/roblox/en-us/assets/creator-dashboard/Group-Roles-Role-Color.png
similarity index 100%
rename from .cursor/rules/roblox/assets/creator-dashboard/Group-Roles-Role-Color.png
rename to .cursor/rules/roblox/en-us/assets/creator-dashboard/Group-Roles-Role-Color.png
diff --git a/.cursor/rules/roblox/assets/creator-dashboard/Group-Roles-Settings-Tab.png b/.cursor/rules/roblox/en-us/assets/creator-dashboard/Group-Roles-Settings-Tab.png
similarity index 100%
rename from .cursor/rules/roblox/assets/creator-dashboard/Group-Roles-Settings-Tab.png
rename to .cursor/rules/roblox/en-us/assets/creator-dashboard/Group-Roles-Settings-Tab.png
diff --git a/.cursor/rules/roblox/assets/creator-dashboard/Manage-Thumbnails.png b/.cursor/rules/roblox/en-us/assets/creator-dashboard/Manage-Thumbnails.png
similarity index 100%
rename from .cursor/rules/roblox/assets/creator-dashboard/Manage-Thumbnails.png
rename to .cursor/rules/roblox/en-us/assets/creator-dashboard/Manage-Thumbnails.png
diff --git a/.cursor/rules/roblox/assets/creator-dashboard/Options-Button-Asset.png b/.cursor/rules/roblox/en-us/assets/creator-dashboard/Options-Button-Asset.png
similarity index 100%
rename from .cursor/rules/roblox/assets/creator-dashboard/Options-Button-Asset.png
rename to .cursor/rules/roblox/en-us/assets/creator-dashboard/Options-Button-Asset.png
diff --git a/.cursor/rules/roblox/assets/creator-dashboard/Options-Button-Badge.png b/.cursor/rules/roblox/en-us/assets/creator-dashboard/Options-Button-Badge.png
similarity index 100%
rename from .cursor/rules/roblox/assets/creator-dashboard/Options-Button-Badge.png
rename to .cursor/rules/roblox/en-us/assets/creator-dashboard/Options-Button-Badge.png
diff --git a/.cursor/rules/roblox/assets/creator-dashboard/Options-Button-Developer-Product.png b/.cursor/rules/roblox/en-us/assets/creator-dashboard/Options-Button-Developer-Product.png
similarity index 100%
rename from .cursor/rules/roblox/assets/creator-dashboard/Options-Button-Developer-Product.png
rename to .cursor/rules/roblox/en-us/assets/creator-dashboard/Options-Button-Developer-Product.png
diff --git a/.cursor/rules/roblox/assets/creator-dashboard/Options-Button-Experience-Private.png b/.cursor/rules/roblox/en-us/assets/creator-dashboard/Options-Button-Experience-Private.png
similarity index 100%
rename from .cursor/rules/roblox/assets/creator-dashboard/Options-Button-Experience-Private.png
rename to .cursor/rules/roblox/en-us/assets/creator-dashboard/Options-Button-Experience-Private.png
diff --git a/.cursor/rules/roblox/assets/creator-dashboard/Options-Button-Experience-Public.png b/.cursor/rules/roblox/en-us/assets/creator-dashboard/Options-Button-Experience-Public.png
similarity index 100%
rename from .cursor/rules/roblox/assets/creator-dashboard/Options-Button-Experience-Public.png
rename to .cursor/rules/roblox/en-us/assets/creator-dashboard/Options-Button-Experience-Public.png
diff --git a/.cursor/rules/roblox/assets/creator-dashboard/Options-Button-Pass.png b/.cursor/rules/roblox/en-us/assets/creator-dashboard/Options-Button-Pass.png
similarity index 100%
rename from .cursor/rules/roblox/assets/creator-dashboard/Options-Button-Pass.png
rename to .cursor/rules/roblox/en-us/assets/creator-dashboard/Options-Button-Pass.png
diff --git a/.cursor/rules/roblox/assets/creator-dashboard/Permissions-Collaborators.png b/.cursor/rules/roblox/en-us/assets/creator-dashboard/Permissions-Collaborators.png
similarity index 100%
rename from .cursor/rules/roblox/assets/creator-dashboard/Permissions-Collaborators.png
rename to .cursor/rules/roblox/en-us/assets/creator-dashboard/Permissions-Collaborators.png
diff --git a/.cursor/rules/roblox/assets/creator-dashboard/Permissions-Experiences.png b/.cursor/rules/roblox/en-us/assets/creator-dashboard/Permissions-Experiences.png
similarity index 100%
rename from .cursor/rules/roblox/assets/creator-dashboard/Permissions-Experiences.png
rename to .cursor/rules/roblox/en-us/assets/creator-dashboard/Permissions-Experiences.png
diff --git a/.cursor/rules/roblox/assets/creator-dashboard/Places-Start-Place-Icon.png b/.cursor/rules/roblox/en-us/assets/creator-dashboard/Places-Start-Place-Icon.png
similarity index 100%
rename from .cursor/rules/roblox/assets/creator-dashboard/Places-Start-Place-Icon.png
rename to .cursor/rules/roblox/en-us/assets/creator-dashboard/Places-Start-Place-Icon.png
diff --git a/.cursor/rules/roblox/assets/creator-dashboard/Places-Start-Place-No-Icon.png b/.cursor/rules/roblox/en-us/assets/creator-dashboard/Places-Start-Place-No-Icon.png
similarity index 100%
rename from .cursor/rules/roblox/assets/creator-dashboard/Places-Start-Place-No-Icon.png
rename to .cursor/rules/roblox/en-us/assets/creator-dashboard/Places-Start-Place-No-Icon.png
diff --git a/.cursor/rules/roblox/assets/creator-programs/partner-program.png b/.cursor/rules/roblox/en-us/assets/creator-programs/partner-program.png
similarity index 100%
rename from .cursor/rules/roblox/assets/creator-programs/partner-program.png
rename to .cursor/rules/roblox/en-us/assets/creator-programs/partner-program.png
diff --git a/.cursor/rules/roblox/assets/data/data-store/Data-Store-API-Status.png b/.cursor/rules/roblox/en-us/assets/data/data-store/Data-Store-API-Status.png
similarity index 100%
rename from .cursor/rules/roblox/assets/data/data-store/Data-Store-API-Status.png
rename to .cursor/rules/roblox/en-us/assets/data/data-store/Data-Store-API-Status.png
diff --git a/.cursor/rules/roblox/assets/data/data-store/Data-Store-API.png b/.cursor/rules/roblox/en-us/assets/data/data-store/Data-Store-API.png
similarity index 100%
rename from .cursor/rules/roblox/assets/data/data-store/Data-Store-API.png
rename to .cursor/rules/roblox/en-us/assets/data/data-store/Data-Store-API.png
diff --git a/.cursor/rules/roblox/assets/data/data-store/Data-Store-Status.png b/.cursor/rules/roblox/en-us/assets/data/data-store/Data-Store-Status.png
similarity index 100%
rename from .cursor/rules/roblox/assets/data/data-store/Data-Store-Status.png
rename to .cursor/rules/roblox/en-us/assets/data/data-store/Data-Store-Status.png
diff --git a/.cursor/rules/roblox/assets/data/data-store/Data-Stores-Manager-Compare-Versions.png b/.cursor/rules/roblox/en-us/assets/data/data-store/Data-Stores-Manager-Compare-Versions.png
similarity index 100%
rename from .cursor/rules/roblox/assets/data/data-store/Data-Stores-Manager-Compare-Versions.png
rename to .cursor/rules/roblox/en-us/assets/data/data-store/Data-Stores-Manager-Compare-Versions.png
diff --git a/.cursor/rules/roblox/assets/data/data-store/Data-Stores-Manager-Key-Entry.png b/.cursor/rules/roblox/en-us/assets/data/data-store/Data-Stores-Manager-Key-Entry.png
similarity index 100%
rename from .cursor/rules/roblox/assets/data/data-store/Data-Stores-Manager-Key-Entry.png
rename to .cursor/rules/roblox/en-us/assets/data/data-store/Data-Stores-Manager-Key-Entry.png
diff --git a/.cursor/rules/roblox/assets/data/data-store/Data-Stores-Manager-Page.png b/.cursor/rules/roblox/en-us/assets/data/data-store/Data-Stores-Manager-Page.png
similarity index 100%
rename from .cursor/rules/roblox/assets/data/data-store/Data-Stores-Manager-Page.png
rename to .cursor/rules/roblox/en-us/assets/data/data-store/Data-Stores-Manager-Page.png
diff --git a/.cursor/rules/roblox/assets/data/memory-store/Memory-Usage-Critical.png b/.cursor/rules/roblox/en-us/assets/data/memory-store/Memory-Usage-Critical.png
similarity index 100%
rename from .cursor/rules/roblox/assets/data/memory-store/Memory-Usage-Critical.png
rename to .cursor/rules/roblox/en-us/assets/data/memory-store/Memory-Usage-Critical.png
diff --git a/.cursor/rules/roblox/assets/data/memory-store/Memory-Usage-Warning.png b/.cursor/rules/roblox/en-us/assets/data/memory-store/Memory-Usage-Warning.png
similarity index 100%
rename from .cursor/rules/roblox/assets/data/memory-store/Memory-Usage-Warning.png
rename to .cursor/rules/roblox/en-us/assets/data/memory-store/Memory-Usage-Warning.png
diff --git a/.cursor/rules/roblox/assets/data/memory-store/Per-Partition-Limits-1.png b/.cursor/rules/roblox/en-us/assets/data/memory-store/Per-Partition-Limits-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/data/memory-store/Per-Partition-Limits-1.png
rename to .cursor/rules/roblox/en-us/assets/data/memory-store/Per-Partition-Limits-1.png
diff --git a/.cursor/rules/roblox/assets/data/memory-store/Per-Partition-Limits-2.png b/.cursor/rules/roblox/en-us/assets/data/memory-store/Per-Partition-Limits-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/data/memory-store/Per-Partition-Limits-2.png
rename to .cursor/rules/roblox/en-us/assets/data/memory-store/Per-Partition-Limits-2.png
diff --git a/.cursor/rules/roblox/assets/data/memory-store/Per-Partition-Limits-3.png b/.cursor/rules/roblox/en-us/assets/data/memory-store/Per-Partition-Limits-3.png
similarity index 100%
rename from .cursor/rules/roblox/assets/data/memory-store/Per-Partition-Limits-3.png
rename to .cursor/rules/roblox/en-us/assets/data/memory-store/Per-Partition-Limits-3.png
diff --git a/.cursor/rules/roblox/assets/data/memory-store/Per-Partition-Limits-4.png b/.cursor/rules/roblox/en-us/assets/data/memory-store/Per-Partition-Limits-4.png
similarity index 100%
rename from .cursor/rules/roblox/assets/data/memory-store/Per-Partition-Limits-4.png
rename to .cursor/rules/roblox/en-us/assets/data/memory-store/Per-Partition-Limits-4.png
diff --git a/.cursor/rules/roblox/assets/data/memory-store/Priority-Queue-Diagram.png b/.cursor/rules/roblox/en-us/assets/data/memory-store/Priority-Queue-Diagram.png
similarity index 100%
rename from .cursor/rules/roblox/assets/data/memory-store/Priority-Queue-Diagram.png
rename to .cursor/rules/roblox/en-us/assets/data/memory-store/Priority-Queue-Diagram.png
diff --git a/.cursor/rules/roblox/assets/data/memory-store/Regular-Queue-Diagram.png b/.cursor/rules/roblox/en-us/assets/data/memory-store/Regular-Queue-Diagram.png
similarity index 100%
rename from .cursor/rules/roblox/assets/data/memory-store/Regular-Queue-Diagram.png
rename to .cursor/rules/roblox/en-us/assets/data/memory-store/Regular-Queue-Diagram.png
diff --git a/.cursor/rules/roblox/assets/data/memory-store/Request-Failure-Critical.png b/.cursor/rules/roblox/en-us/assets/data/memory-store/Request-Failure-Critical.png
similarity index 100%
rename from .cursor/rules/roblox/assets/data/memory-store/Request-Failure-Critical.png
rename to .cursor/rules/roblox/en-us/assets/data/memory-store/Request-Failure-Critical.png
diff --git a/.cursor/rules/roblox/assets/data/memory-store/Request-Throttled-Critical.png b/.cursor/rules/roblox/en-us/assets/data/memory-store/Request-Throttled-Critical.png
similarity index 100%
rename from .cursor/rules/roblox/assets/data/memory-store/Request-Throttled-Critical.png
rename to .cursor/rules/roblox/en-us/assets/data/memory-store/Request-Throttled-Critical.png
diff --git a/.cursor/rules/roblox/assets/data/player-data-purchasing/Sample-Hierarchy.png b/.cursor/rules/roblox/en-us/assets/data/player-data-purchasing/Sample-Hierarchy.png
similarity index 100%
rename from .cursor/rules/roblox/assets/data/player-data-purchasing/Sample-Hierarchy.png
rename to .cursor/rules/roblox/en-us/assets/data/player-data-purchasing/Sample-Hierarchy.png
diff --git a/.cursor/rules/roblox/assets/data/player-data-purchasing/data-load-diagram.png b/.cursor/rules/roblox/en-us/assets/data/player-data-purchasing/data-load-diagram.png
similarity index 100%
rename from .cursor/rules/roblox/assets/data/player-data-purchasing/data-load-diagram.png
rename to .cursor/rules/roblox/en-us/assets/data/player-data-purchasing/data-load-diagram.png
diff --git a/.cursor/rules/roblox/assets/data/player-data-purchasing/data-save-diagram.png b/.cursor/rules/roblox/en-us/assets/data/player-data-purchasing/data-save-diagram.png
similarity index 100%
rename from .cursor/rules/roblox/assets/data/player-data-purchasing/data-save-diagram.png
rename to .cursor/rules/roblox/en-us/assets/data/player-data-purchasing/data-save-diagram.png
diff --git a/.cursor/rules/roblox/assets/data/player-data-purchasing/data-warning.png b/.cursor/rules/roblox/en-us/assets/data/player-data-purchasing/data-warning.png
similarity index 100%
rename from .cursor/rules/roblox/assets/data/player-data-purchasing/data-warning.png
rename to .cursor/rules/roblox/en-us/assets/data/player-data-purchasing/data-warning.png
diff --git a/.cursor/rules/roblox/assets/data/player-data-purchasing/retry-diagram.png b/.cursor/rules/roblox/en-us/assets/data/player-data-purchasing/retry-diagram.png
similarity index 100%
rename from .cursor/rules/roblox/assets/data/player-data-purchasing/retry-diagram.png
rename to .cursor/rules/roblox/en-us/assets/data/player-data-purchasing/retry-diagram.png
diff --git a/.cursor/rules/roblox/assets/data/player-data-purchasing/sample-architecture.png b/.cursor/rules/roblox/en-us/assets/data/player-data-purchasing/sample-architecture.png
similarity index 100%
rename from .cursor/rules/roblox/assets/data/player-data-purchasing/sample-architecture.png
rename to .cursor/rules/roblox/en-us/assets/data/player-data-purchasing/sample-architecture.png
diff --git a/.cursor/rules/roblox/assets/data/player-data-purchasing/session-lock-diagram.png b/.cursor/rules/roblox/en-us/assets/data/player-data-purchasing/session-lock-diagram.png
similarity index 100%
rename from .cursor/rules/roblox/assets/data/player-data-purchasing/session-lock-diagram.png
rename to .cursor/rules/roblox/en-us/assets/data/player-data-purchasing/session-lock-diagram.png
diff --git a/.cursor/rules/roblox/assets/data/secrets-store/LocalSecrets.png b/.cursor/rules/roblox/en-us/assets/data/secrets-store/LocalSecrets.png
similarity index 100%
rename from .cursor/rules/roblox/assets/data/secrets-store/LocalSecrets.png
rename to .cursor/rules/roblox/en-us/assets/data/secrets-store/LocalSecrets.png
diff --git a/.cursor/rules/roblox/assets/data/secrets-store/LocalSecrets_Edit.png b/.cursor/rules/roblox/en-us/assets/data/secrets-store/LocalSecrets_Edit.png
similarity index 100%
rename from .cursor/rules/roblox/assets/data/secrets-store/LocalSecrets_Edit.png
rename to .cursor/rules/roblox/en-us/assets/data/secrets-store/LocalSecrets_Edit.png
diff --git a/.cursor/rules/roblox/assets/data/secrets-store/local-secrets.png b/.cursor/rules/roblox/en-us/assets/data/secrets-store/local-secrets.png
similarity index 100%
rename from .cursor/rules/roblox/assets/data/secrets-store/local-secrets.png
rename to .cursor/rules/roblox/en-us/assets/data/secrets-store/local-secrets.png
diff --git a/.cursor/rules/roblox/assets/developer-modules/emote-bar/Mega-Emote.jpg b/.cursor/rules/roblox/en-us/assets/developer-modules/emote-bar/Mega-Emote.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/emote-bar/Mega-Emote.jpg
rename to .cursor/rules/roblox/en-us/assets/developer-modules/emote-bar/Mega-Emote.jpg
diff --git a/.cursor/rules/roblox/assets/developer-modules/emote-bar/Script-ConfigureEmotes.png b/.cursor/rules/roblox/en-us/assets/developer-modules/emote-bar/Script-ConfigureEmotes.png
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/emote-bar/Script-ConfigureEmotes.png
rename to .cursor/rules/roblox/en-us/assets/developer-modules/emote-bar/Script-ConfigureEmotes.png
diff --git a/.cursor/rules/roblox/assets/developer-modules/emote-bar/Showcase-SM.mp4 b/.cursor/rules/roblox/en-us/assets/developer-modules/emote-bar/Showcase-SM.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/emote-bar/Showcase-SM.mp4
rename to .cursor/rules/roblox/en-us/assets/developer-modules/emote-bar/Showcase-SM.mp4
diff --git a/.cursor/rules/roblox/assets/developer-modules/emote-bar/Showcase.mp4 b/.cursor/rules/roblox/en-us/assets/developer-modules/emote-bar/Showcase.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/emote-bar/Showcase.mp4
rename to .cursor/rules/roblox/en-us/assets/developer-modules/emote-bar/Showcase.mp4
diff --git a/.cursor/rules/roblox/assets/developer-modules/emote-bar/Toolbox-Icon.png b/.cursor/rules/roblox/en-us/assets/developer-modules/emote-bar/Toolbox-Icon.png
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/emote-bar/Toolbox-Icon.png
rename to .cursor/rules/roblox/en-us/assets/developer-modules/emote-bar/Toolbox-Icon.png
diff --git a/.cursor/rules/roblox/assets/developer-modules/event-sequencer/BlankScene-Folder.png b/.cursor/rules/roblox/en-us/assets/developer-modules/event-sequencer/BlankScene-Folder.png
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/event-sequencer/BlankScene-Folder.png
rename to .cursor/rules/roblox/en-us/assets/developer-modules/event-sequencer/BlankScene-Folder.png
diff --git a/.cursor/rules/roblox/assets/developer-modules/event-sequencer/Edit-Concert-Template.png b/.cursor/rules/roblox/en-us/assets/developer-modules/event-sequencer/Edit-Concert-Template.png
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/event-sequencer/Edit-Concert-Template.png
rename to .cursor/rules/roblox/en-us/assets/developer-modules/event-sequencer/Edit-Concert-Template.png
diff --git a/.cursor/rules/roblox/assets/developer-modules/event-sequencer/Inline-BoolValue-Enabled.png b/.cursor/rules/roblox/en-us/assets/developer-modules/event-sequencer/Inline-BoolValue-Enabled.png
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/event-sequencer/Inline-BoolValue-Enabled.png
rename to .cursor/rules/roblox/en-us/assets/developer-modules/event-sequencer/Inline-BoolValue-Enabled.png
diff --git a/.cursor/rules/roblox/assets/developer-modules/event-sequencer/Inline-BoolValue.png b/.cursor/rules/roblox/en-us/assets/developer-modules/event-sequencer/Inline-BoolValue.png
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/event-sequencer/Inline-BoolValue.png
rename to .cursor/rules/roblox/en-us/assets/developer-modules/event-sequencer/Inline-BoolValue.png
diff --git a/.cursor/rules/roblox/assets/developer-modules/event-sequencer/Lighting-Service-Instances.png b/.cursor/rules/roblox/en-us/assets/developer-modules/event-sequencer/Lighting-Service-Instances.png
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/event-sequencer/Lighting-Service-Instances.png
rename to .cursor/rules/roblox/en-us/assets/developer-modules/event-sequencer/Lighting-Service-Instances.png
diff --git a/.cursor/rules/roblox/assets/developer-modules/event-sequencer/ReplicatedStorage-BlankScene-Folder.png b/.cursor/rules/roblox/en-us/assets/developer-modules/event-sequencer/ReplicatedStorage-BlankScene-Folder.png
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/event-sequencer/ReplicatedStorage-BlankScene-Folder.png
rename to .cursor/rules/roblox/en-us/assets/developer-modules/event-sequencer/ReplicatedStorage-BlankScene-Folder.png
diff --git a/.cursor/rules/roblox/assets/developer-modules/event-sequencer/Saved-Lighting-Attributes.png b/.cursor/rules/roblox/en-us/assets/developer-modules/event-sequencer/Saved-Lighting-Attributes.png
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/event-sequencer/Saved-Lighting-Attributes.png
rename to .cursor/rules/roblox/en-us/assets/developer-modules/event-sequencer/Saved-Lighting-Attributes.png
diff --git a/.cursor/rules/roblox/assets/developer-modules/event-sequencer/Saved-Lighting-Instances.png b/.cursor/rules/roblox/en-us/assets/developer-modules/event-sequencer/Saved-Lighting-Instances.png
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/event-sequencer/Saved-Lighting-Instances.png
rename to .cursor/rules/roblox/en-us/assets/developer-modules/event-sequencer/Saved-Lighting-Instances.png
diff --git a/.cursor/rules/roblox/assets/developer-modules/event-sequencer/Saved-Terrain-TerrainRegion.png b/.cursor/rules/roblox/en-us/assets/developer-modules/event-sequencer/Saved-Terrain-TerrainRegion.png
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/event-sequencer/Saved-Terrain-TerrainRegion.png
rename to .cursor/rules/roblox/en-us/assets/developer-modules/event-sequencer/Saved-Terrain-TerrainRegion.png
diff --git a/.cursor/rules/roblox/assets/developer-modules/event-sequencer/Scene-Attribute-TimeLength.png b/.cursor/rules/roblox/en-us/assets/developer-modules/event-sequencer/Scene-Attribute-TimeLength.png
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/event-sequencer/Scene-Attribute-TimeLength.png
rename to .cursor/rules/roblox/en-us/assets/developer-modules/event-sequencer/Scene-Attribute-TimeLength.png
diff --git a/.cursor/rules/roblox/assets/developer-modules/event-sequencer/Seek-Bar-SM.mp4 b/.cursor/rules/roblox/en-us/assets/developer-modules/event-sequencer/Seek-Bar-SM.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/event-sequencer/Seek-Bar-SM.mp4
rename to .cursor/rules/roblox/en-us/assets/developer-modules/event-sequencer/Seek-Bar-SM.mp4
diff --git a/.cursor/rules/roblox/assets/developer-modules/event-sequencer/Seek-Bar.mp4 b/.cursor/rules/roblox/en-us/assets/developer-modules/event-sequencer/Seek-Bar.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/event-sequencer/Seek-Bar.mp4
rename to .cursor/rules/roblox/en-us/assets/developer-modules/event-sequencer/Seek-Bar.mp4
diff --git a/.cursor/rules/roblox/assets/developer-modules/event-sequencer/Terrain-Class.png b/.cursor/rules/roblox/en-us/assets/developer-modules/event-sequencer/Terrain-Class.png
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/event-sequencer/Terrain-Class.png
rename to .cursor/rules/roblox/en-us/assets/developer-modules/event-sequencer/Terrain-Class.png
diff --git a/.cursor/rules/roblox/assets/developer-modules/event-sequencer/Toolbox-Icon.png b/.cursor/rules/roblox/en-us/assets/developer-modules/event-sequencer/Toolbox-Icon.png
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/event-sequencer/Toolbox-Icon.png
rename to .cursor/rules/roblox/en-us/assets/developer-modules/event-sequencer/Toolbox-Icon.png
diff --git a/.cursor/rules/roblox/assets/developer-modules/friends-locator/Custom-UI-Example.jpg b/.cursor/rules/roblox/en-us/assets/developer-modules/friends-locator/Custom-UI-Example.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/friends-locator/Custom-UI-Example.jpg
rename to .cursor/rules/roblox/en-us/assets/developer-modules/friends-locator/Custom-UI-Example.jpg
diff --git a/.cursor/rules/roblox/assets/developer-modules/friends-locator/Custom-UI-Objects-In-Frame.png b/.cursor/rules/roblox/en-us/assets/developer-modules/friends-locator/Custom-UI-Objects-In-Frame.png
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/friends-locator/Custom-UI-Objects-In-Frame.png
rename to .cursor/rules/roblox/en-us/assets/developer-modules/friends-locator/Custom-UI-Objects-In-Frame.png
diff --git a/.cursor/rules/roblox/assets/developer-modules/friends-locator/Custom-UI-Portrait-DisplayName.png b/.cursor/rules/roblox/en-us/assets/developer-modules/friends-locator/Custom-UI-Portrait-DisplayName.png
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/friends-locator/Custom-UI-Portrait-DisplayName.png
rename to .cursor/rules/roblox/en-us/assets/developer-modules/friends-locator/Custom-UI-Portrait-DisplayName.png
diff --git a/.cursor/rules/roblox/assets/developer-modules/friends-locator/Custom-UI-ScreenGui-Disabled.png b/.cursor/rules/roblox/en-us/assets/developer-modules/friends-locator/Custom-UI-ScreenGui-Disabled.png
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/friends-locator/Custom-UI-ScreenGui-Disabled.png
rename to .cursor/rules/roblox/en-us/assets/developer-modules/friends-locator/Custom-UI-ScreenGui-Disabled.png
diff --git a/.cursor/rules/roblox/assets/developer-modules/friends-locator/LocalScript-ConfigureFriendsLocator.png b/.cursor/rules/roblox/en-us/assets/developer-modules/friends-locator/LocalScript-ConfigureFriendsLocator.png
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/friends-locator/LocalScript-ConfigureFriendsLocator.png
rename to .cursor/rules/roblox/en-us/assets/developer-modules/friends-locator/LocalScript-ConfigureFriendsLocator.png
diff --git a/.cursor/rules/roblox/assets/developer-modules/friends-locator/Showcase-SM.mp4 b/.cursor/rules/roblox/en-us/assets/developer-modules/friends-locator/Showcase-SM.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/friends-locator/Showcase-SM.mp4
rename to .cursor/rules/roblox/en-us/assets/developer-modules/friends-locator/Showcase-SM.mp4
diff --git a/.cursor/rules/roblox/assets/developer-modules/friends-locator/Showcase.mp4 b/.cursor/rules/roblox/en-us/assets/developer-modules/friends-locator/Showcase.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/friends-locator/Showcase.mp4
rename to .cursor/rules/roblox/en-us/assets/developer-modules/friends-locator/Showcase.mp4
diff --git a/.cursor/rules/roblox/assets/developer-modules/friends-locator/Testing-On-Client.jpg b/.cursor/rules/roblox/en-us/assets/developer-modules/friends-locator/Testing-On-Client.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/friends-locator/Testing-On-Client.jpg
rename to .cursor/rules/roblox/en-us/assets/developer-modules/friends-locator/Testing-On-Client.jpg
diff --git a/.cursor/rules/roblox/assets/developer-modules/friends-locator/Toolbox-Icon.png b/.cursor/rules/roblox/en-us/assets/developer-modules/friends-locator/Toolbox-Icon.png
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/friends-locator/Toolbox-Icon.png
rename to .cursor/rules/roblox/en-us/assets/developer-modules/friends-locator/Toolbox-Icon.png
diff --git a/.cursor/rules/roblox/assets/developer-modules/merch-booth/Item-URL-Asset-ID.png b/.cursor/rules/roblox/en-us/assets/developer-modules/merch-booth/Item-URL-Asset-ID.png
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/merch-booth/Item-URL-Asset-ID.png
rename to .cursor/rules/roblox/en-us/assets/developer-modules/merch-booth/Item-URL-Asset-ID.png
diff --git a/.cursor/rules/roblox/assets/developer-modules/merch-booth/LocalScript-ConfigureMerchBooth.png b/.cursor/rules/roblox/en-us/assets/developer-modules/merch-booth/LocalScript-ConfigureMerchBooth.png
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/merch-booth/LocalScript-ConfigureMerchBooth.png
rename to .cursor/rules/roblox/en-us/assets/developer-modules/merch-booth/LocalScript-ConfigureMerchBooth.png
diff --git a/.cursor/rules/roblox/assets/developer-modules/merch-booth/LocalScript-In-StarterPlayerScripts.png b/.cursor/rules/roblox/en-us/assets/developer-modules/merch-booth/LocalScript-In-StarterPlayerScripts.png
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/merch-booth/LocalScript-In-StarterPlayerScripts.png
rename to .cursor/rules/roblox/en-us/assets/developer-modules/merch-booth/LocalScript-In-StarterPlayerScripts.png
diff --git a/.cursor/rules/roblox/assets/developer-modules/merch-booth/Proximity-Prompts.mp4 b/.cursor/rules/roblox/en-us/assets/developer-modules/merch-booth/Proximity-Prompts.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/merch-booth/Proximity-Prompts.mp4
rename to .cursor/rules/roblox/en-us/assets/developer-modules/merch-booth/Proximity-Prompts.mp4
diff --git a/.cursor/rules/roblox/assets/developer-modules/merch-booth/Shoppable-Region-Collision.png b/.cursor/rules/roblox/en-us/assets/developer-modules/merch-booth/Shoppable-Region-Collision.png
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/merch-booth/Shoppable-Region-Collision.png
rename to .cursor/rules/roblox/en-us/assets/developer-modules/merch-booth/Shoppable-Region-Collision.png
diff --git a/.cursor/rules/roblox/assets/developer-modules/merch-booth/Shoppable-Region-Part.jpg b/.cursor/rules/roblox/en-us/assets/developer-modules/merch-booth/Shoppable-Region-Part.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/merch-booth/Shoppable-Region-Part.jpg
rename to .cursor/rules/roblox/en-us/assets/developer-modules/merch-booth/Shoppable-Region-Part.jpg
diff --git a/.cursor/rules/roblox/assets/developer-modules/merch-booth/Shoppable-Region-Transparency.png b/.cursor/rules/roblox/en-us/assets/developer-modules/merch-booth/Shoppable-Region-Transparency.png
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/merch-booth/Shoppable-Region-Transparency.png
rename to .cursor/rules/roblox/en-us/assets/developer-modules/merch-booth/Shoppable-Region-Transparency.png
diff --git a/.cursor/rules/roblox/assets/developer-modules/merch-booth/Shoppable-Regions.mp4 b/.cursor/rules/roblox/en-us/assets/developer-modules/merch-booth/Shoppable-Regions.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/merch-booth/Shoppable-Regions.mp4
rename to .cursor/rules/roblox/en-us/assets/developer-modules/merch-booth/Shoppable-Regions.mp4
diff --git a/.cursor/rules/roblox/assets/developer-modules/merch-booth/Showcase-SM.mp4 b/.cursor/rules/roblox/en-us/assets/developer-modules/merch-booth/Showcase-SM.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/merch-booth/Showcase-SM.mp4
rename to .cursor/rules/roblox/en-us/assets/developer-modules/merch-booth/Showcase-SM.mp4
diff --git a/.cursor/rules/roblox/assets/developer-modules/merch-booth/Showcase.mp4 b/.cursor/rules/roblox/en-us/assets/developer-modules/merch-booth/Showcase.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/merch-booth/Showcase.mp4
rename to .cursor/rules/roblox/en-us/assets/developer-modules/merch-booth/Showcase.mp4
diff --git a/.cursor/rules/roblox/assets/developer-modules/merch-booth/Toolbox-Icon.png b/.cursor/rules/roblox/en-us/assets/developer-modules/merch-booth/Toolbox-Icon.png
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/merch-booth/Toolbox-Icon.png
rename to .cursor/rules/roblox/en-us/assets/developer-modules/merch-booth/Toolbox-Icon.png
diff --git a/.cursor/rules/roblox/assets/developer-modules/merch-booth/UI-Catalog-Button.jpg b/.cursor/rules/roblox/en-us/assets/developer-modules/merch-booth/UI-Catalog-Button.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/merch-booth/UI-Catalog-Button.jpg
rename to .cursor/rules/roblox/en-us/assets/developer-modules/merch-booth/UI-Catalog-Button.jpg
diff --git a/.cursor/rules/roblox/assets/developer-modules/merch-booth/UI-Visual-Customization.jpg b/.cursor/rules/roblox/en-us/assets/developer-modules/merch-booth/UI-Visual-Customization.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/merch-booth/UI-Visual-Customization.jpg
rename to .cursor/rules/roblox/en-us/assets/developer-modules/merch-booth/UI-Visual-Customization.jpg
diff --git a/.cursor/rules/roblox/assets/developer-modules/photo-booth/Bundled-Mesh-Explorer.png b/.cursor/rules/roblox/en-us/assets/developer-modules/photo-booth/Bundled-Mesh-Explorer.png
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/photo-booth/Bundled-Mesh-Explorer.png
rename to .cursor/rules/roblox/en-us/assets/developer-modules/photo-booth/Bundled-Mesh-Explorer.png
diff --git a/.cursor/rules/roblox/assets/developer-modules/photo-booth/Bundled-Mesh-Workspace.jpg b/.cursor/rules/roblox/en-us/assets/developer-modules/photo-booth/Bundled-Mesh-Workspace.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/photo-booth/Bundled-Mesh-Workspace.jpg
rename to .cursor/rules/roblox/en-us/assets/developer-modules/photo-booth/Bundled-Mesh-Workspace.jpg
diff --git a/.cursor/rules/roblox/assets/developer-modules/photo-booth/Changed-Message.jpg b/.cursor/rules/roblox/en-us/assets/developer-modules/photo-booth/Changed-Message.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/photo-booth/Changed-Message.jpg
rename to .cursor/rules/roblox/en-us/assets/developer-modules/photo-booth/Changed-Message.jpg
diff --git a/.cursor/rules/roblox/assets/developer-modules/photo-booth/LocalScript-ConfigurePhotoBooth.png b/.cursor/rules/roblox/en-us/assets/developer-modules/photo-booth/LocalScript-ConfigurePhotoBooth.png
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/photo-booth/LocalScript-ConfigurePhotoBooth.png
rename to .cursor/rules/roblox/en-us/assets/developer-modules/photo-booth/LocalScript-ConfigurePhotoBooth.png
diff --git a/.cursor/rules/roblox/assets/developer-modules/photo-booth/Showcase-SM.mp4 b/.cursor/rules/roblox/en-us/assets/developer-modules/photo-booth/Showcase-SM.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/photo-booth/Showcase-SM.mp4
rename to .cursor/rules/roblox/en-us/assets/developer-modules/photo-booth/Showcase-SM.mp4
diff --git a/.cursor/rules/roblox/assets/developer-modules/photo-booth/Showcase.mp4 b/.cursor/rules/roblox/en-us/assets/developer-modules/photo-booth/Showcase.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/photo-booth/Showcase.mp4
rename to .cursor/rules/roblox/en-us/assets/developer-modules/photo-booth/Showcase.mp4
diff --git a/.cursor/rules/roblox/assets/developer-modules/photo-booth/Toolbox-Icon.png b/.cursor/rules/roblox/en-us/assets/developer-modules/photo-booth/Toolbox-Icon.png
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/photo-booth/Toolbox-Icon.png
rename to .cursor/rules/roblox/en-us/assets/developer-modules/photo-booth/Toolbox-Icon.png
diff --git a/.cursor/rules/roblox/assets/developer-modules/profile-card/Other-Card-Status-Empty.png b/.cursor/rules/roblox/en-us/assets/developer-modules/profile-card/Other-Card-Status-Empty.png
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/profile-card/Other-Card-Status-Empty.png
rename to .cursor/rules/roblox/en-us/assets/developer-modules/profile-card/Other-Card-Status-Empty.png
diff --git a/.cursor/rules/roblox/assets/developer-modules/profile-card/Other-Card-Status-Set.png b/.cursor/rules/roblox/en-us/assets/developer-modules/profile-card/Other-Card-Status-Set.png
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/profile-card/Other-Card-Status-Set.png
rename to .cursor/rules/roblox/en-us/assets/developer-modules/profile-card/Other-Card-Status-Set.png
diff --git a/.cursor/rules/roblox/assets/developer-modules/profile-card/Player-Card-Status-Empty.png b/.cursor/rules/roblox/en-us/assets/developer-modules/profile-card/Player-Card-Status-Empty.png
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/profile-card/Player-Card-Status-Empty.png
rename to .cursor/rules/roblox/en-us/assets/developer-modules/profile-card/Player-Card-Status-Empty.png
diff --git a/.cursor/rules/roblox/assets/developer-modules/profile-card/Player-Card-Status-Entering.png b/.cursor/rules/roblox/en-us/assets/developer-modules/profile-card/Player-Card-Status-Entering.png
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/profile-card/Player-Card-Status-Entering.png
rename to .cursor/rules/roblox/en-us/assets/developer-modules/profile-card/Player-Card-Status-Entering.png
diff --git a/.cursor/rules/roblox/assets/developer-modules/profile-card/Player-Card-Status-Invalid.png b/.cursor/rules/roblox/en-us/assets/developer-modules/profile-card/Player-Card-Status-Invalid.png
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/profile-card/Player-Card-Status-Invalid.png
rename to .cursor/rules/roblox/en-us/assets/developer-modules/profile-card/Player-Card-Status-Invalid.png
diff --git a/.cursor/rules/roblox/assets/developer-modules/profile-card/Player-Card-Status-Set.png b/.cursor/rules/roblox/en-us/assets/developer-modules/profile-card/Player-Card-Status-Set.png
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/profile-card/Player-Card-Status-Set.png
rename to .cursor/rules/roblox/en-us/assets/developer-modules/profile-card/Player-Card-Status-Set.png
diff --git a/.cursor/rules/roblox/assets/developer-modules/profile-card/Player-Icon.jpg b/.cursor/rules/roblox/en-us/assets/developer-modules/profile-card/Player-Icon.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/profile-card/Player-Icon.jpg
rename to .cursor/rules/roblox/en-us/assets/developer-modules/profile-card/Player-Icon.jpg
diff --git a/.cursor/rules/roblox/assets/developer-modules/profile-card/Showcase-SM.mp4 b/.cursor/rules/roblox/en-us/assets/developer-modules/profile-card/Showcase-SM.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/profile-card/Showcase-SM.mp4
rename to .cursor/rules/roblox/en-us/assets/developer-modules/profile-card/Showcase-SM.mp4
diff --git a/.cursor/rules/roblox/assets/developer-modules/profile-card/Showcase.mp4 b/.cursor/rules/roblox/en-us/assets/developer-modules/profile-card/Showcase.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/profile-card/Showcase.mp4
rename to .cursor/rules/roblox/en-us/assets/developer-modules/profile-card/Showcase.mp4
diff --git a/.cursor/rules/roblox/assets/developer-modules/profile-card/Toolbox-Icon.png b/.cursor/rules/roblox/en-us/assets/developer-modules/profile-card/Toolbox-Icon.png
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/profile-card/Toolbox-Icon.png
rename to .cursor/rules/roblox/en-us/assets/developer-modules/profile-card/Toolbox-Icon.png
diff --git a/.cursor/rules/roblox/assets/developer-modules/scavenger-hunt/Region-Structure.png b/.cursor/rules/roblox/en-us/assets/developer-modules/scavenger-hunt/Region-Structure.png
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/scavenger-hunt/Region-Structure.png
rename to .cursor/rules/roblox/en-us/assets/developer-modules/scavenger-hunt/Region-Structure.png
diff --git a/.cursor/rules/roblox/assets/developer-modules/scavenger-hunt/Showcase-SM.mp4 b/.cursor/rules/roblox/en-us/assets/developer-modules/scavenger-hunt/Showcase-SM.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/scavenger-hunt/Showcase-SM.mp4
rename to .cursor/rules/roblox/en-us/assets/developer-modules/scavenger-hunt/Showcase-SM.mp4
diff --git a/.cursor/rules/roblox/assets/developer-modules/scavenger-hunt/Showcase.mp4 b/.cursor/rules/roblox/en-us/assets/developer-modules/scavenger-hunt/Showcase.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/scavenger-hunt/Showcase.mp4
rename to .cursor/rules/roblox/en-us/assets/developer-modules/scavenger-hunt/Showcase.mp4
diff --git a/.cursor/rules/roblox/assets/developer-modules/scavenger-hunt/Token-BasePart-Structure.png b/.cursor/rules/roblox/en-us/assets/developer-modules/scavenger-hunt/Token-BasePart-Structure.png
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/scavenger-hunt/Token-BasePart-Structure.png
rename to .cursor/rules/roblox/en-us/assets/developer-modules/scavenger-hunt/Token-BasePart-Structure.png
diff --git a/.cursor/rules/roblox/assets/developer-modules/scavenger-hunt/Token-Model-Structure.png b/.cursor/rules/roblox/en-us/assets/developer-modules/scavenger-hunt/Token-Model-Structure.png
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/scavenger-hunt/Token-Model-Structure.png
rename to .cursor/rules/roblox/en-us/assets/developer-modules/scavenger-hunt/Token-Model-Structure.png
diff --git a/.cursor/rules/roblox/assets/developer-modules/scavenger-hunt/Token1-Explorer.png b/.cursor/rules/roblox/en-us/assets/developer-modules/scavenger-hunt/Token1-Explorer.png
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/scavenger-hunt/Token1-Explorer.png
rename to .cursor/rules/roblox/en-us/assets/developer-modules/scavenger-hunt/Token1-Explorer.png
diff --git a/.cursor/rules/roblox/assets/developer-modules/scavenger-hunt/Toolbox-Icon.png b/.cursor/rules/roblox/en-us/assets/developer-modules/scavenger-hunt/Toolbox-Icon.png
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/scavenger-hunt/Toolbox-Icon.png
rename to .cursor/rules/roblox/en-us/assets/developer-modules/scavenger-hunt/Toolbox-Icon.png
diff --git a/.cursor/rules/roblox/assets/developer-modules/selfie-mode/Depth-Of-Field-Off.jpg b/.cursor/rules/roblox/en-us/assets/developer-modules/selfie-mode/Depth-Of-Field-Off.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/selfie-mode/Depth-Of-Field-Off.jpg
rename to .cursor/rules/roblox/en-us/assets/developer-modules/selfie-mode/Depth-Of-Field-Off.jpg
diff --git a/.cursor/rules/roblox/assets/developer-modules/selfie-mode/Depth-Of-Field-On.jpg b/.cursor/rules/roblox/en-us/assets/developer-modules/selfie-mode/Depth-Of-Field-On.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/selfie-mode/Depth-Of-Field-On.jpg
rename to .cursor/rules/roblox/en-us/assets/developer-modules/selfie-mode/Depth-Of-Field-On.jpg
diff --git a/.cursor/rules/roblox/assets/developer-modules/selfie-mode/Filters-Dramatic.jpg b/.cursor/rules/roblox/en-us/assets/developer-modules/selfie-mode/Filters-Dramatic.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/selfie-mode/Filters-Dramatic.jpg
rename to .cursor/rules/roblox/en-us/assets/developer-modules/selfie-mode/Filters-Dramatic.jpg
diff --git a/.cursor/rules/roblox/assets/developer-modules/selfie-mode/Filters-Monochrome.jpg b/.cursor/rules/roblox/en-us/assets/developer-modules/selfie-mode/Filters-Monochrome.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/selfie-mode/Filters-Monochrome.jpg
rename to .cursor/rules/roblox/en-us/assets/developer-modules/selfie-mode/Filters-Monochrome.jpg
diff --git a/.cursor/rules/roblox/assets/developer-modules/selfie-mode/Filters-Soft.jpg b/.cursor/rules/roblox/en-us/assets/developer-modules/selfie-mode/Filters-Soft.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/selfie-mode/Filters-Soft.jpg
rename to .cursor/rules/roblox/en-us/assets/developer-modules/selfie-mode/Filters-Soft.jpg
diff --git a/.cursor/rules/roblox/assets/developer-modules/selfie-mode/Poses-Flossing.jpg b/.cursor/rules/roblox/en-us/assets/developer-modules/selfie-mode/Poses-Flossing.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/selfie-mode/Poses-Flossing.jpg
rename to .cursor/rules/roblox/en-us/assets/developer-modules/selfie-mode/Poses-Flossing.jpg
diff --git a/.cursor/rules/roblox/assets/developer-modules/selfie-mode/Poses-Louder.jpg b/.cursor/rules/roblox/en-us/assets/developer-modules/selfie-mode/Poses-Louder.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/selfie-mode/Poses-Louder.jpg
rename to .cursor/rules/roblox/en-us/assets/developer-modules/selfie-mode/Poses-Louder.jpg
diff --git a/.cursor/rules/roblox/assets/developer-modules/selfie-mode/Poses-Twirl.jpg b/.cursor/rules/roblox/en-us/assets/developer-modules/selfie-mode/Poses-Twirl.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/selfie-mode/Poses-Twirl.jpg
rename to .cursor/rules/roblox/en-us/assets/developer-modules/selfie-mode/Poses-Twirl.jpg
diff --git a/.cursor/rules/roblox/assets/developer-modules/selfie-mode/Showcase-SM.mp4 b/.cursor/rules/roblox/en-us/assets/developer-modules/selfie-mode/Showcase-SM.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/selfie-mode/Showcase-SM.mp4
rename to .cursor/rules/roblox/en-us/assets/developer-modules/selfie-mode/Showcase-SM.mp4
diff --git a/.cursor/rules/roblox/assets/developer-modules/selfie-mode/Showcase.mp4 b/.cursor/rules/roblox/en-us/assets/developer-modules/selfie-mode/Showcase.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/selfie-mode/Showcase.mp4
rename to .cursor/rules/roblox/en-us/assets/developer-modules/selfie-mode/Showcase.mp4
diff --git a/.cursor/rules/roblox/assets/developer-modules/selfie-mode/Toolbox-Icon.png b/.cursor/rules/roblox/en-us/assets/developer-modules/selfie-mode/Toolbox-Icon.png
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/selfie-mode/Toolbox-Icon.png
rename to .cursor/rules/roblox/en-us/assets/developer-modules/selfie-mode/Toolbox-Icon.png
diff --git a/.cursor/rules/roblox/assets/developer-modules/social-interactions/LocalScript-ConfigureSocialInteractions.png b/.cursor/rules/roblox/en-us/assets/developer-modules/social-interactions/LocalScript-ConfigureSocialInteractions.png
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/social-interactions/LocalScript-ConfigureSocialInteractions.png
rename to .cursor/rules/roblox/en-us/assets/developer-modules/social-interactions/LocalScript-ConfigureSocialInteractions.png
diff --git a/.cursor/rules/roblox/assets/developer-modules/social-interactions/Showcase-SM.mp4 b/.cursor/rules/roblox/en-us/assets/developer-modules/social-interactions/Showcase-SM.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/social-interactions/Showcase-SM.mp4
rename to .cursor/rules/roblox/en-us/assets/developer-modules/social-interactions/Showcase-SM.mp4
diff --git a/.cursor/rules/roblox/assets/developer-modules/social-interactions/Showcase.mp4 b/.cursor/rules/roblox/en-us/assets/developer-modules/social-interactions/Showcase.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/social-interactions/Showcase.mp4
rename to .cursor/rules/roblox/en-us/assets/developer-modules/social-interactions/Showcase.mp4
diff --git a/.cursor/rules/roblox/assets/developer-modules/social-interactions/Toolbox-Icon.png b/.cursor/rules/roblox/en-us/assets/developer-modules/social-interactions/Toolbox-Icon.png
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/social-interactions/Toolbox-Icon.png
rename to .cursor/rules/roblox/en-us/assets/developer-modules/social-interactions/Toolbox-Icon.png
diff --git a/.cursor/rules/roblox/assets/developer-modules/spawn-with-friends/Restricted-Block.jpg b/.cursor/rules/roblox/en-us/assets/developer-modules/spawn-with-friends/Restricted-Block.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/spawn-with-friends/Restricted-Block.jpg
rename to .cursor/rules/roblox/en-us/assets/developer-modules/spawn-with-friends/Restricted-Block.jpg
diff --git a/.cursor/rules/roblox/assets/developer-modules/spawn-with-friends/Showcase-SM.mp4 b/.cursor/rules/roblox/en-us/assets/developer-modules/spawn-with-friends/Showcase-SM.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/spawn-with-friends/Showcase-SM.mp4
rename to .cursor/rules/roblox/en-us/assets/developer-modules/spawn-with-friends/Showcase-SM.mp4
diff --git a/.cursor/rules/roblox/assets/developer-modules/spawn-with-friends/Showcase.mp4 b/.cursor/rules/roblox/en-us/assets/developer-modules/spawn-with-friends/Showcase.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/spawn-with-friends/Showcase.mp4
rename to .cursor/rules/roblox/en-us/assets/developer-modules/spawn-with-friends/Showcase.mp4
diff --git a/.cursor/rules/roblox/assets/developer-modules/spawn-with-friends/Toolbox-Icon.png b/.cursor/rules/roblox/en-us/assets/developer-modules/spawn-with-friends/Toolbox-Icon.png
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/spawn-with-friends/Toolbox-Icon.png
rename to .cursor/rules/roblox/en-us/assets/developer-modules/spawn-with-friends/Toolbox-Icon.png
diff --git a/.cursor/rules/roblox/assets/developer-modules/surface-art/Bundled-Mesh-Explorer.png b/.cursor/rules/roblox/en-us/assets/developer-modules/surface-art/Bundled-Mesh-Explorer.png
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/surface-art/Bundled-Mesh-Explorer.png
rename to .cursor/rules/roblox/en-us/assets/developer-modules/surface-art/Bundled-Mesh-Explorer.png
diff --git a/.cursor/rules/roblox/assets/developer-modules/surface-art/Canvas-Attribute.png b/.cursor/rules/roblox/en-us/assets/developer-modules/surface-art/Canvas-Attribute.png
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/surface-art/Canvas-Attribute.png
rename to .cursor/rules/roblox/en-us/assets/developer-modules/surface-art/Canvas-Attribute.png
diff --git a/.cursor/rules/roblox/assets/developer-modules/surface-art/Position-Canvas.jpg b/.cursor/rules/roblox/en-us/assets/developer-modules/surface-art/Position-Canvas.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/surface-art/Position-Canvas.jpg
rename to .cursor/rules/roblox/en-us/assets/developer-modules/surface-art/Position-Canvas.jpg
diff --git a/.cursor/rules/roblox/assets/developer-modules/surface-art/Showcase-SM.mp4 b/.cursor/rules/roblox/en-us/assets/developer-modules/surface-art/Showcase-SM.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/surface-art/Showcase-SM.mp4
rename to .cursor/rules/roblox/en-us/assets/developer-modules/surface-art/Showcase-SM.mp4
diff --git a/.cursor/rules/roblox/assets/developer-modules/surface-art/Showcase.mp4 b/.cursor/rules/roblox/en-us/assets/developer-modules/surface-art/Showcase.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/surface-art/Showcase.mp4
rename to .cursor/rules/roblox/en-us/assets/developer-modules/surface-art/Showcase.mp4
diff --git a/.cursor/rules/roblox/assets/developer-modules/surface-art/SurfaceArt-UI.jpg b/.cursor/rules/roblox/en-us/assets/developer-modules/surface-art/SurfaceArt-UI.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/surface-art/SurfaceArt-UI.jpg
rename to .cursor/rules/roblox/en-us/assets/developer-modules/surface-art/SurfaceArt-UI.jpg
diff --git a/.cursor/rules/roblox/assets/developer-modules/surface-art/Toolbox-Icon.png b/.cursor/rules/roblox/en-us/assets/developer-modules/surface-art/Toolbox-Icon.png
similarity index 100%
rename from .cursor/rules/roblox/assets/developer-modules/surface-art/Toolbox-Icon.png
rename to .cursor/rules/roblox/en-us/assets/developer-modules/surface-art/Toolbox-Icon.png
diff --git a/.cursor/rules/roblox/assets/education/adventure-game-series/addToolExample.gif b/.cursor/rules/roblox/en-us/assets/education/adventure-game-series/addToolExample.gif
similarity index 100%
rename from .cursor/rules/roblox/assets/education/adventure-game-series/addToolExample.gif
rename to .cursor/rules/roblox/en-us/assets/education/adventure-game-series/addToolExample.gif
diff --git a/.cursor/rules/roblox/assets/education/adventure-game-series/adventure-addToolScript.png b/.cursor/rules/roblox/en-us/assets/education/adventure-game-series/adventure-addToolScript.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/adventure-game-series/adventure-addToolScript.png
rename to .cursor/rules/roblox/en-us/assets/education/adventure-game-series/adventure-addToolScript.png
diff --git a/.cursor/rules/roblox/assets/education/adventure-game-series/adventure-game-examplevideo.mp4 b/.cursor/rules/roblox/en-us/assets/education/adventure-game-series/adventure-game-examplevideo.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/adventure-game-series/adventure-game-examplevideo.mp4
rename to .cursor/rules/roblox/en-us/assets/education/adventure-game-series/adventure-game-examplevideo.mp4
diff --git a/.cursor/rules/roblox/assets/education/adventure-game-series/adventure-gameThumbnail.jpg b/.cursor/rules/roblox/en-us/assets/education/adventure-game-series/adventure-gameThumbnail.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/adventure-game-series/adventure-gameThumbnail.jpg
rename to .cursor/rules/roblox/en-us/assets/education/adventure-game-series/adventure-gameThumbnail.jpg
diff --git a/.cursor/rules/roblox/assets/education/adventure-game-series/adventure-harvestItemFull.mp4 b/.cursor/rules/roblox/en-us/assets/education/adventure-game-series/adventure-harvestItemFull.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/adventure-game-series/adventure-harvestItemFull.mp4
rename to .cursor/rules/roblox/en-us/assets/education/adventure-game-series/adventure-harvestItemFull.mp4
diff --git a/.cursor/rules/roblox/assets/education/adventure-game-series/adventure-harvestItemShort.mp4 b/.cursor/rules/roblox/en-us/assets/education/adventure-game-series/adventure-harvestItemShort.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/adventure-game-series/adventure-harvestItemShort.mp4
rename to .cursor/rules/roblox/en-us/assets/education/adventure-game-series/adventure-harvestItemShort.mp4
diff --git a/.cursor/rules/roblox/assets/education/adventure-game-series/adventure-item-example.jpg b/.cursor/rules/roblox/en-us/assets/education/adventure-game-series/adventure-item-example.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/adventure-game-series/adventure-item-example.jpg
rename to .cursor/rules/roblox/en-us/assets/education/adventure-game-series/adventure-item-example.jpg
diff --git a/.cursor/rules/roblox/assets/education/adventure-game-series/adventure-leaderboard-empty.jpg b/.cursor/rules/roblox/en-us/assets/education/adventure-game-series/adventure-leaderboard-empty.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/adventure-game-series/adventure-leaderboard-empty.jpg
rename to .cursor/rules/roblox/en-us/assets/education/adventure-game-series/adventure-leaderboard-empty.jpg
diff --git a/.cursor/rules/roblox/assets/education/adventure-game-series/adventure-leaderboard-finished.jpg b/.cursor/rules/roblox/en-us/assets/education/adventure-game-series/adventure-leaderboard-finished.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/adventure-game-series/adventure-leaderboard-finished.jpg
rename to .cursor/rules/roblox/en-us/assets/education/adventure-game-series/adventure-leaderboard-finished.jpg
diff --git a/.cursor/rules/roblox/assets/education/adventure-game-series/adventure-leaderboard-withItem.jpg b/.cursor/rules/roblox/en-us/assets/education/adventure-game-series/adventure-leaderboard-withItem.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/adventure-game-series/adventure-leaderboard-withItem.jpg
rename to .cursor/rules/roblox/en-us/assets/education/adventure-game-series/adventure-leaderboard-withItem.jpg
diff --git a/.cursor/rules/roblox/assets/education/adventure-game-series/adventure-sellItems.mp4 b/.cursor/rules/roblox/en-us/assets/education/adventure-game-series/adventure-sellItems.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/adventure-game-series/adventure-sellItems.mp4
rename to .cursor/rules/roblox/en-us/assets/education/adventure-game-series/adventure-sellItems.mp4
diff --git a/.cursor/rules/roblox/assets/education/adventure-game-series/adventure-sellPlatform.jpg b/.cursor/rules/roblox/en-us/assets/education/adventure-game-series/adventure-sellPlatform.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/adventure-game-series/adventure-sellPlatform.jpg
rename to .cursor/rules/roblox/en-us/assets/education/adventure-game-series/adventure-sellPlatform.jpg
diff --git a/.cursor/rules/roblox/assets/education/adventure-game-series/adventure-sellingItemsHero.jpg b/.cursor/rules/roblox/en-us/assets/education/adventure-game-series/adventure-sellingItemsHero.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/adventure-game-series/adventure-sellingItemsHero.jpg
rename to .cursor/rules/roblox/en-us/assets/education/adventure-game-series/adventure-sellingItemsHero.jpg
diff --git a/.cursor/rules/roblox/assets/education/adventure-game-series/adventure-show-boolTrue.png b/.cursor/rules/roblox/en-us/assets/education/adventure-game-series/adventure-show-boolTrue.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/adventure-game-series/adventure-show-boolTrue.png
rename to .cursor/rules/roblox/en-us/assets/education/adventure-game-series/adventure-show-boolTrue.png
diff --git a/.cursor/rules/roblox/assets/education/adventure-game-series/adventure-show-group.png b/.cursor/rules/roblox/en-us/assets/education/adventure-game-series/adventure-show-group.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/adventure-game-series/adventure-show-group.png
rename to .cursor/rules/roblox/en-us/assets/education/adventure-game-series/adventure-show-group.png
diff --git a/.cursor/rules/roblox/assets/education/adventure-game-series/adventure-showClickDetector.jpg b/.cursor/rules/roblox/en-us/assets/education/adventure-game-series/adventure-showClickDetector.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/adventure-game-series/adventure-showClickDetector.jpg
rename to .cursor/rules/roblox/en-us/assets/education/adventure-game-series/adventure-showClickDetector.jpg
diff --git a/.cursor/rules/roblox/assets/education/adventure-game-series/adventure-showSellScript.png b/.cursor/rules/roblox/en-us/assets/education/adventure-game-series/adventure-showSellScript.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/adventure-game-series/adventure-showSellScript.png
rename to .cursor/rules/roblox/en-us/assets/education/adventure-game-series/adventure-showSellScript.png
diff --git a/.cursor/rules/roblox/assets/education/adventure-game-series/adventure-showUpgradePurchase.mp4 b/.cursor/rules/roblox/en-us/assets/education/adventure-game-series/adventure-showUpgradePurchase.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/adventure-game-series/adventure-showUpgradePurchase.mp4
rename to .cursor/rules/roblox/en-us/assets/education/adventure-game-series/adventure-showUpgradePurchase.mp4
diff --git a/.cursor/rules/roblox/assets/education/adventure-game-series/adventure-testedTool.jpg b/.cursor/rules/roblox/en-us/assets/education/adventure-game-series/adventure-testedTool.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/adventure-game-series/adventure-testedTool.jpg
rename to .cursor/rules/roblox/en-us/assets/education/adventure-game-series/adventure-testedTool.jpg
diff --git a/.cursor/rules/roblox/assets/education/adventure-game-series/adventure-toolWithPlayer.jpg b/.cursor/rules/roblox/en-us/assets/education/adventure-game-series/adventure-toolWithPlayer.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/adventure-game-series/adventure-toolWithPlayer.jpg
rename to .cursor/rules/roblox/en-us/assets/education/adventure-game-series/adventure-toolWithPlayer.jpg
diff --git a/.cursor/rules/roblox/assets/education/adventure-game-series/adventureGameTerrain02.jpg b/.cursor/rules/roblox/en-us/assets/education/adventure-game-series/adventureGameTerrain02.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/adventure-game-series/adventureGameTerrain02.jpg
rename to .cursor/rules/roblox/en-us/assets/education/adventure-game-series/adventureGameTerrain02.jpg
diff --git a/.cursor/rules/roblox/assets/education/adventure-game-series/adventure_leaderboard_addtoServerScriptService.png b/.cursor/rules/roblox/en-us/assets/education/adventure-game-series/adventure_leaderboard_addtoServerScriptService.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/adventure-game-series/adventure_leaderboard_addtoServerScriptService.png
rename to .cursor/rules/roblox/en-us/assets/education/adventure-game-series/adventure_leaderboard_addtoServerScriptService.png
diff --git a/.cursor/rules/roblox/assets/education/adventure-game-series/createdBoolValue.png b/.cursor/rules/roblox/en-us/assets/education/adventure-game-series/createdBoolValue.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/adventure-game-series/createdBoolValue.png
rename to .cursor/rules/roblox/en-us/assets/education/adventure-game-series/createdBoolValue.png
diff --git a/.cursor/rules/roblox/assets/education/adventure-game-series/crystalPart.rbxm b/.cursor/rules/roblox/en-us/assets/education/adventure-game-series/crystalPart.rbxm
similarity index 100%
rename from .cursor/rules/roblox/assets/education/adventure-game-series/crystalPart.rbxm
rename to .cursor/rules/roblox/en-us/assets/education/adventure-game-series/crystalPart.rbxm
diff --git a/.cursor/rules/roblox/assets/education/adventure-game-series/heroBanner_titlePage.jpg b/.cursor/rules/roblox/en-us/assets/education/adventure-game-series/heroBanner_titlePage.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/adventure-game-series/heroBanner_titlePage.jpg
rename to .cursor/rules/roblox/en-us/assets/education/adventure-game-series/heroBanner_titlePage.jpg
diff --git a/.cursor/rules/roblox/assets/education/adventure-game-series/map-crystals.jpg b/.cursor/rules/roblox/en-us/assets/education/adventure-game-series/map-crystals.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/adventure-game-series/map-crystals.jpg
rename to .cursor/rules/roblox/en-us/assets/education/adventure-game-series/map-crystals.jpg
diff --git a/.cursor/rules/roblox/assets/education/adventure-game-series/paintToolOptimized.gif b/.cursor/rules/roblox/en-us/assets/education/adventure-game-series/paintToolOptimized.gif
similarity index 100%
rename from .cursor/rules/roblox/assets/education/adventure-game-series/paintToolOptimized.gif
rename to .cursor/rules/roblox/en-us/assets/education/adventure-game-series/paintToolOptimized.gif
diff --git a/.cursor/rules/roblox/assets/education/adventure-game-series/starterTool.rbxm b/.cursor/rules/roblox/en-us/assets/education/adventure-game-series/starterTool.rbxm
similarity index 100%
rename from .cursor/rules/roblox/assets/education/adventure-game-series/starterTool.rbxm
rename to .cursor/rules/roblox/en-us/assets/education/adventure-game-series/starterTool.rbxm
diff --git a/.cursor/rules/roblox/assets/education/adventure-game-series/subtractToolExample.gif b/.cursor/rules/roblox/en-us/assets/education/adventure-game-series/subtractToolExample.gif
similarity index 100%
rename from .cursor/rules/roblox/assets/education/adventure-game-series/subtractToolExample.gif
rename to .cursor/rules/roblox/en-us/assets/education/adventure-game-series/subtractToolExample.gif
diff --git a/.cursor/rules/roblox/assets/education/adventure-game-series/tools_starterPackClick.png b/.cursor/rules/roblox/en-us/assets/education/adventure-game-series/tools_starterPackClick.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/adventure-game-series/tools_starterPackClick.png
rename to .cursor/rules/roblox/en-us/assets/education/adventure-game-series/tools_starterPackClick.png
diff --git a/.cursor/rules/roblox/assets/education/adventure-game-series/upgrade_TextLabelCreate_setAnchorPoint.jpg b/.cursor/rules/roblox/en-us/assets/education/adventure-game-series/upgrade_TextLabelCreate_setAnchorPoint.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/adventure-game-series/upgrade_TextLabelCreate_setAnchorPoint.jpg
rename to .cursor/rules/roblox/en-us/assets/education/adventure-game-series/upgrade_TextLabelCreate_setAnchorPoint.jpg
diff --git a/.cursor/rules/roblox/assets/education/adventure-game-series/upgrade_TextLabelCreate_setOffset.png b/.cursor/rules/roblox/en-us/assets/education/adventure-game-series/upgrade_TextLabelCreate_setOffset.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/adventure-game-series/upgrade_TextLabelCreate_setOffset.png
rename to .cursor/rules/roblox/en-us/assets/education/adventure-game-series/upgrade_TextLabelCreate_setOffset.png
diff --git a/.cursor/rules/roblox/assets/education/adventure-game-series/upgrade_TextLabelCreate_setPos.png b/.cursor/rules/roblox/en-us/assets/education/adventure-game-series/upgrade_TextLabelCreate_setPos.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/adventure-game-series/upgrade_TextLabelCreate_setPos.png
rename to .cursor/rules/roblox/en-us/assets/education/adventure-game-series/upgrade_TextLabelCreate_setPos.png
diff --git a/.cursor/rules/roblox/assets/education/adventure-game-series/upgrade_TextLabelCreate_setScale.png b/.cursor/rules/roblox/en-us/assets/education/adventure-game-series/upgrade_TextLabelCreate_setScale.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/adventure-game-series/upgrade_TextLabelCreate_setScale.png
rename to .cursor/rules/roblox/en-us/assets/education/adventure-game-series/upgrade_TextLabelCreate_setScale.png
diff --git a/.cursor/rules/roblox/assets/education/adventure-game-series/upgrade_addClickDetector.png b/.cursor/rules/roblox/en-us/assets/education/adventure-game-series/upgrade_addClickDetector.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/adventure-game-series/upgrade_addClickDetector.png
rename to .cursor/rules/roblox/en-us/assets/education/adventure-game-series/upgrade_addClickDetector.png
diff --git a/.cursor/rules/roblox/assets/education/adventure-game-series/upgrade_addScript.png b/.cursor/rules/roblox/en-us/assets/education/adventure-game-series/upgrade_addScript.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/adventure-game-series/upgrade_addScript.png
rename to .cursor/rules/roblox/en-us/assets/education/adventure-game-series/upgrade_addScript.png
diff --git a/.cursor/rules/roblox/assets/education/adventure-game-series/upgrade_addSurfaceGUI.png b/.cursor/rules/roblox/en-us/assets/education/adventure-game-series/upgrade_addSurfaceGUI.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/adventure-game-series/upgrade_addSurfaceGUI.png
rename to .cursor/rules/roblox/en-us/assets/education/adventure-game-series/upgrade_addSurfaceGUI.png
diff --git a/.cursor/rules/roblox/assets/education/adventure-game-series/upgrade_changeGUIFace.jpg b/.cursor/rules/roblox/en-us/assets/education/adventure-game-series/upgrade_changeGUIFace.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/adventure-game-series/upgrade_changeGUIFace.jpg
rename to .cursor/rules/roblox/en-us/assets/education/adventure-game-series/upgrade_changeGUIFace.jpg
diff --git a/.cursor/rules/roblox/assets/education/adventure-game-series/upgrade_partCreate.jpg b/.cursor/rules/roblox/en-us/assets/education/adventure-game-series/upgrade_partCreate.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/adventure-game-series/upgrade_partCreate.jpg
rename to .cursor/rules/roblox/en-us/assets/education/adventure-game-series/upgrade_partCreate.jpg
diff --git a/.cursor/rules/roblox/assets/education/adventure-game-series/upgrade_showTextLabelAlt.jpg b/.cursor/rules/roblox/en-us/assets/education/adventure-game-series/upgrade_showTextLabelAlt.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/adventure-game-series/upgrade_showTextLabelAlt.jpg
rename to .cursor/rules/roblox/en-us/assets/education/adventure-game-series/upgrade_showTextLabelAlt.jpg
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/Strucid_thumbnail.jpg b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/Strucid_thumbnail.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/Strucid_thumbnail.jpg
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/Strucid_thumbnail.jpg
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/arenaExample_circle.jpg b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/arenaExample_circle.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/arenaExample_circle.jpg
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/arenaExample_circle.jpg
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/arenaExample_square.jpg b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/arenaExample_square.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/arenaExample_square.jpg
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/arenaExample_square.jpg
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/arenaExample_terrain.jpg b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/arenaExample_terrain.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/arenaExample_terrain.jpg
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/arenaExample_terrain.jpg
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/arenaIntro_lobby.jpg b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/arenaIntro_lobby.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/arenaIntro_lobby.jpg
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/arenaIntro_lobby.jpg
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/arenaObstacles_advanced_topDown.jpg b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/arenaObstacles_advanced_topDown.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/arenaObstacles_advanced_topDown.jpg
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/arenaObstacles_advanced_topDown.jpg
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/arenaObstacles_sideBySide.png b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/arenaObstacles_sideBySide.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/arenaObstacles_sideBySide.png
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/arenaObstacles_sideBySide.png
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/arena_2_showClientServerWindows_client.png b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_2_showClientServerWindows_client.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/arena_2_showClientServerWindows_client.png
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_2_showClientServerWindows_client.png
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/arena_2_showClientServerWindows_server.png b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_2_showClientServerWindows_server.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/arena_2_showClientServerWindows_server.png
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_2_showClientServerWindows_server.png
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/arena_2_showFinishedOutput.png b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_2_showFinishedOutput.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/arena_2_showFinishedOutput.png
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_2_showFinishedOutput.png
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/arena_2_showGameManagerCreated.png b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_2_showGameManagerCreated.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/arena_2_showGameManagerCreated.png
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_2_showGameManagerCreated.png
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/arena_2_showGameSettingsCreated.png b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_2_showGameSettingsCreated.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/arena_2_showGameSettingsCreated.png
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_2_showGameSettingsCreated.png
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/arena_3_showFinalResult.mp4 b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_3_showFinalResult.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/arena_3_showFinalResult.mp4
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_3_showFinalResult.mp4
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/arena_3_showRepeatArena.mp4 b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_3_showRepeatArena.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/arena_3_showRepeatArena.mp4
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_3_showRepeatArena.mp4
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/arena_3_showSendToMatch.png b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_3_showSendToMatch.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/arena_3_showSendToMatch.png
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_3_showSendToMatch.png
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/arena_4_outputFinished.png b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_4_outputFinished.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/arena_4_outputFinished.png
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_4_outputFinished.png
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/arena_4_showBindableEvents.png b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_4_showBindableEvents.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/arena_4_showBindableEvents.png
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_4_showBindableEvents.png
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/arena_5_addLocalScript.png b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_5_addLocalScript.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/arena_5_addLocalScript.png
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_5_addLocalScript.png
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/arena_5_showFinalizedGameLoop.mp4 b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_5_showFinalizedGameLoop.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/arena_5_showFinalizedGameLoop.mp4
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_5_showFinalizedGameLoop.mp4
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/arena_5_showGUITest.png b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_5_showGUITest.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/arena_5_showGUITest.png
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_5_showGUITest.png
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/arena_5_showIntValuesCreated.png b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_5_showIntValuesCreated.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/arena_5_showIntValuesCreated.png
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_5_showIntValuesCreated.png
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/arena_5_showLabelCreated.png b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_5_showLabelCreated.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/arena_5_showLabelCreated.png
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_5_showLabelCreated.png
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/arena_5_showMovingScaleGUI.mp4 b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_5_showMovingScaleGUI.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/arena_5_showMovingScaleGUI.mp4
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_5_showMovingScaleGUI.mp4
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/arena_5_showReadyDisplay.jpg b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_5_showReadyDisplay.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/arena_5_showReadyDisplay.jpg
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_5_showReadyDisplay.jpg
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/arena_5_showTimerDisplay.jpg b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_5_showTimerDisplay.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/arena_5_showTimerDisplay.jpg
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_5_showTimerDisplay.jpg
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/arena_6_showEndGame.png b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_6_showEndGame.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/arena_6_showEndGame.png
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_6_showEndGame.png
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/arena_6_showGameEndFoundWinner.png b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_6_showGameEndFoundWinner.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/arena_6_showGameEndFoundWinner.png
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_6_showGameEndFoundWinner.png
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/arena_6_showGameTimerError.png b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_6_showGameTimerError.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/arena_6_showGameTimerError.png
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_6_showGameTimerError.png
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/arena_6_showPlayersDefeated_inLobby.jpg b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_6_showPlayersDefeated_inLobby.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/arena_6_showPlayersDefeated_inLobby.jpg
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_6_showPlayersDefeated_inLobby.jpg
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/arena_6_showPlayersDefeated_showPlayerAttacked.jpg b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_6_showPlayersDefeated_showPlayerAttacked.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/arena_6_showPlayersDefeated_showPlayerAttacked.jpg
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_6_showPlayersDefeated_showPlayerAttacked.jpg
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/arena_6_showStatusCreated.png b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_6_showStatusCreated.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/arena_6_showStatusCreated.png
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_6_showStatusCreated.png
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/arena_7_showDifferentGUI_foundWinner.jpg b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_7_showDifferentGUI_foundWinner.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/arena_7_showDifferentGUI_foundWinner.jpg
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_7_showDifferentGUI_foundWinner.jpg
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/arena_7_showDifferentGUI_timeOut.jpg b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_7_showDifferentGUI_timeOut.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/arena_7_showDifferentGUI_timeOut.jpg
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_7_showDifferentGUI_timeOut.jpg
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/arena_7_showPlayerWeapons_withWeapon.jpg b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_7_showPlayerWeapons_withWeapon.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/arena_7_showPlayerWeapons_withWeapon.jpg
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_7_showPlayerWeapons_withWeapon.jpg
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/arena_7_showPlayerWeapons_withoutWeapon.jpg b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_7_showPlayerWeapons_withoutWeapon.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/arena_7_showPlayerWeapons_withoutWeapon.jpg
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_7_showPlayerWeapons_withoutWeapon.jpg
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/arena_addedSpawns.jpg b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_addedSpawns.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/arena_addedSpawns.jpg
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_addedSpawns.jpg
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/arena_createPlayerManager.png b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_createPlayerManager.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/arena_createPlayerManager.png
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_createPlayerManager.png
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/arena_createTimer.png b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_createTimer.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/arena_createTimer.png
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_createTimer.png
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/arena_finishedProject_arenaHero.jpg b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_finishedProject_arenaHero.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/arena_finishedProject_arenaHero.jpg
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_finishedProject_arenaHero.jpg
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/arena_gamePhase_cleanup.jpg b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_gamePhase_cleanup.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/arena_gamePhase_cleanup.jpg
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_gamePhase_cleanup.jpg
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/arena_gamePhase_compete.jpg b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_gamePhase_compete.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/arena_gamePhase_compete.jpg
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_gamePhase_compete.jpg
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/arena_gamePhase_intermission.jpg b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_gamePhase_intermission.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/arena_gamePhase_intermission.jpg
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_gamePhase_intermission.jpg
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/arena_playtestGraybox_cropped.jpg b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_playtestGraybox_cropped.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/arena_playtestGraybox_cropped.jpg
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_playtestGraybox_cropped.jpg
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/arena_showWeapon.png b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_showWeapon.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/arena_showWeapon.png
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/arena_showWeapon.png
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/battleRoyal_webFinal.mp4 b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/battleRoyal_webFinal.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/battleRoyal_webFinal.mp4
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/battleRoyal_webFinal.mp4
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/islandRoyale_example_2.jpg b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/islandRoyale_example_2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/islandRoyale_example_2.jpg
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/islandRoyale_example_2.jpg
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/playerShowcase_Jandel.jpg b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/playerShowcase_Jandel.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/playerShowcase_Jandel.jpg
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/playerShowcase_Jandel.jpg
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/playerShowcase_luxeyes.jpg b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/playerShowcase_luxeyes.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/playerShowcase_luxeyes.jpg
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/playerShowcase_luxeyes.jpg
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/roundBased_grayboxExample.jpg b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/roundBased_grayboxExample.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/roundBased_grayboxExample.jpg
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/roundBased_grayboxExample.jpg
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/roundBased_hero_lesson8.jpg b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/roundBased_hero_lesson8.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/roundBased_hero_lesson8.jpg
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/roundBased_hero_lesson8.jpg
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/roundBased_obstacleExampleComplexity_balanced.png b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/roundBased_obstacleExampleComplexity_balanced.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/roundBased_obstacleExampleComplexity_balanced.png
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/roundBased_obstacleExampleComplexity_balanced.png
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/roundBased_obstacleExampleComplexity_simple.png b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/roundBased_obstacleExampleComplexity_simple.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/roundBased_obstacleExampleComplexity_simple.png
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/roundBased_obstacleExampleComplexity_simple.png
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/roundBased_obstacleExampleComplexity_tooComplex.png b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/roundBased_obstacleExampleComplexity_tooComplex.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/roundBased_obstacleExampleComplexity_tooComplex.png
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/roundBased_obstacleExampleComplexity_tooComplex.png
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/roundBased_thumbnail_alt.jpg b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/roundBased_thumbnail_alt.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/roundBased_thumbnail_alt.jpg
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/roundBased_thumbnail_alt.jpg
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/show-weapon-spawned.mp4 b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/show-weapon-spawned.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/show-weapon-spawned.mp4
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/show-weapon-spawned.mp4
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/vectorMap_arenaSteps_finalizedLayoutMap.png b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/vectorMap_arenaSteps_finalizedLayoutMap.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/vectorMap_arenaSteps_finalizedLayoutMap.png
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/vectorMap_arenaSteps_finalizedLayoutMap.png
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/vectorMap_example_obstacle.png b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/vectorMap_example_obstacle.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/vectorMap_example_obstacle.png
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/vectorMap_example_obstacle.png
diff --git a/.cursor/rules/roblox/assets/education/battle-royale-series/vectorMap_playerSpawns.png b/.cursor/rules/roblox/en-us/assets/education/battle-royale-series/vectorMap_playerSpawns.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/battle-royale-series/vectorMap_playerSpawns.png
rename to .cursor/rules/roblox/en-us/assets/education/battle-royale-series/vectorMap_playerSpawns.png
diff --git a/.cursor/rules/roblox/assets/education/beta-testing-edu-experiences/BetaTestingGame.png b/.cursor/rules/roblox/en-us/assets/education/beta-testing-edu-experiences/BetaTestingGame.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/beta-testing-edu-experiences/BetaTestingGame.png
rename to .cursor/rules/roblox/en-us/assets/education/beta-testing-edu-experiences/BetaTestingGame.png
diff --git a/.cursor/rules/roblox/assets/education/beta-testing-edu-experiences/alo-feedback-form.png b/.cursor/rules/roblox/en-us/assets/education/beta-testing-edu-experiences/alo-feedback-form.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/beta-testing-edu-experiences/alo-feedback-form.png
rename to .cursor/rules/roblox/en-us/assets/education/beta-testing-edu-experiences/alo-feedback-form.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/CreateAndDestroy_template.rbxl b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/CreateAndDestroy_template.rbxl
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/CreateAndDestroy_template.rbxl
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/CreateAndDestroy_template.rbxl
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/ExpandedMap_920x640.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/ExpandedMap_920x640.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/ExpandedMap_920x640.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/ExpandedMap_920x640.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/FilterWorkspace_920x640.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/FilterWorkspace_920x640.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/FilterWorkspace_920x640.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/FilterWorkspace_920x640.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/GameSettingsFoundpsd.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/GameSettingsFoundpsd.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/GameSettingsFoundpsd.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/GameSettingsFoundpsd.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/GameSettingsSearch_640x300.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/GameSettingsSearch_640x300.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/GameSettingsSearch_640x300.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/GameSettingsSearch_640x300.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/PlaceCustomBuilding_930x640.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/PlaceCustomBuilding_930x640.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/PlaceCustomBuilding_930x640.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/PlaceCustomBuilding_930x640.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/PlacedHalfMap.jpg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/PlacedHalfMap.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/PlacedHalfMap.jpg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/PlacedHalfMap.jpg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/SpawnLocation_Select_920x600.jpg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/SpawnLocation_Select_920x600.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/SpawnLocation_Select_920x600.jpg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/SpawnLocation_Select_920x600.jpg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/avatarItemHeroBanners_backpack.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/avatarItemHeroBanners_backpack.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/avatarItemHeroBanners_backpack.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/avatarItemHeroBanners_backpack.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/avatarItemHeroBanners_head.jpg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/avatarItemHeroBanners_head.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/avatarItemHeroBanners_head.jpg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/avatarItemHeroBanners_head.jpg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/avatarItemHeroBanners_wing.jpg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/avatarItemHeroBanners_wing.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/avatarItemHeroBanners_wing.jpg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/avatarItemHeroBanners_wing.jpg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/buildingExamples_large.jpg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/buildingExamples_large.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/buildingExamples_large.jpg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/buildingExamples_large.jpg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/buildingExamples_props.jpg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/buildingExamples_props.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/buildingExamples_props.jpg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/buildingExamples_props.jpg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/cc2019_bannerTerrain.jpg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/cc2019_bannerTerrain.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/cc2019_bannerTerrain.jpg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/cc2019_bannerTerrain.jpg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/cc2019_heroBanner_overCity.jpg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/cc2019_heroBanner_overCity.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/cc2019_heroBanner_overCity.jpg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/cc2019_heroBanner_overCity.jpg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/cc2019_introVideo_final_webOptimize.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/cc2019_introVideo_final_webOptimize.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/cc2019_introVideo_final_webOptimize.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/cc2019_introVideo_final_webOptimize.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/cc2019_moveFirstBuilding.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/cc2019_moveFirstBuilding.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/cc2019_moveFirstBuilding.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/cc2019_moveFirstBuilding.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/cc2019_moveSpawnLocation.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/cc2019_moveSpawnLocation.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/cc2019_moveSpawnLocation.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/cc2019_moveSpawnLocation.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/cc2019_quizGamePage.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/cc2019_quizGamePage.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/cc2019_quizGamePage.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/cc2019_quizGamePage.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/cc2019_quizGameScreenshot.jpg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/cc2019_quizGameScreenshot.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/cc2019_quizGameScreenshot.jpg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/cc2019_quizGameScreenshot.jpg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/cc2019_showCameraControlsBuilding.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/cc2019_showCameraControlsBuilding.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/cc2019_showCameraControlsBuilding.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/cc2019_showCameraControlsBuilding.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/cc2019_showDuplicateCity.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/cc2019_showDuplicateCity.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/cc2019_showDuplicateCity.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/cc2019_showDuplicateCity.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/cc2019_showSelectDragCity.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/cc2019_showSelectDragCity.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/cc2019_showSelectDragCity.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/cc2019_showSelectDragCity.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/cc2019_switchBackTop.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/cc2019_switchBackTop.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/cc2019_switchBackTop.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/cc2019_switchBackTop.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/cc2019_thumbnail_312x200.jpg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/cc2019_thumbnail_312x200.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/cc2019_thumbnail_312x200.jpg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/cc2019_thumbnail_312x200.jpg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/ccs2019_addTerrain.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/ccs2019_addTerrain.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/ccs2019_addTerrain.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/ccs2019_addTerrain.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/ccs2019_changeShapeSize.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/ccs2019_changeShapeSize.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/ccs2019_changeShapeSize.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/ccs2019_changeShapeSize.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/ccs2019_terrainSmooth.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/ccs2019_terrainSmooth.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/ccs2019_terrainSmooth.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/ccs2019_terrainSmooth.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/ccs2019_terrainTools_paint.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/ccs2019_terrainTools_paint.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/ccs2019_terrainTools_paint.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/ccs2019_terrainTools_paint.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/ccs2019_terrainTools_subtract.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/ccs2019_terrainTools_subtract.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/ccs2019_terrainTools_subtract.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/ccs2019_terrainTools_subtract.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/changeViewSelectorSide_updated.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/changeViewSelectorSide_updated.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/changeViewSelectorSide_updated.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/changeViewSelectorSide_updated.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/clickViewSelectorToTop.jpg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/clickViewSelectorToTop.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/clickViewSelectorToTop.jpg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/clickViewSelectorToTop.jpg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/exampleCustomBuildings.jpg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/exampleCustomBuildings.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/exampleCustomBuildings.jpg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/exampleCustomBuildings.jpg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/firstHalfSetup_800x450.jpg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/firstHalfSetup_800x450.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/firstHalfSetup_800x450.jpg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/firstHalfSetup_800x450.jpg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/islandBlankExample_800x450.jpg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/islandBlankExample_800x450.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/islandBlankExample_800x450.jpg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/islandBlankExample_800x450.jpg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/islandTerrainAdded_600x600.jpg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/islandTerrainAdded_600x600.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/islandTerrainAdded_600x600.jpg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/islandTerrainAdded_600x600.jpg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/lessonBanner_3.jpg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/lessonBanner_3.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/lessonBanner_3.jpg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/lessonBanner_3.jpg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/lessonThumbnail_1_360x360.jpg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/lessonThumbnail_1_360x360.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/lessonThumbnail_1_360x360.jpg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/lessonThumbnail_1_360x360.jpg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/lessonThumbnail_2_360x360.jpg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/lessonThumbnail_2_360x360.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/lessonThumbnail_2_360x360.jpg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/lessonThumbnail_2_360x360.jpg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/lessonThumbnail_3_360x360.jpg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/lessonThumbnail_3_360x360.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/lessonThumbnail_3_360x360.jpg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/lessonThumbnail_3_360x360.jpg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/playersOverlookingCity_banner.jpg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/playersOverlookingCity_banner.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/playersOverlookingCity_banner.jpg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/playersOverlookingCity_banner.jpg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/playtestRunCenter.jpg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/playtestRunCenter.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/playtestRunCenter.jpg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/playtestRunCenter.jpg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/roadsPlacedExample_600x450.jpg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/roadsPlacedExample_600x450.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/roadsPlacedExample_600x450.jpg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/roadsPlacedExample_600x450.jpg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/show-terrain-360px.jpg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/show-terrain-360px.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/show-terrain-360px.jpg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/show-terrain-360px.jpg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/showFocusBuilding.jpg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/showFocusBuilding.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/showFocusBuilding.jpg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/showFocusBuilding.jpg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/showIslandExamples_600x600.jpg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/showIslandExamples_600x600.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/showIslandExamples_600x600.jpg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/showIslandExamples_600x600.jpg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/showIslandPainted_600x600.jpg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/showIslandPainted_600x600.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/showIslandPainted_600x600.jpg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/showIslandPainted_600x600.jpg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/showPropsPlaced.jpg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/showPropsPlaced.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/showPropsPlaced.jpg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/showPropsPlaced.jpg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/showSpawnLocations_800x450.jpg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/showSpawnLocations_800x450.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/showSpawnLocations_800x450.jpg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/showSpawnLocations_800x450.jpg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/showTerrainAdd.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/showTerrainAdd.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/showTerrainAdd.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/showTerrainAdd.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/showThumbnailCameraAngle.jpg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/showThumbnailCameraAngle.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/showThumbnailCameraAngle.jpg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/showThumbnailCameraAngle.jpg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/spawnLocations_2placed.jpg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/spawnLocations_2placed.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-create-and-destroy/spawnLocations_2placed.jpg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-create-and-destroy/spawnLocations_2placed.jpg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/add-new-models/hero-new-assets.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/add-new-models/hero-new-assets.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/add-new-models/hero-new-assets.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/add-new-models/hero-new-assets.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/add-new-models/hero-ring-hat.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/add-new-models/hero-ring-hat.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/add-new-models/hero-ring-hat.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/add-new-models/hero-ring-hat.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/add-new-models/new-parts-design-1.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/add-new-models/new-parts-design-1.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/add-new-models/new-parts-design-1.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/add-new-models/new-parts-design-1.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/add-new-models/new-parts-design-2.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/add-new-models/new-parts-design-2.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/add-new-models/new-parts-design-2.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/add-new-models/new-parts-design-2.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/add-new-models/show-assets-added.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/add-new-models/show-assets-added.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/add-new-models/show-assets-added.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/add-new-models/show-assets-added.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/add-to-the-garage/find-garage.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/add-to-the-garage/find-garage.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/add-to-the-garage/find-garage.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/add-to-the-garage/find-garage.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/add-to-the-garage/paste-into-garage.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/add-to-the-garage/paste-into-garage.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/add-to-the-garage/paste-into-garage.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/add-to-the-garage/paste-into-garage.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/add-to-the-garage/rename-model.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/add-to-the-garage/rename-model.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/add-to-the-garage/rename-model.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/add-to-the-garage/rename-model.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/adding-wings/move-wing.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/adding-wings/move-wing.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/adding-wings/move-wing.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/adding-wings/move-wing.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/adding-wings/rotate-wing.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/adding-wings/rotate-wing.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/adding-wings/rotate-wing.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/adding-wings/rotate-wing.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/adding-wings/scale-wing.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/adding-wings/scale-wing.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/adding-wings/scale-wing.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/adding-wings/scale-wing.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/adding-wings/wing-example.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/adding-wings/wing-example.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/adding-wings/wing-example.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/adding-wings/wing-example.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/adding-wings/work-area-correct.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/adding-wings/work-area-correct.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/adding-wings/work-area-correct.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/adding-wings/work-area-correct.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/adding-wings/work-area-wrong.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/adding-wings/work-area-wrong.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/adding-wings/work-area-wrong.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/adding-wings/work-area-wrong.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/colors-and-textures/add-image.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/colors-and-textures/add-image.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/colors-and-textures/add-image.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/colors-and-textures/add-image.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/colors-and-textures/body-highlighted.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/colors-and-textures/body-highlighted.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/colors-and-textures/body-highlighted.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/colors-and-textures/body-highlighted.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/colors-and-textures/callout-textureid.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/colors-and-textures/callout-textureid.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/colors-and-textures/callout-textureid.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/colors-and-textures/callout-textureid.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/colors-and-textures/colored-ships.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/colors-and-textures/colored-ships.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/colors-and-textures/colored-ships.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/colors-and-textures/colored-ships.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/colors-and-textures/new-texture.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/colors-and-textures/new-texture.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/colors-and-textures/new-texture.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/colors-and-textures/new-texture.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/colors-and-textures/original-texture.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/colors-and-textures/original-texture.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/colors-and-textures/original-texture.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/colors-and-textures/original-texture.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/colors-and-textures/scrapper-backpack.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/colors-and-textures/scrapper-backpack.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/colors-and-textures/scrapper-backpack.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/colors-and-textures/scrapper-backpack.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/colors-and-textures/speeder-blue.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/colors-and-textures/speeder-blue.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/colors-and-textures/speeder-blue.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/colors-and-textures/speeder-blue.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/colors-and-textures/speeder-rust.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/colors-and-textures/speeder-rust.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/colors-and-textures/speeder-rust.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/colors-and-textures/speeder-rust.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/colors-and-textures/speeder-teal.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/colors-and-textures/speeder-teal.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/colors-and-textures/speeder-teal.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/colors-and-textures/speeder-teal.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/customize-and-share/compare-speeder-speeds.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/customize-and-share/compare-speeder-speeds.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/customize-and-share/compare-speeder-speeds.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/customize-and-share/compare-speeder-speeds.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/customize-and-share/hero-group.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/customize-and-share/hero-group.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/customize-and-share/hero-group.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/customize-and-share/hero-group.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/customize-and-share/open-explorer-garage.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/customize-and-share/open-explorer-garage.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/customize-and-share/open-explorer-garage.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/customize-and-share/open-explorer-garage.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/customize-and-share/speed300.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/customize-and-share/speed300.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/customize-and-share/speed300.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/customize-and-share/speed300.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/customize-and-share/speed50.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/customize-and-share/speed50.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/customize-and-share/speed50.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/customize-and-share/speed50.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/design-the-world/hero-jetpack.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/design-the-world/hero-jetpack.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/design-the-world/hero-jetpack.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/design-the-world/hero-jetpack.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/design-the-world/hero-winter.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/design-the-world/hero-winter.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/design-the-world/hero-winter.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/design-the-world/hero-winter.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/design-the-world/junkbot-hero.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/design-the-world/junkbot-hero.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/design-the-world/junkbot-hero.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/design-the-world/junkbot-hero.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/design-the-world/paint-terrain-snow.gif b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/design-the-world/paint-terrain-snow.gif
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/design-the-world/paint-terrain-snow.gif
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/design-the-world/paint-terrain-snow.gif
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/design-the-world/paint-tool-snow.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/design-the-world/paint-tool-snow.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/design-the-world/paint-tool-snow.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/design-the-world/paint-tool-snow.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/design-the-world/select-snow-material.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/design-the-world/select-snow-material.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/design-the-world/select-snow-material.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/design-the-world/select-snow-material.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/design-the-world/select-terrain-explorer.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/design-the-world/select-terrain-explorer.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/design-the-world/select-terrain-explorer.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/design-the-world/select-terrain-explorer.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/design-the-world/show-terrain-color-change.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/design-the-world/show-terrain-color-change.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/design-the-world/show-terrain-color-change.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/design-the-world/show-terrain-color-change.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/design-the-world/terrain-editor-edit-tab.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/design-the-world/terrain-editor-edit-tab.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/design-the-world/terrain-editor-edit-tab.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/design-the-world/terrain-editor-edit-tab.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/design-the-world/terrain-expand-materials.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/design-the-world/terrain-expand-materials.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/design-the-world/terrain-expand-materials.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/design-the-world/terrain-expand-materials.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/design-the-world/terrain-winter-version.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/design-the-world/terrain-winter-version.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/design-the-world/terrain-winter-version.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/design-the-world/terrain-winter-version.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/designing-your-speeder/Decorative-Parts-Parts.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/designing-your-speeder/Decorative-Parts-Parts.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/designing-your-speeder/Decorative-Parts-Parts.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/designing-your-speeder/Decorative-Parts-Parts.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/designing-your-speeder/Decorative-Parts.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/designing-your-speeder/Decorative-Parts.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/designing-your-speeder/Decorative-Parts.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/designing-your-speeder/Decorative-Parts.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/designing-your-speeder/Starting-Bodies-Parts.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/designing-your-speeder/Starting-Bodies-Parts.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/designing-your-speeder/Starting-Bodies-Parts.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/designing-your-speeder/Starting-Bodies-Parts.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/designing-your-speeder/Starting-Bodies.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/designing-your-speeder/Starting-Bodies.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/designing-your-speeder/Starting-Bodies.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/designing-your-speeder/Starting-Bodies.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/designing-your-speeder/Wing-Sets-Parts.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/designing-your-speeder/Wing-Sets-Parts.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/designing-your-speeder/Wing-Sets-Parts.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/designing-your-speeder/Wing-Sets-Parts.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/designing-your-speeder/Wing-Sets.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/designing-your-speeder/Wing-Sets.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/designing-your-speeder/Wing-Sets.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/designing-your-speeder/Wing-Sets.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/designing-your-speeder/move-camera-to-focus.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/designing-your-speeder/move-camera-to-focus.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/designing-your-speeder/move-camera-to-focus.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/designing-your-speeder/move-camera-to-focus.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/designing-your-speeder/move-camera-to-focus.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/designing-your-speeder/move-camera-to-focus.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/designing-your-speeder/move-camera-to-focus.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/designing-your-speeder/move-camera-to-focus.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/designing-your-speeder/speeder-progress-1.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/designing-your-speeder/speeder-progress-1.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/designing-your-speeder/speeder-progress-1.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/designing-your-speeder/speeder-progress-1.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/designing-your-speeder/speeder-progress-2.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/designing-your-speeder/speeder-progress-2.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/designing-your-speeder/speeder-progress-2.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/designing-your-speeder/speeder-progress-2.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/designing-your-speeder/speeder-progress-3.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/designing-your-speeder/speeder-progress-3.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/designing-your-speeder/speeder-progress-3.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/designing-your-speeder/speeder-progress-3.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/duplicate-and-design/decorated-version-1.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/duplicate-and-design/decorated-version-1.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/duplicate-and-design/decorated-version-1.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/duplicate-and-design/decorated-version-1.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/duplicate-and-design/decorated-version-2.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/duplicate-and-design/decorated-version-2.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/duplicate-and-design/decorated-version-2.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/duplicate-and-design/decorated-version-2.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/duplicate-and-design/duplicated-wing.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/duplicate-and-design/duplicated-wing.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/duplicate-and-design/duplicated-wing.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/duplicate-and-design/duplicated-wing.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/duplicate-and-design/rotate-compare.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/duplicate-and-design/rotate-compare.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/duplicate-and-design/rotate-compare.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/duplicate-and-design/rotate-compare.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/duplicate-and-design/scrapyard-decorations.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/duplicate-and-design/scrapyard-decorations.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/duplicate-and-design/scrapyard-decorations.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/duplicate-and-design/scrapyard-decorations.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/duplicate-and-design/second-wing.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/duplicate-and-design/second-wing.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/duplicate-and-design/second-wing.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/duplicate-and-design/second-wing.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/duplicate-and-design/second-wing.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/duplicate-and-design/second-wing.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/duplicate-and-design/second-wing.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/duplicate-and-design/second-wing.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/duplicate-and-design/wing-extension.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/duplicate-and-design/wing-extension.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/duplicate-and-design/wing-extension.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/duplicate-and-design/wing-extension.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/duplicate-and-design/wing-variations-1.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/duplicate-and-design/wing-variations-1.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/duplicate-and-design/wing-variations-1.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/duplicate-and-design/wing-variations-1.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/duplicate-and-design/wing-variations-2.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/duplicate-and-design/wing-variations-2.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/duplicate-and-design/wing-variations-2.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/duplicate-and-design/wing-variations-2.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/duplicate-and-design/wing-variations-3.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/duplicate-and-design/wing-variations-3.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/duplicate-and-design/wing-variations-3.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/duplicate-and-design/wing-variations-3.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/get-off-the-ground/galactic-speedway-template.rbxl b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/get-off-the-ground/galactic-speedway-template.rbxl
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/get-off-the-ground/galactic-speedway-template.rbxl
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/get-off-the-ground/galactic-speedway-template.rbxl
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/get-off-the-ground/lesson-banner.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/get-off-the-ground/lesson-banner.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/get-off-the-ground/lesson-banner.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/get-off-the-ground/lesson-banner.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/go-beyond-the-challenge/extension-1.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/go-beyond-the-challenge/extension-1.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/go-beyond-the-challenge/extension-1.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/go-beyond-the-challenge/extension-1.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/go-beyond-the-challenge/extension-2.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/go-beyond-the-challenge/extension-2.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/go-beyond-the-challenge/extension-2.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/go-beyond-the-challenge/extension-2.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/go-beyond-the-challenge/extension-3.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/go-beyond-the-challenge/extension-3.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/go-beyond-the-challenge/extension-3.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/go-beyond-the-challenge/extension-3.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/go-beyond-the-challenge/next-steps-particles.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/go-beyond-the-challenge/next-steps-particles.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/go-beyond-the-challenge/next-steps-particles.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/go-beyond-the-challenge/next-steps-particles.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/go-beyond-the-challenge/next-steps-share.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/go-beyond-the-challenge/next-steps-share.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/go-beyond-the-challenge/next-steps-share.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/go-beyond-the-challenge/next-steps-share.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/going-for-a-race/hero-race.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/going-for-a-race/hero-race.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/going-for-a-race/hero-race.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/going-for-a-race/hero-race.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/going-for-a-race/testing-plane.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/going-for-a-race/testing-plane.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/going-for-a-race/testing-plane.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/going-for-a-race/testing-plane.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/grouping-the-parts/group-select.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/grouping-the-parts/group-select.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/grouping-the-parts/group-select.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/grouping-the-parts/group-select.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/grouping-the-parts/grouping.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/grouping-the-parts/grouping.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/grouping-the-parts/grouping.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/grouping-the-parts/grouping.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/grouping-the-parts/test-grouping.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/grouping-the-parts/test-grouping.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/grouping-the-parts/test-grouping.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/grouping-the-parts/test-grouping.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/main-page/lesson-1.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/main-page/lesson-1.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/main-page/lesson-1.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/main-page/lesson-1.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/main-page/lesson-2.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/main-page/lesson-2.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/main-page/lesson-2.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/main-page/lesson-2.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/main-page/lesson-3.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/main-page/lesson-3.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/main-page/lesson-3.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/main-page/lesson-3.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/main-page/overview-video.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/main-page/overview-video.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/main-page/overview-video.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/main-page/overview-video.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/main-page/show-quiz-game-example.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/main-page/show-quiz-game-example.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/main-page/show-quiz-game-example.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/main-page/show-quiz-game-example.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/moving-the-body/move-body.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/moving-the-body/move-body.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/moving-the-body/move-body.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/moving-the-body/move-body.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/moving-the-body/show-body-variations-1.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/moving-the-body/show-body-variations-1.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/moving-the-body/show-body-variations-1.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/moving-the-body/show-body-variations-1.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/moving-the-body/show-body-variations-2.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/moving-the-body/show-body-variations-2.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/moving-the-body/show-body-variations-2.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/moving-the-body/show-body-variations-2.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/moving-the-body/show-body-variations-3.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/moving-the-body/show-body-variations-3.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/moving-the-body/show-body-variations-3.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/moving-the-body/show-body-variations-3.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/sharing-your-speeders/DistributeonCS.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/sharing-your-speeders/DistributeonCS.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/sharing-your-speeders/DistributeonCS.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/sharing-your-speeders/DistributeonCS.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/sharing-your-speeders/GetModelButton.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/sharing-your-speeders/GetModelButton.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/sharing-your-speeders/GetModelButton.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/sharing-your-speeders/GetModelButton.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/sharing-your-speeders/LinktoCD.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/sharing-your-speeders/LinktoCD.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/sharing-your-speeders/LinktoCD.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/sharing-your-speeders/LinktoCD.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/sharing-your-speeders/hero-garage-racer.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/sharing-your-speeders/hero-garage-racer.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/sharing-your-speeders/hero-garage-racer.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/sharing-your-speeders/hero-garage-racer.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/take-flight/interact-robot.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/take-flight/interact-robot.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/take-flight/interact-robot.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/take-flight/interact-robot.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/take-flight/show-selection-gui.jpg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/take-flight/show-selection-gui.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/take-flight/show-selection-gui.jpg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/take-flight/show-selection-gui.jpg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/take-the-challenge-2/quiz-game-page.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/take-the-challenge-2/quiz-game-page.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/take-the-challenge-2/quiz-game-page.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/take-the-challenge-2/quiz-game-page.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/take-the-challenge-2/scrapper-hat.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/take-the-challenge-2/scrapper-hat.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/take-the-challenge-2/scrapper-hat.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/take-the-challenge-2/scrapper-hat.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/take-the-challenge-3/hero-alien-friend.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/take-the-challenge-3/hero-alien-friend.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/take-the-challenge-3/hero-alien-friend.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/take-the-challenge-3/hero-alien-friend.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/take-the-challenge/hero-pauldron.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/take-the-challenge/hero-pauldron.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/take-the-challenge/hero-pauldron.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/take-the-challenge/hero-pauldron.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/take-the-challenge/show-quiz-npc.jpg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/take-the-challenge/show-quiz-npc.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/take-the-challenge/show-quiz-npc.jpg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/take-the-challenge/show-quiz-npc.jpg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/test-the-speeder/explorer-correct.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/test-the-speeder/explorer-correct.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/test-the-speeder/explorer-correct.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/test-the-speeder/explorer-correct.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/test-the-speeder/explorer-wrong.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/test-the-speeder/explorer-wrong.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/test-the-speeder/explorer-wrong.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/test-the-speeder/explorer-wrong.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/test-the-speeder/select-speeder.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/test-the-speeder/select-speeder.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/test-the-speeder/select-speeder.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/test-the-speeder/select-speeder.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/test-the-speeder/test-speeder.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/test-the-speeder/test-speeder.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-galactic-speedway/test-the-speeder/test-speeder.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-galactic-speedway/test-the-speeder/test-speeder.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/addKeyframes.gif b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/addKeyframes.gif
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/addKeyframes.gif
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/addKeyframes.gif
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/bipi-tier2-showButtonSetup.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/bipi-tier2-showButtonSetup.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/bipi-tier2-showButtonSetup.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/bipi-tier2-showButtonSetup.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/bipi_nav_button.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/bipi_nav_button.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/bipi_nav_button.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/bipi_nav_button.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_clickFrame2.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_clickFrame2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_clickFrame2.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_clickFrame2.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_clickFrame3.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_clickFrame3.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_clickFrame3.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_clickFrame3.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_clickLooping.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_clickLooping.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_clickLooping.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_clickLooping.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_clickPlay.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_clickPlay.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_clickPlay.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_clickPlay.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_createRig_showRig.jpg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_createRig_showRig.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_createRig_showRig.jpg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_createRig_showRig.jpg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_lessonSamples_lesson1.jpg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_lessonSamples_lesson1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_lessonSamples_lesson1.jpg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_lessonSamples_lesson1.jpg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_lessonSamples_lesson2alt.jpg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_lessonSamples_lesson2alt.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_lessonSamples_lesson2alt.jpg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_lessonSamples_lesson2alt.jpg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_selectFirstFrame.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_selectFirstFrame.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_selectFirstFrame.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_selectFirstFrame.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_selectPartHierarchy.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_selectPartHierarchy.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_selectPartHierarchy.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_selectPartHierarchy.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_showExportedAnimation.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_showExportedAnimation.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_showExportedAnimation.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_showExportedAnimation.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_showFrame3_front.jpg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_showFrame3_front.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_showFrame3_front.jpg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_showFrame3_front.jpg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_showFrame3_side.jpg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_showFrame3_side.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_showFrame3_side.jpg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_showFrame3_side.jpg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_showLastFrames.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_showLastFrames.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_showLastFrames.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_showLastFrames.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_showPartsFolder.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_showPartsFolder.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_showPartsFolder.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_showPartsFolder.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_touchedPartExamples_obby.jpg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_touchedPartExamples_obby.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_touchedPartExamples_obby.jpg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_touchedPartExamples_obby.jpg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_touchedPartExamples_treasure.jpg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_touchedPartExamples_treasure.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_touchedPartExamples_treasure.jpg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/bipi_t2_touchedPartExamples_treasure.jpg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/bipi_tier2_extension_gameThubmanil.jpg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/bipi_tier2_extension_gameThubmanil.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/bipi_tier2_extension_gameThubmanil.jpg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/bipi_tier2_extension_gameThubmanil.jpg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/bipi_tier2_extension_partSetup.jpg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/bipi_tier2_extension_partSetup.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/bipi_tier2_extension_partSetup.jpg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/bipi_tier2_extension_partSetup.jpg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/ccs2020_t2_changeLength.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/ccs2020_t2_changeLength.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/ccs2020_t2_changeLength.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/ccs2020_t2_changeLength.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/ccs2020_t2_clickAEPlus.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/ccs2020_t2_clickAEPlus.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/ccs2020_t2_clickAEPlus.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/ccs2020_t2_clickAEPlus.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/ccs2020_t2_clickOptions.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/ccs2020_t2_clickOptions.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/ccs2020_t2_clickOptions.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/ccs2020_t2_clickOptions.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/ccs2020_t2_createAnimationName.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/ccs2020_t2_createAnimationName.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/ccs2020_t2_createAnimationName.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/ccs2020_t2_createAnimationName.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/ccs2020_t2_exportedAnimationWeb_alt.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/ccs2020_t2_exportedAnimationWeb_alt.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/ccs2020_t2_exportedAnimationWeb_alt.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/ccs2020_t2_exportedAnimationWeb_alt.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/ccs2020_t2_jumpAnimationStills_01.jpg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/ccs2020_t2_jumpAnimationStills_01.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/ccs2020_t2_jumpAnimationStills_01.jpg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/ccs2020_t2_jumpAnimationStills_01.jpg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/ccs2020_t2_jumpAnimationStills_2.jpg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/ccs2020_t2_jumpAnimationStills_2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/ccs2020_t2_jumpAnimationStills_2.jpg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/ccs2020_t2_jumpAnimationStills_2.jpg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/ccs2020_t2_jumpAnimationStills_3.jpg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/ccs2020_t2_jumpAnimationStills_3.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/ccs2020_t2_jumpAnimationStills_3.jpg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/ccs2020_t2_jumpAnimationStills_3.jpg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/ccs2020_t2_selectKeyframeExamples_selectAll.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/ccs2020_t2_selectKeyframeExamples_selectAll.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/ccs2020_t2_selectKeyframeExamples_selectAll.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/ccs2020_t2_selectKeyframeExamples_selectAll.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/ccs2020_t2_selectKeyframeExamples_single.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/ccs2020_t2_selectKeyframeExamples_single.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/ccs2020_t2_selectKeyframeExamples_single.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/ccs2020_t2_selectKeyframeExamples_single.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/ccs2020_t2_showDurationCurrent.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/ccs2020_t2_showDurationCurrent.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/ccs2020_t2_showDurationCurrent.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/ccs2020_t2_showDurationCurrent.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/exampleProject_tweeningButtonDoor.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/exampleProject_tweeningButtonDoor.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/exampleProject_tweeningButtonDoor.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/exampleProject_tweeningButtonDoor.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/exampleProject_tweeningPetRotate.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/exampleProject_tweeningPetRotate.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/exampleProject_tweeningPetRotate.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/exampleProject_tweeningPetRotate.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/example_allTweens.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/example_allTweens.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/example_allTweens.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/example_allTweens.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/showAnimationIDScript.gif b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/showAnimationIDScript.gif
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/showAnimationIDScript.gif
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/showAnimationIDScript.gif
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/showChangeFrameDifference_opt.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/showChangeFrameDifference_opt.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/showChangeFrameDifference_opt.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/showChangeFrameDifference_opt.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/showFinalAnimation_singleAlt.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/showFinalAnimation_singleAlt.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/showFinalAnimation_singleAlt.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/showFinalAnimation_singleAlt.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/showFinalVictoryPose_simple.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/showFinalVictoryPose_simple.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/showFinalVictoryPose_simple.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/showFinalVictoryPose_simple.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/showImprovedAnimationMoreFrames_improved_optimized.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/showImprovedAnimationMoreFrames_improved_optimized.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/showImprovedAnimationMoreFrames_improved_optimized.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/showImprovedAnimationMoreFrames_improved_optimized.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/showMoveBody.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/showMoveBody.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/showMoveBody.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/showMoveBody.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/showNPCAnimationsFeedback_noFeedback.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/showNPCAnimationsFeedback_noFeedback.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/showNPCAnimationsFeedback_noFeedback.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/showNPCAnimationsFeedback_noFeedback.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/showNPCAnimationsFeedback_withFeedback.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/showNPCAnimationsFeedback_withFeedback.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/showNPCAnimationsFeedback_withFeedback.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/showNPCAnimationsFeedback_withFeedback.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/showOverallAnimationTimelapse_optimized.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/showOverallAnimationTimelapse_optimized.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/showOverallAnimationTimelapse_optimized.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/showOverallAnimationTimelapse_optimized.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/showPose2TimeLapse_optimized.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/showPose2TimeLapse_optimized.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/showPose2TimeLapse_optimized.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/showPose2TimeLapse_optimized.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/showRotateArms_web.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/showRotateArms_web.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/showRotateArms_web.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/showRotateArms_web.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/showScaleTween.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/showScaleTween.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/showScaleTween.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/showScaleTween.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/showTweenColor.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/showTweenColor.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/showTweenColor.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/showTweenColor.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/showTweenMove_Wrong.gif b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/showTweenMove_Wrong.gif
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/showTweenMove_Wrong.gif
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/showTweenMove_Wrong.gif
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/showTweenMove_correct.gif b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/showTweenMove_correct.gif
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/showTweenMove_correct.gif
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/showTweenMove_correct.gif
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/victoryPose_finalSingleObbyExample_web.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/victoryPose_finalSingleObbyExample_web.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move-intermediate/victoryPose_finalSingleObbyExample_web.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move-intermediate/victoryPose_finalSingleObbyExample_web.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/adding-new-models/show-new-assets.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/adding-new-models/show-new-assets.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/adding-new-models/show-new-assets.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/adding-new-models/show-new-assets.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/adding-the-second-pose/full-swim-animation.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/adding-the-second-pose/full-swim-animation.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/adding-the-second-pose/full-swim-animation.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/adding-the-second-pose/full-swim-animation.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/adding-the-second-pose/press-loop-button.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/adding-the-second-pose/press-loop-button.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/adding-the-second-pose/press-loop-button.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/adding-the-second-pose/press-loop-button.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/adding-the-second-pose/set-timeline-middle.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/adding-the-second-pose/set-timeline-middle.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/adding-the-second-pose/set-timeline-middle.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/adding-the-second-pose/set-timeline-middle.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/adding-the-second-pose/show-full-swim-animation.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/adding-the-second-pose/show-full-swim-animation.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/adding-the-second-pose/show-full-swim-animation.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/adding-the-second-pose/show-full-swim-animation.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/adding-the-second-pose/show-middle-timelapse.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/adding-the-second-pose/show-middle-timelapse.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/adding-the-second-pose/show-middle-timelapse.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/adding-the-second-pose/show-middle-timelapse.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/beginner-landing-page/lesson-1.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/beginner-landing-page/lesson-1.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/beginner-landing-page/lesson-1.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/beginner-landing-page/lesson-1.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/beginner-landing-page/lesson-2.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/beginner-landing-page/lesson-2.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/beginner-landing-page/lesson-2.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/beginner-landing-page/lesson-2.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/beginner-landing-page/lesson-3.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/beginner-landing-page/lesson-3.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/beginner-landing-page/lesson-3.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/beginner-landing-page/lesson-3.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/beginner-landing-page/overview.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/beginner-landing-page/overview.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/beginner-landing-page/overview.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/beginner-landing-page/overview.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/beginner-landing-page/show-game-hub.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/beginner-landing-page/show-game-hub.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/beginner-landing-page/show-game-hub.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/beginner-landing-page/show-game-hub.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/challenge-checkpoint-2/game-redeem-npc.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/challenge-checkpoint-2/game-redeem-npc.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/challenge-checkpoint-2/game-redeem-npc.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/challenge-checkpoint-2/game-redeem-npc.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/challenge-checkpoint-3/game-redeem-npc.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/challenge-checkpoint-3/game-redeem-npc.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/challenge-checkpoint-3/game-redeem-npc.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/challenge-checkpoint-3/game-redeem-npc.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/challenge-checkpoint/game-redeem-npc.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/challenge-checkpoint/game-redeem-npc.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/challenge-checkpoint/game-redeem-npc.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/challenge-checkpoint/game-redeem-npc.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/change-the-animation/Animations-Button.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/change-the-animation/Animations-Button.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/change-the-animation/Animations-Button.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/change-the-animation/Animations-Button.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/change-the-animation/CopyAssetID.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/change-the-animation/CopyAssetID.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/change-the-animation/CopyAssetID.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/change-the-animation/CopyAssetID.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/change-the-animation/finished-animation.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/change-the-animation/finished-animation.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/change-the-animation/finished-animation.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/change-the-animation/finished-animation.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/change-the-animation/search-walk-select.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/change-the-animation/search-walk-select.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/change-the-animation/search-walk-select.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/change-the-animation/search-walk-select.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/change-the-animation/set-animation-value.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/change-the-animation/set-animation-value.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/change-the-animation/set-animation-value.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/change-the-animation/set-animation-value.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/create-the-first-pose/click-upper-arm.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/create-the-first-pose/click-upper-arm.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/create-the-first-pose/click-upper-arm.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/create-the-first-pose/click-upper-arm.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/create-the-first-pose/example-crouch.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/create-the-first-pose/example-crouch.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/create-the-first-pose/example-crouch.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/create-the-first-pose/example-crouch.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/create-the-first-pose/example-dance.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/create-the-first-pose/example-dance.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/create-the-first-pose/example-dance.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/create-the-first-pose/example-dance.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/create-the-first-pose/example-swim.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/create-the-first-pose/example-swim.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/create-the-first-pose/example-swim.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/create-the-first-pose/example-swim.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/create-the-first-pose/rotate-upper-arm.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/create-the-first-pose/rotate-upper-arm.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/create-the-first-pose/rotate-upper-arm.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/create-the-first-pose/rotate-upper-arm.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/create-the-first-pose/timelapse-first-pose.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/create-the-first-pose/timelapse-first-pose.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/create-the-first-pose/timelapse-first-pose.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/create-the-first-pose/timelapse-first-pose.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/creating-animations/AnimationExample.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/creating-animations/AnimationExample.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/creating-animations/AnimationExample.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/creating-animations/AnimationExample.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/creating-animations/highlight-figure.jpg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/creating-animations/highlight-figure.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/creating-animations/highlight-figure.jpg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/creating-animations/highlight-figure.jpg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/creating-animations/rig-selected.jpg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/creating-animations/rig-selected.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/creating-animations/rig-selected.jpg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/creating-animations/rig-selected.jpg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/creating-animations/show-animation-breakdown.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/creating-animations/show-animation-breakdown.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/creating-animations/show-animation-breakdown.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/creating-animations/show-animation-breakdown.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/creating-animations/show-move-camera.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/creating-animations/show-move-camera.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/creating-animations/show-move-camera.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/creating-animations/show-move-camera.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/exporting-animations/hero-banner.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/exporting-animations/hero-banner.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/exporting-animations/hero-banner.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/exporting-animations/hero-banner.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/go-beyond-the-challenge/adding-new-models.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/go-beyond-the-challenge/adding-new-models.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/go-beyond-the-challenge/adding-new-models.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/go-beyond-the-challenge/adding-new-models.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/go-beyond-the-challenge/hero-banner.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/go-beyond-the-challenge/hero-banner.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/go-beyond-the-challenge/hero-banner.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/go-beyond-the-challenge/hero-banner.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/go-beyond-the-challenge/learn-coding.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/go-beyond-the-challenge/learn-coding.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/go-beyond-the-challenge/learn-coding.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/go-beyond-the-challenge/learn-coding.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/go-beyond-the-challenge/personalize-the-game.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/go-beyond-the-challenge/personalize-the-game.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/go-beyond-the-challenge/personalize-the-game.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/go-beyond-the-challenge/personalize-the-game.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/go-beyond-the-challenge/share-animations.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/go-beyond-the-challenge/share-animations.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/go-beyond-the-challenge/share-animations.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/go-beyond-the-challenge/share-animations.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/invite-friends-to-play/hero-banner.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/invite-friends-to-play/hero-banner.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/invite-friends-to-play/hero-banner.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/invite-friends-to-play/hero-banner.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/looping-animations/Scrubber.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/looping-animations/Scrubber.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/looping-animations/Scrubber.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/looping-animations/Scrubber.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/looping-animations/Timeline.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/looping-animations/Timeline.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/looping-animations/Timeline.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/looping-animations/Timeline.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/looping-animations/added-last-pose.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/looping-animations/added-last-pose.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/looping-animations/added-last-pose.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/looping-animations/added-last-pose.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/looping-animations/change-duration-to-end.gif b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/looping-animations/change-duration-to-end.gif
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/looping-animations/change-duration-to-end.gif
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/looping-animations/change-duration-to-end.gif
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/looping-animations/select-first-pose-diamond.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/looping-animations/select-first-pose-diamond.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/looping-animations/select-first-pose-diamond.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/looping-animations/select-first-pose-diamond.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/opening-the-template/overview-game-progress.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/opening-the-template/overview-game-progress.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/opening-the-template/overview-game-progress.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/opening-the-template/overview-game-progress.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/opening-the-template/show-template-pick.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/opening-the-template/show-template-pick.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/opening-the-template/show-template-pick.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/opening-the-template/show-template-pick.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/opening-the-template/template-example.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/opening-the-template/template-example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/opening-the-template/template-example.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/opening-the-template/template-example.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/personalize-the-game/atmosphere.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/personalize-the-game/atmosphere.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/personalize-the-game/atmosphere.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/personalize-the-game/atmosphere.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/personalize-the-game/open-game-settings.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/personalize-the-game/open-game-settings.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/personalize-the-game/open-game-settings.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/personalize-the-game/open-game-settings.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/personalize-the-game/particle-effects.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/personalize-the-game/particle-effects.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/personalize-the-game/particle-effects.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/personalize-the-game/particle-effects.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/personalize-the-game/show-explorer.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/personalize-the-game/show-explorer.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/personalize-the-game/show-explorer.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/personalize-the-game/show-explorer.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/personalize-the-game/show-rename-after.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/personalize-the-game/show-rename-after.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/personalize-the-game/show-rename-after.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/personalize-the-game/show-rename-after.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/personalize-the-game/show-rename-before.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/personalize-the-game/show-rename-before.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/personalize-the-game/show-rename-before.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/personalize-the-game/show-rename-before.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/personalize-the-game/terrain.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/personalize-the-game/terrain.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/personalize-the-game/terrain.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/personalize-the-game/terrain.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/publish-animations/Publish-Highlight.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/publish-animations/Publish-Highlight.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/publish-animations/Publish-Highlight.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/publish-animations/Publish-Highlight.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/publish-animations/publish-copy-id.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/publish-animations/publish-copy-id.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/publish-animations/publish-copy-id.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/publish-animations/publish-copy-id.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/save-and-publish/hero-banner.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/save-and-publish/hero-banner.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/save-and-publish/hero-banner.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/save-and-publish/hero-banner.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/save-and-publish/save-animation.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/save-and-publish/save-animation.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/save-and-publish/save-animation.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/save-and-publish/save-animation.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/sharing-animations/animation-keyframe.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/sharing-animations/animation-keyframe.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/sharing-animations/animation-keyframe.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/sharing-animations/animation-keyframe.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/sharing-animations/click-options.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/sharing-animations/click-options.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/sharing-animations/click-options.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/sharing-animations/click-options.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/sharing-animations/hero-banner.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/sharing-animations/hero-banner.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/sharing-animations/hero-banner.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/sharing-animations/hero-banner.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/sharing-animations/select-animation-saves.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/sharing-animations/select-animation-saves.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/sharing-animations/select-animation-saves.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/sharing-animations/select-animation-saves.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/sharing-animations/select-animation.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/sharing-animations/select-animation.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/sharing-animations/select-animation.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/sharing-animations/select-animation.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/test-the-game/click-game-button.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/test-the-game/click-game-button.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/test-the-game/click-game-button.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/test-the-game/click-game-button.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/test-the-game/click-npc.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/test-the-game/click-npc.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/test-the-game/click-npc.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/test-the-game/click-npc.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/test-the-game/click-play-game.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/test-the-game/click-play-game.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-island-of-move/test-the-game/click-play-game.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-island-of-move/test-the-game/click-play-game.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/adding-scripts/create-events.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/adding-scripts/create-events.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/adding-scripts/create-events.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/adding-scripts/create-events.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/adding-scripts/create-particles-folder.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/adding-scripts/create-particles-folder.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/adding-scripts/create-particles-folder.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/adding-scripts/create-particles-folder.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/adding-scripts/create-tutorial-manager.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/adding-scripts/create-tutorial-manager.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/adding-scripts/create-tutorial-manager.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/adding-scripts/create-tutorial-manager.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/adding-scripts/create-tutorial-particles.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/adding-scripts/create-tutorial-particles.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/adding-scripts/create-tutorial-particles.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/adding-scripts/create-tutorial-particles.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/adding-scripts/create-tutorial-script.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/adding-scripts/create-tutorial-script.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/adding-scripts/create-tutorial-script.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/adding-scripts/create-tutorial-script.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/adding-scripts/delete-test-player.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/adding-scripts/delete-test-player.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/adding-scripts/delete-test-player.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/adding-scripts/delete-test-player.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/adding-scripts/final-example-2.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/adding-scripts/final-example-2.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/adding-scripts/final-example-2.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/adding-scripts/final-example-2.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/adding-scripts/final-example.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/adding-scripts/final-example.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/adding-scripts/final-example.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/adding-scripts/final-example.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/adding-scripts/move-tutorial-beam.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/adding-scripts/move-tutorial-beam.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/adding-scripts/move-tutorial-beam.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/adding-scripts/move-tutorial-beam.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/become-an-artist/game-example.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/become-an-artist/game-example.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/become-an-artist/game-example.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/become-an-artist/game-example.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/become-an-artist/template-overview.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/become-an-artist/template-overview.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/become-an-artist/template-overview.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/become-an-artist/template-overview.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/become-an-artist/template-overview.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/become-an-artist/template-overview.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/become-an-artist/template-overview.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/become-an-artist/template-overview.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/beginner-landing-page/beginner-avatar-items.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/beginner-landing-page/beginner-avatar-items.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/beginner-landing-page/beginner-avatar-items.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/beginner-landing-page/beginner-avatar-items.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/beginner-landing-page/lesson-1-thumbnail.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/beginner-landing-page/lesson-1-thumbnail.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/beginner-landing-page/lesson-1-thumbnail.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/beginner-landing-page/lesson-1-thumbnail.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/beginner-landing-page/lesson-2-thumbnail.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/beginner-landing-page/lesson-2-thumbnail.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/beginner-landing-page/lesson-2-thumbnail.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/beginner-landing-page/lesson-2-thumbnail.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/beginner-landing-page/lesson-3-thumbnail.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/beginner-landing-page/lesson-3-thumbnail.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/beginner-landing-page/lesson-3-thumbnail.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/beginner-landing-page/lesson-3-thumbnail.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/beginner-landing-page/trailer.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/beginner-landing-page/trailer.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/beginner-landing-page/trailer.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/beginner-landing-page/trailer.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/challenge-checkpoint-2/avatar-items.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/challenge-checkpoint-2/avatar-items.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/challenge-checkpoint-2/avatar-items.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/challenge-checkpoint-2/avatar-items.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/challenge-checkpoint-2/prize-avatar.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/challenge-checkpoint-2/prize-avatar.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/challenge-checkpoint-2/prize-avatar.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/challenge-checkpoint-2/prize-avatar.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/challenge-checkpoint-3/avatar-items.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/challenge-checkpoint-3/avatar-items.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/challenge-checkpoint-3/avatar-items.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/challenge-checkpoint-3/avatar-items.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/challenge-checkpoint-3/prize-avatar.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/challenge-checkpoint-3/prize-avatar.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/challenge-checkpoint-3/prize-avatar.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/challenge-checkpoint-3/prize-avatar.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/challenge-checkpoint/avatar-items-hero.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/challenge-checkpoint/avatar-items-hero.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/challenge-checkpoint/avatar-items-hero.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/challenge-checkpoint/avatar-items-hero.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/challenge-checkpoint/prize-avatar.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/challenge-checkpoint/prize-avatar.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/challenge-checkpoint/prize-avatar.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/challenge-checkpoint/prize-avatar.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/challenge-checkpoint/prize-avatar.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/challenge-checkpoint/prize-avatar.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/challenge-checkpoint/prize-avatar.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/challenge-checkpoint/prize-avatar.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/connect-the-beam/attachment0-to-player.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/connect-the-beam/attachment0-to-player.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/connect-the-beam/attachment0-to-player.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/connect-the-beam/attachment0-to-player.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/connect-the-beam/beam-texture-change.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/connect-the-beam/beam-texture-change.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/connect-the-beam/beam-texture-change.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/connect-the-beam/beam-texture-change.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/connect-the-beam/default-beam.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/connect-the-beam/default-beam.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/connect-the-beam/default-beam.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/connect-the-beam/default-beam.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/connect-the-beam/face-camera-off.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/connect-the-beam/face-camera-off.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/connect-the-beam/face-camera-off.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/connect-the-beam/face-camera-off.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/connect-the-beam/face-camera-on.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/connect-the-beam/face-camera-on.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/connect-the-beam/face-camera-on.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/connect-the-beam/face-camera-on.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/connect-the-beam/finished-beam-example.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/connect-the-beam/finished-beam-example.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/connect-the-beam/finished-beam-example.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/connect-the-beam/finished-beam-example.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/connect-the-beam/set-face-camera.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/connect-the-beam/set-face-camera.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/connect-the-beam/set-face-camera.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/connect-the-beam/set-face-camera.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/connect-the-beam/set-goal-attachment.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/connect-the-beam/set-goal-attachment.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/connect-the-beam/set-goal-attachment.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/connect-the-beam/set-goal-attachment.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/connect-the-beam/set-texture-mode.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/connect-the-beam/set-texture-mode.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/connect-the-beam/set-texture-mode.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/connect-the-beam/set-texture-mode.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/connect-the-beam/show-static-beam.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/connect-the-beam/show-static-beam.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/connect-the-beam/show-static-beam.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/connect-the-beam/show-static-beam.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler/add-delete-colors.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler/add-delete-colors.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler/add-delete-colors.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler/add-delete-colors.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler/avatar-items.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler/avatar-items.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler/avatar-items.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler/avatar-items.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler/click-sparkler-particles.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler/click-sparkler-particles.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler/click-sparkler-particles.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler/click-sparkler-particles.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler/cut-staff.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler/cut-staff.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler/cut-staff.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler/cut-staff.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler/final-example.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler/final-example.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler/final-example.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler/final-example.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler/final-example.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler/final-example.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler/final-example.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler/final-example.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler/final-staff.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler/final-staff.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler/final-staff.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler/final-staff.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler/move-colors.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler/move-colors.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler/move-colors.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler/move-colors.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler/non-selected-arrow.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler/non-selected-arrow.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler/non-selected-arrow.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler/non-selected-arrow.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler/paste-staff.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler/paste-staff.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler/paste-staff.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler/paste-staff.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler/select-color-property.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler/select-color-property.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler/select-color-property.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler/select-color-property.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler/select-color.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler/select-color.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler/select-color.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler/select-color.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler/show-sparklers.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler/show-sparklers.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler/show-sparklers.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler/show-sparklers.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler/show-texture.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler/show-texture.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler/show-texture.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler/show-texture.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/creating-engaging-experiences/beam-example.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/creating-engaging-experiences/beam-example.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/creating-engaging-experiences/beam-example.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/creating-engaging-experiences/beam-example.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/creating-engaging-experiences/create-beam.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/creating-engaging-experiences/create-beam.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/creating-engaging-experiences/create-beam.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/creating-engaging-experiences/create-beam.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/creating-engaging-experiences/create-goal-attachments.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/creating-engaging-experiences/create-goal-attachments.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/creating-engaging-experiences/create-goal-attachments.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/creating-engaging-experiences/create-goal-attachments.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/creating-engaging-experiences/create-player-attachment.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/creating-engaging-experiences/create-player-attachment.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/creating-engaging-experiences/create-player-attachment.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/creating-engaging-experiences/create-player-attachment.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/creating-engaging-experiences/edit-place.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/creating-engaging-experiences/edit-place.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/creating-engaging-experiences/edit-place.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/creating-engaging-experiences/edit-place.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/creating-engaging-experiences/open-template.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/creating-engaging-experiences/open-template.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/creating-engaging-experiences/open-template.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/creating-engaging-experiences/open-template.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/creating-engaging-experiences/open-template.jpg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/creating-engaging-experiences/open-template.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/creating-engaging-experiences/open-template.jpg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/creating-engaging-experiences/open-template.jpg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/creating-engaging-experiences/template-overview.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/creating-engaging-experiences/template-overview.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/creating-engaging-experiences/template-overview.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/creating-engaging-experiences/template-overview.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/creating-engaging-experiences/ux-example-bad.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/creating-engaging-experiences/ux-example-bad.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/creating-engaging-experiences/ux-example-bad.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/creating-engaging-experiences/ux-example-bad.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/creating-engaging-experiences/ux-example-good.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/creating-engaging-experiences/ux-example-good.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/creating-engaging-experiences/ux-example-good.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/creating-engaging-experiences/ux-example-good.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/experienced-landing-page/example-full-game.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/experienced-landing-page/example-full-game.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/experienced-landing-page/example-full-game.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/experienced-landing-page/example-full-game.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/finish-the-blast/change-size-example.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/finish-the-blast/change-size-example.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/finish-the-blast/change-size-example.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/finish-the-blast/change-size-example.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/finish-the-blast/change-size.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/finish-the-blast/change-size.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/finish-the-blast/change-size.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/finish-the-blast/change-size.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/finish-the-blast/locked-to-part.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/finish-the-blast/locked-to-part.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/finish-the-blast/locked-to-part.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/finish-the-blast/locked-to-part.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/finish-the-blast/set-locked-to-part.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/finish-the-blast/set-locked-to-part.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/finish-the-blast/set-locked-to-part.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/finish-the-blast/set-locked-to-part.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/finish-the-blast/show-shot-color.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/finish-the-blast/show-shot-color.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/finish-the-blast/show-shot-color.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/finish-the-blast/show-shot-color.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/invite-friends/hero-image.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/invite-friends/hero-image.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/invite-friends/hero-image.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/invite-friends/hero-image.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/landing-page/beginner.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/landing-page/beginner.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/landing-page/beginner.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/landing-page/beginner.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/landing-page/experienced.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/landing-page/experienced.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/landing-page/experienced.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/landing-page/experienced.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/landing-page/header.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/landing-page/header.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/landing-page/header.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/landing-page/header.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/landing-page/prizes-beginner.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/landing-page/prizes-beginner.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/landing-page/prizes-beginner.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/landing-page/prizes-beginner.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/landing-page/prizes-experienced.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/landing-page/prizes-experienced.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/landing-page/prizes-experienced.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/landing-page/prizes-experienced.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/make-final-touches/change-explode-size.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/make-final-touches/change-explode-size.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/make-final-touches/change-explode-size.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/make-final-touches/change-explode-size.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/make-final-touches/change-speed.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/make-final-touches/change-speed.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/make-final-touches/change-speed.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/make-final-touches/change-speed.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/make-final-touches/explosion-final.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/make-final-touches/explosion-final.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/make-final-touches/explosion-final.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/make-final-touches/explosion-final.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/make-final-touches/lifetime-new.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/make-final-touches/lifetime-new.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/make-final-touches/lifetime-new.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/make-final-touches/lifetime-new.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/make-final-touches/lifetime.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/make-final-touches/lifetime.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/make-final-touches/lifetime.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/make-final-touches/lifetime.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/make-final-touches/light-emission-0.5.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/make-final-touches/light-emission-0.5.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/make-final-touches/light-emission-0.5.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/make-final-touches/light-emission-0.5.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/make-final-touches/light-emission-0.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/make-final-touches/light-emission-0.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/make-final-touches/light-emission-0.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/make-final-touches/light-emission-0.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/make-final-touches/light-emission-1.0.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/make-final-touches/light-emission-1.0.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/make-final-touches/light-emission-1.0.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/make-final-touches/light-emission-1.0.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/make-final-touches/newsizecomparison.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/make-final-touches/newsizecomparison.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/make-final-touches/newsizecomparison.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/make-final-touches/newsizecomparison.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/make-final-touches/rotation-speed-new.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/make-final-touches/rotation-speed-new.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/make-final-touches/rotation-speed-new.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/make-final-touches/rotation-speed-new.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/make-final-touches/rotation-speed.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/make-final-touches/rotation-speed.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/make-final-touches/rotation-speed.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/make-final-touches/rotation-speed.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/make-final-touches/show-random-options.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/make-final-touches/show-random-options.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/make-final-touches/show-random-options.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/make-final-touches/show-random-options.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/make-final-touches/size-comparison.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/make-final-touches/size-comparison.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/make-final-touches/size-comparison.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/make-final-touches/size-comparison.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/make-final-touches/size-comparison_1.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/make-final-touches/size-comparison_1.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/make-final-touches/size-comparison_1.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/make-final-touches/size-comparison_1.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/making-an-explosion/explode-color.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/making-an-explosion/explode-color.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/making-an-explosion/explode-color.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/making-an-explosion/explode-color.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/making-an-explosion/explode-texture.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/making-an-explosion/explode-texture.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/making-an-explosion/explode-texture.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/making-an-explosion/explode-texture.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/making-an-explosion/explosion-color-texture.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/making-an-explosion/explosion-color-texture.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/making-an-explosion/explosion-color-texture.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/making-an-explosion/explosion-color-texture.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/making-an-explosion/final-shot-example.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/making-an-explosion/final-shot-example.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/making-an-explosion/final-shot-example.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/making-an-explosion/final-shot-example.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/making-an-explosion/search-explosion.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/making-an-explosion/search-explosion.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/making-an-explosion/search-explosion.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/making-an-explosion/search-explosion.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/next-steps-advanced/hero-image.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/next-steps-advanced/hero-image.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/next-steps-advanced/hero-image.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/next-steps-advanced/hero-image.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/next-steps/extension-cards-sparkler.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/next-steps/extension-cards-sparkler.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/next-steps/extension-cards-sparkler.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/next-steps/extension-cards-sparkler.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/next-steps/hero-final.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/next-steps/hero-final.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/next-steps/hero-final.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/next-steps/hero-final.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/next-steps/terrain.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/next-steps/terrain.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/next-steps/terrain.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/next-steps/terrain.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/Fire-Video.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/Fire-Video.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/Fire-Video.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/Fire-Video.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/Portal-Video.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/Portal-Video.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/Portal-Video.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/Portal-Video.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/Rock-Video.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/Rock-Video.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/Rock-Video.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/Rock-Video.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/Short-Arrow-Down.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/Short-Arrow-Down.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/Short-Arrow-Down.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/Short-Arrow-Down.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/particle-example.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/particle-example.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/particle-example.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/particle-example.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/particle-flame.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/particle-flame.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/particle-flame.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/particle-flame.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/particle-holder.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/particle-holder.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/particle-holder.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/particle-holder.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/particle-portal.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/particle-portal.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/particle-portal.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/particle-portal.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/particle-star.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/particle-star.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/particle-star.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/particle-star.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/select-blaster-shot.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/select-blaster-shot.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/select-blaster-shot.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/select-blaster-shot.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/select-blaster-shot.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/select-blaster-shot.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/select-blaster-shot.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/select-blaster-shot.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/select-color.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/select-color.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/select-color.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/select-color.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/select-explosion.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/select-explosion.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/select-explosion.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/select-explosion.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/set-color.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/set-color.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/set-color.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/set-color.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/show-color-change.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/show-color-change.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/show-color-change.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/show-color-change.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/show-color-change.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/show-color-change.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/show-color-change.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/particle-emitters/show-color-change.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/test-and-play/game-health.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/test-and-play/game-health.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/test-and-play/game-health.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/test-and-play/game-health.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/test-and-play/start-game.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/test-and-play/start-game.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/test-and-play/start-game.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/test-and-play/start-game.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/before-after-particle-settings.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/before-after-particle-settings.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/before-after-particle-settings.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/before-after-particle-settings.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/create-particle-emitter.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/create-particle-emitter.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/create-particle-emitter.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/create-particle-emitter.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/default-particle-stream.jpg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/default-particle-stream.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/default-particle-stream.jpg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/default-particle-stream.jpg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/energy.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/energy.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/energy.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/energy.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/gem.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/gem.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/gem.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/gem.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/heart.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/heart.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/heart.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/heart.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/leaf.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/leaf.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/leaf.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/leaf.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/particle-interaction.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/particle-interaction.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/particle-interaction.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/particle-interaction.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/paw.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/paw.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/paw.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/paw.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/potion.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/potion.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/potion.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/potion.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/set-enabled-off.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/set-enabled-off.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/set-enabled-off.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/set-enabled-off.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/show-particle-texture.jpg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/show-particle-texture.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/show-particle-texture.jpg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/show-particle-texture.jpg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/show-texture-color-size.jpg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/show-texture-color-size.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/show-texture-color-size.jpg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/show-texture-color-size.jpg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/spread-angle.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/spread-angle.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/spread-angle.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/spread-angle.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/star.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/star.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/star.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/star.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/ticket.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/ticket.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/ticket.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions/ticket.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-textures/circle-2.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-textures/circle-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-textures/circle-2.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-textures/circle-2.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-textures/circle.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-textures/circle.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-textures/circle.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-textures/circle.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-textures/heart.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-textures/heart.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-textures/heart.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-textures/heart.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-textures/particle-texture-example.mp4 b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-textures/particle-texture-example.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-textures/particle-texture-example.mp4
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-textures/particle-texture-example.mp4
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-textures/paste-texture.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-textures/paste-texture.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-textures/paste-texture.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-textures/paste-texture.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-textures/scratch.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-textures/scratch.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-textures/scratch.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-textures/scratch.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-textures/show-texture-property.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-textures/show-texture-property.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-textures/show-texture-property.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-textures/show-texture-property.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-textures/smoke.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-textures/smoke.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-textures/smoke.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-textures/smoke.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-textures/spark.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-textures/spark.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-textures/spark.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-textures/spark.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-textures/star-1.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-textures/star-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-textures/star-1.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-textures/star-1.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-textures/star-2.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-textures/star-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-textures/star-2.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-textures/star-2.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-textures/star-3.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-textures/star-3.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-textures/star-3.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-textures/star-3.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-textures/swirl.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-textures/swirl.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-textures/swirl.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-textures/swirl.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-textures/texture-changed.jpeg b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-textures/texture-changed.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-textures/texture-changed.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-textures/texture-changed.jpeg
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-textures/texture-changed.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-textures/texture-changed.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-textures/texture-changed.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-textures/texture-changed.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-textures/trace.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-textures/trace.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-textures/trace.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-textures/trace.png
diff --git a/.cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-textures/triangle.png b/.cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-textures/triangle.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/build-it-play-it-mansion-of-wonder/using-textures/triangle.png
rename to .cursor/rules/roblox/en-us/assets/education/build-it-play-it-mansion-of-wonder/using-textures/triangle.png
diff --git a/.cursor/rules/roblox/assets/education/coding-1/coding-1-output-window_800.png b/.cursor/rules/roblox/en-us/assets/education/coding-1/coding-1-output-window_800.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-1/coding-1-output-window_800.png
rename to .cursor/rules/roblox/en-us/assets/education/coding-1/coding-1-output-window_800.png
diff --git a/.cursor/rules/roblox/assets/education/coding-1/color-changer_400x216.png b/.cursor/rules/roblox/en-us/assets/education/coding-1/color-changer_400x216.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-1/color-changer_400x216.png
rename to .cursor/rules/roblox/en-us/assets/education/coding-1/color-changer_400x216.png
diff --git a/.cursor/rules/roblox/assets/education/coding-1/color-picker_800x140.png b/.cursor/rules/roblox/en-us/assets/education/coding-1/color-picker_800x140.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-1/color-picker_800x140.png
rename to .cursor/rules/roblox/en-us/assets/education/coding-1/color-picker_800x140.png
diff --git a/.cursor/rules/roblox/assets/education/coding-1/helloworld-output_800x150.png b/.cursor/rules/roblox/en-us/assets/education/coding-1/helloworld-output_800x150.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-1/helloworld-output_800x150.png
rename to .cursor/rules/roblox/en-us/assets/education/coding-1/helloworld-output_800x150.png
diff --git a/.cursor/rules/roblox/assets/education/coding-1/hover-over-serverscriptservice_400x400.png b/.cursor/rules/roblox/en-us/assets/education/coding-1/hover-over-serverscriptservice_400x400.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-1/hover-over-serverscriptservice_400x400.png
rename to .cursor/rules/roblox/en-us/assets/education/coding-1/hover-over-serverscriptservice_400x400.png
diff --git a/.cursor/rules/roblox/assets/education/coding-1/part-properties_400.png b/.cursor/rules/roblox/en-us/assets/education/coding-1/part-properties_400.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-1/part-properties_400.png
rename to .cursor/rules/roblox/en-us/assets/education/coding-1/part-properties_400.png
diff --git a/.cursor/rules/roblox/assets/education/coding-1/practice-part_400.png b/.cursor/rules/roblox/en-us/assets/education/coding-1/practice-part_400.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-1/practice-part_400.png
rename to .cursor/rules/roblox/en-us/assets/education/coding-1/practice-part_400.png
diff --git a/.cursor/rules/roblox/assets/education/coding-1/scriptParent_finalExample_web.mp4 b/.cursor/rules/roblox/en-us/assets/education/coding-1/scriptParent_finalExample_web.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-1/scriptParent_finalExample_web.mp4
rename to .cursor/rules/roblox/en-us/assets/education/coding-1/scriptParent_finalExample_web.mp4
diff --git a/.cursor/rules/roblox/assets/education/coding-2/parameters-and-events_trap.mp4 b/.cursor/rules/roblox/en-us/assets/education/coding-2/parameters-and-events_trap.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-2/parameters-and-events_trap.mp4
rename to .cursor/rules/roblox/en-us/assets/education/coding-2/parameters-and-events_trap.mp4
diff --git a/.cursor/rules/roblox/assets/education/coding-2/red-button.jpg b/.cursor/rules/roblox/en-us/assets/education/coding-2/red-button.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-2/red-button.jpg
rename to .cursor/rules/roblox/en-us/assets/education/coding-2/red-button.jpg
diff --git a/.cursor/rules/roblox/assets/education/coding-2/transparent-bridge.jpg b/.cursor/rules/roblox/en-us/assets/education/coding-2/transparent-bridge.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-2/transparent-bridge.jpg
rename to .cursor/rules/roblox/en-us/assets/education/coding-2/transparent-bridge.jpg
diff --git a/.cursor/rules/roblox/assets/education/coding-3/coding3Hero_ifElseIf.jpg b/.cursor/rules/roblox/en-us/assets/education/coding-3/coding3Hero_ifElseIf.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-3/coding3Hero_ifElseIf.jpg
rename to .cursor/rules/roblox/en-us/assets/education/coding-3/coding3Hero_ifElseIf.jpg
diff --git a/.cursor/rules/roblox/assets/education/coding-3/coding3_colorPointBlockFinalizedExample.mp4 b/.cursor/rules/roblox/en-us/assets/education/coding-3/coding3_colorPointBlockFinalizedExample.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-3/coding3_colorPointBlockFinalizedExample.mp4
rename to .cursor/rules/roblox/en-us/assets/education/coding-3/coding3_colorPointBlockFinalizedExample.mp4
diff --git a/.cursor/rules/roblox/assets/education/coding-3/colorPoint_loopingColors.gif b/.cursor/rules/roblox/en-us/assets/education/coding-3/colorPoint_loopingColors.gif
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-3/colorPoint_loopingColors.gif
rename to .cursor/rules/roblox/en-us/assets/education/coding-3/colorPoint_loopingColors.gif
diff --git a/.cursor/rules/roblox/assets/education/coding-3/colorPoint_showParticles_web.mp4 b/.cursor/rules/roblox/en-us/assets/education/coding-3/colorPoint_showParticles_web.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-3/colorPoint_showParticles_web.mp4
rename to .cursor/rules/roblox/en-us/assets/education/coding-3/colorPoint_showParticles_web.mp4
diff --git a/.cursor/rules/roblox/assets/education/coding-3/colorPoint_showPointChange_web.mp4 b/.cursor/rules/roblox/en-us/assets/education/coding-3/colorPoint_showPointChange_web.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-3/colorPoint_showPointChange_web.mp4
rename to .cursor/rules/roblox/en-us/assets/education/coding-3/colorPoint_showPointChange_web.mp4
diff --git a/.cursor/rules/roblox/assets/education/coding-3/raceCourse_showDistanceBetween.jpg b/.cursor/rules/roblox/en-us/assets/education/coding-3/raceCourse_showDistanceBetween.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-3/raceCourse_showDistanceBetween.jpg
rename to .cursor/rules/roblox/en-us/assets/education/coding-3/raceCourse_showDistanceBetween.jpg
diff --git a/.cursor/rules/roblox/assets/education/coding-3/raceCourse_showPartCraeted.jpg b/.cursor/rules/roblox/en-us/assets/education/coding-3/raceCourse_showPartCraeted.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-3/raceCourse_showPartCraeted.jpg
rename to .cursor/rules/roblox/en-us/assets/education/coding-3/raceCourse_showPartCraeted.jpg
diff --git a/.cursor/rules/roblox/assets/education/coding-3/trap-exampleFinal.mp4 b/.cursor/rules/roblox/en-us/assets/education/coding-3/trap-exampleFinal.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-3/trap-exampleFinal.mp4
rename to .cursor/rules/roblox/en-us/assets/education/coding-3/trap-exampleFinal.mp4
diff --git a/.cursor/rules/roblox/assets/education/coding-4/CupCakeBloopers_Compressed.mp4 b/.cursor/rules/roblox/en-us/assets/education/coding-4/CupCakeBloopers_Compressed.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-4/CupCakeBloopers_Compressed.mp4
rename to .cursor/rules/roblox/en-us/assets/education/coding-4/CupCakeBloopers_Compressed.mp4
diff --git a/.cursor/rules/roblox/assets/education/coding-4/Fade_480x320.png b/.cursor/rules/roblox/en-us/assets/education/coding-4/Fade_480x320.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-4/Fade_480x320.png
rename to .cursor/rules/roblox/en-us/assets/education/coding-4/Fade_480x320.png
diff --git a/.cursor/rules/roblox/assets/education/coding-4/LoopingTower2_Compressed.mp4 b/.cursor/rules/roblox/en-us/assets/education/coding-4/LoopingTower2_Compressed.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-4/LoopingTower2_Compressed.mp4
rename to .cursor/rules/roblox/en-us/assets/education/coding-4/LoopingTower2_Compressed.mp4
diff --git a/.cursor/rules/roblox/assets/education/coding-4/NestedLoopsDiagram300x500.png b/.cursor/rules/roblox/en-us/assets/education/coding-4/NestedLoopsDiagram300x500.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-4/NestedLoopsDiagram300x500.png
rename to .cursor/rules/roblox/en-us/assets/education/coding-4/NestedLoopsDiagram300x500.png
diff --git a/.cursor/rules/roblox/assets/education/coding-4/florLoop_lightAdded.png b/.cursor/rules/roblox/en-us/assets/education/coding-4/florLoop_lightAdded.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-4/florLoop_lightAdded.png
rename to .cursor/rules/roblox/en-us/assets/education/coding-4/florLoop_lightAdded.png
diff --git a/.cursor/rules/roblox/assets/education/coding-4/forLoopBridge-finishedCountdown.mp4 b/.cursor/rules/roblox/en-us/assets/education/coding-4/forLoopBridge-finishedCountdown.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-4/forLoopBridge-finishedCountdown.mp4
rename to .cursor/rules/roblox/en-us/assets/education/coding-4/forLoopBridge-finishedCountdown.mp4
diff --git a/.cursor/rules/roblox/assets/education/coding-4/forLoopBridge_addTextLabel.png b/.cursor/rules/roblox/en-us/assets/education/coding-4/forLoopBridge_addTextLabel.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-4/forLoopBridge_addTextLabel.png
rename to .cursor/rules/roblox/en-us/assets/education/coding-4/forLoopBridge_addTextLabel.png
diff --git a/.cursor/rules/roblox/assets/education/coding-4/forLoopBridge_bridgeSetup.png b/.cursor/rules/roblox/en-us/assets/education/coding-4/forLoopBridge_bridgeSetup.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-4/forLoopBridge_bridgeSetup.png
rename to .cursor/rules/roblox/en-us/assets/education/coding-4/forLoopBridge_bridgeSetup.png
diff --git a/.cursor/rules/roblox/assets/education/coding-4/forLoopDiagram_generic1.png b/.cursor/rules/roblox/en-us/assets/education/coding-4/forLoopDiagram_generic1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-4/forLoopDiagram_generic1.png
rename to .cursor/rules/roblox/en-us/assets/education/coding-4/forLoopDiagram_generic1.png
diff --git a/.cursor/rules/roblox/assets/education/coding-4/forLoopDiagram_generic2.png b/.cursor/rules/roblox/en-us/assets/education/coding-4/forLoopDiagram_generic2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-4/forLoopDiagram_generic2.png
rename to .cursor/rules/roblox/en-us/assets/education/coding-4/forLoopDiagram_generic2.png
diff --git a/.cursor/rules/roblox/assets/education/coding-4/forLoopDiagram_generic3.png b/.cursor/rules/roblox/en-us/assets/education/coding-4/forLoopDiagram_generic3.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-4/forLoopDiagram_generic3.png
rename to .cursor/rules/roblox/en-us/assets/education/coding-4/forLoopDiagram_generic3.png
diff --git a/.cursor/rules/roblox/assets/education/coding-4/forLoop_annotatedExample.png b/.cursor/rules/roblox/en-us/assets/education/coding-4/forLoop_annotatedExample.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-4/forLoop_annotatedExample.png
rename to .cursor/rules/roblox/en-us/assets/education/coding-4/forLoop_annotatedExample.png
diff --git a/.cursor/rules/roblox/assets/education/coding-4/forLoop_outputError.mp4 b/.cursor/rules/roblox/en-us/assets/education/coding-4/forLoop_outputError.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-4/forLoop_outputError.mp4
rename to .cursor/rules/roblox/en-us/assets/education/coding-4/forLoop_outputError.mp4
diff --git a/.cursor/rules/roblox/assets/education/coding-4/glowing-light-finished.mp4 b/.cursor/rules/roblox/en-us/assets/education/coding-4/glowing-light-finished.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-4/glowing-light-finished.mp4
rename to .cursor/rules/roblox/en-us/assets/education/coding-4/glowing-light-finished.mp4
diff --git a/.cursor/rules/roblox/assets/education/coding-4/glowing-light-increase.mp4 b/.cursor/rules/roblox/en-us/assets/education/coding-4/glowing-light-increase.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-4/glowing-light-increase.mp4
rename to .cursor/rules/roblox/en-us/assets/education/coding-4/glowing-light-increase.mp4
diff --git a/.cursor/rules/roblox/assets/education/coding-4/glowing-light-singleLoop.mp4 b/.cursor/rules/roblox/en-us/assets/education/coding-4/glowing-light-singleLoop.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-4/glowing-light-singleLoop.mp4
rename to .cursor/rules/roblox/en-us/assets/education/coding-4/glowing-light-singleLoop.mp4
diff --git a/.cursor/rules/roblox/assets/education/coding-4/glowing-lights-lightPart.jpg b/.cursor/rules/roblox/en-us/assets/education/coding-4/glowing-lights-lightPart.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-4/glowing-lights-lightPart.jpg
rename to .cursor/rules/roblox/en-us/assets/education/coding-4/glowing-lights-lightPart.jpg
diff --git a/.cursor/rules/roblox/assets/education/coding-4/glowing-lights-setClockTime.png b/.cursor/rules/roblox/en-us/assets/education/coding-4/glowing-lights-setClockTime.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-4/glowing-lights-setClockTime.png
rename to .cursor/rules/roblox/en-us/assets/education/coding-4/glowing-lights-setClockTime.png
diff --git a/.cursor/rules/roblox/assets/education/coding-4/loops-and-parts-finishedPart.mp4 b/.cursor/rules/roblox/en-us/assets/education/coding-4/loops-and-parts-finishedPart.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-4/loops-and-parts-finishedPart.mp4
rename to .cursor/rules/roblox/en-us/assets/education/coding-4/loops-and-parts-finishedPart.mp4
diff --git a/.cursor/rules/roblox/assets/education/coding-4/nestedLoop-finalExample.mp4 b/.cursor/rules/roblox/en-us/assets/education/coding-4/nestedLoop-finalExample.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-4/nestedLoop-finalExample.mp4
rename to .cursor/rules/roblox/en-us/assets/education/coding-4/nestedLoop-finalExample.mp4
diff --git a/.cursor/rules/roblox/assets/education/coding-4/timedBridgePresentation.mp4 b/.cursor/rules/roblox/en-us/assets/education/coding-4/timedBridgePresentation.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-4/timedBridgePresentation.mp4
rename to .cursor/rules/roblox/en-us/assets/education/coding-4/timedBridgePresentation.mp4
diff --git a/.cursor/rules/roblox/assets/education/coding-5/Making_Changes_to_Arrays_-_Final_Project.rbxl b/.cursor/rules/roblox/en-us/assets/education/coding-5/Making_Changes_to_Arrays_-_Final_Project.rbxl
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-5/Making_Changes_to_Arrays_-_Final_Project.rbxl
rename to .cursor/rules/roblox/en-us/assets/education/coding-5/Making_Changes_to_Arrays_-_Final_Project.rbxl
diff --git a/.cursor/rules/roblox/assets/education/coding-5/TemplateNPC.rbxm b/.cursor/rules/roblox/en-us/assets/education/coding-5/TemplateNPC.rbxm
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-5/TemplateNPC.rbxm
rename to .cursor/rules/roblox/en-us/assets/education/coding-5/TemplateNPC.rbxm
diff --git a/.cursor/rules/roblox/assets/education/coding-5/coding4_arrayFunctions.jpg b/.cursor/rules/roblox/en-us/assets/education/coding-5/coding4_arrayFunctions.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-5/coding4_arrayFunctions.jpg
rename to .cursor/rules/roblox/en-us/assets/education/coding-5/coding4_arrayFunctions.jpg
diff --git a/.cursor/rules/roblox/assets/education/coding-5/coding4_introToTables.jpg b/.cursor/rules/roblox/en-us/assets/education/coding-5/coding4_introToTables.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-5/coding4_introToTables.jpg
rename to .cursor/rules/roblox/en-us/assets/education/coding-5/coding4_introToTables.jpg
diff --git a/.cursor/rules/roblox/assets/education/coding-5/disappearingHero_16_9web.mp4 b/.cursor/rules/roblox/en-us/assets/education/coding-5/disappearingHero_16_9web.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-5/disappearingHero_16_9web.mp4
rename to .cursor/rules/roblox/en-us/assets/education/coding-5/disappearingHero_16_9web.mp4
diff --git a/.cursor/rules/roblox/assets/education/coding-5/introArray_showDialogIndexes_optimized.mp4 b/.cursor/rules/roblox/en-us/assets/education/coding-5/introArray_showDialogIndexes_optimized.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-5/introArray_showDialogIndexes_optimized.mp4
rename to .cursor/rules/roblox/en-us/assets/education/coding-5/introArray_showDialogIndexes_optimized.mp4
diff --git a/.cursor/rules/roblox/assets/education/coding-5/introArrays_projectTotal_optimized.mp4 b/.cursor/rules/roblox/en-us/assets/education/coding-5/introArrays_projectTotal_optimized.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-5/introArrays_projectTotal_optimized.mp4
rename to .cursor/rules/roblox/en-us/assets/education/coding-5/introArrays_projectTotal_optimized.mp4
diff --git a/.cursor/rules/roblox/assets/education/coding-5/introArrays_showFullLoopIndexes_optimized.mp4 b/.cursor/rules/roblox/en-us/assets/education/coding-5/introArrays_showFullLoopIndexes_optimized.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-5/introArrays_showFullLoopIndexes_optimized.mp4
rename to .cursor/rules/roblox/en-us/assets/education/coding-5/introArrays_showFullLoopIndexes_optimized.mp4
diff --git a/.cursor/rules/roblox/assets/education/coding-5/introArrays_showSpeech.jpg b/.cursor/rules/roblox/en-us/assets/education/coding-5/introArrays_showSpeech.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-5/introArrays_showSpeech.jpg
rename to .cursor/rules/roblox/en-us/assets/education/coding-5/introArrays_showSpeech.jpg
diff --git a/.cursor/rules/roblox/assets/education/coding-5/showPathDisappearFirst_web.mp4 b/.cursor/rules/roblox/en-us/assets/education/coding-5/showPathDisappearFirst_web.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-5/showPathDisappearFirst_web.mp4
rename to .cursor/rules/roblox/en-us/assets/education/coding-5/showPathDisappearFirst_web.mp4
diff --git a/.cursor/rules/roblox/assets/education/coding-5/showPathDisappearIndexed_web.mp4 b/.cursor/rules/roblox/en-us/assets/education/coding-5/showPathDisappearIndexed_web.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-5/showPathDisappearIndexed_web.mp4
rename to .cursor/rules/roblox/en-us/assets/education/coding-5/showPathDisappearIndexed_web.mp4
diff --git a/.cursor/rules/roblox/assets/education/coding-6/coding-concept-abstraction/abstraction-backpacks.png b/.cursor/rules/roblox/en-us/assets/education/coding-6/coding-concept-abstraction/abstraction-backpacks.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-6/coding-concept-abstraction/abstraction-backpacks.png
rename to .cursor/rules/roblox/en-us/assets/education/coding-6/coding-concept-abstraction/abstraction-backpacks.png
diff --git a/.cursor/rules/roblox/assets/education/coding-6/coding-concept-abstraction/backpack-violet.png b/.cursor/rules/roblox/en-us/assets/education/coding-6/coding-concept-abstraction/backpack-violet.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-6/coding-concept-abstraction/backpack-violet.png
rename to .cursor/rules/roblox/en-us/assets/education/coding-6/coding-concept-abstraction/backpack-violet.png
diff --git a/.cursor/rules/roblox/assets/education/coding-6/coding-concept-abstraction/backpack-yellow.png b/.cursor/rules/roblox/en-us/assets/education/coding-6/coding-concept-abstraction/backpack-yellow.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-6/coding-concept-abstraction/backpack-yellow.png
rename to .cursor/rules/roblox/en-us/assets/education/coding-6/coding-concept-abstraction/backpack-yellow.png
diff --git a/.cursor/rules/roblox/assets/education/coding-6/coding-concept-abstraction/no-abstraction-backpacks.png b/.cursor/rules/roblox/en-us/assets/education/coding-6/coding-concept-abstraction/no-abstraction-backpacks.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-6/coding-concept-abstraction/no-abstraction-backpacks.png
rename to .cursor/rules/roblox/en-us/assets/education/coding-6/coding-concept-abstraction/no-abstraction-backpacks.png
diff --git a/.cursor/rules/roblox/assets/education/coding-6/coding-concept-algorithms/square-and-child-squares.png b/.cursor/rules/roblox/en-us/assets/education/coding-6/coding-concept-algorithms/square-and-child-squares.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-6/coding-concept-algorithms/square-and-child-squares.png
rename to .cursor/rules/roblox/en-us/assets/education/coding-6/coding-concept-algorithms/square-and-child-squares.png
diff --git a/.cursor/rules/roblox/assets/education/coding-6/creating-with-module-scripts/Intro_to_Module_Scripts_-_Starter_Project.rbxl b/.cursor/rules/roblox/en-us/assets/education/coding-6/creating-with-module-scripts/Intro_to_Module_Scripts_-_Starter_Project.rbxl
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-6/creating-with-module-scripts/Intro_to_Module_Scripts_-_Starter_Project.rbxl
rename to .cursor/rules/roblox/en-us/assets/education/coding-6/creating-with-module-scripts/Intro_to_Module_Scripts_-_Starter_Project.rbxl
diff --git a/.cursor/rules/roblox/assets/education/coding-6/creating-with-module-scripts/create-module-script.png b/.cursor/rules/roblox/en-us/assets/education/coding-6/creating-with-module-scripts/create-module-script.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-6/creating-with-module-scripts/create-module-script.png
rename to .cursor/rules/roblox/en-us/assets/education/coding-6/creating-with-module-scripts/create-module-script.png
diff --git a/.cursor/rules/roblox/assets/education/coding-6/creating-with-module-scripts/creating-modules-hero.jpeg b/.cursor/rules/roblox/en-us/assets/education/coding-6/creating-with-module-scripts/creating-modules-hero.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-6/creating-with-module-scripts/creating-modules-hero.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/coding-6/creating-with-module-scripts/creating-modules-hero.jpeg
diff --git a/.cursor/rules/roblox/assets/education/coding-6/creating-with-module-scripts/final-example.mp4 b/.cursor/rules/roblox/en-us/assets/education/coding-6/creating-with-module-scripts/final-example.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-6/creating-with-module-scripts/final-example.mp4
rename to .cursor/rules/roblox/en-us/assets/education/coding-6/creating-with-module-scripts/final-example.mp4
diff --git a/.cursor/rules/roblox/assets/education/coding-6/creating-with-module-scripts/get-first-key.mp4 b/.cursor/rules/roblox/en-us/assets/education/coding-6/creating-with-module-scripts/get-first-key.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-6/creating-with-module-scripts/get-first-key.mp4
rename to .cursor/rules/roblox/en-us/assets/education/coding-6/creating-with-module-scripts/get-first-key.mp4
diff --git a/.cursor/rules/roblox/assets/education/coding-6/creating-with-module-scripts/module-template-example.jpeg b/.cursor/rules/roblox/en-us/assets/education/coding-6/creating-with-module-scripts/module-template-example.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-6/creating-with-module-scripts/module-template-example.jpeg
rename to .cursor/rules/roblox/en-us/assets/education/coding-6/creating-with-module-scripts/module-template-example.jpeg
diff --git a/.cursor/rules/roblox/assets/education/coding-6/creating-with-module-scripts/show-leaderboard-key.jpg b/.cursor/rules/roblox/en-us/assets/education/coding-6/creating-with-module-scripts/show-leaderboard-key.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-6/creating-with-module-scripts/show-leaderboard-key.jpg
rename to .cursor/rules/roblox/en-us/assets/education/coding-6/creating-with-module-scripts/show-leaderboard-key.jpg
diff --git a/.cursor/rules/roblox/assets/education/coding-6/intro-to-module-scripts/create-module-script.png b/.cursor/rules/roblox/en-us/assets/education/coding-6/intro-to-module-scripts/create-module-script.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/coding-6/intro-to-module-scripts/create-module-script.png
rename to .cursor/rules/roblox/en-us/assets/education/coding-6/intro-to-module-scripts/create-module-script.png
diff --git a/.cursor/rules/roblox/assets/education/developer/Designing-Educational-Experiences.pdf b/.cursor/rules/roblox/en-us/assets/education/developer/Designing-Educational-Experiences.pdf
similarity index 100%
rename from .cursor/rules/roblox/assets/education/developer/Designing-Educational-Experiences.pdf
rename to .cursor/rules/roblox/en-us/assets/education/developer/Designing-Educational-Experiences.pdf
diff --git a/.cursor/rules/roblox/assets/education/developer/petGame-pets.jpg b/.cursor/rules/roblox/en-us/assets/education/developer/petGame-pets.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/developer/petGame-pets.jpg
rename to .cursor/rules/roblox/en-us/assets/education/developer/petGame-pets.jpg
diff --git a/.cursor/rules/roblox/assets/education/developer/thumbnail-luaLearning.png b/.cursor/rules/roblox/en-us/assets/education/developer/thumbnail-luaLearning.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/developer/thumbnail-luaLearning.png
rename to .cursor/rules/roblox/en-us/assets/education/developer/thumbnail-luaLearning.png
diff --git a/.cursor/rules/roblox/assets/education/developer/thumbnail-missionMars.png b/.cursor/rules/roblox/en-us/assets/education/developer/thumbnail-missionMars.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/developer/thumbnail-missionMars.png
rename to .cursor/rules/roblox/en-us/assets/education/developer/thumbnail-missionMars.png
diff --git a/.cursor/rules/roblox/assets/education/developer/thumbnail-untamedAnimals.png b/.cursor/rules/roblox/en-us/assets/education/developer/thumbnail-untamedAnimals.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/developer/thumbnail-untamedAnimals.png
rename to .cursor/rules/roblox/en-us/assets/education/developer/thumbnail-untamedAnimals.png
diff --git a/.cursor/rules/roblox/assets/education/edu-landingPages/bipi_lessonPlan_thumbnail_312x200.png b/.cursor/rules/roblox/en-us/assets/education/edu-landingPages/bipi_lessonPlan_thumbnail_312x200.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/edu-landingPages/bipi_lessonPlan_thumbnail_312x200.png
rename to .cursor/rules/roblox/en-us/assets/education/edu-landingPages/bipi_lessonPlan_thumbnail_312x200.png
diff --git a/.cursor/rules/roblox/assets/education/edu-landingPages/ccw2019_thumbnail_312x200px.png b/.cursor/rules/roblox/en-us/assets/education/edu-landingPages/ccw2019_thumbnail_312x200px.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/edu-landingPages/ccw2019_thumbnail_312x200px.png
rename to .cursor/rules/roblox/en-us/assets/education/edu-landingPages/ccw2019_thumbnail_312x200px.png
diff --git a/.cursor/rules/roblox/assets/education/edu-landingPages/introToGameDesign_thumbnail.jpg b/.cursor/rules/roblox/en-us/assets/education/edu-landingPages/introToGameDesign_thumbnail.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/edu-landingPages/introToGameDesign_thumbnail.jpg
rename to .cursor/rules/roblox/en-us/assets/education/edu-landingPages/introToGameDesign_thumbnail.jpg
diff --git a/.cursor/rules/roblox/assets/education/edu-landingPages/introToStudio_thumbnail.jpg b/.cursor/rules/roblox/en-us/assets/education/edu-landingPages/introToStudio_thumbnail.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/edu-landingPages/introToStudio_thumbnail.jpg
rename to .cursor/rules/roblox/en-us/assets/education/edu-landingPages/introToStudio_thumbnail.jpg
diff --git a/.cursor/rules/roblox/assets/education/edu-landingPages/newGettingStartedThumbnails-develop.jpg b/.cursor/rules/roblox/en-us/assets/education/edu-landingPages/newGettingStartedThumbnails-develop.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/edu-landingPages/newGettingStartedThumbnails-develop.jpg
rename to .cursor/rules/roblox/en-us/assets/education/edu-landingPages/newGettingStartedThumbnails-develop.jpg
diff --git a/.cursor/rules/roblox/assets/education/edu-landingPages/newGettingStartedThumbnails-games.jpg b/.cursor/rules/roblox/en-us/assets/education/edu-landingPages/newGettingStartedThumbnails-games.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/edu-landingPages/newGettingStartedThumbnails-games.jpg
rename to .cursor/rules/roblox/en-us/assets/education/edu-landingPages/newGettingStartedThumbnails-games.jpg
diff --git a/.cursor/rules/roblox/assets/education/edu-landingPages/thumbnail_adventureRthroAlt_312x200.jpg b/.cursor/rules/roblox/en-us/assets/education/edu-landingPages/thumbnail_adventureRthroAlt_312x200.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/edu-landingPages/thumbnail_adventureRthroAlt_312x200.jpg
rename to .cursor/rules/roblox/en-us/assets/education/edu-landingPages/thumbnail_adventureRthroAlt_312x200.jpg
diff --git a/.cursor/rules/roblox/assets/education/edu-landingPages/thumbnail_remoteLearning.jpg b/.cursor/rules/roblox/en-us/assets/education/edu-landingPages/thumbnail_remoteLearning.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/edu-landingPages/thumbnail_remoteLearning.jpg
rename to .cursor/rules/roblox/en-us/assets/education/edu-landingPages/thumbnail_remoteLearning.jpg
diff --git a/.cursor/rules/roblox/assets/education/edu-landingPages/thumbnail_traps_312x200.jpg b/.cursor/rules/roblox/en-us/assets/education/edu-landingPages/thumbnail_traps_312x200.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/edu-landingPages/thumbnail_traps_312x200.jpg
rename to .cursor/rules/roblox/en-us/assets/education/edu-landingPages/thumbnail_traps_312x200.jpg
diff --git a/.cursor/rules/roblox/assets/education/educator-onboarding/Handout_-_Getting_Ready.pdf b/.cursor/rules/roblox/en-us/assets/education/educator-onboarding/Handout_-_Getting_Ready.pdf
similarity index 100%
rename from .cursor/rules/roblox/assets/education/educator-onboarding/Handout_-_Getting_Ready.pdf
rename to .cursor/rules/roblox/en-us/assets/education/educator-onboarding/Handout_-_Getting_Ready.pdf
diff --git a/.cursor/rules/roblox/assets/education/educator-onboarding/hero-banner-classroom.jpg b/.cursor/rules/roblox/en-us/assets/education/educator-onboarding/hero-banner-classroom.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/educator-onboarding/hero-banner-classroom.jpg
rename to .cursor/rules/roblox/en-us/assets/education/educator-onboarding/hero-banner-classroom.jpg
diff --git a/.cursor/rules/roblox/assets/education/educator-onboarding/hero-robloxHQ.jpg b/.cursor/rules/roblox/en-us/assets/education/educator-onboarding/hero-robloxHQ.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/educator-onboarding/hero-robloxHQ.jpg
rename to .cursor/rules/roblox/en-us/assets/education/educator-onboarding/hero-robloxHQ.jpg
diff --git a/.cursor/rules/roblox/assets/education/educators-page/Bianca-Riviera.jpg b/.cursor/rules/roblox/en-us/assets/education/educators-page/Bianca-Riviera.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/educators-page/Bianca-Riviera.jpg
rename to .cursor/rules/roblox/en-us/assets/education/educators-page/Bianca-Riviera.jpg
diff --git a/.cursor/rules/roblox/assets/education/educators-page/Code-Wiz.png b/.cursor/rules/roblox/en-us/assets/education/educators-page/Code-Wiz.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/educators-page/Code-Wiz.png
rename to .cursor/rules/roblox/en-us/assets/education/educators-page/Code-Wiz.png
diff --git a/.cursor/rules/roblox/assets/education/educators-page/EDMO-Round-1.png b/.cursor/rules/roblox/en-us/assets/education/educators-page/EDMO-Round-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/educators-page/EDMO-Round-1.png
rename to .cursor/rules/roblox/en-us/assets/education/educators-page/EDMO-Round-1.png
diff --git a/.cursor/rules/roblox/assets/education/educators-page/Genius-Academy.png b/.cursor/rules/roblox/en-us/assets/education/educators-page/Genius-Academy.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/educators-page/Genius-Academy.png
rename to .cursor/rules/roblox/en-us/assets/education/educators-page/Genius-Academy.png
diff --git a/.cursor/rules/roblox/assets/education/educators-page/Large_Code_Ninjas-_White_Horizontal.png b/.cursor/rules/roblox/en-us/assets/education/educators-page/Large_Code_Ninjas-_White_Horizontal.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/educators-page/Large_Code_Ninjas-_White_Horizontal.png
rename to .cursor/rules/roblox/en-us/assets/education/educators-page/Large_Code_Ninjas-_White_Horizontal.png
diff --git a/.cursor/rules/roblox/assets/education/educators-page/Natalie-Clabo.jpg b/.cursor/rules/roblox/en-us/assets/education/educators-page/Natalie-Clabo.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/educators-page/Natalie-Clabo.jpg
rename to .cursor/rules/roblox/en-us/assets/education/educators-page/Natalie-Clabo.jpg
diff --git a/.cursor/rules/roblox/assets/education/educators-page/The-Math-Obby.jpg b/.cursor/rules/roblox/en-us/assets/education/educators-page/The-Math-Obby.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/educators-page/The-Math-Obby.jpg
rename to .cursor/rules/roblox/en-us/assets/education/educators-page/The-Math-Obby.jpg
diff --git a/.cursor/rules/roblox/assets/education/educators-page/WGFactory.png b/.cursor/rules/roblox/en-us/assets/education/educators-page/WGFactory.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/educators-page/WGFactory.png
rename to .cursor/rules/roblox/en-us/assets/education/educators-page/WGFactory.png
diff --git a/.cursor/rules/roblox/assets/education/educators-page/alvinblox.png b/.cursor/rules/roblox/en-us/assets/education/educators-page/alvinblox.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/educators-page/alvinblox.png
rename to .cursor/rules/roblox/en-us/assets/education/educators-page/alvinblox.png
diff --git a/.cursor/rules/roblox/assets/education/educators-page/code-kingdom-logo.png b/.cursor/rules/roblox/en-us/assets/education/educators-page/code-kingdom-logo.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/educators-page/code-kingdom-logo.png
rename to .cursor/rules/roblox/en-us/assets/education/educators-page/code-kingdom-logo.png
diff --git a/.cursor/rules/roblox/assets/education/educators-page/id-tech-logo.png b/.cursor/rules/roblox/en-us/assets/education/educators-page/id-tech-logo.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/educators-page/id-tech-logo.png
rename to .cursor/rules/roblox/en-us/assets/education/educators-page/id-tech-logo.png
diff --git a/.cursor/rules/roblox/assets/education/first-safety-and-civility-game/Create-Your-First-Civil-and-Safe-Game.pdf b/.cursor/rules/roblox/en-us/assets/education/first-safety-and-civility-game/Create-Your-First-Civil-and-Safe-Game.pdf
similarity index 100%
rename from .cursor/rules/roblox/assets/education/first-safety-and-civility-game/Create-Your-First-Civil-and-Safe-Game.pdf
rename to .cursor/rules/roblox/en-us/assets/education/first-safety-and-civility-game/Create-Your-First-Civil-and-Safe-Game.pdf
diff --git a/.cursor/rules/roblox/assets/education/first-safety-and-civility-game/civility.png b/.cursor/rules/roblox/en-us/assets/education/first-safety-and-civility-game/civility.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/first-safety-and-civility-game/civility.png
rename to .cursor/rules/roblox/en-us/assets/education/first-safety-and-civility-game/civility.png
diff --git a/.cursor/rules/roblox/assets/education/general/Anchor-Tool.png b/.cursor/rules/roblox/en-us/assets/education/general/Anchor-Tool.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/general/Anchor-Tool.png
rename to .cursor/rules/roblox/en-us/assets/education/general/Anchor-Tool.png
diff --git a/.cursor/rules/roblox/assets/education/general/Move-Tool.png b/.cursor/rules/roblox/en-us/assets/education/general/Move-Tool.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/general/Move-Tool.png
rename to .cursor/rules/roblox/en-us/assets/education/general/Move-Tool.png
diff --git a/.cursor/rules/roblox/assets/education/general/Rotate-Tool.png b/.cursor/rules/roblox/en-us/assets/education/general/Rotate-Tool.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/general/Rotate-Tool.png
rename to .cursor/rules/roblox/en-us/assets/education/general/Rotate-Tool.png
diff --git a/.cursor/rules/roblox/assets/education/general/Scale-Tool.png b/.cursor/rules/roblox/en-us/assets/education/general/Scale-Tool.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/general/Scale-Tool.png
rename to .cursor/rules/roblox/en-us/assets/education/general/Scale-Tool.png
diff --git a/.cursor/rules/roblox/assets/education/general/Snap-Settings-A.png b/.cursor/rules/roblox/en-us/assets/education/general/Snap-Settings-A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/general/Snap-Settings-A.png
rename to .cursor/rules/roblox/en-us/assets/education/general/Snap-Settings-A.png
diff --git a/.cursor/rules/roblox/assets/education/general/Snap-Settings-B.png b/.cursor/rules/roblox/en-us/assets/education/general/Snap-Settings-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/general/Snap-Settings-B.png
rename to .cursor/rules/roblox/en-us/assets/education/general/Snap-Settings-B.png
diff --git a/.cursor/rules/roblox/assets/education/general/Snap-Settings-C.png b/.cursor/rules/roblox/en-us/assets/education/general/Snap-Settings-C.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/general/Snap-Settings-C.png
rename to .cursor/rules/roblox/en-us/assets/education/general/Snap-Settings-C.png
diff --git a/.cursor/rules/roblox/assets/education/general/Studio-Setup-Galactic-Speedway.jpg b/.cursor/rules/roblox/en-us/assets/education/general/Studio-Setup-Galactic-Speedway.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/general/Studio-Setup-Galactic-Speedway.jpg
rename to .cursor/rules/roblox/en-us/assets/education/general/Studio-Setup-Galactic-Speedway.jpg
diff --git a/.cursor/rules/roblox/assets/education/general/Studio-Setup-Island-Of-Move.jpg b/.cursor/rules/roblox/en-us/assets/education/general/Studio-Setup-Island-Of-Move.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/general/Studio-Setup-Island-Of-Move.jpg
rename to .cursor/rules/roblox/en-us/assets/education/general/Studio-Setup-Island-Of-Move.jpg
diff --git a/.cursor/rules/roblox/assets/education/general/Studio-Setup-Mansion-Of-Wonder.jpg b/.cursor/rules/roblox/en-us/assets/education/general/Studio-Setup-Mansion-Of-Wonder.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/general/Studio-Setup-Mansion-Of-Wonder.jpg
rename to .cursor/rules/roblox/en-us/assets/education/general/Studio-Setup-Mansion-Of-Wonder.jpg
diff --git a/.cursor/rules/roblox/assets/education/general/Studio-Setup-Story-Games.jpg b/.cursor/rules/roblox/en-us/assets/education/general/Studio-Setup-Story-Games.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/general/Studio-Setup-Story-Games.jpg
rename to .cursor/rules/roblox/en-us/assets/education/general/Studio-Setup-Story-Games.jpg
diff --git a/.cursor/rules/roblox/assets/education/general/Toolbox-Inventory.png b/.cursor/rules/roblox/en-us/assets/education/general/Toolbox-Inventory.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/general/Toolbox-Inventory.png
rename to .cursor/rules/roblox/en-us/assets/education/general/Toolbox-Inventory.png
diff --git a/.cursor/rules/roblox/assets/education/general/play-button.png b/.cursor/rules/roblox/en-us/assets/education/general/play-button.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/general/play-button.png
rename to .cursor/rules/roblox/en-us/assets/education/general/play-button.png
diff --git a/.cursor/rules/roblox/assets/education/general/stop-button.png b/.cursor/rules/roblox/en-us/assets/education/general/stop-button.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/general/stop-button.png
rename to .cursor/rules/roblox/en-us/assets/education/general/stop-button.png
diff --git a/.cursor/rules/roblox/assets/education/handouts/Handout-CollaborationGuidelines.docx b/.cursor/rules/roblox/en-us/assets/education/handouts/Handout-CollaborationGuidelines.docx
similarity index 100%
rename from .cursor/rules/roblox/assets/education/handouts/Handout-CollaborationGuidelines.docx
rename to .cursor/rules/roblox/en-us/assets/education/handouts/Handout-CollaborationGuidelines.docx
diff --git a/.cursor/rules/roblox/assets/education/handouts/Roblox_Classroom_Kit.zip b/.cursor/rules/roblox/en-us/assets/education/handouts/Roblox_Classroom_Kit.zip
similarity index 100%
rename from .cursor/rules/roblox/assets/education/handouts/Roblox_Classroom_Kit.zip
rename to .cursor/rules/roblox/en-us/assets/education/handouts/Roblox_Classroom_Kit.zip
diff --git a/.cursor/rules/roblox/assets/education/handouts/animation-feedback.pdf b/.cursor/rules/roblox/en-us/assets/education/handouts/animation-feedback.pdf
similarity index 100%
rename from .cursor/rules/roblox/assets/education/handouts/animation-feedback.pdf
rename to .cursor/rules/roblox/en-us/assets/education/handouts/animation-feedback.pdf
diff --git a/.cursor/rules/roblox/assets/education/handouts/digital-safety-presentation.pptx b/.cursor/rules/roblox/en-us/assets/education/handouts/digital-safety-presentation.pptx
similarity index 100%
rename from .cursor/rules/roblox/assets/education/handouts/digital-safety-presentation.pptx
rename to .cursor/rules/roblox/en-us/assets/education/handouts/digital-safety-presentation.pptx
diff --git a/.cursor/rules/roblox/assets/education/handouts/digital-safety-scavenger.pdf b/.cursor/rules/roblox/en-us/assets/education/handouts/digital-safety-scavenger.pdf
similarity index 100%
rename from .cursor/rules/roblox/assets/education/handouts/digital-safety-scavenger.pdf
rename to .cursor/rules/roblox/en-us/assets/education/handouts/digital-safety-scavenger.pdf
diff --git a/.cursor/rules/roblox/assets/education/handouts/introToCoding-cheatsheet.pdf b/.cursor/rules/roblox/en-us/assets/education/handouts/introToCoding-cheatsheet.pdf
similarity index 100%
rename from .cursor/rules/roblox/assets/education/handouts/introToCoding-cheatsheet.pdf
rename to .cursor/rules/roblox/en-us/assets/education/handouts/introToCoding-cheatsheet.pdf
diff --git a/.cursor/rules/roblox/assets/education/handouts/introToStudio-cheatsheet.pdf b/.cursor/rules/roblox/en-us/assets/education/handouts/introToStudio-cheatsheet.pdf
similarity index 100%
rename from .cursor/rules/roblox/assets/education/handouts/introToStudio-cheatsheet.pdf
rename to .cursor/rules/roblox/en-us/assets/education/handouts/introToStudio-cheatsheet.pdf
diff --git a/.cursor/rules/roblox/assets/education/handouts/project-feedback-presentation.pptx b/.cursor/rules/roblox/en-us/assets/education/handouts/project-feedback-presentation.pptx
similarity index 100%
rename from .cursor/rules/roblox/assets/education/handouts/project-feedback-presentation.pptx
rename to .cursor/rules/roblox/en-us/assets/education/handouts/project-feedback-presentation.pptx
diff --git a/.cursor/rules/roblox/assets/education/handouts/project-feedback.pdf b/.cursor/rules/roblox/en-us/assets/education/handouts/project-feedback.pdf
similarity index 100%
rename from .cursor/rules/roblox/assets/education/handouts/project-feedback.pdf
rename to .cursor/rules/roblox/en-us/assets/education/handouts/project-feedback.pdf
diff --git a/.cursor/rules/roblox/assets/education/handouts/upstander-roleplay.pdf b/.cursor/rules/roblox/en-us/assets/education/handouts/upstander-roleplay.pdf
similarity index 100%
rename from .cursor/rules/roblox/assets/education/handouts/upstander-roleplay.pdf
rename to .cursor/rules/roblox/en-us/assets/education/handouts/upstander-roleplay.pdf
diff --git a/.cursor/rules/roblox/assets/education/intro-to-digital-civility/Upstander_Situations_Handout.docx b/.cursor/rules/roblox/en-us/assets/education/intro-to-digital-civility/Upstander_Situations_Handout.docx
similarity index 100%
rename from .cursor/rules/roblox/assets/education/intro-to-digital-civility/Upstander_Situations_Handout.docx
rename to .cursor/rules/roblox/en-us/assets/education/intro-to-digital-civility/Upstander_Situations_Handout.docx
diff --git a/.cursor/rules/roblox/assets/education/intro-to-digital-civility/digitalCitizenship_onlineCommunityHero.jpg b/.cursor/rules/roblox/en-us/assets/education/intro-to-digital-civility/digitalCitizenship_onlineCommunityHero.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/intro-to-digital-civility/digitalCitizenship_onlineCommunityHero.jpg
rename to .cursor/rules/roblox/en-us/assets/education/intro-to-digital-civility/digitalCitizenship_onlineCommunityHero.jpg
diff --git a/.cursor/rules/roblox/assets/education/intro-to-digital-civility/digitalCitizenship_showNPC_bully.jpg b/.cursor/rules/roblox/en-us/assets/education/intro-to-digital-civility/digitalCitizenship_showNPC_bully.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/intro-to-digital-civility/digitalCitizenship_showNPC_bully.jpg
rename to .cursor/rules/roblox/en-us/assets/education/intro-to-digital-civility/digitalCitizenship_showNPC_bully.jpg
diff --git a/.cursor/rules/roblox/assets/education/intro-to-digital-civility/digitalCitizenship_showNPC_noBully.jpg b/.cursor/rules/roblox/en-us/assets/education/intro-to-digital-civility/digitalCitizenship_showNPC_noBully.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/intro-to-digital-civility/digitalCitizenship_showNPC_noBully.jpg
rename to .cursor/rules/roblox/en-us/assets/education/intro-to-digital-civility/digitalCitizenship_showNPC_noBully.jpg
diff --git a/.cursor/rules/roblox/assets/education/intro-to-digital-civility/hero_digitalCitizenshipIntro.jpg b/.cursor/rules/roblox/en-us/assets/education/intro-to-digital-civility/hero_digitalCitizenshipIntro.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/intro-to-digital-civility/hero_digitalCitizenshipIntro.jpg
rename to .cursor/rules/roblox/en-us/assets/education/intro-to-digital-civility/hero_digitalCitizenshipIntro.jpg
diff --git a/.cursor/rules/roblox/assets/education/intro-to-digital-safety/Digital_Safety_Scavenger_Hunt_Handout.docx b/.cursor/rules/roblox/en-us/assets/education/intro-to-digital-safety/Digital_Safety_Scavenger_Hunt_Handout.docx
similarity index 100%
rename from .cursor/rules/roblox/assets/education/intro-to-digital-safety/Digital_Safety_Scavenger_Hunt_Handout.docx
rename to .cursor/rules/roblox/en-us/assets/education/intro-to-digital-safety/Digital_Safety_Scavenger_Hunt_Handout.docx
diff --git a/.cursor/rules/roblox/assets/education/intro-to-digital-safety/Intro_to_Digital_Safety_Lesson_Slides.pptx b/.cursor/rules/roblox/en-us/assets/education/intro-to-digital-safety/Intro_to_Digital_Safety_Lesson_Slides.pptx
similarity index 100%
rename from .cursor/rules/roblox/assets/education/intro-to-digital-safety/Intro_to_Digital_Safety_Lesson_Slides.pptx
rename to .cursor/rules/roblox/en-us/assets/education/intro-to-digital-safety/Intro_to_Digital_Safety_Lesson_Slides.pptx
diff --git a/.cursor/rules/roblox/assets/education/intro-to-digital-safety/digitalSafety_gameHero.png b/.cursor/rules/roblox/en-us/assets/education/intro-to-digital-safety/digitalSafety_gameHero.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/intro-to-digital-safety/digitalSafety_gameHero.png
rename to .cursor/rules/roblox/en-us/assets/education/intro-to-digital-safety/digitalSafety_gameHero.png
diff --git a/.cursor/rules/roblox/assets/education/intro-to-digital-safety/digitalSafety_heroImage.jpg b/.cursor/rules/roblox/en-us/assets/education/intro-to-digital-safety/digitalSafety_heroImage.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/intro-to-digital-safety/digitalSafety_heroImage.jpg
rename to .cursor/rules/roblox/en-us/assets/education/intro-to-digital-safety/digitalSafety_heroImage.jpg
diff --git a/.cursor/rules/roblox/assets/education/intro-to-digital-safety/digitalSafety_reportClick.jpg b/.cursor/rules/roblox/en-us/assets/education/intro-to-digital-safety/digitalSafety_reportClick.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/intro-to-digital-safety/digitalSafety_reportClick.jpg
rename to .cursor/rules/roblox/en-us/assets/education/intro-to-digital-safety/digitalSafety_reportClick.jpg
diff --git a/.cursor/rules/roblox/assets/education/intro-to-digital-safety/digitalSafety_showReport.jpg b/.cursor/rules/roblox/en-us/assets/education/intro-to-digital-safety/digitalSafety_showReport.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/intro-to-digital-safety/digitalSafety_showReport.jpg
rename to .cursor/rules/roblox/en-us/assets/education/intro-to-digital-safety/digitalSafety_showReport.jpg
diff --git a/.cursor/rules/roblox/assets/education/intro-to-digital-safety/digitalSafety_youtube.png b/.cursor/rules/roblox/en-us/assets/education/intro-to-digital-safety/digitalSafety_youtube.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/intro-to-digital-safety/digitalSafety_youtube.png
rename to .cursor/rules/roblox/en-us/assets/education/intro-to-digital-safety/digitalSafety_youtube.png
diff --git a/.cursor/rules/roblox/assets/education/legacy/ConfigureServer.png b/.cursor/rules/roblox/en-us/assets/education/legacy/ConfigureServer.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/ConfigureServer.png
rename to .cursor/rules/roblox/en-us/assets/education/legacy/ConfigureServer.png
diff --git a/.cursor/rules/roblox/assets/education/legacy/Handout-CollaborationGuidelines.docx b/.cursor/rules/roblox/en-us/assets/education/legacy/Handout-CollaborationGuidelines.docx
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/Handout-CollaborationGuidelines.docx
rename to .cursor/rules/roblox/en-us/assets/education/legacy/Handout-CollaborationGuidelines.docx
diff --git a/.cursor/rules/roblox/assets/education/legacy/Handout-CollabrationGuidelines.pdf b/.cursor/rules/roblox/en-us/assets/education/legacy/Handout-CollabrationGuidelines.pdf
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/Handout-CollabrationGuidelines.pdf
rename to .cursor/rules/roblox/en-us/assets/education/legacy/Handout-CollabrationGuidelines.pdf
diff --git a/.cursor/rules/roblox/assets/education/legacy/Handout_-_Computer_Science_Quiz.docx b/.cursor/rules/roblox/en-us/assets/education/legacy/Handout_-_Computer_Science_Quiz.docx
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/Handout_-_Computer_Science_Quiz.docx
rename to .cursor/rules/roblox/en-us/assets/education/legacy/Handout_-_Computer_Science_Quiz.docx
diff --git a/.cursor/rules/roblox/assets/education/legacy/Handout_-_Computer_Science_Quiz.pdf b/.cursor/rules/roblox/en-us/assets/education/legacy/Handout_-_Computer_Science_Quiz.pdf
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/Handout_-_Computer_Science_Quiz.pdf
rename to .cursor/rules/roblox/en-us/assets/education/legacy/Handout_-_Computer_Science_Quiz.pdf
diff --git a/.cursor/rules/roblox/assets/education/legacy/Handout_-_Getting_Ready.pdf b/.cursor/rules/roblox/en-us/assets/education/legacy/Handout_-_Getting_Ready.pdf
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/Handout_-_Getting_Ready.pdf
rename to .cursor/rules/roblox/en-us/assets/education/legacy/Handout_-_Getting_Ready.pdf
diff --git a/.cursor/rules/roblox/assets/education/legacy/Handout_-_Project_Rubric.docx b/.cursor/rules/roblox/en-us/assets/education/legacy/Handout_-_Project_Rubric.docx
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/Handout_-_Project_Rubric.docx
rename to .cursor/rules/roblox/en-us/assets/education/legacy/Handout_-_Project_Rubric.docx
diff --git a/.cursor/rules/roblox/assets/education/legacy/Handout_-_Project_Rubric.pdf b/.cursor/rules/roblox/en-us/assets/education/legacy/Handout_-_Project_Rubric.pdf
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/Handout_-_Project_Rubric.pdf
rename to .cursor/rules/roblox/en-us/assets/education/legacy/Handout_-_Project_Rubric.pdf
diff --git a/.cursor/rules/roblox/assets/education/legacy/Handout_-_Roblox_Client_Quick_Start_Guide.pdf b/.cursor/rules/roblox/en-us/assets/education/legacy/Handout_-_Roblox_Client_Quick_Start_Guide.pdf
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/Handout_-_Roblox_Client_Quick_Start_Guide.pdf
rename to .cursor/rules/roblox/en-us/assets/education/legacy/Handout_-_Roblox_Client_Quick_Start_Guide.pdf
diff --git a/.cursor/rules/roblox/assets/education/legacy/Handout_-_Roblox_Glossary.pdf b/.cursor/rules/roblox/en-us/assets/education/legacy/Handout_-_Roblox_Glossary.pdf
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/Handout_-_Roblox_Glossary.pdf
rename to .cursor/rules/roblox/en-us/assets/education/legacy/Handout_-_Roblox_Glossary.pdf
diff --git a/.cursor/rules/roblox/assets/education/legacy/NameServer.png b/.cursor/rules/roblox/en-us/assets/education/legacy/NameServer.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/NameServer.png
rename to .cursor/rules/roblox/en-us/assets/education/legacy/NameServer.png
diff --git a/.cursor/rules/roblox/assets/education/legacy/RobloxStudio-Cheatsheet.pdf b/.cursor/rules/roblox/en-us/assets/education/legacy/RobloxStudio-Cheatsheet.pdf
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/RobloxStudio-Cheatsheet.pdf
rename to .cursor/rules/roblox/en-us/assets/education/legacy/RobloxStudio-Cheatsheet.pdf
diff --git a/.cursor/rules/roblox/assets/education/legacy/Roblox_Account_Creation_(Student_Handout).pdf b/.cursor/rules/roblox/en-us/assets/education/legacy/Roblox_Account_Creation_(Student_Handout).pdf
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/Roblox_Account_Creation_(Student_Handout).pdf
rename to .cursor/rules/roblox/en-us/assets/education/legacy/Roblox_Account_Creation_(Student_Handout).pdf
diff --git a/.cursor/rules/roblox/assets/education/legacy/Roblox_Assessment_Handouts.zip b/.cursor/rules/roblox/en-us/assets/education/legacy/Roblox_Assessment_Handouts.zip
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/Roblox_Assessment_Handouts.zip
rename to .cursor/rules/roblox/en-us/assets/education/legacy/Roblox_Assessment_Handouts.zip
diff --git a/.cursor/rules/roblox/assets/education/legacy/Roblox_Classroom_Kit.zip b/.cursor/rules/roblox/en-us/assets/education/legacy/Roblox_Classroom_Kit.zip
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/Roblox_Classroom_Kit.zip
rename to .cursor/rules/roblox/en-us/assets/education/legacy/Roblox_Classroom_Kit.zip
diff --git a/.cursor/rules/roblox/assets/education/legacy/Safety_education_brochure.pdf b/.cursor/rules/roblox/en-us/assets/education/legacy/Safety_education_brochure.pdf
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/Safety_education_brochure.pdf
rename to .cursor/rules/roblox/en-us/assets/education/legacy/Safety_education_brochure.pdf
diff --git a/.cursor/rules/roblox/assets/education/legacy/ServersTab.png b/.cursor/rules/roblox/en-us/assets/education/legacy/ServersTab.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/ServersTab.png
rename to .cursor/rules/roblox/en-us/assets/education/legacy/ServersTab.png
diff --git a/.cursor/rules/roblox/assets/education/legacy/Twitterheader1500x500.jpg b/.cursor/rules/roblox/en-us/assets/education/legacy/Twitterheader1500x500.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/Twitterheader1500x500.jpg
rename to .cursor/rules/roblox/en-us/assets/education/legacy/Twitterheader1500x500.jpg
diff --git a/.cursor/rules/roblox/assets/education/legacy/VIPGamePage.png b/.cursor/rules/roblox/en-us/assets/education/legacy/VIPGamePage.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/VIPGamePage.png
rename to .cursor/rules/roblox/en-us/assets/education/legacy/VIPGamePage.png
diff --git a/.cursor/rules/roblox/assets/education/legacy/cityScape_312x200.jpg b/.cursor/rules/roblox/en-us/assets/education/legacy/cityScape_312x200.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/cityScape_312x200.jpg
rename to .cursor/rules/roblox/en-us/assets/education/legacy/cityScape_312x200.jpg
diff --git a/.cursor/rules/roblox/assets/education/legacy/classroomThumbnail_312x200.png b/.cursor/rules/roblox/en-us/assets/education/legacy/classroomThumbnail_312x200.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/classroomThumbnail_312x200.png
rename to .cursor/rules/roblox/en-us/assets/education/legacy/classroomThumbnail_312x200.png
diff --git a/.cursor/rules/roblox/assets/education/legacy/coding4_loopingArraysThumbnail.jpg b/.cursor/rules/roblox/en-us/assets/education/legacy/coding4_loopingArraysThumbnail.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/coding4_loopingArraysThumbnail.jpg
rename to .cursor/rules/roblox/en-us/assets/education/legacy/coding4_loopingArraysThumbnail.jpg
diff --git a/.cursor/rules/roblox/assets/education/legacy/collabrationArticle_heroBanner.jpg b/.cursor/rules/roblox/en-us/assets/education/legacy/collabrationArticle_heroBanner.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/collabrationArticle_heroBanner.jpg
rename to .cursor/rules/roblox/en-us/assets/education/legacy/collabrationArticle_heroBanner.jpg
diff --git a/.cursor/rules/roblox/assets/education/legacy/devStarted-allowCopying.png b/.cursor/rules/roblox/en-us/assets/education/legacy/devStarted-allowCopying.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/devStarted-allowCopying.png
rename to .cursor/rules/roblox/en-us/assets/education/legacy/devStarted-allowCopying.png
diff --git a/.cursor/rules/roblox/assets/education/legacy/devStarted-clickCreate.png b/.cursor/rules/roblox/en-us/assets/education/legacy/devStarted-clickCreate.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/devStarted-clickCreate.png
rename to .cursor/rules/roblox/en-us/assets/education/legacy/devStarted-clickCreate.png
diff --git a/.cursor/rules/roblox/assets/education/legacy/devStarted-createNewGame.jpg b/.cursor/rules/roblox/en-us/assets/education/legacy/devStarted-createNewGame.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/devStarted-createNewGame.jpg
rename to .cursor/rules/roblox/en-us/assets/education/legacy/devStarted-createNewGame.jpg
diff --git a/.cursor/rules/roblox/assets/education/legacy/devStarted-editPlace.png b/.cursor/rules/roblox/en-us/assets/education/legacy/devStarted-editPlace.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/devStarted-editPlace.png
rename to .cursor/rules/roblox/en-us/assets/education/legacy/devStarted-editPlace.png
diff --git a/.cursor/rules/roblox/assets/education/legacy/devStarted-editTemplate.png b/.cursor/rules/roblox/en-us/assets/education/legacy/devStarted-editTemplate.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/devStarted-editTemplate.png
rename to .cursor/rules/roblox/en-us/assets/education/legacy/devStarted-editTemplate.png
diff --git a/.cursor/rules/roblox/assets/education/legacy/devStarted-gameSettings.png b/.cursor/rules/roblox/en-us/assets/education/legacy/devStarted-gameSettings.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/devStarted-gameSettings.png
rename to .cursor/rules/roblox/en-us/assets/education/legacy/devStarted-gameSettings.png
diff --git a/.cursor/rules/roblox/assets/education/legacy/devStarted-setCreator.jpg b/.cursor/rules/roblox/en-us/assets/education/legacy/devStarted-setCreator.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/devStarted-setCreator.jpg
rename to .cursor/rules/roblox/en-us/assets/education/legacy/devStarted-setCreator.jpg
diff --git a/.cursor/rules/roblox/assets/education/legacy/devTemplates-BrandingExample.jpg b/.cursor/rules/roblox/en-us/assets/education/legacy/devTemplates-BrandingExample.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/devTemplates-BrandingExample.jpg
rename to .cursor/rules/roblox/en-us/assets/education/legacy/devTemplates-BrandingExample.jpg
diff --git a/.cursor/rules/roblox/assets/education/legacy/devTemplates-assetKit-01.jpg b/.cursor/rules/roblox/en-us/assets/education/legacy/devTemplates-assetKit-01.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/devTemplates-assetKit-01.jpg
rename to .cursor/rules/roblox/en-us/assets/education/legacy/devTemplates-assetKit-01.jpg
diff --git a/.cursor/rules/roblox/assets/education/legacy/devTemplates-assetKit-02.jpg b/.cursor/rules/roblox/en-us/assets/education/legacy/devTemplates-assetKit-02.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/devTemplates-assetKit-02.jpg
rename to .cursor/rules/roblox/en-us/assets/education/legacy/devTemplates-assetKit-02.jpg
diff --git a/.cursor/rules/roblox/assets/education/legacy/devTemplates-mansions-byjus.jpg b/.cursor/rules/roblox/en-us/assets/education/legacy/devTemplates-mansions-byjus.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/devTemplates-mansions-byjus.jpg
rename to .cursor/rules/roblox/en-us/assets/education/legacy/devTemplates-mansions-byjus.jpg
diff --git a/.cursor/rules/roblox/assets/education/legacy/devTemplates-mansions-original.jpg b/.cursor/rules/roblox/en-us/assets/education/legacy/devTemplates-mansions-original.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/devTemplates-mansions-original.jpg
rename to .cursor/rules/roblox/en-us/assets/education/legacy/devTemplates-mansions-original.jpg
diff --git a/.cursor/rules/roblox/assets/education/legacy/devTemplates-newTemplates-city.jpg b/.cursor/rules/roblox/en-us/assets/education/legacy/devTemplates-newTemplates-city.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/devTemplates-newTemplates-city.jpg
rename to .cursor/rules/roblox/en-us/assets/education/legacy/devTemplates-newTemplates-city.jpg
diff --git a/.cursor/rules/roblox/assets/education/legacy/devTemplates-newTemplates-spaceship.jpg b/.cursor/rules/roblox/en-us/assets/education/legacy/devTemplates-newTemplates-spaceship.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/devTemplates-newTemplates-spaceship.jpg
rename to .cursor/rules/roblox/en-us/assets/education/legacy/devTemplates-newTemplates-spaceship.jpg
diff --git a/.cursor/rules/roblox/assets/education/legacy/hero-banner-peopleTalking.jpg b/.cursor/rules/roblox/en-us/assets/education/legacy/hero-banner-peopleTalking.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/hero-banner-peopleTalking.jpg
rename to .cursor/rules/roblox/en-us/assets/education/legacy/hero-banner-peopleTalking.jpg
diff --git a/.cursor/rules/roblox/assets/education/legacy/hero-classroomLab.jpg b/.cursor/rules/roblox/en-us/assets/education/legacy/hero-classroomLab.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/hero-classroomLab.jpg
rename to .cursor/rules/roblox/en-us/assets/education/legacy/hero-classroomLab.jpg
diff --git a/.cursor/rules/roblox/assets/education/legacy/impactPage_hero.jpg b/.cursor/rules/roblox/en-us/assets/education/legacy/impactPage_hero.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/impactPage_hero.jpg
rename to .cursor/rules/roblox/en-us/assets/education/legacy/impactPage_hero.jpg
diff --git a/.cursor/rules/roblox/assets/education/legacy/introToGameDesign_thumbnail.jpg b/.cursor/rules/roblox/en-us/assets/education/legacy/introToGameDesign_thumbnail.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/introToGameDesign_thumbnail.jpg
rename to .cursor/rules/roblox/en-us/assets/education/legacy/introToGameDesign_thumbnail.jpg
diff --git a/.cursor/rules/roblox/assets/education/legacy/introToStudio_thumbnail.jpg b/.cursor/rules/roblox/en-us/assets/education/legacy/introToStudio_thumbnail.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/introToStudio_thumbnail.jpg
rename to .cursor/rules/roblox/en-us/assets/education/legacy/introToStudio_thumbnail.jpg
diff --git a/.cursor/rules/roblox/assets/education/legacy/knnoss-palace-example.jpg b/.cursor/rules/roblox/en-us/assets/education/legacy/knnoss-palace-example.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/knnoss-palace-example.jpg
rename to .cursor/rules/roblox/en-us/assets/education/legacy/knnoss-palace-example.jpg
diff --git a/.cursor/rules/roblox/assets/education/legacy/module1-exampleStudio.jpg b/.cursor/rules/roblox/en-us/assets/education/legacy/module1-exampleStudio.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/module1-exampleStudio.jpg
rename to .cursor/rules/roblox/en-us/assets/education/legacy/module1-exampleStudio.jpg
diff --git a/.cursor/rules/roblox/assets/education/legacy/module1-gameExamples-normalCurve.jpg b/.cursor/rules/roblox/en-us/assets/education/legacy/module1-gameExamples-normalCurve.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/module1-gameExamples-normalCurve.jpg
rename to .cursor/rules/roblox/en-us/assets/education/legacy/module1-gameExamples-normalCurve.jpg
diff --git a/.cursor/rules/roblox/assets/education/legacy/module1-gameExamples-ocean.jpg b/.cursor/rules/roblox/en-us/assets/education/legacy/module1-gameExamples-ocean.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/module1-gameExamples-ocean.jpg
rename to .cursor/rules/roblox/en-us/assets/education/legacy/module1-gameExamples-ocean.jpg
diff --git a/.cursor/rules/roblox/assets/education/legacy/module2-addEmail.png b/.cursor/rules/roblox/en-us/assets/education/legacy/module2-addEmail.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/module2-addEmail.png
rename to .cursor/rules/roblox/en-us/assets/education/legacy/module2-addEmail.png
diff --git a/.cursor/rules/roblox/assets/education/legacy/module2-capture.jpg b/.cursor/rules/roblox/en-us/assets/education/legacy/module2-capture.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/module2-capture.jpg
rename to .cursor/rules/roblox/en-us/assets/education/legacy/module2-capture.jpg
diff --git a/.cursor/rules/roblox/assets/education/legacy/module2-clickPlay.jpg b/.cursor/rules/roblox/en-us/assets/education/legacy/module2-clickPlay.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/module2-clickPlay.jpg
rename to .cursor/rules/roblox/en-us/assets/education/legacy/module2-clickPlay.jpg
diff --git a/.cursor/rules/roblox/assets/education/legacy/module2-finishedTraining.jpg b/.cursor/rules/roblox/en-us/assets/education/legacy/module2-finishedTraining.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/module2-finishedTraining.jpg
rename to .cursor/rules/roblox/en-us/assets/education/legacy/module2-finishedTraining.jpg
diff --git a/.cursor/rules/roblox/assets/education/legacy/module2-gamePage copy.png b/.cursor/rules/roblox/en-us/assets/education/legacy/module2-gamePage copy.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/module2-gamePage copy.png
rename to .cursor/rules/roblox/en-us/assets/education/legacy/module2-gamePage copy.png
diff --git a/.cursor/rules/roblox/assets/education/legacy/module2-gamePage.png b/.cursor/rules/roblox/en-us/assets/education/legacy/module2-gamePage.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/module2-gamePage.png
rename to .cursor/rules/roblox/en-us/assets/education/legacy/module2-gamePage.png
diff --git a/.cursor/rules/roblox/assets/education/legacy/module2-homepage.jpg b/.cursor/rules/roblox/en-us/assets/education/legacy/module2-homepage.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/module2-homepage.jpg
rename to .cursor/rules/roblox/en-us/assets/education/legacy/module2-homepage.jpg
diff --git a/.cursor/rules/roblox/assets/education/legacy/module2-settings.png b/.cursor/rules/roblox/en-us/assets/education/legacy/module2-settings.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/module2-settings.png
rename to .cursor/rules/roblox/en-us/assets/education/legacy/module2-settings.png
diff --git a/.cursor/rules/roblox/assets/education/legacy/module2-trainingExample.jpg b/.cursor/rules/roblox/en-us/assets/education/legacy/module2-trainingExample.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/module2-trainingExample.jpg
rename to .cursor/rules/roblox/en-us/assets/education/legacy/module2-trainingExample.jpg
diff --git a/.cursor/rules/roblox/assets/education/legacy/module3-signinScreen.jpg b/.cursor/rules/roblox/en-us/assets/education/legacy/module3-signinScreen.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/module3-signinScreen.jpg
rename to .cursor/rules/roblox/en-us/assets/education/legacy/module3-signinScreen.jpg
diff --git a/.cursor/rules/roblox/assets/education/legacy/module4-luaLearningQuiz.png b/.cursor/rules/roblox/en-us/assets/education/legacy/module4-luaLearningQuiz.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/module4-luaLearningQuiz.png
rename to .cursor/rules/roblox/en-us/assets/education/legacy/module4-luaLearningQuiz.png
diff --git a/.cursor/rules/roblox/assets/education/legacy/module4-showChat.jpg b/.cursor/rules/roblox/en-us/assets/education/legacy/module4-showChat.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/module4-showChat.jpg
rename to .cursor/rules/roblox/en-us/assets/education/legacy/module4-showChat.jpg
diff --git a/.cursor/rules/roblox/assets/education/legacy/module5-gameImages-450x250-lua.jpg b/.cursor/rules/roblox/en-us/assets/education/legacy/module5-gameImages-450x250-lua.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/module5-gameImages-450x250-lua.jpg
rename to .cursor/rules/roblox/en-us/assets/education/legacy/module5-gameImages-450x250-lua.jpg
diff --git a/.cursor/rules/roblox/assets/education/legacy/module5-gameImages-450x250-ocean.jpg b/.cursor/rules/roblox/en-us/assets/education/legacy/module5-gameImages-450x250-ocean.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/module5-gameImages-450x250-ocean.jpg
rename to .cursor/rules/roblox/en-us/assets/education/legacy/module5-gameImages-450x250-ocean.jpg
diff --git a/.cursor/rules/roblox/assets/education/legacy/plane-crazy.jpg b/.cursor/rules/roblox/en-us/assets/education/legacy/plane-crazy.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/plane-crazy.jpg
rename to .cursor/rules/roblox/en-us/assets/education/legacy/plane-crazy.jpg
diff --git a/.cursor/rules/roblox/assets/education/legacy/thumbnail_digitalCitizenship.jpg b/.cursor/rules/roblox/en-us/assets/education/legacy/thumbnail_digitalCitizenship.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/thumbnail_digitalCitizenship.jpg
rename to .cursor/rules/roblox/en-us/assets/education/legacy/thumbnail_digitalCitizenship.jpg
diff --git a/.cursor/rules/roblox/assets/education/legacy/thumbnail_digitalCitizenship_312x200.jpg b/.cursor/rules/roblox/en-us/assets/education/legacy/thumbnail_digitalCitizenship_312x200.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/thumbnail_digitalCitizenship_312x200.jpg
rename to .cursor/rules/roblox/en-us/assets/education/legacy/thumbnail_digitalCitizenship_312x200.jpg
diff --git a/.cursor/rules/roblox/assets/education/legacy/worldbuilding_thumbnail.jpg b/.cursor/rules/roblox/en-us/assets/education/legacy/worldbuilding_thumbnail.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/legacy/worldbuilding_thumbnail.jpg
rename to .cursor/rules/roblox/en-us/assets/education/legacy/worldbuilding_thumbnail.jpg
diff --git a/.cursor/rules/roblox/assets/education/lesson-plans/adventureGameReferenceHandout.pdf b/.cursor/rules/roblox/en-us/assets/education/lesson-plans/adventureGameReferenceHandout.pdf
similarity index 100%
rename from .cursor/rules/roblox/assets/education/lesson-plans/adventureGameReferenceHandout.pdf
rename to .cursor/rules/roblox/en-us/assets/education/lesson-plans/adventureGameReferenceHandout.pdf
diff --git a/.cursor/rules/roblox/assets/education/lesson-plans/adventureGameVisionHandout.pdf b/.cursor/rules/roblox/en-us/assets/education/lesson-plans/adventureGameVisionHandout.pdf
similarity index 100%
rename from .cursor/rules/roblox/assets/education/lesson-plans/adventureGameVisionHandout.pdf
rename to .cursor/rules/roblox/en-us/assets/education/lesson-plans/adventureGameVisionHandout.pdf
diff --git a/.cursor/rules/roblox/assets/education/lesson-plans/animateInRoblox-evaluation.pdf b/.cursor/rules/roblox/en-us/assets/education/lesson-plans/animateInRoblox-evaluation.pdf
similarity index 100%
rename from .cursor/rules/roblox/assets/education/lesson-plans/animateInRoblox-evaluation.pdf
rename to .cursor/rules/roblox/en-us/assets/education/lesson-plans/animateInRoblox-evaluation.pdf
diff --git a/.cursor/rules/roblox/assets/education/lesson-plans/animateInRoblox-hero.jpg b/.cursor/rules/roblox/en-us/assets/education/lesson-plans/animateInRoblox-hero.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/lesson-plans/animateInRoblox-hero.jpg
rename to .cursor/rules/roblox/en-us/assets/education/lesson-plans/animateInRoblox-hero.jpg
diff --git a/.cursor/rules/roblox/assets/education/lesson-plans/animateInRoblox-presentation.pptx b/.cursor/rules/roblox/en-us/assets/education/lesson-plans/animateInRoblox-presentation.pptx
similarity index 100%
rename from .cursor/rules/roblox/assets/education/lesson-plans/animateInRoblox-presentation.pptx
rename to .cursor/rules/roblox/en-us/assets/education/lesson-plans/animateInRoblox-presentation.pptx
diff --git a/.cursor/rules/roblox/assets/education/lesson-plans/createAndDestroy-hero.jpg b/.cursor/rules/roblox/en-us/assets/education/lesson-plans/createAndDestroy-hero.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/lesson-plans/createAndDestroy-hero.jpg
rename to .cursor/rules/roblox/en-us/assets/education/lesson-plans/createAndDestroy-hero.jpg
diff --git a/.cursor/rules/roblox/assets/education/lesson-plans/createAndDestroy-presentation.pptx b/.cursor/rules/roblox/en-us/assets/education/lesson-plans/createAndDestroy-presentation.pptx
similarity index 100%
rename from .cursor/rules/roblox/assets/education/lesson-plans/createAndDestroy-presentation.pptx
rename to .cursor/rules/roblox/en-us/assets/education/lesson-plans/createAndDestroy-presentation.pptx
diff --git a/.cursor/rules/roblox/assets/education/lesson-plans/galactic-speedway-hero.jpg b/.cursor/rules/roblox/en-us/assets/education/lesson-plans/galactic-speedway-hero.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/lesson-plans/galactic-speedway-hero.jpg
rename to .cursor/rules/roblox/en-us/assets/education/lesson-plans/galactic-speedway-hero.jpg
diff --git a/.cursor/rules/roblox/assets/education/lesson-plans/galacticSpeedway-evaluationHandout.pdf b/.cursor/rules/roblox/en-us/assets/education/lesson-plans/galacticSpeedway-evaluationHandout.pdf
similarity index 100%
rename from .cursor/rules/roblox/assets/education/lesson-plans/galacticSpeedway-evaluationHandout.pdf
rename to .cursor/rules/roblox/en-us/assets/education/lesson-plans/galacticSpeedway-evaluationHandout.pdf
diff --git a/.cursor/rules/roblox/assets/education/lesson-plans/galacticSpeedway-presentation.pptx b/.cursor/rules/roblox/en-us/assets/education/lesson-plans/galacticSpeedway-presentation.pptx
similarity index 100%
rename from .cursor/rules/roblox/assets/education/lesson-plans/galacticSpeedway-presentation.pptx
rename to .cursor/rules/roblox/en-us/assets/education/lesson-plans/galacticSpeedway-presentation.pptx
diff --git a/.cursor/rules/roblox/assets/education/lesson-plans/galacticSpeedway-quizQuestions.pdf b/.cursor/rules/roblox/en-us/assets/education/lesson-plans/galacticSpeedway-quizQuestions.pdf
similarity index 100%
rename from .cursor/rules/roblox/assets/education/lesson-plans/galacticSpeedway-quizQuestions.pdf
rename to .cursor/rules/roblox/en-us/assets/education/lesson-plans/galacticSpeedway-quizQuestions.pdf
diff --git a/.cursor/rules/roblox/assets/education/lesson-plans/introToGameDesign-brainstormHandout.pdf b/.cursor/rules/roblox/en-us/assets/education/lesson-plans/introToGameDesign-brainstormHandout.pdf
similarity index 100%
rename from .cursor/rules/roblox/assets/education/lesson-plans/introToGameDesign-brainstormHandout.pdf
rename to .cursor/rules/roblox/en-us/assets/education/lesson-plans/introToGameDesign-brainstormHandout.pdf
diff --git a/.cursor/rules/roblox/assets/education/lesson-plans/introToGames-hero.jpg b/.cursor/rules/roblox/en-us/assets/education/lesson-plans/introToGames-hero.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/lesson-plans/introToGames-hero.jpg
rename to .cursor/rules/roblox/en-us/assets/education/lesson-plans/introToGames-hero.jpg
diff --git a/.cursor/rules/roblox/assets/education/lesson-plans/robloxDeveloper-hero.jpg b/.cursor/rules/roblox/en-us/assets/education/lesson-plans/robloxDeveloper-hero.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/lesson-plans/robloxDeveloper-hero.jpg
rename to .cursor/rules/roblox/en-us/assets/education/lesson-plans/robloxDeveloper-hero.jpg
diff --git a/.cursor/rules/roblox/assets/education/lesson-plans/storyGames-hero.jpg b/.cursor/rules/roblox/en-us/assets/education/lesson-plans/storyGames-hero.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/lesson-plans/storyGames-hero.jpg
rename to .cursor/rules/roblox/en-us/assets/education/lesson-plans/storyGames-hero.jpg
diff --git a/.cursor/rules/roblox/assets/education/lesson-plans/storyGames-overviewVideo.mp4 b/.cursor/rules/roblox/en-us/assets/education/lesson-plans/storyGames-overviewVideo.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/lesson-plans/storyGames-overviewVideo.mp4
rename to .cursor/rules/roblox/en-us/assets/education/lesson-plans/storyGames-overviewVideo.mp4
diff --git a/.cursor/rules/roblox/assets/education/stock-graphics/edu-marketing.zip b/.cursor/rules/roblox/en-us/assets/education/stock-graphics/edu-marketing.zip
similarity index 100%
rename from .cursor/rules/roblox/assets/education/stock-graphics/edu-marketing.zip
rename to .cursor/rules/roblox/en-us/assets/education/stock-graphics/edu-marketing.zip
diff --git a/.cursor/rules/roblox/assets/education/stock-graphics/hero-robloxHighSchool.jpg b/.cursor/rules/roblox/en-us/assets/education/stock-graphics/hero-robloxHighSchool.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/stock-graphics/hero-robloxHighSchool.jpg
rename to .cursor/rules/roblox/en-us/assets/education/stock-graphics/hero-robloxHighSchool.jpg
diff --git a/.cursor/rules/roblox/assets/education/stock-graphics/hero-robloxUsersPark.jpg b/.cursor/rules/roblox/en-us/assets/education/stock-graphics/hero-robloxUsersPark.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/stock-graphics/hero-robloxUsersPark.jpg
rename to .cursor/rules/roblox/en-us/assets/education/stock-graphics/hero-robloxUsersPark.jpg
diff --git a/.cursor/rules/roblox/assets/education/stock-graphics/hero-spaceStudents.jpg b/.cursor/rules/roblox/en-us/assets/education/stock-graphics/hero-spaceStudents.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/stock-graphics/hero-spaceStudents.jpg
rename to .cursor/rules/roblox/en-us/assets/education/stock-graphics/hero-spaceStudents.jpg
diff --git a/.cursor/rules/roblox/assets/education/stock-graphics/hero-studentTeaching.jpg b/.cursor/rules/roblox/en-us/assets/education/stock-graphics/hero-studentTeaching.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/stock-graphics/hero-studentTeaching.jpg
rename to .cursor/rules/roblox/en-us/assets/education/stock-graphics/hero-studentTeaching.jpg
diff --git a/.cursor/rules/roblox/assets/education/stock-graphics/thumbnail-studentTeaching.jpg b/.cursor/rules/roblox/en-us/assets/education/stock-graphics/thumbnail-studentTeaching.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/stock-graphics/thumbnail-studentTeaching.jpg
rename to .cursor/rules/roblox/en-us/assets/education/stock-graphics/thumbnail-studentTeaching.jpg
diff --git a/.cursor/rules/roblox/assets/education/stock-graphics/thumbnail-teacherInClassroom.jpg b/.cursor/rules/roblox/en-us/assets/education/stock-graphics/thumbnail-teacherInClassroom.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/stock-graphics/thumbnail-teacherInClassroom.jpg
rename to .cursor/rules/roblox/en-us/assets/education/stock-graphics/thumbnail-teacherInClassroom.jpg
diff --git a/.cursor/rules/roblox/assets/education/story-games/StoryExample.png b/.cursor/rules/roblox/en-us/assets/education/story-games/StoryExample.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/story-games/StoryExample.png
rename to .cursor/rules/roblox/en-us/assets/education/story-games/StoryExample.png
diff --git a/.cursor/rules/roblox/assets/education/story-games/StoryManager.png b/.cursor/rules/roblox/en-us/assets/education/story-games/StoryManager.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/story-games/StoryManager.png
rename to .cursor/rules/roblox/en-us/assets/education/story-games/StoryManager.png
diff --git a/.cursor/rules/roblox/assets/education/story-games/Story_Games_Template.rbxl b/.cursor/rules/roblox/en-us/assets/education/story-games/Story_Games_Template.rbxl
similarity index 100%
rename from .cursor/rules/roblox/assets/education/story-games/Story_Games_Template.rbxl
rename to .cursor/rules/roblox/en-us/assets/education/story-games/Story_Games_Template.rbxl
diff --git a/.cursor/rules/roblox/assets/education/story-games/wcc2018_annotatedStory.png b/.cursor/rules/roblox/en-us/assets/education/story-games/wcc2018_annotatedStory.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/story-games/wcc2018_annotatedStory.png
rename to .cursor/rules/roblox/en-us/assets/education/story-games/wcc2018_annotatedStory.png
diff --git a/.cursor/rules/roblox/assets/education/story-games/wcc2018_quizGameExample_900x500.jpg b/.cursor/rules/roblox/en-us/assets/education/story-games/wcc2018_quizGameExample_900x500.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/story-games/wcc2018_quizGameExample_900x500.jpg
rename to .cursor/rules/roblox/en-us/assets/education/story-games/wcc2018_quizGameExample_900x500.jpg
diff --git a/.cursor/rules/roblox/assets/education/story-games/wccVideo_final_wSound.mp4 b/.cursor/rules/roblox/en-us/assets/education/story-games/wccVideo_final_wSound.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/education/story-games/wccVideo_final_wSound.mp4
rename to .cursor/rules/roblox/en-us/assets/education/story-games/wccVideo_final_wSound.mp4
diff --git a/.cursor/rules/roblox/assets/education/story-games/wcc_heroOverhead.jpg b/.cursor/rules/roblox/en-us/assets/education/story-games/wcc_heroOverhead.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/story-games/wcc_heroOverhead.jpg
rename to .cursor/rules/roblox/en-us/assets/education/story-games/wcc_heroOverhead.jpg
diff --git a/.cursor/rules/roblox/assets/education/story-games/wcc_heroPedestal.jpg b/.cursor/rules/roblox/en-us/assets/education/story-games/wcc_heroPedestal.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/story-games/wcc_heroPedestal.jpg
rename to .cursor/rules/roblox/en-us/assets/education/story-games/wcc_heroPedestal.jpg
diff --git a/.cursor/rules/roblox/assets/education/story-games/wcc_heroUsing.jpg b/.cursor/rules/roblox/en-us/assets/education/story-games/wcc_heroUsing.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/education/story-games/wcc_heroUsing.jpg
rename to .cursor/rules/roblox/en-us/assets/education/story-games/wcc_heroUsing.jpg
diff --git a/.cursor/rules/roblox/assets/education/story-games/wcc_lessonThumbnail_1.png b/.cursor/rules/roblox/en-us/assets/education/story-games/wcc_lessonThumbnail_1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/story-games/wcc_lessonThumbnail_1.png
rename to .cursor/rules/roblox/en-us/assets/education/story-games/wcc_lessonThumbnail_1.png
diff --git a/.cursor/rules/roblox/assets/education/story-games/wcc_lessonThumbnail_2.png b/.cursor/rules/roblox/en-us/assets/education/story-games/wcc_lessonThumbnail_2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/story-games/wcc_lessonThumbnail_2.png
rename to .cursor/rules/roblox/en-us/assets/education/story-games/wcc_lessonThumbnail_2.png
diff --git a/.cursor/rules/roblox/assets/education/story-games/wcc_lessonThumbnail_3.png b/.cursor/rules/roblox/en-us/assets/education/story-games/wcc_lessonThumbnail_3.png
similarity index 100%
rename from .cursor/rules/roblox/assets/education/story-games/wcc_lessonThumbnail_3.png
rename to .cursor/rules/roblox/en-us/assets/education/story-games/wcc_lessonThumbnail_3.png
diff --git a/.cursor/rules/roblox/assets/engine-api/classes/ArcHandles/ArcHandles-Example.jpg b/.cursor/rules/roblox/en-us/assets/engine-api/classes/ArcHandles/ArcHandles-Example.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/classes/ArcHandles/ArcHandles-Example.jpg
rename to .cursor/rules/roblox/en-us/assets/engine-api/classes/ArcHandles/ArcHandles-Example.jpg
diff --git a/.cursor/rules/roblox/assets/engine-api/classes/Beam/Curvature-Diagram.png b/.cursor/rules/roblox/en-us/assets/engine-api/classes/Beam/Curvature-Diagram.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/classes/Beam/Curvature-Diagram.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/classes/Beam/Curvature-Diagram.png
diff --git a/.cursor/rules/roblox/assets/engine-api/classes/Camera/DeviceSafeAreaVsFullscreen.png b/.cursor/rules/roblox/en-us/assets/engine-api/classes/Camera/DeviceSafeAreaVsFullscreen.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/classes/Camera/DeviceSafeAreaVsFullscreen.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/classes/Camera/DeviceSafeAreaVsFullscreen.png
diff --git a/.cursor/rules/roblox/assets/engine-api/classes/Camera/NearPlaneZ.jpg b/.cursor/rules/roblox/en-us/assets/engine-api/classes/Camera/NearPlaneZ.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/classes/Camera/NearPlaneZ.jpg
rename to .cursor/rules/roblox/en-us/assets/engine-api/classes/Camera/NearPlaneZ.jpg
diff --git a/.cursor/rules/roblox/assets/engine-api/classes/Camera/ViewportPointToRayOrigin.png b/.cursor/rules/roblox/en-us/assets/engine-api/classes/Camera/ViewportPointToRayOrigin.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/classes/Camera/ViewportPointToRayOrigin.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/classes/Camera/ViewportPointToRayOrigin.png
diff --git a/.cursor/rules/roblox/assets/engine-api/classes/DepthOfFieldEffect/Depth-Of-Field-Diagram.svg b/.cursor/rules/roblox/en-us/assets/engine-api/classes/DepthOfFieldEffect/Depth-Of-Field-Diagram.svg
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/classes/DepthOfFieldEffect/Depth-Of-Field-Diagram.svg
rename to .cursor/rules/roblox/en-us/assets/engine-api/classes/DepthOfFieldEffect/Depth-Of-Field-Diagram.svg
diff --git a/.cursor/rules/roblox/assets/engine-api/classes/EditableMesh/GetAdjacentTriangles.png b/.cursor/rules/roblox/en-us/assets/engine-api/classes/EditableMesh/GetAdjacentTriangles.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/classes/EditableMesh/GetAdjacentTriangles.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/classes/EditableMesh/GetAdjacentTriangles.png
diff --git a/.cursor/rules/roblox/assets/engine-api/classes/EditableMesh/GetAdjacentVertices.png b/.cursor/rules/roblox/en-us/assets/engine-api/classes/EditableMesh/GetAdjacentVertices.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/classes/EditableMesh/GetAdjacentVertices.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/classes/EditableMesh/GetAdjacentVertices.png
diff --git a/.cursor/rules/roblox/assets/engine-api/classes/EditableMesh/Winding.png b/.cursor/rules/roblox/en-us/assets/engine-api/classes/EditableMesh/Winding.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/classes/EditableMesh/Winding.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/classes/EditableMesh/Winding.png
diff --git a/.cursor/rules/roblox/assets/engine-api/classes/GuiBase2d/AbsolutePositionCoordinateSystem.png b/.cursor/rules/roblox/en-us/assets/engine-api/classes/GuiBase2d/AbsolutePositionCoordinateSystem.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/classes/GuiBase2d/AbsolutePositionCoordinateSystem.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/classes/GuiBase2d/AbsolutePositionCoordinateSystem.png
diff --git a/.cursor/rules/roblox/assets/engine-api/classes/HapticEffect/Position-Radius.png b/.cursor/rules/roblox/en-us/assets/engine-api/classes/HapticEffect/Position-Radius.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/classes/HapticEffect/Position-Radius.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/classes/HapticEffect/Position-Radius.png
diff --git a/.cursor/rules/roblox/assets/engine-api/classes/ScreenGui/ClipToDeviceSafeArea-False.png b/.cursor/rules/roblox/en-us/assets/engine-api/classes/ScreenGui/ClipToDeviceSafeArea-False.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/classes/ScreenGui/ClipToDeviceSafeArea-False.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/classes/ScreenGui/ClipToDeviceSafeArea-False.png
diff --git a/.cursor/rules/roblox/assets/engine-api/classes/ScreenGui/ClipToDeviceSafeArea-True.png b/.cursor/rules/roblox/en-us/assets/engine-api/classes/ScreenGui/ClipToDeviceSafeArea-True.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/classes/ScreenGui/ClipToDeviceSafeArea-True.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/classes/ScreenGui/ClipToDeviceSafeArea-True.png
diff --git a/.cursor/rules/roblox/assets/engine-api/classes/ScreenshotHud/Diagram.jpg b/.cursor/rules/roblox/en-us/assets/engine-api/classes/ScreenshotHud/Diagram.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/classes/ScreenshotHud/Diagram.jpg
rename to .cursor/rules/roblox/en-us/assets/engine-api/classes/ScreenshotHud/Diagram.jpg
diff --git a/.cursor/rules/roblox/assets/engine-api/classes/UIListLayout/FillDirection.png b/.cursor/rules/roblox/en-us/assets/engine-api/classes/UIListLayout/FillDirection.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/classes/UIListLayout/FillDirection.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/classes/UIListLayout/FillDirection.png
diff --git a/.cursor/rules/roblox/assets/engine-api/classes/UIListLayout/FlexMode-Fill.png b/.cursor/rules/roblox/en-us/assets/engine-api/classes/UIListLayout/FlexMode-Fill.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/classes/UIListLayout/FlexMode-Fill.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/classes/UIListLayout/FlexMode-Fill.png
diff --git a/.cursor/rules/roblox/assets/engine-api/classes/UIListLayout/FlexMode-Grow.png b/.cursor/rules/roblox/en-us/assets/engine-api/classes/UIListLayout/FlexMode-Grow.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/classes/UIListLayout/FlexMode-Grow.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/classes/UIListLayout/FlexMode-Grow.png
diff --git a/.cursor/rules/roblox/assets/engine-api/classes/UIListLayout/FlexMode-Shrink.png b/.cursor/rules/roblox/en-us/assets/engine-api/classes/UIListLayout/FlexMode-Shrink.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/classes/UIListLayout/FlexMode-Shrink.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/classes/UIListLayout/FlexMode-Shrink.png
diff --git a/.cursor/rules/roblox/assets/engine-api/classes/UIListLayout/HorizontalFlex-Cross-Direction.png b/.cursor/rules/roblox/en-us/assets/engine-api/classes/UIListLayout/HorizontalFlex-Cross-Direction.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/classes/UIListLayout/HorizontalFlex-Cross-Direction.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/classes/UIListLayout/HorizontalFlex-Cross-Direction.png
diff --git a/.cursor/rules/roblox/assets/engine-api/classes/UIListLayout/HorizontalFlex-Options.png b/.cursor/rules/roblox/en-us/assets/engine-api/classes/UIListLayout/HorizontalFlex-Options.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/classes/UIListLayout/HorizontalFlex-Options.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/classes/UIListLayout/HorizontalFlex-Options.png
diff --git a/.cursor/rules/roblox/assets/engine-api/classes/UIListLayout/HorizontalFlex-Tabs-3.png b/.cursor/rules/roblox/en-us/assets/engine-api/classes/UIListLayout/HorizontalFlex-Tabs-3.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/classes/UIListLayout/HorizontalFlex-Tabs-3.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/classes/UIListLayout/HorizontalFlex-Tabs-3.png
diff --git a/.cursor/rules/roblox/assets/engine-api/classes/UIListLayout/HorizontalFlex-Tabs-6.png b/.cursor/rules/roblox/en-us/assets/engine-api/classes/UIListLayout/HorizontalFlex-Tabs-6.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/classes/UIListLayout/HorizontalFlex-Tabs-6.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/classes/UIListLayout/HorizontalFlex-Tabs-6.png
diff --git a/.cursor/rules/roblox/assets/engine-api/classes/UIListLayout/ItemLineAlignment-Start.png b/.cursor/rules/roblox/en-us/assets/engine-api/classes/UIListLayout/ItemLineAlignment-Start.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/classes/UIListLayout/ItemLineAlignment-Start.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/classes/UIListLayout/ItemLineAlignment-Start.png
diff --git a/.cursor/rules/roblox/assets/engine-api/classes/UIListLayout/ItemLineAlignment-Stretch.png b/.cursor/rules/roblox/en-us/assets/engine-api/classes/UIListLayout/ItemLineAlignment-Stretch.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/classes/UIListLayout/ItemLineAlignment-Stretch.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/classes/UIListLayout/ItemLineAlignment-Stretch.png
diff --git a/.cursor/rules/roblox/assets/engine-api/classes/UIListLayout/ItemLineAlignment.png b/.cursor/rules/roblox/en-us/assets/engine-api/classes/UIListLayout/ItemLineAlignment.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/classes/UIListLayout/ItemLineAlignment.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/classes/UIListLayout/ItemLineAlignment.png
diff --git a/.cursor/rules/roblox/assets/engine-api/classes/UIListLayout/SortOrder.png b/.cursor/rules/roblox/en-us/assets/engine-api/classes/UIListLayout/SortOrder.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/classes/UIListLayout/SortOrder.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/classes/UIListLayout/SortOrder.png
diff --git a/.cursor/rules/roblox/assets/engine-api/classes/UIListLayout/VerticalAlignment-Center.png b/.cursor/rules/roblox/en-us/assets/engine-api/classes/UIListLayout/VerticalAlignment-Center.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/classes/UIListLayout/VerticalAlignment-Center.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/classes/UIListLayout/VerticalAlignment-Center.png
diff --git a/.cursor/rules/roblox/assets/engine-api/classes/UIListLayout/VerticalFlex-Cross-Direction.png b/.cursor/rules/roblox/en-us/assets/engine-api/classes/UIListLayout/VerticalFlex-Cross-Direction.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/classes/UIListLayout/VerticalFlex-Cross-Direction.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/classes/UIListLayout/VerticalFlex-Cross-Direction.png
diff --git a/.cursor/rules/roblox/assets/engine-api/classes/UIListLayout/VerticalFlex-Options.png b/.cursor/rules/roblox/en-us/assets/engine-api/classes/UIListLayout/VerticalFlex-Options.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/classes/UIListLayout/VerticalFlex-Options.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/classes/UIListLayout/VerticalFlex-Options.png
diff --git a/.cursor/rules/roblox/assets/engine-api/classes/UIListLayout/Wraps.png b/.cursor/rules/roblox/en-us/assets/engine-api/classes/UIListLayout/Wraps.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/classes/UIListLayout/Wraps.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/classes/UIListLayout/Wraps.png
diff --git a/.cursor/rules/roblox/assets/engine-api/datatypes/Font/Accanthis-ADF-Std.png b/.cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Accanthis-ADF-Std.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/datatypes/Font/Accanthis-ADF-Std.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Accanthis-ADF-Std.png
diff --git a/.cursor/rules/roblox/assets/engine-api/datatypes/Font/Amatic-SC.png b/.cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Amatic-SC.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/datatypes/Font/Amatic-SC.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Amatic-SC.png
diff --git a/.cursor/rules/roblox/assets/engine-api/datatypes/Font/Arimo.png b/.cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Arimo.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/datatypes/Font/Arimo.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Arimo.png
diff --git a/.cursor/rules/roblox/assets/engine-api/datatypes/Font/Balthazar.png b/.cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Balthazar.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/datatypes/Font/Balthazar.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Balthazar.png
diff --git a/.cursor/rules/roblox/assets/engine-api/datatypes/Font/Bangers.png b/.cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Bangers.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/datatypes/Font/Bangers.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Bangers.png
diff --git a/.cursor/rules/roblox/assets/engine-api/datatypes/Font/Builder-Sans.png b/.cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Builder-Sans.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/datatypes/Font/Builder-Sans.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Builder-Sans.png
diff --git a/.cursor/rules/roblox/assets/engine-api/datatypes/Font/Comic-Neue-Angular.png b/.cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Comic-Neue-Angular.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/datatypes/Font/Comic-Neue-Angular.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Comic-Neue-Angular.png
diff --git a/.cursor/rules/roblox/assets/engine-api/datatypes/Font/Creepster.png b/.cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Creepster.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/datatypes/Font/Creepster.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Creepster.png
diff --git a/.cursor/rules/roblox/assets/engine-api/datatypes/Font/Denk-One.png b/.cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Denk-One.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/datatypes/Font/Denk-One.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Denk-One.png
diff --git a/.cursor/rules/roblox/assets/engine-api/datatypes/Font/Fondamento.png b/.cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Fondamento.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/datatypes/Font/Fondamento.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Fondamento.png
diff --git a/.cursor/rules/roblox/assets/engine-api/datatypes/Font/Fredoka-One.png b/.cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Fredoka-One.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/datatypes/Font/Fredoka-One.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Fredoka-One.png
diff --git a/.cursor/rules/roblox/assets/engine-api/datatypes/Font/Grenze-Gotisch.png b/.cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Grenze-Gotisch.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/datatypes/Font/Grenze-Gotisch.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Grenze-Gotisch.png
diff --git a/.cursor/rules/roblox/assets/engine-api/datatypes/Font/Guru.png b/.cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Guru.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/datatypes/Font/Guru.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Guru.png
diff --git a/.cursor/rules/roblox/assets/engine-api/datatypes/Font/Highway-Gothic.png b/.cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Highway-Gothic.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/datatypes/Font/Highway-Gothic.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Highway-Gothic.png
diff --git a/.cursor/rules/roblox/assets/engine-api/datatypes/Font/Inconsolata.png b/.cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Inconsolata.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/datatypes/Font/Inconsolata.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Inconsolata.png
diff --git a/.cursor/rules/roblox/assets/engine-api/datatypes/Font/Indie-Flower.png b/.cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Indie-Flower.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/datatypes/Font/Indie-Flower.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Indie-Flower.png
diff --git a/.cursor/rules/roblox/assets/engine-api/datatypes/Font/Josefin-Sans.png b/.cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Josefin-Sans.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/datatypes/Font/Josefin-Sans.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Josefin-Sans.png
diff --git a/.cursor/rules/roblox/assets/engine-api/datatypes/Font/Jura.png b/.cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Jura.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/datatypes/Font/Jura.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Jura.png
diff --git a/.cursor/rules/roblox/assets/engine-api/datatypes/Font/Kalam.png b/.cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Kalam.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/datatypes/Font/Kalam.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Kalam.png
diff --git a/.cursor/rules/roblox/assets/engine-api/datatypes/Font/Luckiest-Guy.png b/.cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Luckiest-Guy.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/datatypes/Font/Luckiest-Guy.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Luckiest-Guy.png
diff --git a/.cursor/rules/roblox/assets/engine-api/datatypes/Font/Merriweather.png b/.cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Merriweather.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/datatypes/Font/Merriweather.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Merriweather.png
diff --git a/.cursor/rules/roblox/assets/engine-api/datatypes/Font/Michroma.png b/.cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Michroma.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/datatypes/Font/Michroma.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Michroma.png
diff --git a/.cursor/rules/roblox/assets/engine-api/datatypes/Font/Montserrat.png b/.cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Montserrat.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/datatypes/Font/Montserrat.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Montserrat.png
diff --git a/.cursor/rules/roblox/assets/engine-api/datatypes/Font/Nunito.png b/.cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Nunito.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/datatypes/Font/Nunito.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Nunito.png
diff --git a/.cursor/rules/roblox/assets/engine-api/datatypes/Font/Oswald.png b/.cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Oswald.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/datatypes/Font/Oswald.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Oswald.png
diff --git a/.cursor/rules/roblox/assets/engine-api/datatypes/Font/Patrick-Hand.png b/.cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Patrick-Hand.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/datatypes/Font/Patrick-Hand.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Patrick-Hand.png
diff --git a/.cursor/rules/roblox/assets/engine-api/datatypes/Font/Permanent-Marker.png b/.cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Permanent-Marker.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/datatypes/Font/Permanent-Marker.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Permanent-Marker.png
diff --git a/.cursor/rules/roblox/assets/engine-api/datatypes/Font/Press-Start-2P.png b/.cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Press-Start-2P.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/datatypes/Font/Press-Start-2P.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Press-Start-2P.png
diff --git a/.cursor/rules/roblox/assets/engine-api/datatypes/Font/Roboto-Condensed.png b/.cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Roboto-Condensed.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/datatypes/Font/Roboto-Condensed.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Roboto-Condensed.png
diff --git a/.cursor/rules/roblox/assets/engine-api/datatypes/Font/Roboto-Mono.png b/.cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Roboto-Mono.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/datatypes/Font/Roboto-Mono.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Roboto-Mono.png
diff --git a/.cursor/rules/roblox/assets/engine-api/datatypes/Font/Roboto.png b/.cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Roboto.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/datatypes/Font/Roboto.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Roboto.png
diff --git a/.cursor/rules/roblox/assets/engine-api/datatypes/Font/Roman-Antique.png b/.cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Roman-Antique.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/datatypes/Font/Roman-Antique.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Roman-Antique.png
diff --git a/.cursor/rules/roblox/assets/engine-api/datatypes/Font/Sarpanch.png b/.cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Sarpanch.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/datatypes/Font/Sarpanch.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Sarpanch.png
diff --git a/.cursor/rules/roblox/assets/engine-api/datatypes/Font/Source-Sans-Pro.png b/.cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Source-Sans-Pro.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/datatypes/Font/Source-Sans-Pro.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Source-Sans-Pro.png
diff --git a/.cursor/rules/roblox/assets/engine-api/datatypes/Font/Special-Elite.png b/.cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Special-Elite.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/datatypes/Font/Special-Elite.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Special-Elite.png
diff --git a/.cursor/rules/roblox/assets/engine-api/datatypes/Font/Titillium-Web.png b/.cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Titillium-Web.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/datatypes/Font/Titillium-Web.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Titillium-Web.png
diff --git a/.cursor/rules/roblox/assets/engine-api/datatypes/Font/Ubuntu.png b/.cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Ubuntu.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/datatypes/Font/Ubuntu.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Ubuntu.png
diff --git a/.cursor/rules/roblox/assets/engine-api/datatypes/Font/Zekton.png b/.cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Zekton.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/datatypes/Font/Zekton.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/datatypes/Font/Zekton.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/AlphaMode/Fern-Cutout.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/AlphaMode/Fern-Cutout.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/AlphaMode/Fern-Cutout.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/AlphaMode/Fern-Cutout.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/AlphaMode/Fern-Overlay.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/AlphaMode/Fern-Overlay.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/AlphaMode/Fern-Overlay.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/AlphaMode/Fern-Overlay.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/AudioChannelLayout/Mono.jpg b/.cursor/rules/roblox/en-us/assets/engine-api/enums/AudioChannelLayout/Mono.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/AudioChannelLayout/Mono.jpg
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/AudioChannelLayout/Mono.jpg
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/AudioChannelLayout/Quad.jpg b/.cursor/rules/roblox/en-us/assets/engine-api/enums/AudioChannelLayout/Quad.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/AudioChannelLayout/Quad.jpg
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/AudioChannelLayout/Quad.jpg
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/AudioChannelLayout/Stereo.jpg b/.cursor/rules/roblox/en-us/assets/engine-api/enums/AudioChannelLayout/Stereo.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/AudioChannelLayout/Stereo.jpg
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/AudioChannelLayout/Stereo.jpg
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/AudioChannelLayout/Surround_5.jpg b/.cursor/rules/roblox/en-us/assets/engine-api/enums/AudioChannelLayout/Surround_5.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/AudioChannelLayout/Surround_5.jpg
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/AudioChannelLayout/Surround_5.jpg
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/AudioChannelLayout/Surround_5_1.jpg b/.cursor/rules/roblox/en-us/assets/engine-api/enums/AudioChannelLayout/Surround_5_1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/AudioChannelLayout/Surround_5_1.jpg
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/AudioChannelLayout/Surround_5_1.jpg
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/AudioChannelLayout/Surround_7_1.jpg b/.cursor/rules/roblox/en-us/assets/engine-api/enums/AudioChannelLayout/Surround_7_1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/AudioChannelLayout/Surround_7_1.jpg
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/AudioChannelLayout/Surround_7_1.jpg
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/AudioChannelLayout/Surround_7_1_4.jpg b/.cursor/rules/roblox/en-us/assets/engine-api/enums/AudioChannelLayout/Surround_7_1_4.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/AudioChannelLayout/Surround_7_1_4.jpg
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/AudioChannelLayout/Surround_7_1_4.jpg
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/EasingStyle/Easing-Styles-In.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/EasingStyle/Easing-Styles-In.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/EasingStyle/Easing-Styles-In.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/EasingStyle/Easing-Styles-In.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/EasingStyle/Easing-Styles-InOut.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/EasingStyle/Easing-Styles-InOut.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/EasingStyle/Easing-Styles-InOut.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/EasingStyle/Easing-Styles-InOut.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/EasingStyle/Easing-Styles-Out.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/EasingStyle/Easing-Styles-Out.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/EasingStyle/Easing-Styles-Out.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/EasingStyle/Easing-Styles-Out.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/Font/AmaticSC.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/Font/AmaticSC.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/Font/AmaticSC.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/Font/AmaticSC.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/Font/Antique.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/Font/Antique.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/Font/Antique.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/Font/Antique.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/Font/Arcade.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/Font/Arcade.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/Font/Arcade.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/Font/Arcade.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/Font/Arimo.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/Font/Arimo.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/Font/Arimo.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/Font/Arimo.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/Font/ArimoBold.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/Font/ArimoBold.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/Font/ArimoBold.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/Font/ArimoBold.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/Font/Bangers.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/Font/Bangers.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/Font/Bangers.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/Font/Bangers.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/Font/Bodoni.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/Font/Bodoni.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/Font/Bodoni.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/Font/Bodoni.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/Font/BuilderSans.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/Font/BuilderSans.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/Font/BuilderSans.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/Font/BuilderSans.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/Font/BuilderSansBold.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/Font/BuilderSansBold.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/Font/BuilderSansBold.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/Font/BuilderSansBold.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/Font/BuilderSansExtraBold.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/Font/BuilderSansExtraBold.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/Font/BuilderSansExtraBold.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/Font/BuilderSansExtraBold.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/Font/BuilderSansMedium.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/Font/BuilderSansMedium.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/Font/BuilderSansMedium.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/Font/BuilderSansMedium.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/Font/Cartoon.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/Font/Cartoon.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/Font/Cartoon.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/Font/Cartoon.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/Font/Code.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/Font/Code.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/Font/Code.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/Font/Code.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/Font/Creepster.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/Font/Creepster.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/Font/Creepster.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/Font/Creepster.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/Font/DenkOne.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/Font/DenkOne.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/Font/DenkOne.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/Font/DenkOne.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/Font/Fantasy.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/Font/Fantasy.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/Font/Fantasy.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/Font/Fantasy.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/Font/Fondamento.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/Font/Fondamento.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/Font/Fondamento.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/Font/Fondamento.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/Font/FredokaOne.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/Font/FredokaOne.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/Font/FredokaOne.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/Font/FredokaOne.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/Font/Garamond.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/Font/Garamond.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/Font/Garamond.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/Font/Garamond.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/Font/GrenzeGotisch.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/Font/GrenzeGotisch.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/Font/GrenzeGotisch.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/Font/GrenzeGotisch.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/Font/Highway.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/Font/Highway.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/Font/Highway.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/Font/Highway.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/Font/IndieFlower.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/Font/IndieFlower.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/Font/IndieFlower.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/Font/IndieFlower.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/Font/JosefinSans.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/Font/JosefinSans.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/Font/JosefinSans.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/Font/JosefinSans.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/Font/Jura.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/Font/Jura.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/Font/Jura.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/Font/Jura.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/Font/Kalam.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/Font/Kalam.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/Font/Kalam.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/Font/Kalam.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/Font/Legacy.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/Font/Legacy.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/Font/Legacy.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/Font/Legacy.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/Font/LuckiestGuy.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/Font/LuckiestGuy.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/Font/LuckiestGuy.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/Font/LuckiestGuy.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/Font/Merriweather.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/Font/Merriweather.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/Font/Merriweather.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/Font/Merriweather.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/Font/Michroma.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/Font/Michroma.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/Font/Michroma.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/Font/Michroma.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/Font/Nunito.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/Font/Nunito.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/Font/Nunito.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/Font/Nunito.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/Font/Oswald.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/Font/Oswald.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/Font/Oswald.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/Font/Oswald.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/Font/PatrickHand.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/Font/PatrickHand.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/Font/PatrickHand.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/Font/PatrickHand.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/Font/PermanentMarker.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/Font/PermanentMarker.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/Font/PermanentMarker.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/Font/PermanentMarker.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/Font/Roboto.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/Font/Roboto.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/Font/Roboto.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/Font/Roboto.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/Font/RobotoCondensed.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/Font/RobotoCondensed.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/Font/RobotoCondensed.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/Font/RobotoCondensed.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/Font/RobotoMono.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/Font/RobotoMono.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/Font/RobotoMono.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/Font/RobotoMono.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/Font/Sarpanch.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/Font/Sarpanch.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/Font/Sarpanch.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/Font/Sarpanch.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/Font/SciFi.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/Font/SciFi.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/Font/SciFi.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/Font/SciFi.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/Font/SourceSans.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/Font/SourceSans.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/Font/SourceSans.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/Font/SourceSans.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/Font/SourceSansBold.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/Font/SourceSansBold.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/Font/SourceSansBold.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/Font/SourceSansBold.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/Font/SourceSansItalic.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/Font/SourceSansItalic.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/Font/SourceSansItalic.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/Font/SourceSansItalic.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/Font/SourceSansLight.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/Font/SourceSansLight.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/Font/SourceSansLight.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/Font/SourceSansLight.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/Font/SourceSansSemibold.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/Font/SourceSansSemibold.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/Font/SourceSansSemibold.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/Font/SourceSansSemibold.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/Font/SpecialElite.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/Font/SpecialElite.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/Font/SpecialElite.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/Font/SpecialElite.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/Font/TitilliumWeb.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/Font/TitilliumWeb.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/Font/TitilliumWeb.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/Font/TitilliumWeb.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/Font/Ubuntu.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/Font/Ubuntu.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/Font/Ubuntu.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/Font/Ubuntu.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/ScreenInsets/CoreUISafeInsets.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/ScreenInsets/CoreUISafeInsets.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/ScreenInsets/CoreUISafeInsets.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/ScreenInsets/CoreUISafeInsets.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/ScreenInsets/DeviceSafeInsets.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/ScreenInsets/DeviceSafeInsets.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/ScreenInsets/DeviceSafeInsets.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/ScreenInsets/DeviceSafeInsets.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/ScreenInsets/Inset-Regions-All.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/ScreenInsets/Inset-Regions-All.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/ScreenInsets/Inset-Regions-All.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/ScreenInsets/Inset-Regions-All.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/ScreenInsets/None.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/ScreenInsets/None.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/ScreenInsets/None.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/ScreenInsets/None.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/ScreenInsets/Top-Bar-Cutout.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/ScreenInsets/Top-Bar-Cutout.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/ScreenInsets/Top-Bar-Cutout.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/ScreenInsets/Top-Bar-Cutout.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/ScreenInsets/TopbarSafeInsets.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/ScreenInsets/TopbarSafeInsets.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/ScreenInsets/TopbarSafeInsets.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/ScreenInsets/TopbarSafeInsets.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/TextureMode/Stretch.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/TextureMode/Stretch.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/TextureMode/Stretch.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/TextureMode/Stretch.png
diff --git a/.cursor/rules/roblox/assets/engine-api/enums/TextureMode/Wrap-Static.png b/.cursor/rules/roblox/en-us/assets/engine-api/enums/TextureMode/Wrap-Static.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/enums/TextureMode/Wrap-Static.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/enums/TextureMode/Wrap-Static.png
diff --git a/.cursor/rules/roblox/assets/engine-api/libraries/bit32/32-Bit-Restriction.png b/.cursor/rules/roblox/en-us/assets/engine-api/libraries/bit32/32-Bit-Restriction.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/libraries/bit32/32-Bit-Restriction.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/libraries/bit32/32-Bit-Restriction.png
diff --git a/.cursor/rules/roblox/assets/engine-api/libraries/bit32/AND.png b/.cursor/rules/roblox/en-us/assets/engine-api/libraries/bit32/AND.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/libraries/bit32/AND.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/libraries/bit32/AND.png
diff --git a/.cursor/rules/roblox/assets/engine-api/libraries/bit32/LSHIFT.png b/.cursor/rules/roblox/en-us/assets/engine-api/libraries/bit32/LSHIFT.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/libraries/bit32/LSHIFT.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/libraries/bit32/LSHIFT.png
diff --git a/.cursor/rules/roblox/assets/engine-api/libraries/bit32/NOT.png b/.cursor/rules/roblox/en-us/assets/engine-api/libraries/bit32/NOT.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/libraries/bit32/NOT.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/libraries/bit32/NOT.png
diff --git a/.cursor/rules/roblox/assets/engine-api/libraries/bit32/OR.png b/.cursor/rules/roblox/en-us/assets/engine-api/libraries/bit32/OR.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/libraries/bit32/OR.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/libraries/bit32/OR.png
diff --git a/.cursor/rules/roblox/assets/engine-api/libraries/bit32/RSHIFT.png b/.cursor/rules/roblox/en-us/assets/engine-api/libraries/bit32/RSHIFT.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/libraries/bit32/RSHIFT.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/libraries/bit32/RSHIFT.png
diff --git a/.cursor/rules/roblox/assets/engine-api/libraries/bit32/XOR.png b/.cursor/rules/roblox/en-us/assets/engine-api/libraries/bit32/XOR.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-api/libraries/bit32/XOR.png
rename to .cursor/rules/roblox/en-us/assets/engine-api/libraries/bit32/XOR.png
diff --git a/.cursor/rules/roblox/assets/engine-comparisons/Studio-Properties.png b/.cursor/rules/roblox/en-us/assets/engine-comparisons/Studio-Properties.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-comparisons/Studio-Properties.png
rename to .cursor/rules/roblox/en-us/assets/engine-comparisons/Studio-Properties.png
diff --git a/.cursor/rules/roblox/assets/engine-comparisons/Unity-Editor-Layout.png b/.cursor/rules/roblox/en-us/assets/engine-comparisons/Unity-Editor-Layout.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-comparisons/Unity-Editor-Layout.png
rename to .cursor/rules/roblox/en-us/assets/engine-comparisons/Unity-Editor-Layout.png
diff --git a/.cursor/rules/roblox/assets/engine-comparisons/Unreal-Details-Panel.png b/.cursor/rules/roblox/en-us/assets/engine-comparisons/Unreal-Details-Panel.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-comparisons/Unreal-Details-Panel.png
rename to .cursor/rules/roblox/en-us/assets/engine-comparisons/Unreal-Details-Panel.png
diff --git a/.cursor/rules/roblox/assets/engine-comparisons/Unreal-Editor-Layout.png b/.cursor/rules/roblox/en-us/assets/engine-comparisons/Unreal-Editor-Layout.png
similarity index 100%
rename from .cursor/rules/roblox/assets/engine-comparisons/Unreal-Editor-Layout.png
rename to .cursor/rules/roblox/en-us/assets/engine-comparisons/Unreal-Editor-Layout.png
diff --git a/.cursor/rules/roblox/assets/feeds/advertising.webp b/.cursor/rules/roblox/en-us/assets/feeds/advertising.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/advertising.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/advertising.webp
diff --git a/.cursor/rules/roblox/assets/feeds/age-based-chat.webp b/.cursor/rules/roblox/en-us/assets/feeds/age-based-chat.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/age-based-chat.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/age-based-chat.webp
diff --git a/.cursor/rules/roblox/assets/feeds/age_chat.webp b/.cursor/rules/roblox/en-us/assets/feeds/age_chat.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/age_chat.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/age_chat.webp
diff --git a/.cursor/rules/roblox/assets/feeds/analytics_essentials.webp b/.cursor/rules/roblox/en-us/assets/feeds/analytics_essentials.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/analytics_essentials.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/analytics_essentials.webp
diff --git a/.cursor/rules/roblox/assets/feeds/animations.webp b/.cursor/rules/roblox/en-us/assets/feeds/animations.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/animations.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/animations.webp
diff --git a/.cursor/rules/roblox/assets/feeds/asset_repo.webp b/.cursor/rules/roblox/en-us/assets/feeds/asset_repo.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/asset_repo.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/asset_repo.webp
diff --git a/.cursor/rules/roblox/assets/feeds/assets.webp b/.cursor/rules/roblox/en-us/assets/feeds/assets.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/assets.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/assets.webp
diff --git a/.cursor/rules/roblox/assets/feeds/audio_speaker.webp b/.cursor/rules/roblox/en-us/assets/feeds/audio_speaker.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/audio_speaker.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/audio_speaker.webp
diff --git a/.cursor/rules/roblox/assets/feeds/autosetup.webp b/.cursor/rules/roblox/en-us/assets/feeds/autosetup.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/autosetup.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/autosetup.webp
diff --git a/.cursor/rules/roblox/assets/feeds/avatar.png b/.cursor/rules/roblox/en-us/assets/feeds/avatar.png
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/avatar.png
rename to .cursor/rules/roblox/en-us/assets/feeds/avatar.png
diff --git a/.cursor/rules/roblox/assets/feeds/avatar_items.webp b/.cursor/rules/roblox/en-us/assets/feeds/avatar_items.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/avatar_items.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/avatar_items.webp
diff --git a/.cursor/rules/roblox/assets/feeds/avatars.webp b/.cursor/rules/roblox/en-us/assets/feeds/avatars.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/avatars.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/avatars.webp
diff --git a/.cursor/rules/roblox/assets/feeds/bans_dash.webp b/.cursor/rules/roblox/en-us/assets/feeds/bans_dash.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/bans_dash.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/bans_dash.webp
diff --git a/.cursor/rules/roblox/assets/feeds/blender_stream.webp b/.cursor/rules/roblox/en-us/assets/feeds/blender_stream.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/blender_stream.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/blender_stream.webp
diff --git a/.cursor/rules/roblox/assets/feeds/boots.webp b/.cursor/rules/roblox/en-us/assets/feeds/boots.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/boots.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/boots.webp
diff --git a/.cursor/rules/roblox/assets/feeds/browse_store_dark.webp b/.cursor/rules/roblox/en-us/assets/feeds/browse_store_dark.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/browse_store_dark.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/browse_store_dark.webp
diff --git a/.cursor/rules/roblox/assets/feeds/browse_store_light.webp b/.cursor/rules/roblox/en-us/assets/feeds/browse_store_light.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/browse_store_light.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/browse_store_light.webp
diff --git a/.cursor/rules/roblox/assets/feeds/caging.webp b/.cursor/rules/roblox/en-us/assets/feeds/caging.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/caging.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/caging.webp
diff --git a/.cursor/rules/roblox/assets/feeds/camera_manip.webp b/.cursor/rules/roblox/en-us/assets/feeds/camera_manip.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/camera_manip.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/camera_manip.webp
diff --git a/.cursor/rules/roblox/assets/feeds/character_specs.webp b/.cursor/rules/roblox/en-us/assets/feeds/character_specs.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/character_specs.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/character_specs.webp
diff --git a/.cursor/rules/roblox/assets/feeds/characters.webp b/.cursor/rules/roblox/en-us/assets/feeds/characters.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/characters.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/characters.webp
diff --git a/.cursor/rules/roblox/assets/feeds/client_mem.webp b/.cursor/rules/roblox/en-us/assets/feeds/client_mem.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/client_mem.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/client_mem.webp
diff --git a/.cursor/rules/roblox/assets/feeds/clothing.webp b/.cursor/rules/roblox/en-us/assets/feeds/clothing.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/clothing.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/clothing.webp
diff --git a/.cursor/rules/roblox/assets/feeds/code_org.webp b/.cursor/rules/roblox/en-us/assets/feeds/code_org.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/code_org.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/code_org.webp
diff --git a/.cursor/rules/roblox/assets/feeds/collaboration.webp b/.cursor/rules/roblox/en-us/assets/feeds/collaboration.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/collaboration.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/collaboration.webp
diff --git a/.cursor/rules/roblox/assets/feeds/content_updates.webp b/.cursor/rules/roblox/en-us/assets/feeds/content_updates.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/content_updates.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/content_updates.webp
diff --git a/.cursor/rules/roblox/assets/feeds/core_loops.webp b/.cursor/rules/roblox/en-us/assets/feeds/core_loops.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/core_loops.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/core_loops.webp
diff --git a/.cursor/rules/roblox/assets/feeds/create_sliding_door.webp b/.cursor/rules/roblox/en-us/assets/feeds/create_sliding_door.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/create_sliding_door.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/create_sliding_door.webp
diff --git a/.cursor/rules/roblox/assets/feeds/creator_hub.png b/.cursor/rules/roblox/en-us/assets/feeds/creator_hub.png
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/creator_hub.png
rename to .cursor/rules/roblox/en-us/assets/feeds/creator_hub.png
diff --git a/.cursor/rules/roblox/assets/feeds/data_model.webp b/.cursor/rules/roblox/en-us/assets/feeds/data_model.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/data_model.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/data_model.webp
diff --git a/.cursor/rules/roblox/assets/feeds/datamodel.png b/.cursor/rules/roblox/en-us/assets/feeds/datamodel.png
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/datamodel.png
rename to .cursor/rules/roblox/en-us/assets/feeds/datamodel.png
diff --git a/.cursor/rules/roblox/assets/feeds/datastores_mmo.webp b/.cursor/rules/roblox/en-us/assets/feeds/datastores_mmo.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/datastores_mmo.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/datastores_mmo.webp
diff --git a/.cursor/rules/roblox/assets/feeds/debugger.webp b/.cursor/rules/roblox/en-us/assets/feeds/debugger.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/debugger.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/debugger.webp
diff --git a/.cursor/rules/roblox/assets/feeds/debugging.webp b/.cursor/rules/roblox/en-us/assets/feeds/debugging.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/debugging.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/debugging.webp
diff --git a/.cursor/rules/roblox/assets/feeds/developer_console.webp b/.cursor/rules/roblox/en-us/assets/feeds/developer_console.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/developer_console.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/developer_console.webp
diff --git a/.cursor/rules/roblox/assets/feeds/dynamic_cloth.webp b/.cursor/rules/roblox/en-us/assets/feeds/dynamic_cloth.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/dynamic_cloth.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/dynamic_cloth.webp
diff --git a/.cursor/rules/roblox/assets/feeds/engine.png b/.cursor/rules/roblox/en-us/assets/feeds/engine.png
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/engine.png
rename to .cursor/rules/roblox/en-us/assets/feeds/engine.png
diff --git a/.cursor/rules/roblox/assets/feeds/enyu.webp b/.cursor/rules/roblox/en-us/assets/feeds/enyu.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/enyu.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/enyu.webp
diff --git a/.cursor/rules/roblox/assets/feeds/event_sequencer.webp b/.cursor/rules/roblox/en-us/assets/feeds/event_sequencer.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/event_sequencer.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/event_sequencer.webp
diff --git a/.cursor/rules/roblox/assets/feeds/events.webp b/.cursor/rules/roblox/en-us/assets/feeds/events.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/events.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/events.webp
diff --git a/.cursor/rules/roblox/assets/feeds/forum_widget_thumbnail.png b/.cursor/rules/roblox/en-us/assets/feeds/forum_widget_thumbnail.png
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/forum_widget_thumbnail.png
rename to .cursor/rules/roblox/en-us/assets/feeds/forum_widget_thumbnail.png
diff --git a/.cursor/rules/roblox/assets/feeds/forum_widget_thumbnail@2x.png b/.cursor/rules/roblox/en-us/assets/feeds/forum_widget_thumbnail@2x.png
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/forum_widget_thumbnail@2x.png
rename to .cursor/rules/roblox/en-us/assets/feeds/forum_widget_thumbnail@2x.png
diff --git a/.cursor/rules/roblox/assets/feeds/fps_design.webp b/.cursor/rules/roblox/en-us/assets/feeds/fps_design.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/fps_design.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/fps_design.webp
diff --git a/.cursor/rules/roblox/assets/feeds/friend_invite.webp b/.cursor/rules/roblox/en-us/assets/feeds/friend_invite.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/friend_invite.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/friend_invite.webp
diff --git a/.cursor/rules/roblox/assets/feeds/game_design.webp b/.cursor/rules/roblox/en-us/assets/feeds/game_design.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/game_design.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/game_design.webp
diff --git a/.cursor/rules/roblox/assets/feeds/generate_textures_with_ai.webp b/.cursor/rules/roblox/en-us/assets/feeds/generate_textures_with_ai.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/generate_textures_with_ai.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/generate_textures_with_ai.webp
diff --git a/.cursor/rules/roblox/assets/feeds/getting_started_ugc.webp b/.cursor/rules/roblox/en-us/assets/feeds/getting_started_ugc.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/getting_started_ugc.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/getting_started_ugc.webp
diff --git a/.cursor/rules/roblox/assets/feeds/graybox.webp b/.cursor/rules/roblox/en-us/assets/feeds/graybox.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/graybox.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/graybox.webp
diff --git a/.cursor/rules/roblox/assets/feeds/halloween_game_jam.webp b/.cursor/rules/roblox/en-us/assets/feeds/halloween_game_jam.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/halloween_game_jam.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/halloween_game_jam.webp
diff --git a/.cursor/rules/roblox/assets/feeds/heads.webp b/.cursor/rules/roblox/en-us/assets/feeds/heads.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/heads.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/heads.webp
diff --git a/.cursor/rules/roblox/assets/feeds/input.webp b/.cursor/rules/roblox/en-us/assets/feeds/input.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/input.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/input.webp
diff --git a/.cursor/rules/roblox/assets/feeds/laser_beam.png b/.cursor/rules/roblox/en-us/assets/feeds/laser_beam.png
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/laser_beam.png
rename to .cursor/rules/roblox/en-us/assets/feeds/laser_beam.png
diff --git a/.cursor/rules/roblox/assets/feeds/laser_beam_tutorial.png b/.cursor/rules/roblox/en-us/assets/feeds/laser_beam_tutorial.png
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/laser_beam_tutorial.png
rename to .cursor/rules/roblox/en-us/assets/feeds/laser_beam_tutorial.png
diff --git a/.cursor/rules/roblox/assets/feeds/layered_clothing.webp b/.cursor/rules/roblox/en-us/assets/feeds/layered_clothing.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/layered_clothing.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/layered_clothing.webp
diff --git a/.cursor/rules/roblox/assets/feeds/lighting_effects.webp b/.cursor/rules/roblox/en-us/assets/feeds/lighting_effects.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/lighting_effects.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/lighting_effects.webp
diff --git a/.cursor/rules/roblox/assets/feeds/lighting_terrain.webp b/.cursor/rules/roblox/en-us/assets/feeds/lighting_terrain.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/lighting_terrain.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/lighting_terrain.webp
diff --git a/.cursor/rules/roblox/assets/feeds/localization.webp b/.cursor/rules/roblox/en-us/assets/feeds/localization.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/localization.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/localization.webp
diff --git a/.cursor/rules/roblox/assets/feeds/lod.webp b/.cursor/rules/roblox/en-us/assets/feeds/lod.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/lod.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/lod.webp
diff --git a/.cursor/rules/roblox/assets/feeds/luau_oop.webp b/.cursor/rules/roblox/en-us/assets/feeds/luau_oop.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/luau_oop.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/luau_oop.webp
diff --git a/.cursor/rules/roblox/assets/feeds/luau_time.webp b/.cursor/rules/roblox/en-us/assets/feeds/luau_time.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/luau_time.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/luau_time.webp
diff --git a/.cursor/rules/roblox/assets/feeds/make_hair.webp b/.cursor/rules/roblox/en-us/assets/feeds/make_hair.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/make_hair.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/make_hair.webp
diff --git a/.cursor/rules/roblox/assets/feeds/making-a-bag.webp b/.cursor/rules/roblox/en-us/assets/feeds/making-a-bag.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/making-a-bag.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/making-a-bag.webp
diff --git a/.cursor/rules/roblox/assets/feeds/matchmaking.webp b/.cursor/rules/roblox/en-us/assets/feeds/matchmaking.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/matchmaking.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/matchmaking.webp
diff --git a/.cursor/rules/roblox/assets/feeds/memory_leaks.webp b/.cursor/rules/roblox/en-us/assets/feeds/memory_leaks.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/memory_leaks.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/memory_leaks.webp
diff --git a/.cursor/rules/roblox/assets/feeds/microprofiler.webp b/.cursor/rules/roblox/en-us/assets/feeds/microprofiler.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/microprofiler.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/microprofiler.webp
diff --git a/.cursor/rules/roblox/assets/feeds/microprofiler_advanced.webp b/.cursor/rules/roblox/en-us/assets/feeds/microprofiler_advanced.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/microprofiler_advanced.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/microprofiler_advanced.webp
diff --git a/.cursor/rules/roblox/assets/feeds/microprofiler_how_to.webp b/.cursor/rules/roblox/en-us/assets/feeds/microprofiler_how_to.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/microprofiler_how_to.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/microprofiler_how_to.webp
diff --git a/.cursor/rules/roblox/assets/feeds/microprofiler_memory_profiling.webp b/.cursor/rules/roblox/en-us/assets/feeds/microprofiler_memory_profiling.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/microprofiler_memory_profiling.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/microprofiler_memory_profiling.webp
diff --git a/.cursor/rules/roblox/assets/feeds/modulescripts_sleit.webp b/.cursor/rules/roblox/en-us/assets/feeds/modulescripts_sleit.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/modulescripts_sleit.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/modulescripts_sleit.webp
diff --git a/.cursor/rules/roblox/assets/feeds/npc_kit.webp b/.cursor/rules/roblox/en-us/assets/feeds/npc_kit.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/npc_kit.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/npc_kit.webp
diff --git a/.cursor/rules/roblox/assets/feeds/obby_chat.webp b/.cursor/rules/roblox/en-us/assets/feeds/obby_chat.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/obby_chat.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/obby_chat.webp
diff --git a/.cursor/rules/roblox/assets/feeds/performance_basics.webp b/.cursor/rules/roblox/en-us/assets/feeds/performance_basics.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/performance_basics.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/performance_basics.webp
diff --git a/.cursor/rules/roblox/assets/feeds/physics_101.webp b/.cursor/rules/roblox/en-us/assets/feeds/physics_101.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/physics_101.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/physics_101.webp
diff --git a/.cursor/rules/roblox/assets/feeds/players.webp b/.cursor/rules/roblox/en-us/assets/feeds/players.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/players.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/players.webp
diff --git a/.cursor/rules/roblox/assets/feeds/plugins.webp b/.cursor/rules/roblox/en-us/assets/feeds/plugins.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/plugins.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/plugins.webp
diff --git a/.cursor/rules/roblox/assets/feeds/polarcub_store.webp b/.cursor/rules/roblox/en-us/assets/feeds/polarcub_store.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/polarcub_store.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/polarcub_store.webp
diff --git a/.cursor/rules/roblox/assets/feeds/polish_environment.webp b/.cursor/rules/roblox/en-us/assets/feeds/polish_environment.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/polish_environment.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/polish_environment.webp
diff --git a/.cursor/rules/roblox/assets/feeds/promotion.webp b/.cursor/rules/roblox/en-us/assets/feeds/promotion.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/promotion.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/promotion.webp
diff --git a/.cursor/rules/roblox/assets/feeds/real_world_optimization.webp b/.cursor/rules/roblox/en-us/assets/feeds/real_world_optimization.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/real_world_optimization.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/real_world_optimization.webp
diff --git a/.cursor/rules/roblox/assets/feeds/rewarded_ads.webp b/.cursor/rules/roblox/en-us/assets/feeds/rewarded_ads.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/rewarded_ads.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/rewarded_ads.webp
diff --git a/.cursor/rules/roblox/assets/feeds/rigging.webp b/.cursor/rules/roblox/en-us/assets/feeds/rigging.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/rigging.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/rigging.webp
diff --git a/.cursor/rules/roblox/assets/feeds/rigid_accessory.webp b/.cursor/rules/roblox/en-us/assets/feeds/rigid_accessory.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/rigid_accessory.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/rigid_accessory.webp
diff --git a/.cursor/rules/roblox/assets/feeds/robloxYoutubeAvatar.webp b/.cursor/rules/roblox/en-us/assets/feeds/robloxYoutubeAvatar.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/robloxYoutubeAvatar.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/robloxYoutubeAvatar.webp
diff --git a/.cursor/rules/roblox/assets/feeds/roblox_studio.webp b/.cursor/rules/roblox/en-us/assets/feeds/roblox_studio.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/roblox_studio.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/roblox_studio.webp
diff --git a/.cursor/rules/roblox/assets/feeds/rp_interview.webp b/.cursor/rules/roblox/en-us/assets/feeds/rp_interview.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/rp_interview.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/rp_interview.webp
diff --git a/.cursor/rules/roblox/assets/feeds/rp_modeling.webp b/.cursor/rules/roblox/en-us/assets/feeds/rp_modeling.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/rp_modeling.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/rp_modeling.webp
diff --git a/.cursor/rules/roblox/assets/feeds/rp_texturing.webp b/.cursor/rules/roblox/en-us/assets/feeds/rp_texturing.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/rp_texturing.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/rp_texturing.webp
diff --git a/.cursor/rules/roblox/assets/feeds/rush_ugc.webp b/.cursor/rules/roblox/en-us/assets/feeds/rush_ugc.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/rush_ugc.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/rush_ugc.webp
diff --git a/.cursor/rules/roblox/assets/feeds/script_editor.webp b/.cursor/rules/roblox/en-us/assets/feeds/script_editor.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/script_editor.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/script_editor.webp
diff --git a/.cursor/rules/roblox/assets/feeds/script_locations.webp b/.cursor/rules/roblox/en-us/assets/feeds/script_locations.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/script_locations.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/script_locations.webp
diff --git a/.cursor/rules/roblox/assets/feeds/scripting.webp b/.cursor/rules/roblox/en-us/assets/feeds/scripting.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/scripting.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/scripting.webp
diff --git a/.cursor/rules/roblox/assets/feeds/shoes.webp b/.cursor/rules/roblox/en-us/assets/feeds/shoes.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/shoes.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/shoes.webp
diff --git a/.cursor/rules/roblox/assets/feeds/single_multi_script.webp b/.cursor/rules/roblox/en-us/assets/feeds/single_multi_script.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/single_multi_script.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/single_multi_script.webp
diff --git a/.cursor/rules/roblox/assets/feeds/sketch.png b/.cursor/rules/roblox/en-us/assets/feeds/sketch.png
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/sketch.png
rename to .cursor/rules/roblox/en-us/assets/feeds/sketch.png
diff --git a/.cursor/rules/roblox/assets/feeds/smooth_damp.webp b/.cursor/rules/roblox/en-us/assets/feeds/smooth_damp.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/smooth_damp.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/smooth_damp.webp
diff --git a/.cursor/rules/roblox/assets/feeds/social_design.webp b/.cursor/rules/roblox/en-us/assets/feeds/social_design.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/social_design.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/social_design.webp
diff --git a/.cursor/rules/roblox/assets/feeds/stephen_remotes.webp b/.cursor/rules/roblox/en-us/assets/feeds/stephen_remotes.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/stephen_remotes.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/stephen_remotes.webp
diff --git a/.cursor/rules/roblox/assets/feeds/studio_comments.webp b/.cursor/rules/roblox/en-us/assets/feeds/studio_comments.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/studio_comments.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/studio_comments.webp
diff --git a/.cursor/rules/roblox/assets/feeds/studio_icon.webp b/.cursor/rules/roblox/en-us/assets/feeds/studio_icon.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/studio_icon.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/studio_icon.webp
diff --git a/.cursor/rules/roblox/assets/feeds/studio_shortcuts.webp b/.cursor/rules/roblox/en-us/assets/feeds/studio_shortcuts.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/studio_shortcuts.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/studio_shortcuts.webp
diff --git a/.cursor/rules/roblox/assets/feeds/studio_tour.png b/.cursor/rules/roblox/en-us/assets/feeds/studio_tour.png
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/studio_tour.png
rename to .cursor/rules/roblox/en-us/assets/feeds/studio_tour.png
diff --git a/.cursor/rules/roblox/assets/feeds/studio_upsell.webp b/.cursor/rules/roblox/en-us/assets/feeds/studio_upsell.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/studio_upsell.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/studio_upsell.webp
diff --git a/.cursor/rules/roblox/assets/feeds/subscription_design.webp b/.cursor/rules/roblox/en-us/assets/feeds/subscription_design.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/subscription_design.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/subscription_design.webp
diff --git a/.cursor/rules/roblox/assets/feeds/terrain_editor.webp b/.cursor/rules/roblox/en-us/assets/feeds/terrain_editor.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/terrain_editor.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/terrain_editor.webp
diff --git a/.cursor/rules/roblox/assets/feeds/tutorials.png b/.cursor/rules/roblox/en-us/assets/feeds/tutorials.png
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/tutorials.png
rename to .cursor/rules/roblox/en-us/assets/feeds/tutorials.png
diff --git a/.cursor/rules/roblox/assets/feeds/ugc_homestore.webp b/.cursor/rules/roblox/en-us/assets/feeds/ugc_homestore.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/ugc_homestore.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/ugc_homestore.webp
diff --git a/.cursor/rules/roblox/assets/feeds/ui_style.webp b/.cursor/rules/roblox/en-us/assets/feeds/ui_style.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/ui_style.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/ui_style.webp
diff --git a/.cursor/rules/roblox/assets/feeds/user_base.webp b/.cursor/rules/roblox/en-us/assets/feeds/user_base.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/user_base.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/user_base.webp
diff --git a/.cursor/rules/roblox/assets/feeds/version_control.webp b/.cursor/rules/roblox/en-us/assets/feeds/version_control.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/version_control.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/version_control.webp
diff --git a/.cursor/rules/roblox/assets/feeds/video_previews.webp b/.cursor/rules/roblox/en-us/assets/feeds/video_previews.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/video_previews.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/video_previews.webp
diff --git a/.cursor/rules/roblox/assets/feeds/workspace.webp b/.cursor/rules/roblox/en-us/assets/feeds/workspace.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/workspace.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/workspace.webp
diff --git a/.cursor/rules/roblox/assets/feeds/world_building.webp b/.cursor/rules/roblox/en-us/assets/feeds/world_building.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/feeds/world_building.webp
rename to .cursor/rules/roblox/en-us/assets/feeds/world_building.webp
diff --git a/.cursor/rules/roblox/assets/game-design/balancing-virtual-economies/balancing-virtual-economies-1.png b/.cursor/rules/roblox/en-us/assets/game-design/balancing-virtual-economies/balancing-virtual-economies-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/balancing-virtual-economies/balancing-virtual-economies-1.png
rename to .cursor/rules/roblox/en-us/assets/game-design/balancing-virtual-economies/balancing-virtual-economies-1.png
diff --git a/.cursor/rules/roblox/assets/game-design/balancing-virtual-economies/balancing-virtual-economies-2.png b/.cursor/rules/roblox/en-us/assets/game-design/balancing-virtual-economies/balancing-virtual-economies-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/balancing-virtual-economies/balancing-virtual-economies-2.png
rename to .cursor/rules/roblox/en-us/assets/game-design/balancing-virtual-economies/balancing-virtual-economies-2.png
diff --git a/.cursor/rules/roblox/assets/game-design/balancing-virtual-economies/balancing-virtual-economies-3.png b/.cursor/rules/roblox/en-us/assets/game-design/balancing-virtual-economies/balancing-virtual-economies-3.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/balancing-virtual-economies/balancing-virtual-economies-3.png
rename to .cursor/rules/roblox/en-us/assets/game-design/balancing-virtual-economies/balancing-virtual-economies-3.png
diff --git a/.cursor/rules/roblox/assets/game-design/balancing-virtual-economies/balancing-virtual-economies-4.png b/.cursor/rules/roblox/en-us/assets/game-design/balancing-virtual-economies/balancing-virtual-economies-4.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/balancing-virtual-economies/balancing-virtual-economies-4.png
rename to .cursor/rules/roblox/en-us/assets/game-design/balancing-virtual-economies/balancing-virtual-economies-4.png
diff --git a/.cursor/rules/roblox/assets/game-design/content-update/content-update1.jpg b/.cursor/rules/roblox/en-us/assets/game-design/content-update/content-update1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/content-update/content-update1.jpg
rename to .cursor/rules/roblox/en-us/assets/game-design/content-update/content-update1.jpg
diff --git a/.cursor/rules/roblox/assets/game-design/content-update/content-update2.png b/.cursor/rules/roblox/en-us/assets/game-design/content-update/content-update2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/content-update/content-update2.png
rename to .cursor/rules/roblox/en-us/assets/game-design/content-update/content-update2.png
diff --git a/.cursor/rules/roblox/assets/game-design/content-update/content-update3.png b/.cursor/rules/roblox/en-us/assets/game-design/content-update/content-update3.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/content-update/content-update3.png
rename to .cursor/rules/roblox/en-us/assets/game-design/content-update/content-update3.png
diff --git a/.cursor/rules/roblox/assets/game-design/content-update/content-update4.jpg b/.cursor/rules/roblox/en-us/assets/game-design/content-update/content-update4.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/content-update/content-update4.jpg
rename to .cursor/rules/roblox/en-us/assets/game-design/content-update/content-update4.jpg
diff --git a/.cursor/rules/roblox/assets/game-design/content-update/content-update5.jpg b/.cursor/rules/roblox/en-us/assets/game-design/content-update/content-update5.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/content-update/content-update5.jpg
rename to .cursor/rules/roblox/en-us/assets/game-design/content-update/content-update5.jpg
diff --git a/.cursor/rules/roblox/assets/game-design/content-update/content-update6.png b/.cursor/rules/roblox/en-us/assets/game-design/content-update/content-update6.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/content-update/content-update6.png
rename to .cursor/rules/roblox/en-us/assets/game-design/content-update/content-update6.png
diff --git a/.cursor/rules/roblox/assets/game-design/contextual-purchases/contextual-purchases-1.png b/.cursor/rules/roblox/en-us/assets/game-design/contextual-purchases/contextual-purchases-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/contextual-purchases/contextual-purchases-1.png
rename to .cursor/rules/roblox/en-us/assets/game-design/contextual-purchases/contextual-purchases-1.png
diff --git a/.cursor/rules/roblox/assets/game-design/contextual-purchases/contextual-purchases-12.png b/.cursor/rules/roblox/en-us/assets/game-design/contextual-purchases/contextual-purchases-12.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/contextual-purchases/contextual-purchases-12.png
rename to .cursor/rules/roblox/en-us/assets/game-design/contextual-purchases/contextual-purchases-12.png
diff --git a/.cursor/rules/roblox/assets/game-design/contextual-purchases/contextual-purchases-13.png b/.cursor/rules/roblox/en-us/assets/game-design/contextual-purchases/contextual-purchases-13.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/contextual-purchases/contextual-purchases-13.png
rename to .cursor/rules/roblox/en-us/assets/game-design/contextual-purchases/contextual-purchases-13.png
diff --git a/.cursor/rules/roblox/assets/game-design/contextual-purchases/contextual-purchases-2.png b/.cursor/rules/roblox/en-us/assets/game-design/contextual-purchases/contextual-purchases-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/contextual-purchases/contextual-purchases-2.png
rename to .cursor/rules/roblox/en-us/assets/game-design/contextual-purchases/contextual-purchases-2.png
diff --git a/.cursor/rules/roblox/assets/game-design/contextual-purchases/contextual-purchases-3.png b/.cursor/rules/roblox/en-us/assets/game-design/contextual-purchases/contextual-purchases-3.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/contextual-purchases/contextual-purchases-3.png
rename to .cursor/rules/roblox/en-us/assets/game-design/contextual-purchases/contextual-purchases-3.png
diff --git a/.cursor/rules/roblox/assets/game-design/contextual-purchases/contextual-purchases-4.png b/.cursor/rules/roblox/en-us/assets/game-design/contextual-purchases/contextual-purchases-4.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/contextual-purchases/contextual-purchases-4.png
rename to .cursor/rules/roblox/en-us/assets/game-design/contextual-purchases/contextual-purchases-4.png
diff --git a/.cursor/rules/roblox/assets/game-design/contextual-purchases/contextual-purchases-5.png b/.cursor/rules/roblox/en-us/assets/game-design/contextual-purchases/contextual-purchases-5.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/contextual-purchases/contextual-purchases-5.png
rename to .cursor/rules/roblox/en-us/assets/game-design/contextual-purchases/contextual-purchases-5.png
diff --git a/.cursor/rules/roblox/assets/game-design/contextual-purchases/contextual-purchases-6.png b/.cursor/rules/roblox/en-us/assets/game-design/contextual-purchases/contextual-purchases-6.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/contextual-purchases/contextual-purchases-6.png
rename to .cursor/rules/roblox/en-us/assets/game-design/contextual-purchases/contextual-purchases-6.png
diff --git a/.cursor/rules/roblox/assets/game-design/contextual-purchases/contextual-purchases-7.png b/.cursor/rules/roblox/en-us/assets/game-design/contextual-purchases/contextual-purchases-7.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/contextual-purchases/contextual-purchases-7.png
rename to .cursor/rules/roblox/en-us/assets/game-design/contextual-purchases/contextual-purchases-7.png
diff --git a/.cursor/rules/roblox/assets/game-design/contextual-purchases/contextual-purchases-8.png b/.cursor/rules/roblox/en-us/assets/game-design/contextual-purchases/contextual-purchases-8.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/contextual-purchases/contextual-purchases-8.png
rename to .cursor/rules/roblox/en-us/assets/game-design/contextual-purchases/contextual-purchases-8.png
diff --git a/.cursor/rules/roblox/assets/game-design/contextual-purchases/contextual-purchases-9.png b/.cursor/rules/roblox/en-us/assets/game-design/contextual-purchases/contextual-purchases-9.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/contextual-purchases/contextual-purchases-9.png
rename to .cursor/rules/roblox/en-us/assets/game-design/contextual-purchases/contextual-purchases-9.png
diff --git a/.cursor/rules/roblox/assets/game-design/core-loops/core-loops1.png b/.cursor/rules/roblox/en-us/assets/game-design/core-loops/core-loops1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/core-loops/core-loops1.png
rename to .cursor/rules/roblox/en-us/assets/game-design/core-loops/core-loops1.png
diff --git a/.cursor/rules/roblox/assets/game-design/core-loops/core-loops2.png b/.cursor/rules/roblox/en-us/assets/game-design/core-loops/core-loops2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/core-loops/core-loops2.png
rename to .cursor/rules/roblox/en-us/assets/game-design/core-loops/core-loops2.png
diff --git a/.cursor/rules/roblox/assets/game-design/core-loops/core-loops3.png b/.cursor/rules/roblox/en-us/assets/game-design/core-loops/core-loops3.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/core-loops/core-loops3.png
rename to .cursor/rules/roblox/en-us/assets/game-design/core-loops/core-loops3.png
diff --git a/.cursor/rules/roblox/assets/game-design/introduction-to-quest-design/quest-design-0.png b/.cursor/rules/roblox/en-us/assets/game-design/introduction-to-quest-design/quest-design-0.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/introduction-to-quest-design/quest-design-0.png
rename to .cursor/rules/roblox/en-us/assets/game-design/introduction-to-quest-design/quest-design-0.png
diff --git a/.cursor/rules/roblox/assets/game-design/introduction-to-quest-design/quest-design-1.png b/.cursor/rules/roblox/en-us/assets/game-design/introduction-to-quest-design/quest-design-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/introduction-to-quest-design/quest-design-1.png
rename to .cursor/rules/roblox/en-us/assets/game-design/introduction-to-quest-design/quest-design-1.png
diff --git a/.cursor/rules/roblox/assets/game-design/introduction-to-quest-design/quest-design-10.png b/.cursor/rules/roblox/en-us/assets/game-design/introduction-to-quest-design/quest-design-10.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/introduction-to-quest-design/quest-design-10.png
rename to .cursor/rules/roblox/en-us/assets/game-design/introduction-to-quest-design/quest-design-10.png
diff --git a/.cursor/rules/roblox/assets/game-design/introduction-to-quest-design/quest-design-11.png b/.cursor/rules/roblox/en-us/assets/game-design/introduction-to-quest-design/quest-design-11.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/introduction-to-quest-design/quest-design-11.png
rename to .cursor/rules/roblox/en-us/assets/game-design/introduction-to-quest-design/quest-design-11.png
diff --git a/.cursor/rules/roblox/assets/game-design/introduction-to-quest-design/quest-design-2.png b/.cursor/rules/roblox/en-us/assets/game-design/introduction-to-quest-design/quest-design-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/introduction-to-quest-design/quest-design-2.png
rename to .cursor/rules/roblox/en-us/assets/game-design/introduction-to-quest-design/quest-design-2.png
diff --git a/.cursor/rules/roblox/assets/game-design/introduction-to-quest-design/quest-design-3.png b/.cursor/rules/roblox/en-us/assets/game-design/introduction-to-quest-design/quest-design-3.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/introduction-to-quest-design/quest-design-3.png
rename to .cursor/rules/roblox/en-us/assets/game-design/introduction-to-quest-design/quest-design-3.png
diff --git a/.cursor/rules/roblox/assets/game-design/introduction-to-quest-design/quest-design-4.png b/.cursor/rules/roblox/en-us/assets/game-design/introduction-to-quest-design/quest-design-4.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/introduction-to-quest-design/quest-design-4.png
rename to .cursor/rules/roblox/en-us/assets/game-design/introduction-to-quest-design/quest-design-4.png
diff --git a/.cursor/rules/roblox/assets/game-design/introduction-to-quest-design/quest-design-5.png b/.cursor/rules/roblox/en-us/assets/game-design/introduction-to-quest-design/quest-design-5.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/introduction-to-quest-design/quest-design-5.png
rename to .cursor/rules/roblox/en-us/assets/game-design/introduction-to-quest-design/quest-design-5.png
diff --git a/.cursor/rules/roblox/assets/game-design/introduction-to-quest-design/quest-design-7.png b/.cursor/rules/roblox/en-us/assets/game-design/introduction-to-quest-design/quest-design-7.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/introduction-to-quest-design/quest-design-7.png
rename to .cursor/rules/roblox/en-us/assets/game-design/introduction-to-quest-design/quest-design-7.png
diff --git a/.cursor/rules/roblox/assets/game-design/introduction-to-quest-design/quest-design-8.png b/.cursor/rules/roblox/en-us/assets/game-design/introduction-to-quest-design/quest-design-8.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/introduction-to-quest-design/quest-design-8.png
rename to .cursor/rules/roblox/en-us/assets/game-design/introduction-to-quest-design/quest-design-8.png
diff --git a/.cursor/rules/roblox/assets/game-design/introduction-to-quest-design/quest-design-9.png b/.cursor/rules/roblox/en-us/assets/game-design/introduction-to-quest-design/quest-design-9.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/introduction-to-quest-design/quest-design-9.png
rename to .cursor/rules/roblox/en-us/assets/game-design/introduction-to-quest-design/quest-design-9.png
diff --git a/.cursor/rules/roblox/assets/game-design/live-ops-planning/live-ops-communication.png b/.cursor/rules/roblox/en-us/assets/game-design/live-ops-planning/live-ops-communication.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/live-ops-planning/live-ops-communication.png
rename to .cursor/rules/roblox/en-us/assets/game-design/live-ops-planning/live-ops-communication.png
diff --git a/.cursor/rules/roblox/assets/game-design/live-ops-planning/live-ops-planning.png b/.cursor/rules/roblox/en-us/assets/game-design/live-ops-planning/live-ops-planning.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/live-ops-planning/live-ops-planning.png
rename to .cursor/rules/roblox/en-us/assets/game-design/live-ops-planning/live-ops-planning.png
diff --git a/.cursor/rules/roblox/assets/game-design/live-ops/live-ops-1.png b/.cursor/rules/roblox/en-us/assets/game-design/live-ops/live-ops-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/live-ops/live-ops-1.png
rename to .cursor/rules/roblox/en-us/assets/game-design/live-ops/live-ops-1.png
diff --git a/.cursor/rules/roblox/assets/game-design/live-ops/live-ops-2.png b/.cursor/rules/roblox/en-us/assets/game-design/live-ops/live-ops-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/live-ops/live-ops-2.png
rename to .cursor/rules/roblox/en-us/assets/game-design/live-ops/live-ops-2.png
diff --git a/.cursor/rules/roblox/assets/game-design/live-ops/live-ops-3.png b/.cursor/rules/roblox/en-us/assets/game-design/live-ops/live-ops-3.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/live-ops/live-ops-3.png
rename to .cursor/rules/roblox/en-us/assets/game-design/live-ops/live-ops-3.png
diff --git a/.cursor/rules/roblox/assets/game-design/live-ops/live-ops-4.png b/.cursor/rules/roblox/en-us/assets/game-design/live-ops/live-ops-4.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/live-ops/live-ops-4.png
rename to .cursor/rules/roblox/en-us/assets/game-design/live-ops/live-ops-4.png
diff --git a/.cursor/rules/roblox/assets/game-design/monetization-foundations/monetization-foundation-0.png b/.cursor/rules/roblox/en-us/assets/game-design/monetization-foundations/monetization-foundation-0.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/monetization-foundations/monetization-foundation-0.png
rename to .cursor/rules/roblox/en-us/assets/game-design/monetization-foundations/monetization-foundation-0.png
diff --git a/.cursor/rules/roblox/assets/game-design/monetization-foundations/monetization-foundation-1.png b/.cursor/rules/roblox/en-us/assets/game-design/monetization-foundations/monetization-foundation-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/monetization-foundations/monetization-foundation-1.png
rename to .cursor/rules/roblox/en-us/assets/game-design/monetization-foundations/monetization-foundation-1.png
diff --git a/.cursor/rules/roblox/assets/game-design/monetization-foundations/monetization-foundation-10.png b/.cursor/rules/roblox/en-us/assets/game-design/monetization-foundations/monetization-foundation-10.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/monetization-foundations/monetization-foundation-10.png
rename to .cursor/rules/roblox/en-us/assets/game-design/monetization-foundations/monetization-foundation-10.png
diff --git a/.cursor/rules/roblox/assets/game-design/monetization-foundations/monetization-foundation-11.png b/.cursor/rules/roblox/en-us/assets/game-design/monetization-foundations/monetization-foundation-11.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/monetization-foundations/monetization-foundation-11.png
rename to .cursor/rules/roblox/en-us/assets/game-design/monetization-foundations/monetization-foundation-11.png
diff --git a/.cursor/rules/roblox/assets/game-design/monetization-foundations/monetization-foundation-12.png b/.cursor/rules/roblox/en-us/assets/game-design/monetization-foundations/monetization-foundation-12.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/monetization-foundations/monetization-foundation-12.png
rename to .cursor/rules/roblox/en-us/assets/game-design/monetization-foundations/monetization-foundation-12.png
diff --git a/.cursor/rules/roblox/assets/game-design/monetization-foundations/monetization-foundation-13.png b/.cursor/rules/roblox/en-us/assets/game-design/monetization-foundations/monetization-foundation-13.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/monetization-foundations/monetization-foundation-13.png
rename to .cursor/rules/roblox/en-us/assets/game-design/monetization-foundations/monetization-foundation-13.png
diff --git a/.cursor/rules/roblox/assets/game-design/monetization-foundations/monetization-foundation-14.png b/.cursor/rules/roblox/en-us/assets/game-design/monetization-foundations/monetization-foundation-14.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/monetization-foundations/monetization-foundation-14.png
rename to .cursor/rules/roblox/en-us/assets/game-design/monetization-foundations/monetization-foundation-14.png
diff --git a/.cursor/rules/roblox/assets/game-design/monetization-foundations/monetization-foundation-15.png b/.cursor/rules/roblox/en-us/assets/game-design/monetization-foundations/monetization-foundation-15.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/monetization-foundations/monetization-foundation-15.png
rename to .cursor/rules/roblox/en-us/assets/game-design/monetization-foundations/monetization-foundation-15.png
diff --git a/.cursor/rules/roblox/assets/game-design/monetization-foundations/monetization-foundation-16.png b/.cursor/rules/roblox/en-us/assets/game-design/monetization-foundations/monetization-foundation-16.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/monetization-foundations/monetization-foundation-16.png
rename to .cursor/rules/roblox/en-us/assets/game-design/monetization-foundations/monetization-foundation-16.png
diff --git a/.cursor/rules/roblox/assets/game-design/monetization-foundations/monetization-foundation-17.png b/.cursor/rules/roblox/en-us/assets/game-design/monetization-foundations/monetization-foundation-17.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/monetization-foundations/monetization-foundation-17.png
rename to .cursor/rules/roblox/en-us/assets/game-design/monetization-foundations/monetization-foundation-17.png
diff --git a/.cursor/rules/roblox/assets/game-design/monetization-foundations/monetization-foundation-18.png b/.cursor/rules/roblox/en-us/assets/game-design/monetization-foundations/monetization-foundation-18.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/monetization-foundations/monetization-foundation-18.png
rename to .cursor/rules/roblox/en-us/assets/game-design/monetization-foundations/monetization-foundation-18.png
diff --git a/.cursor/rules/roblox/assets/game-design/monetization-foundations/monetization-foundation-19.png b/.cursor/rules/roblox/en-us/assets/game-design/monetization-foundations/monetization-foundation-19.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/monetization-foundations/monetization-foundation-19.png
rename to .cursor/rules/roblox/en-us/assets/game-design/monetization-foundations/monetization-foundation-19.png
diff --git a/.cursor/rules/roblox/assets/game-design/monetization-foundations/monetization-foundation-2.png b/.cursor/rules/roblox/en-us/assets/game-design/monetization-foundations/monetization-foundation-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/monetization-foundations/monetization-foundation-2.png
rename to .cursor/rules/roblox/en-us/assets/game-design/monetization-foundations/monetization-foundation-2.png
diff --git a/.cursor/rules/roblox/assets/game-design/monetization-foundations/monetization-foundation-20.png b/.cursor/rules/roblox/en-us/assets/game-design/monetization-foundations/monetization-foundation-20.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/monetization-foundations/monetization-foundation-20.png
rename to .cursor/rules/roblox/en-us/assets/game-design/monetization-foundations/monetization-foundation-20.png
diff --git a/.cursor/rules/roblox/assets/game-design/monetization-foundations/monetization-foundation-21.png b/.cursor/rules/roblox/en-us/assets/game-design/monetization-foundations/monetization-foundation-21.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/monetization-foundations/monetization-foundation-21.png
rename to .cursor/rules/roblox/en-us/assets/game-design/monetization-foundations/monetization-foundation-21.png
diff --git a/.cursor/rules/roblox/assets/game-design/monetization-foundations/monetization-foundation-22.png b/.cursor/rules/roblox/en-us/assets/game-design/monetization-foundations/monetization-foundation-22.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/monetization-foundations/monetization-foundation-22.png
rename to .cursor/rules/roblox/en-us/assets/game-design/monetization-foundations/monetization-foundation-22.png
diff --git a/.cursor/rules/roblox/assets/game-design/monetization-foundations/monetization-foundation-23.png b/.cursor/rules/roblox/en-us/assets/game-design/monetization-foundations/monetization-foundation-23.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/monetization-foundations/monetization-foundation-23.png
rename to .cursor/rules/roblox/en-us/assets/game-design/monetization-foundations/monetization-foundation-23.png
diff --git a/.cursor/rules/roblox/assets/game-design/monetization-foundations/monetization-foundation-24.png b/.cursor/rules/roblox/en-us/assets/game-design/monetization-foundations/monetization-foundation-24.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/monetization-foundations/monetization-foundation-24.png
rename to .cursor/rules/roblox/en-us/assets/game-design/monetization-foundations/monetization-foundation-24.png
diff --git a/.cursor/rules/roblox/assets/game-design/monetization-foundations/monetization-foundation-3.png b/.cursor/rules/roblox/en-us/assets/game-design/monetization-foundations/monetization-foundation-3.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/monetization-foundations/monetization-foundation-3.png
rename to .cursor/rules/roblox/en-us/assets/game-design/monetization-foundations/monetization-foundation-3.png
diff --git a/.cursor/rules/roblox/assets/game-design/monetization-foundations/monetization-foundation-4.png b/.cursor/rules/roblox/en-us/assets/game-design/monetization-foundations/monetization-foundation-4.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/monetization-foundations/monetization-foundation-4.png
rename to .cursor/rules/roblox/en-us/assets/game-design/monetization-foundations/monetization-foundation-4.png
diff --git a/.cursor/rules/roblox/assets/game-design/monetization-foundations/monetization-foundation-5.png b/.cursor/rules/roblox/en-us/assets/game-design/monetization-foundations/monetization-foundation-5.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/monetization-foundations/monetization-foundation-5.png
rename to .cursor/rules/roblox/en-us/assets/game-design/monetization-foundations/monetization-foundation-5.png
diff --git a/.cursor/rules/roblox/assets/game-design/monetization-foundations/monetization-foundation-6.png b/.cursor/rules/roblox/en-us/assets/game-design/monetization-foundations/monetization-foundation-6.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/monetization-foundations/monetization-foundation-6.png
rename to .cursor/rules/roblox/en-us/assets/game-design/monetization-foundations/monetization-foundation-6.png
diff --git a/.cursor/rules/roblox/assets/game-design/monetization-foundations/monetization-foundation-7.png b/.cursor/rules/roblox/en-us/assets/game-design/monetization-foundations/monetization-foundation-7.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/monetization-foundations/monetization-foundation-7.png
rename to .cursor/rules/roblox/en-us/assets/game-design/monetization-foundations/monetization-foundation-7.png
diff --git a/.cursor/rules/roblox/assets/game-design/monetization-foundations/monetization-foundation-8.png b/.cursor/rules/roblox/en-us/assets/game-design/monetization-foundations/monetization-foundation-8.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/monetization-foundations/monetization-foundation-8.png
rename to .cursor/rules/roblox/en-us/assets/game-design/monetization-foundations/monetization-foundation-8.png
diff --git a/.cursor/rules/roblox/assets/game-design/monetization-foundations/monetization-foundation-9.png b/.cursor/rules/roblox/en-us/assets/game-design/monetization-foundations/monetization-foundation-9.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/monetization-foundations/monetization-foundation-9.png
rename to .cursor/rules/roblox/en-us/assets/game-design/monetization-foundations/monetization-foundation-9.png
diff --git a/.cursor/rules/roblox/assets/game-design/onboarding-techniques/contextual-tutorial-1.png b/.cursor/rules/roblox/en-us/assets/game-design/onboarding-techniques/contextual-tutorial-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/onboarding-techniques/contextual-tutorial-1.png
rename to .cursor/rules/roblox/en-us/assets/game-design/onboarding-techniques/contextual-tutorial-1.png
diff --git a/.cursor/rules/roblox/assets/game-design/onboarding-techniques/contextual-tutorial-2.png b/.cursor/rules/roblox/en-us/assets/game-design/onboarding-techniques/contextual-tutorial-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/onboarding-techniques/contextual-tutorial-2.png
rename to .cursor/rules/roblox/en-us/assets/game-design/onboarding-techniques/contextual-tutorial-2.png
diff --git a/.cursor/rules/roblox/assets/game-design/onboarding-techniques/contextual-tutorial-3.png b/.cursor/rules/roblox/en-us/assets/game-design/onboarding-techniques/contextual-tutorial-3.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/onboarding-techniques/contextual-tutorial-3.png
rename to .cursor/rules/roblox/en-us/assets/game-design/onboarding-techniques/contextual-tutorial-3.png
diff --git a/.cursor/rules/roblox/assets/game-design/onboarding-techniques/contextual-tutorial-4.png b/.cursor/rules/roblox/en-us/assets/game-design/onboarding-techniques/contextual-tutorial-4.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/onboarding-techniques/contextual-tutorial-4.png
rename to .cursor/rules/roblox/en-us/assets/game-design/onboarding-techniques/contextual-tutorial-4.png
diff --git a/.cursor/rules/roblox/assets/game-design/onboarding-techniques/timed-hints-1.png b/.cursor/rules/roblox/en-us/assets/game-design/onboarding-techniques/timed-hints-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/onboarding-techniques/timed-hints-1.png
rename to .cursor/rules/roblox/en-us/assets/game-design/onboarding-techniques/timed-hints-1.png
diff --git a/.cursor/rules/roblox/assets/game-design/onboarding-techniques/timed-hints-2.png b/.cursor/rules/roblox/en-us/assets/game-design/onboarding-techniques/timed-hints-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/onboarding-techniques/timed-hints-2.png
rename to .cursor/rules/roblox/en-us/assets/game-design/onboarding-techniques/timed-hints-2.png
diff --git a/.cursor/rules/roblox/assets/game-design/onboarding-techniques/timed-hints-3.png b/.cursor/rules/roblox/en-us/assets/game-design/onboarding-techniques/timed-hints-3.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/onboarding-techniques/timed-hints-3.png
rename to .cursor/rules/roblox/en-us/assets/game-design/onboarding-techniques/timed-hints-3.png
diff --git a/.cursor/rules/roblox/assets/game-design/onboarding-techniques/timed-hints-4.png b/.cursor/rules/roblox/en-us/assets/game-design/onboarding-techniques/timed-hints-4.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/onboarding-techniques/timed-hints-4.png
rename to .cursor/rules/roblox/en-us/assets/game-design/onboarding-techniques/timed-hints-4.png
diff --git a/.cursor/rules/roblox/assets/game-design/onboarding-techniques/visual-elements-1.png b/.cursor/rules/roblox/en-us/assets/game-design/onboarding-techniques/visual-elements-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/onboarding-techniques/visual-elements-1.png
rename to .cursor/rules/roblox/en-us/assets/game-design/onboarding-techniques/visual-elements-1.png
diff --git a/.cursor/rules/roblox/assets/game-design/onboarding-techniques/visual-elements-2.png b/.cursor/rules/roblox/en-us/assets/game-design/onboarding-techniques/visual-elements-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/onboarding-techniques/visual-elements-2.png
rename to .cursor/rules/roblox/en-us/assets/game-design/onboarding-techniques/visual-elements-2.png
diff --git a/.cursor/rules/roblox/assets/game-design/onboarding-techniques/visual-elements-3.png b/.cursor/rules/roblox/en-us/assets/game-design/onboarding-techniques/visual-elements-3.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/onboarding-techniques/visual-elements-3.png
rename to .cursor/rules/roblox/en-us/assets/game-design/onboarding-techniques/visual-elements-3.png
diff --git a/.cursor/rules/roblox/assets/game-design/onboarding-techniques/visual-elements-4.png b/.cursor/rules/roblox/en-us/assets/game-design/onboarding-techniques/visual-elements-4.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/onboarding-techniques/visual-elements-4.png
rename to .cursor/rules/roblox/en-us/assets/game-design/onboarding-techniques/visual-elements-4.png
diff --git a/.cursor/rules/roblox/assets/game-design/onboarding-techniques/visual-elements-5.png b/.cursor/rules/roblox/en-us/assets/game-design/onboarding-techniques/visual-elements-5.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/onboarding-techniques/visual-elements-5.png
rename to .cursor/rules/roblox/en-us/assets/game-design/onboarding-techniques/visual-elements-5.png
diff --git a/.cursor/rules/roblox/assets/game-design/onboarding-techniques/visual-elements-6.png b/.cursor/rules/roblox/en-us/assets/game-design/onboarding-techniques/visual-elements-6.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/onboarding-techniques/visual-elements-6.png
rename to .cursor/rules/roblox/en-us/assets/game-design/onboarding-techniques/visual-elements-6.png
diff --git a/.cursor/rules/roblox/assets/game-design/onboarding-techniques/visual-elements-7.png b/.cursor/rules/roblox/en-us/assets/game-design/onboarding-techniques/visual-elements-7.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/onboarding-techniques/visual-elements-7.png
rename to .cursor/rules/roblox/en-us/assets/game-design/onboarding-techniques/visual-elements-7.png
diff --git a/.cursor/rules/roblox/assets/game-design/onboarding/onboarding_1.png b/.cursor/rules/roblox/en-us/assets/game-design/onboarding/onboarding_1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/onboarding/onboarding_1.png
rename to .cursor/rules/roblox/en-us/assets/game-design/onboarding/onboarding_1.png
diff --git a/.cursor/rules/roblox/assets/game-design/onboarding/onboarding_2.png b/.cursor/rules/roblox/en-us/assets/game-design/onboarding/onboarding_2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/onboarding/onboarding_2.png
rename to .cursor/rules/roblox/en-us/assets/game-design/onboarding/onboarding_2.png
diff --git a/.cursor/rules/roblox/assets/game-design/onboarding/onboarding_3.png b/.cursor/rules/roblox/en-us/assets/game-design/onboarding/onboarding_3.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/onboarding/onboarding_3.png
rename to .cursor/rules/roblox/en-us/assets/game-design/onboarding/onboarding_3.png
diff --git a/.cursor/rules/roblox/assets/game-design/onboarding/onboarding_4.png b/.cursor/rules/roblox/en-us/assets/game-design/onboarding/onboarding_4.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/onboarding/onboarding_4.png
rename to .cursor/rules/roblox/en-us/assets/game-design/onboarding/onboarding_4.png
diff --git a/.cursor/rules/roblox/assets/game-design/prototyping/prototyping-1.png b/.cursor/rules/roblox/en-us/assets/game-design/prototyping/prototyping-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/prototyping/prototyping-1.png
rename to .cursor/rules/roblox/en-us/assets/game-design/prototyping/prototyping-1.png
diff --git a/.cursor/rules/roblox/assets/game-design/prototyping/prototyping-2.png b/.cursor/rules/roblox/en-us/assets/game-design/prototyping/prototyping-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/prototyping/prototyping-2.png
rename to .cursor/rules/roblox/en-us/assets/game-design/prototyping/prototyping-2.png
diff --git a/.cursor/rules/roblox/assets/game-design/prototyping/prototyping-3.png b/.cursor/rules/roblox/en-us/assets/game-design/prototyping/prototyping-3.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/prototyping/prototyping-3.png
rename to .cursor/rules/roblox/en-us/assets/game-design/prototyping/prototyping-3.png
diff --git a/.cursor/rules/roblox/assets/game-design/prototyping/prototyping-4.png b/.cursor/rules/roblox/en-us/assets/game-design/prototyping/prototyping-4.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/prototyping/prototyping-4.png
rename to .cursor/rules/roblox/en-us/assets/game-design/prototyping/prototyping-4.png
diff --git a/.cursor/rules/roblox/assets/game-design/season-pass-design/season-pass-design-0.png b/.cursor/rules/roblox/en-us/assets/game-design/season-pass-design/season-pass-design-0.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/season-pass-design/season-pass-design-0.png
rename to .cursor/rules/roblox/en-us/assets/game-design/season-pass-design/season-pass-design-0.png
diff --git a/.cursor/rules/roblox/assets/game-design/season-pass-design/season-pass-design-1.png b/.cursor/rules/roblox/en-us/assets/game-design/season-pass-design/season-pass-design-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/season-pass-design/season-pass-design-1.png
rename to .cursor/rules/roblox/en-us/assets/game-design/season-pass-design/season-pass-design-1.png
diff --git a/.cursor/rules/roblox/assets/game-design/season-pass-design/season-pass-design-10.png b/.cursor/rules/roblox/en-us/assets/game-design/season-pass-design/season-pass-design-10.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/season-pass-design/season-pass-design-10.png
rename to .cursor/rules/roblox/en-us/assets/game-design/season-pass-design/season-pass-design-10.png
diff --git a/.cursor/rules/roblox/assets/game-design/season-pass-design/season-pass-design-12.png b/.cursor/rules/roblox/en-us/assets/game-design/season-pass-design/season-pass-design-12.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/season-pass-design/season-pass-design-12.png
rename to .cursor/rules/roblox/en-us/assets/game-design/season-pass-design/season-pass-design-12.png
diff --git a/.cursor/rules/roblox/assets/game-design/season-pass-design/season-pass-design-13.png b/.cursor/rules/roblox/en-us/assets/game-design/season-pass-design/season-pass-design-13.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/season-pass-design/season-pass-design-13.png
rename to .cursor/rules/roblox/en-us/assets/game-design/season-pass-design/season-pass-design-13.png
diff --git a/.cursor/rules/roblox/assets/game-design/season-pass-design/season-pass-design-14.png b/.cursor/rules/roblox/en-us/assets/game-design/season-pass-design/season-pass-design-14.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/season-pass-design/season-pass-design-14.png
rename to .cursor/rules/roblox/en-us/assets/game-design/season-pass-design/season-pass-design-14.png
diff --git a/.cursor/rules/roblox/assets/game-design/season-pass-design/season-pass-design-2.png b/.cursor/rules/roblox/en-us/assets/game-design/season-pass-design/season-pass-design-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/season-pass-design/season-pass-design-2.png
rename to .cursor/rules/roblox/en-us/assets/game-design/season-pass-design/season-pass-design-2.png
diff --git a/.cursor/rules/roblox/assets/game-design/season-pass-design/season-pass-design-4.png b/.cursor/rules/roblox/en-us/assets/game-design/season-pass-design/season-pass-design-4.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/season-pass-design/season-pass-design-4.png
rename to .cursor/rules/roblox/en-us/assets/game-design/season-pass-design/season-pass-design-4.png
diff --git a/.cursor/rules/roblox/assets/game-design/season-pass-design/season-pass-design-5.png b/.cursor/rules/roblox/en-us/assets/game-design/season-pass-design/season-pass-design-5.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/season-pass-design/season-pass-design-5.png
rename to .cursor/rules/roblox/en-us/assets/game-design/season-pass-design/season-pass-design-5.png
diff --git a/.cursor/rules/roblox/assets/game-design/season-pass-design/season-pass-design-6.png b/.cursor/rules/roblox/en-us/assets/game-design/season-pass-design/season-pass-design-6.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/season-pass-design/season-pass-design-6.png
rename to .cursor/rules/roblox/en-us/assets/game-design/season-pass-design/season-pass-design-6.png
diff --git a/.cursor/rules/roblox/assets/game-design/season-pass-design/season-pass-design-7.png b/.cursor/rules/roblox/en-us/assets/game-design/season-pass-design/season-pass-design-7.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/season-pass-design/season-pass-design-7.png
rename to .cursor/rules/roblox/en-us/assets/game-design/season-pass-design/season-pass-design-7.png
diff --git a/.cursor/rules/roblox/assets/game-design/season-pass-design/season-pass-design-8.png b/.cursor/rules/roblox/en-us/assets/game-design/season-pass-design/season-pass-design-8.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/season-pass-design/season-pass-design-8.png
rename to .cursor/rules/roblox/en-us/assets/game-design/season-pass-design/season-pass-design-8.png
diff --git a/.cursor/rules/roblox/assets/game-design/season-pass-design/season-pass-design-9.png b/.cursor/rules/roblox/en-us/assets/game-design/season-pass-design/season-pass-design-9.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/season-pass-design/season-pass-design-9.png
rename to .cursor/rules/roblox/en-us/assets/game-design/season-pass-design/season-pass-design-9.png
diff --git a/.cursor/rules/roblox/assets/game-design/season-pass-design/season-pass-design-ui1.png b/.cursor/rules/roblox/en-us/assets/game-design/season-pass-design/season-pass-design-ui1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/season-pass-design/season-pass-design-ui1.png
rename to .cursor/rules/roblox/en-us/assets/game-design/season-pass-design/season-pass-design-ui1.png
diff --git a/.cursor/rules/roblox/assets/game-design/season-pass-design/season-pass-design-ui2.png b/.cursor/rules/roblox/en-us/assets/game-design/season-pass-design/season-pass-design-ui2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/season-pass-design/season-pass-design-ui2.png
rename to .cursor/rules/roblox/en-us/assets/game-design/season-pass-design/season-pass-design-ui2.png
diff --git a/.cursor/rules/roblox/assets/game-design/season-pass-design/season-pass-design.pdf b/.cursor/rules/roblox/en-us/assets/game-design/season-pass-design/season-pass-design.pdf
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/season-pass-design/season-pass-design.pdf
rename to .cursor/rules/roblox/en-us/assets/game-design/season-pass-design/season-pass-design.pdf
diff --git a/.cursor/rules/roblox/assets/game-design/season-pass-design/season-pass-spreadsheet-.xlsx b/.cursor/rules/roblox/en-us/assets/game-design/season-pass-design/season-pass-spreadsheet-.xlsx
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/season-pass-design/season-pass-spreadsheet-.xlsx
rename to .cursor/rules/roblox/en-us/assets/game-design/season-pass-design/season-pass-spreadsheet-.xlsx
diff --git a/.cursor/rules/roblox/assets/game-design/season-pass-design/season-pass-ui.pdf b/.cursor/rules/roblox/en-us/assets/game-design/season-pass-design/season-pass-ui.pdf
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/season-pass-design/season-pass-ui.pdf
rename to .cursor/rules/roblox/en-us/assets/game-design/season-pass-design/season-pass-ui.pdf
diff --git a/.cursor/rules/roblox/assets/game-design/subscriptions/subscriptions-1.png b/.cursor/rules/roblox/en-us/assets/game-design/subscriptions/subscriptions-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/subscriptions/subscriptions-1.png
rename to .cursor/rules/roblox/en-us/assets/game-design/subscriptions/subscriptions-1.png
diff --git a/.cursor/rules/roblox/assets/game-design/subscriptions/subscriptions-2.png b/.cursor/rules/roblox/en-us/assets/game-design/subscriptions/subscriptions-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/subscriptions/subscriptions-2.png
rename to .cursor/rules/roblox/en-us/assets/game-design/subscriptions/subscriptions-2.png
diff --git a/.cursor/rules/roblox/assets/game-design/subscriptions/subscriptions-3.png b/.cursor/rules/roblox/en-us/assets/game-design/subscriptions/subscriptions-3.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/subscriptions/subscriptions-3.png
rename to .cursor/rules/roblox/en-us/assets/game-design/subscriptions/subscriptions-3.png
diff --git a/.cursor/rules/roblox/assets/game-design/subscriptions/subscriptions-4.png b/.cursor/rules/roblox/en-us/assets/game-design/subscriptions/subscriptions-4.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/subscriptions/subscriptions-4.png
rename to .cursor/rules/roblox/en-us/assets/game-design/subscriptions/subscriptions-4.png
diff --git a/.cursor/rules/roblox/assets/game-design/ui-ux-design/ui-ux-design-1.png b/.cursor/rules/roblox/en-us/assets/game-design/ui-ux-design/ui-ux-design-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/ui-ux-design/ui-ux-design-1.png
rename to .cursor/rules/roblox/en-us/assets/game-design/ui-ux-design/ui-ux-design-1.png
diff --git a/.cursor/rules/roblox/assets/game-design/ui-ux-design/ui-ux-design-10.png b/.cursor/rules/roblox/en-us/assets/game-design/ui-ux-design/ui-ux-design-10.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/ui-ux-design/ui-ux-design-10.png
rename to .cursor/rules/roblox/en-us/assets/game-design/ui-ux-design/ui-ux-design-10.png
diff --git a/.cursor/rules/roblox/assets/game-design/ui-ux-design/ui-ux-design-11.png b/.cursor/rules/roblox/en-us/assets/game-design/ui-ux-design/ui-ux-design-11.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/ui-ux-design/ui-ux-design-11.png
rename to .cursor/rules/roblox/en-us/assets/game-design/ui-ux-design/ui-ux-design-11.png
diff --git a/.cursor/rules/roblox/assets/game-design/ui-ux-design/ui-ux-design-12.png b/.cursor/rules/roblox/en-us/assets/game-design/ui-ux-design/ui-ux-design-12.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/ui-ux-design/ui-ux-design-12.png
rename to .cursor/rules/roblox/en-us/assets/game-design/ui-ux-design/ui-ux-design-12.png
diff --git a/.cursor/rules/roblox/assets/game-design/ui-ux-design/ui-ux-design-13.png b/.cursor/rules/roblox/en-us/assets/game-design/ui-ux-design/ui-ux-design-13.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/ui-ux-design/ui-ux-design-13.png
rename to .cursor/rules/roblox/en-us/assets/game-design/ui-ux-design/ui-ux-design-13.png
diff --git a/.cursor/rules/roblox/assets/game-design/ui-ux-design/ui-ux-design-14.png b/.cursor/rules/roblox/en-us/assets/game-design/ui-ux-design/ui-ux-design-14.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/ui-ux-design/ui-ux-design-14.png
rename to .cursor/rules/roblox/en-us/assets/game-design/ui-ux-design/ui-ux-design-14.png
diff --git a/.cursor/rules/roblox/assets/game-design/ui-ux-design/ui-ux-design-15.png b/.cursor/rules/roblox/en-us/assets/game-design/ui-ux-design/ui-ux-design-15.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/ui-ux-design/ui-ux-design-15.png
rename to .cursor/rules/roblox/en-us/assets/game-design/ui-ux-design/ui-ux-design-15.png
diff --git a/.cursor/rules/roblox/assets/game-design/ui-ux-design/ui-ux-design-16.png b/.cursor/rules/roblox/en-us/assets/game-design/ui-ux-design/ui-ux-design-16.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/ui-ux-design/ui-ux-design-16.png
rename to .cursor/rules/roblox/en-us/assets/game-design/ui-ux-design/ui-ux-design-16.png
diff --git a/.cursor/rules/roblox/assets/game-design/ui-ux-design/ui-ux-design-17.png b/.cursor/rules/roblox/en-us/assets/game-design/ui-ux-design/ui-ux-design-17.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/ui-ux-design/ui-ux-design-17.png
rename to .cursor/rules/roblox/en-us/assets/game-design/ui-ux-design/ui-ux-design-17.png
diff --git a/.cursor/rules/roblox/assets/game-design/ui-ux-design/ui-ux-design-18-video.mp4 b/.cursor/rules/roblox/en-us/assets/game-design/ui-ux-design/ui-ux-design-18-video.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/ui-ux-design/ui-ux-design-18-video.mp4
rename to .cursor/rules/roblox/en-us/assets/game-design/ui-ux-design/ui-ux-design-18-video.mp4
diff --git a/.cursor/rules/roblox/assets/game-design/ui-ux-design/ui-ux-design-2.png b/.cursor/rules/roblox/en-us/assets/game-design/ui-ux-design/ui-ux-design-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/ui-ux-design/ui-ux-design-2.png
rename to .cursor/rules/roblox/en-us/assets/game-design/ui-ux-design/ui-ux-design-2.png
diff --git a/.cursor/rules/roblox/assets/game-design/ui-ux-design/ui-ux-design-3.png b/.cursor/rules/roblox/en-us/assets/game-design/ui-ux-design/ui-ux-design-3.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/ui-ux-design/ui-ux-design-3.png
rename to .cursor/rules/roblox/en-us/assets/game-design/ui-ux-design/ui-ux-design-3.png
diff --git a/.cursor/rules/roblox/assets/game-design/ui-ux-design/ui-ux-design-4.png b/.cursor/rules/roblox/en-us/assets/game-design/ui-ux-design/ui-ux-design-4.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/ui-ux-design/ui-ux-design-4.png
rename to .cursor/rules/roblox/en-us/assets/game-design/ui-ux-design/ui-ux-design-4.png
diff --git a/.cursor/rules/roblox/assets/game-design/ui-ux-design/ui-ux-design-6.png b/.cursor/rules/roblox/en-us/assets/game-design/ui-ux-design/ui-ux-design-6.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/ui-ux-design/ui-ux-design-6.png
rename to .cursor/rules/roblox/en-us/assets/game-design/ui-ux-design/ui-ux-design-6.png
diff --git a/.cursor/rules/roblox/assets/game-design/ui-ux-design/ui-ux-design-7.png b/.cursor/rules/roblox/en-us/assets/game-design/ui-ux-design/ui-ux-design-7.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/ui-ux-design/ui-ux-design-7.png
rename to .cursor/rules/roblox/en-us/assets/game-design/ui-ux-design/ui-ux-design-7.png
diff --git a/.cursor/rules/roblox/assets/game-design/ui-ux-design/ui-ux-design-8.png b/.cursor/rules/roblox/en-us/assets/game-design/ui-ux-design/ui-ux-design-8.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/ui-ux-design/ui-ux-design-8.png
rename to .cursor/rules/roblox/en-us/assets/game-design/ui-ux-design/ui-ux-design-8.png
diff --git a/.cursor/rules/roblox/assets/game-design/ui-ux-design/ui-ux-design-9.png b/.cursor/rules/roblox/en-us/assets/game-design/ui-ux-design/ui-ux-design-9.png
similarity index 100%
rename from .cursor/rules/roblox/assets/game-design/ui-ux-design/ui-ux-design-9.png
rename to .cursor/rules/roblox/en-us/assets/game-design/ui-ux-design/ui-ux-design-9.png
diff --git a/.cursor/rules/roblox/assets/getting-started/AssetPack-Catapult.jpg b/.cursor/rules/roblox/en-us/assets/getting-started/AssetPack-Catapult.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/getting-started/AssetPack-Catapult.jpg
rename to .cursor/rules/roblox/en-us/assets/getting-started/AssetPack-Catapult.jpg
diff --git a/.cursor/rules/roblox/assets/getting-started/AssetPack-Platform.jpg b/.cursor/rules/roblox/en-us/assets/getting-started/AssetPack-Platform.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/getting-started/AssetPack-Platform.jpg
rename to .cursor/rules/roblox/en-us/assets/getting-started/AssetPack-Platform.jpg
diff --git a/.cursor/rules/roblox/assets/getting-started/AssetPack-Projectiles.jpg b/.cursor/rules/roblox/en-us/assets/getting-started/AssetPack-Projectiles.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/getting-started/AssetPack-Projectiles.jpg
rename to .cursor/rules/roblox/en-us/assets/getting-started/AssetPack-Projectiles.jpg
diff --git a/.cursor/rules/roblox/assets/getting-started/AssetPack-Viewport.jpg b/.cursor/rules/roblox/en-us/assets/getting-started/AssetPack-Viewport.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/getting-started/AssetPack-Viewport.jpg
rename to .cursor/rules/roblox/en-us/assets/getting-started/AssetPack-Viewport.jpg
diff --git a/.cursor/rules/roblox/assets/getting-started/Baseplate-Template-Icon.png b/.cursor/rules/roblox/en-us/assets/getting-started/Baseplate-Template-Icon.png
similarity index 100%
rename from .cursor/rules/roblox/assets/getting-started/Baseplate-Template-Icon.png
rename to .cursor/rules/roblox/en-us/assets/getting-started/Baseplate-Template-Icon.png
diff --git a/.cursor/rules/roblox/assets/getting-started/Baseplate-Tile.png b/.cursor/rules/roblox/en-us/assets/getting-started/Baseplate-Tile.png
similarity index 100%
rename from .cursor/rules/roblox/assets/getting-started/Baseplate-Tile.png
rename to .cursor/rules/roblox/en-us/assets/getting-started/Baseplate-Tile.png
diff --git a/.cursor/rules/roblox/assets/getting-started/Course-Completed.jpg b/.cursor/rules/roblox/en-us/assets/getting-started/Course-Completed.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/getting-started/Course-Completed.jpg
rename to .cursor/rules/roblox/en-us/assets/getting-started/Course-Completed.jpg
diff --git a/.cursor/rules/roblox/assets/getting-started/Course-Gravity.mp4 b/.cursor/rules/roblox/en-us/assets/getting-started/Course-Gravity.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/getting-started/Course-Gravity.mp4
rename to .cursor/rules/roblox/en-us/assets/getting-started/Course-Gravity.mp4
diff --git a/.cursor/rules/roblox/assets/getting-started/Course-No-Baseplate.jpg b/.cursor/rules/roblox/en-us/assets/getting-started/Course-No-Baseplate.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/getting-started/Course-No-Baseplate.jpg
rename to .cursor/rules/roblox/en-us/assets/getting-started/Course-No-Baseplate.jpg
diff --git a/.cursor/rules/roblox/assets/getting-started/DataModel-End.png b/.cursor/rules/roblox/en-us/assets/getting-started/DataModel-End.png
similarity index 100%
rename from .cursor/rules/roblox/assets/getting-started/DataModel-End.png
rename to .cursor/rules/roblox/en-us/assets/getting-started/DataModel-End.png
diff --git a/.cursor/rules/roblox/assets/getting-started/DataModel-Start.png b/.cursor/rules/roblox/en-us/assets/getting-started/DataModel-Start.png
similarity index 100%
rename from .cursor/rules/roblox/assets/getting-started/DataModel-Start.png
rename to .cursor/rules/roblox/en-us/assets/getting-started/DataModel-Start.png
diff --git a/.cursor/rules/roblox/assets/getting-started/DataModel-Workspace.png b/.cursor/rules/roblox/en-us/assets/getting-started/DataModel-Workspace.png
similarity index 100%
rename from .cursor/rules/roblox/assets/getting-started/DataModel-Workspace.png
rename to .cursor/rules/roblox/en-us/assets/getting-started/DataModel-Workspace.png
diff --git a/.cursor/rules/roblox/assets/getting-started/Experience-Page-Default.jpg b/.cursor/rules/roblox/en-us/assets/getting-started/Experience-Page-Default.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/getting-started/Experience-Page-Default.jpg
rename to .cursor/rules/roblox/en-us/assets/getting-started/Experience-Page-Default.jpg
diff --git a/.cursor/rules/roblox/assets/getting-started/First-Inserted-Part.jpg b/.cursor/rules/roblox/en-us/assets/getting-started/First-Inserted-Part.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/getting-started/First-Inserted-Part.jpg
rename to .cursor/rules/roblox/en-us/assets/getting-started/First-Inserted-Part.jpg
diff --git a/.cursor/rules/roblox/assets/getting-started/First-Part-Moved.jpg b/.cursor/rules/roblox/en-us/assets/getting-started/First-Part-Moved.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/getting-started/First-Part-Moved.jpg
rename to .cursor/rules/roblox/en-us/assets/getting-started/First-Part-Moved.jpg
diff --git a/.cursor/rules/roblox/assets/getting-started/First-Part-Rotated.jpg b/.cursor/rules/roblox/en-us/assets/getting-started/First-Part-Rotated.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/getting-started/First-Part-Rotated.jpg
rename to .cursor/rules/roblox/en-us/assets/getting-started/First-Part-Rotated.jpg
diff --git a/.cursor/rules/roblox/assets/getting-started/First-Part-Scaled.jpg b/.cursor/rules/roblox/en-us/assets/getting-started/First-Part-Scaled.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/getting-started/First-Part-Scaled.jpg
rename to .cursor/rules/roblox/en-us/assets/getting-started/First-Part-Scaled.jpg
diff --git a/.cursor/rules/roblox/assets/getting-started/First-Part-Styled.jpg b/.cursor/rules/roblox/en-us/assets/getting-started/First-Part-Styled.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/getting-started/First-Part-Styled.jpg
rename to .cursor/rules/roblox/en-us/assets/getting-started/First-Part-Styled.jpg
diff --git a/.cursor/rules/roblox/assets/getting-started/ModernCity-Tile.png b/.cursor/rules/roblox/en-us/assets/getting-started/ModernCity-Tile.png
similarity index 100%
rename from .cursor/rules/roblox/assets/getting-started/ModernCity-Tile.png
rename to .cursor/rules/roblox/en-us/assets/getting-started/ModernCity-Tile.png
diff --git a/.cursor/rules/roblox/assets/getting-started/New-Template-With-Spawn-Location.jpg b/.cursor/rules/roblox/en-us/assets/getting-started/New-Template-With-Spawn-Location.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/getting-started/New-Template-With-Spawn-Location.jpg
rename to .cursor/rules/roblox/en-us/assets/getting-started/New-Template-With-Spawn-Location.jpg
diff --git a/.cursor/rules/roblox/assets/getting-started/Overview.jpg b/.cursor/rules/roblox/en-us/assets/getting-started/Overview.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/getting-started/Overview.jpg
rename to .cursor/rules/roblox/en-us/assets/getting-started/Overview.jpg
diff --git a/.cursor/rules/roblox/assets/getting-started/Projectile-TooClose.mp4 b/.cursor/rules/roblox/en-us/assets/getting-started/Projectile-TooClose.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/getting-started/Projectile-TooClose.mp4
rename to .cursor/rules/roblox/en-us/assets/getting-started/Projectile-TooClose.mp4
diff --git a/.cursor/rules/roblox/assets/getting-started/Projectile-TooFar.mp4 b/.cursor/rules/roblox/en-us/assets/getting-started/Projectile-TooFar.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/getting-started/Projectile-TooFar.mp4
rename to .cursor/rules/roblox/en-us/assets/getting-started/Projectile-TooFar.mp4
diff --git a/.cursor/rules/roblox/assets/getting-started/Projectiles-1.jpg b/.cursor/rules/roblox/en-us/assets/getting-started/Projectiles-1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/getting-started/Projectiles-1.jpg
rename to .cursor/rules/roblox/en-us/assets/getting-started/Projectiles-1.jpg
diff --git a/.cursor/rules/roblox/assets/getting-started/Projectiles-2.jpg b/.cursor/rules/roblox/en-us/assets/getting-started/Projectiles-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/getting-started/Projectiles-2.jpg
rename to .cursor/rules/roblox/en-us/assets/getting-started/Projectiles-2.jpg
diff --git a/.cursor/rules/roblox/assets/getting-started/Projectiles-3.mp4 b/.cursor/rules/roblox/en-us/assets/getting-started/Projectiles-3.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/getting-started/Projectiles-3.mp4
rename to .cursor/rules/roblox/en-us/assets/getting-started/Projectiles-3.mp4
diff --git a/.cursor/rules/roblox/assets/getting-started/Publish-2A.png b/.cursor/rules/roblox/en-us/assets/getting-started/Publish-2A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/getting-started/Publish-2A.png
rename to .cursor/rules/roblox/en-us/assets/getting-started/Publish-2A.png
diff --git a/.cursor/rules/roblox/assets/getting-started/Publish-2B.png b/.cursor/rules/roblox/en-us/assets/getting-started/Publish-2B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/getting-started/Publish-2B.png
rename to .cursor/rules/roblox/en-us/assets/getting-started/Publish-2B.png
diff --git a/.cursor/rules/roblox/assets/getting-started/Racing-Tile.png b/.cursor/rules/roblox/en-us/assets/getting-started/Racing-Tile.png
similarity index 100%
rename from .cursor/rules/roblox/assets/getting-started/Racing-Tile.png
rename to .cursor/rules/roblox/en-us/assets/getting-started/Racing-Tile.png
diff --git a/.cursor/rules/roblox/assets/getting-started/Scripts-1.png b/.cursor/rules/roblox/en-us/assets/getting-started/Scripts-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/getting-started/Scripts-1.png
rename to .cursor/rules/roblox/en-us/assets/getting-started/Scripts-1.png
diff --git a/.cursor/rules/roblox/assets/getting-started/Scripts-2.png b/.cursor/rules/roblox/en-us/assets/getting-started/Scripts-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/getting-started/Scripts-2.png
rename to .cursor/rules/roblox/en-us/assets/getting-started/Scripts-2.png
diff --git a/.cursor/rules/roblox/assets/getting-started/Scripts-3.png b/.cursor/rules/roblox/en-us/assets/getting-started/Scripts-3.png
similarity index 100%
rename from .cursor/rules/roblox/assets/getting-started/Scripts-3.png
rename to .cursor/rules/roblox/en-us/assets/getting-started/Scripts-3.png
diff --git a/.cursor/rules/roblox/assets/getting-started/Scripts-5B.mp4 b/.cursor/rules/roblox/en-us/assets/getting-started/Scripts-5B.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/getting-started/Scripts-5B.mp4
rename to .cursor/rules/roblox/en-us/assets/getting-started/Scripts-5B.mp4
diff --git a/.cursor/rules/roblox/assets/getting-started/Scripts-5C.mp4 b/.cursor/rules/roblox/en-us/assets/getting-started/Scripts-5C.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/getting-started/Scripts-5C.mp4
rename to .cursor/rules/roblox/en-us/assets/getting-started/Scripts-5C.mp4
diff --git a/.cursor/rules/roblox/assets/getting-started/Targets-1B.png b/.cursor/rules/roblox/en-us/assets/getting-started/Targets-1B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/getting-started/Targets-1B.png
rename to .cursor/rules/roblox/en-us/assets/getting-started/Targets-1B.png
diff --git a/.cursor/rules/roblox/assets/getting-started/Targets-1C.jpg b/.cursor/rules/roblox/en-us/assets/getting-started/Targets-1C.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/getting-started/Targets-1C.jpg
rename to .cursor/rules/roblox/en-us/assets/getting-started/Targets-1C.jpg
diff --git a/.cursor/rules/roblox/assets/getting-started/Targets-2.jpg b/.cursor/rules/roblox/en-us/assets/getting-started/Targets-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/getting-started/Targets-2.jpg
rename to .cursor/rules/roblox/en-us/assets/getting-started/Targets-2.jpg
diff --git a/.cursor/rules/roblox/assets/getting-started/Targets-3.jpg b/.cursor/rules/roblox/en-us/assets/getting-started/Targets-3.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/getting-started/Targets-3.jpg
rename to .cursor/rules/roblox/en-us/assets/getting-started/Targets-3.jpg
diff --git a/.cursor/rules/roblox/assets/getting-started/Workspace-Baseplate-Selected.png b/.cursor/rules/roblox/en-us/assets/getting-started/Workspace-Baseplate-Selected.png
similarity index 100%
rename from .cursor/rules/roblox/assets/getting-started/Workspace-Baseplate-Selected.png
rename to .cursor/rules/roblox/en-us/assets/getting-started/Workspace-Baseplate-Selected.png
diff --git a/.cursor/rules/roblox/assets/getting-started/developing-on-roblox/Global-User-Community-Chart.jpg b/.cursor/rules/roblox/en-us/assets/getting-started/developing-on-roblox/Global-User-Community-Chart.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/getting-started/developing-on-roblox/Global-User-Community-Chart.jpg
rename to .cursor/rules/roblox/en-us/assets/getting-started/developing-on-roblox/Global-User-Community-Chart.jpg
diff --git a/.cursor/rules/roblox/assets/getting-started/developing-on-roblox/Percentage-O13-Users-Chart.jpg b/.cursor/rules/roblox/en-us/assets/getting-started/developing-on-roblox/Percentage-O13-Users-Chart.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/getting-started/developing-on-roblox/Percentage-O13-Users-Chart.jpg
rename to .cursor/rules/roblox/en-us/assets/getting-started/developing-on-roblox/Percentage-O13-Users-Chart.jpg
diff --git a/.cursor/rules/roblox/assets/getting-started/platform-overview/Community.jpg b/.cursor/rules/roblox/en-us/assets/getting-started/platform-overview/Community.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/getting-started/platform-overview/Community.jpg
rename to .cursor/rules/roblox/en-us/assets/getting-started/platform-overview/Community.jpg
diff --git a/.cursor/rules/roblox/assets/getting-started/platform-overview/Everything-You-Need.jpg b/.cursor/rules/roblox/en-us/assets/getting-started/platform-overview/Everything-You-Need.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/getting-started/platform-overview/Everything-You-Need.jpg
rename to .cursor/rules/roblox/en-us/assets/getting-started/platform-overview/Everything-You-Need.jpg
diff --git a/.cursor/rules/roblox/assets/getting-started/platform-overview/Everything-You-Need.png b/.cursor/rules/roblox/en-us/assets/getting-started/platform-overview/Everything-You-Need.png
similarity index 100%
rename from .cursor/rules/roblox/assets/getting-started/platform-overview/Everything-You-Need.png
rename to .cursor/rules/roblox/en-us/assets/getting-started/platform-overview/Everything-You-Need.png
diff --git a/.cursor/rules/roblox/assets/getting-started/platform-overview/Instant-Global-Access.jpg b/.cursor/rules/roblox/en-us/assets/getting-started/platform-overview/Instant-Global-Access.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/getting-started/platform-overview/Instant-Global-Access.jpg
rename to .cursor/rules/roblox/en-us/assets/getting-started/platform-overview/Instant-Global-Access.jpg
diff --git a/.cursor/rules/roblox/assets/getting-started/platform-overview/Rapid-Iteration.jpg b/.cursor/rules/roblox/en-us/assets/getting-started/platform-overview/Rapid-Iteration.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/getting-started/platform-overview/Rapid-Iteration.jpg
rename to .cursor/rules/roblox/en-us/assets/getting-started/platform-overview/Rapid-Iteration.jpg
diff --git a/.cursor/rules/roblox/assets/getting-started/platform-overview/Rapid-Iteration.png b/.cursor/rules/roblox/en-us/assets/getting-started/platform-overview/Rapid-Iteration.png
similarity index 100%
rename from .cursor/rules/roblox/assets/getting-started/platform-overview/Rapid-Iteration.png
rename to .cursor/rules/roblox/en-us/assets/getting-started/platform-overview/Rapid-Iteration.png
diff --git a/.cursor/rules/roblox/assets/ip-licensing/AddIPToIPFamily.png b/.cursor/rules/roblox/en-us/assets/ip-licensing/AddIPToIPFamily.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ip-licensing/AddIPToIPFamily.png
rename to .cursor/rules/roblox/en-us/assets/ip-licensing/AddIPToIPFamily.png
diff --git a/.cursor/rules/roblox/assets/ip-licensing/AddLicense.png b/.cursor/rules/roblox/en-us/assets/ip-licensing/AddLicense.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ip-licensing/AddLicense.png
rename to .cursor/rules/roblox/en-us/assets/ip-licensing/AddLicense.png
diff --git a/.cursor/rules/roblox/assets/ip-licensing/AddLicenseStep.png b/.cursor/rules/roblox/en-us/assets/ip-licensing/AddLicenseStep.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ip-licensing/AddLicenseStep.png
rename to .cursor/rules/roblox/en-us/assets/ip-licensing/AddLicenseStep.png
diff --git a/.cursor/rules/roblox/assets/ip-licensing/AvailableLicenses.png b/.cursor/rules/roblox/en-us/assets/ip-licensing/AvailableLicenses.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ip-licensing/AvailableLicenses.png
rename to .cursor/rules/roblox/en-us/assets/ip-licensing/AvailableLicenses.png
diff --git a/.cursor/rules/roblox/assets/ip-licensing/BlueLockLogo.png b/.cursor/rules/roblox/en-us/assets/ip-licensing/BlueLockLogo.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ip-licensing/BlueLockLogo.png
rename to .cursor/rules/roblox/en-us/assets/ip-licensing/BlueLockLogo.png
diff --git a/.cursor/rules/roblox/assets/ip-licensing/CreateIPFamily.png b/.cursor/rules/roblox/en-us/assets/ip-licensing/CreateIPFamily.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ip-licensing/CreateIPFamily.png
rename to .cursor/rules/roblox/en-us/assets/ip-licensing/CreateIPFamily.png
diff --git a/.cursor/rules/roblox/assets/ip-licensing/CreateIPFamily2.png b/.cursor/rules/roblox/en-us/assets/ip-licensing/CreateIPFamily2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ip-licensing/CreateIPFamily2.png
rename to .cursor/rules/roblox/en-us/assets/ip-licensing/CreateIPFamily2.png
diff --git a/.cursor/rules/roblox/assets/ip-licensing/CreateIPFamily_NoFlow.png b/.cursor/rules/roblox/en-us/assets/ip-licensing/CreateIPFamily_NoFlow.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ip-licensing/CreateIPFamily_NoFlow.png
rename to .cursor/rules/roblox/en-us/assets/ip-licensing/CreateIPFamily_NoFlow.png
diff --git a/.cursor/rules/roblox/assets/ip-licensing/CreateIPFamily_YesFlow.png b/.cursor/rules/roblox/en-us/assets/ip-licensing/CreateIPFamily_YesFlow.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ip-licensing/CreateIPFamily_YesFlow.png
rename to .cursor/rules/roblox/en-us/assets/ip-licensing/CreateIPFamily_YesFlow.png
diff --git a/.cursor/rules/roblox/assets/ip-licensing/CreateLicense.png b/.cursor/rules/roblox/en-us/assets/ip-licensing/CreateLicense.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ip-licensing/CreateLicense.png
rename to .cursor/rules/roblox/en-us/assets/ip-licensing/CreateLicense.png
diff --git a/.cursor/rules/roblox/assets/ip-licensing/CreateListing.png b/.cursor/rules/roblox/en-us/assets/ip-licensing/CreateListing.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ip-licensing/CreateListing.png
rename to .cursor/rules/roblox/en-us/assets/ip-licensing/CreateListing.png
diff --git a/.cursor/rules/roblox/assets/ip-licensing/CreateListingStep.png b/.cursor/rules/roblox/en-us/assets/ip-licensing/CreateListingStep.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ip-licensing/CreateListingStep.png
rename to .cursor/rules/roblox/en-us/assets/ip-licensing/CreateListingStep.png
diff --git a/.cursor/rules/roblox/assets/ip-licensing/ExploreLicenses.png b/.cursor/rules/roblox/en-us/assets/ip-licensing/ExploreLicenses.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ip-licensing/ExploreLicenses.png
rename to .cursor/rules/roblox/en-us/assets/ip-licensing/ExploreLicenses.png
diff --git a/.cursor/rules/roblox/assets/ip-licensing/Fall.png b/.cursor/rules/roblox/en-us/assets/ip-licensing/Fall.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ip-licensing/Fall.png
rename to .cursor/rules/roblox/en-us/assets/ip-licensing/Fall.png
diff --git a/.cursor/rules/roblox/assets/ip-licensing/IPFamilies.png b/.cursor/rules/roblox/en-us/assets/ip-licensing/IPFamilies.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ip-licensing/IPFamilies.png
rename to .cursor/rules/roblox/en-us/assets/ip-licensing/IPFamilies.png
diff --git a/.cursor/rules/roblox/assets/ip-licensing/IPLicensing.mp4 b/.cursor/rules/roblox/en-us/assets/ip-licensing/IPLicensing.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/ip-licensing/IPLicensing.mp4
rename to .cursor/rules/roblox/en-us/assets/ip-licensing/IPLicensing.mp4
diff --git a/.cursor/rules/roblox/assets/ip-licensing/IPRegistrationFlow.png b/.cursor/rules/roblox/en-us/assets/ip-licensing/IPRegistrationFlow.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ip-licensing/IPRegistrationFlow.png
rename to .cursor/rules/roblox/en-us/assets/ip-licensing/IPRegistrationFlow.png
diff --git a/.cursor/rules/roblox/assets/ip-licensing/IPRegistrationPage.png b/.cursor/rules/roblox/en-us/assets/ip-licensing/IPRegistrationPage.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ip-licensing/IPRegistrationPage.png
rename to .cursor/rules/roblox/en-us/assets/ip-licensing/IPRegistrationPage.png
diff --git a/.cursor/rules/roblox/assets/ip-licensing/LicenseListing.png b/.cursor/rules/roblox/en-us/assets/ip-licensing/LicenseListing.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ip-licensing/LicenseListing.png
rename to .cursor/rules/roblox/en-us/assets/ip-licensing/LicenseListing.png
diff --git a/.cursor/rules/roblox/assets/ip-licensing/LicensesCatalog.png b/.cursor/rules/roblox/en-us/assets/ip-licensing/LicensesCatalog.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ip-licensing/LicensesCatalog.png
rename to .cursor/rules/roblox/en-us/assets/ip-licensing/LicensesCatalog.png
diff --git a/.cursor/rules/roblox/assets/ip-licensing/LicensesPage.png b/.cursor/rules/roblox/en-us/assets/ip-licensing/LicensesPage.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ip-licensing/LicensesPage.png
rename to .cursor/rules/roblox/en-us/assets/ip-licensing/LicensesPage.png
diff --git a/.cursor/rules/roblox/assets/ip-licensing/bluelock.png b/.cursor/rules/roblox/en-us/assets/ip-licensing/bluelock.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ip-licensing/bluelock.png
rename to .cursor/rules/roblox/en-us/assets/ip-licensing/bluelock.png
diff --git a/.cursor/rules/roblox/assets/ip-licensing/catalog.png b/.cursor/rules/roblox/en-us/assets/ip-licensing/catalog.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ip-licensing/catalog.png
rename to .cursor/rules/roblox/en-us/assets/ip-licensing/catalog.png
diff --git a/.cursor/rules/roblox/assets/ip-licensing/kodansha.png b/.cursor/rules/roblox/en-us/assets/ip-licensing/kodansha.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ip-licensing/kodansha.png
rename to .cursor/rules/roblox/en-us/assets/ip-licensing/kodansha.png
diff --git a/.cursor/rules/roblox/assets/ip-licensing/lionsgate.jpg b/.cursor/rules/roblox/en-us/assets/ip-licensing/lionsgate.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/ip-licensing/lionsgate.jpg
rename to .cursor/rules/roblox/en-us/assets/ip-licensing/lionsgate.jpg
diff --git a/.cursor/rules/roblox/assets/ip-licensing/logo-dark.png b/.cursor/rules/roblox/en-us/assets/ip-licensing/logo-dark.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ip-licensing/logo-dark.png
rename to .cursor/rules/roblox/en-us/assets/ip-licensing/logo-dark.png
diff --git a/.cursor/rules/roblox/assets/ip-licensing/logo-light.png b/.cursor/rules/roblox/en-us/assets/ip-licensing/logo-light.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ip-licensing/logo-light.png
rename to .cursor/rules/roblox/en-us/assets/ip-licensing/logo-light.png
diff --git a/.cursor/rules/roblox/assets/ip-licensing/rivals.png b/.cursor/rules/roblox/en-us/assets/ip-licensing/rivals.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ip-licensing/rivals.png
rename to .cursor/rules/roblox/en-us/assets/ip-licensing/rivals.png
diff --git a/.cursor/rules/roblox/assets/landing/Avatar_Banner_Landing.jpg b/.cursor/rules/roblox/en-us/assets/landing/Avatar_Banner_Landing.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/Avatar_Banner_Landing.jpg
rename to .cursor/rules/roblox/en-us/assets/landing/Avatar_Banner_Landing.jpg
diff --git a/.cursor/rules/roblox/assets/landing/Cloud_Banner_Landing.jpg b/.cursor/rules/roblox/en-us/assets/landing/Cloud_Banner_Landing.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/Cloud_Banner_Landing.jpg
rename to .cursor/rules/roblox/en-us/assets/landing/Cloud_Banner_Landing.jpg
diff --git a/.cursor/rules/roblox/assets/landing/Data-Model-Mapping.png b/.cursor/rules/roblox/en-us/assets/landing/Data-Model-Mapping.png
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/Data-Model-Mapping.png
rename to .cursor/rules/roblox/en-us/assets/landing/Data-Model-Mapping.png
diff --git a/.cursor/rules/roblox/assets/landing/Exp_Banner_Landing.jpg b/.cursor/rules/roblox/en-us/assets/landing/Exp_Banner_Landing.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/Exp_Banner_Landing.jpg
rename to .cursor/rules/roblox/en-us/assets/landing/Exp_Banner_Landing.jpg
diff --git a/.cursor/rules/roblox/assets/landing/Growth_Banner_Landing.jpg b/.cursor/rules/roblox/en-us/assets/landing/Growth_Banner_Landing.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/Growth_Banner_Landing.jpg
rename to .cursor/rules/roblox/en-us/assets/landing/Growth_Banner_Landing.jpg
diff --git a/.cursor/rules/roblox/assets/landing/affiliate-link.webp b/.cursor/rules/roblox/en-us/assets/landing/affiliate-link.webp
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/affiliate-link.webp
rename to .cursor/rules/roblox/en-us/assets/landing/affiliate-link.webp
diff --git a/.cursor/rules/roblox/assets/landing/aged-up-avatar.jpg b/.cursor/rules/roblox/en-us/assets/landing/aged-up-avatar.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/aged-up-avatar.jpg
rename to .cursor/rules/roblox/en-us/assets/landing/aged-up-avatar.jpg
diff --git a/.cursor/rules/roblox/assets/landing/app.jpg b/.cursor/rules/roblox/en-us/assets/landing/app.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/app.jpg
rename to .cursor/rules/roblox/en-us/assets/landing/app.jpg
diff --git a/.cursor/rules/roblox/assets/landing/assets.png b/.cursor/rules/roblox/en-us/assets/landing/assets.png
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/assets.png
rename to .cursor/rules/roblox/en-us/assets/landing/assets.png
diff --git a/.cursor/rules/roblox/assets/landing/avatar-play.jpg b/.cursor/rules/roblox/en-us/assets/landing/avatar-play.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/avatar-play.jpg
rename to .cursor/rules/roblox/en-us/assets/landing/avatar-play.jpg
diff --git a/.cursor/rules/roblox/assets/landing/blender-logo.png b/.cursor/rules/roblox/en-us/assets/landing/blender-logo.png
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/blender-logo.png
rename to .cursor/rules/roblox/en-us/assets/landing/blender-logo.png
diff --git a/.cursor/rules/roblox/assets/landing/chat-translation.jpg b/.cursor/rules/roblox/en-us/assets/landing/chat-translation.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/chat-translation.jpg
rename to .cursor/rules/roblox/en-us/assets/landing/chat-translation.jpg
diff --git a/.cursor/rules/roblox/assets/landing/cloud/banner.jpg b/.cursor/rules/roblox/en-us/assets/landing/cloud/banner.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/cloud/banner.jpg
rename to .cursor/rules/roblox/en-us/assets/landing/cloud/banner.jpg
diff --git a/.cursor/rules/roblox/assets/landing/core-experience.png b/.cursor/rules/roblox/en-us/assets/landing/core-experience.png
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/core-experience.png
rename to .cursor/rules/roblox/en-us/assets/landing/core-experience.png
diff --git a/.cursor/rules/roblox/assets/landing/datamodel.png b/.cursor/rules/roblox/en-us/assets/landing/datamodel.png
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/datamodel.png
rename to .cursor/rules/roblox/en-us/assets/landing/datamodel.png
diff --git a/.cursor/rules/roblox/assets/landing/device-family.png b/.cursor/rules/roblox/en-us/assets/landing/device-family.png
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/device-family.png
rename to .cursor/rules/roblox/en-us/assets/landing/device-family.png
diff --git a/.cursor/rules/roblox/assets/landing/discovery.jpg b/.cursor/rules/roblox/en-us/assets/landing/discovery.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/discovery.jpg
rename to .cursor/rules/roblox/en-us/assets/landing/discovery.jpg
diff --git a/.cursor/rules/roblox/assets/landing/ebp.jpg b/.cursor/rules/roblox/en-us/assets/landing/ebp.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/ebp.jpg
rename to .cursor/rules/roblox/en-us/assets/landing/ebp.jpg
diff --git a/.cursor/rules/roblox/assets/landing/education/banner.jpg b/.cursor/rules/roblox/en-us/assets/landing/education/banner.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/education/banner.jpg
rename to .cursor/rules/roblox/en-us/assets/landing/education/banner.jpg
diff --git a/.cursor/rules/roblox/assets/landing/engine-simulation.gif b/.cursor/rules/roblox/en-us/assets/landing/engine-simulation.gif
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/engine-simulation.gif
rename to .cursor/rules/roblox/en-us/assets/landing/engine-simulation.gif
diff --git a/.cursor/rules/roblox/assets/landing/engine/banner.jpg b/.cursor/rules/roblox/en-us/assets/landing/engine/banner.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/engine/banner.jpg
rename to .cursor/rules/roblox/en-us/assets/landing/engine/banner.jpg
diff --git a/.cursor/rules/roblox/assets/landing/get-started/Laser-Tag-Template.jpg b/.cursor/rules/roblox/en-us/assets/landing/get-started/Laser-Tag-Template.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/get-started/Laser-Tag-Template.jpg
rename to .cursor/rules/roblox/en-us/assets/landing/get-started/Laser-Tag-Template.jpg
diff --git a/.cursor/rules/roblox/assets/landing/get-started/Platformer-Template.png b/.cursor/rules/roblox/en-us/assets/landing/get-started/Platformer-Template.png
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/get-started/Platformer-Template.png
rename to .cursor/rules/roblox/en-us/assets/landing/get-started/Platformer-Template.png
diff --git a/.cursor/rules/roblox/assets/landing/get-started/Racing-Detailed.jpg b/.cursor/rules/roblox/en-us/assets/landing/get-started/Racing-Detailed.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/get-started/Racing-Detailed.jpg
rename to .cursor/rules/roblox/en-us/assets/landing/get-started/Racing-Detailed.jpg
diff --git a/.cursor/rules/roblox/assets/landing/get-started/baseplate-template.png b/.cursor/rules/roblox/en-us/assets/landing/get-started/baseplate-template.png
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/get-started/baseplate-template.png
rename to .cursor/rules/roblox/en-us/assets/landing/get-started/baseplate-template.png
diff --git a/.cursor/rules/roblox/assets/landing/get-started/first-experience.png b/.cursor/rules/roblox/en-us/assets/landing/get-started/first-experience.png
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/get-started/first-experience.png
rename to .cursor/rules/roblox/en-us/assets/landing/get-started/first-experience.png
diff --git a/.cursor/rules/roblox/assets/landing/get-started/modern-city-template.png b/.cursor/rules/roblox/en-us/assets/landing/get-started/modern-city-template.png
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/get-started/modern-city-template.png
rename to .cursor/rules/roblox/en-us/assets/landing/get-started/modern-city-template.png
diff --git a/.cursor/rules/roblox/assets/landing/get-started/racing-template.png b/.cursor/rules/roblox/en-us/assets/landing/get-started/racing-template.png
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/get-started/racing-template.png
rename to .cursor/rules/roblox/en-us/assets/landing/get-started/racing-template.png
diff --git a/.cursor/rules/roblox/assets/landing/get-started/studio.png b/.cursor/rules/roblox/en-us/assets/landing/get-started/studio.png
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/get-started/studio.png
rename to .cursor/rules/roblox/en-us/assets/landing/get-started/studio.png
diff --git a/.cursor/rules/roblox/assets/landing/get-started/video-interviews.jpg b/.cursor/rules/roblox/en-us/assets/landing/get-started/video-interviews.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/get-started/video-interviews.jpg
rename to .cursor/rules/roblox/en-us/assets/landing/get-started/video-interviews.jpg
diff --git a/.cursor/rules/roblox/assets/landing/groups.jpg b/.cursor/rules/roblox/en-us/assets/landing/groups.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/groups.jpg
rename to .cursor/rules/roblox/en-us/assets/landing/groups.jpg
diff --git a/.cursor/rules/roblox/assets/landing/guides/banner.jpg b/.cursor/rules/roblox/en-us/assets/landing/guides/banner.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/guides/banner.jpg
rename to .cursor/rules/roblox/en-us/assets/landing/guides/banner.jpg
diff --git a/.cursor/rules/roblox/assets/landing/home/articleBanner_announcements.png b/.cursor/rules/roblox/en-us/assets/landing/home/articleBanner_announcements.png
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/home/articleBanner_announcements.png
rename to .cursor/rules/roblox/en-us/assets/landing/home/articleBanner_announcements.png
diff --git a/.cursor/rules/roblox/assets/landing/home/articleBanner_avatar.png b/.cursor/rules/roblox/en-us/assets/landing/home/articleBanner_avatar.png
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/home/articleBanner_avatar.png
rename to .cursor/rules/roblox/en-us/assets/landing/home/articleBanner_avatar.png
diff --git a/.cursor/rules/roblox/assets/landing/home/articleBanner_building_visuals.png b/.cursor/rules/roblox/en-us/assets/landing/home/articleBanner_building_visuals.png
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/home/articleBanner_building_visuals.png
rename to .cursor/rules/roblox/en-us/assets/landing/home/articleBanner_building_visuals.png
diff --git a/.cursor/rules/roblox/assets/landing/home/articleBanner_education_tutorials.png b/.cursor/rules/roblox/en-us/assets/landing/home/articleBanner_education_tutorials.png
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/home/articleBanner_education_tutorials.png
rename to .cursor/rules/roblox/en-us/assets/landing/home/articleBanner_education_tutorials.png
diff --git a/.cursor/rules/roblox/assets/landing/home/articleBanner_open_cloud.png b/.cursor/rules/roblox/en-us/assets/landing/home/articleBanner_open_cloud.png
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/home/articleBanner_open_cloud.png
rename to .cursor/rules/roblox/en-us/assets/landing/home/articleBanner_open_cloud.png
diff --git a/.cursor/rules/roblox/assets/landing/home/articleBanner_production.png b/.cursor/rules/roblox/en-us/assets/landing/home/articleBanner_production.png
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/home/articleBanner_production.png
rename to .cursor/rules/roblox/en-us/assets/landing/home/articleBanner_production.png
diff --git a/.cursor/rules/roblox/assets/landing/home/articleBanner_scripting.png b/.cursor/rules/roblox/en-us/assets/landing/home/articleBanner_scripting.png
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/home/articleBanner_scripting.png
rename to .cursor/rules/roblox/en-us/assets/landing/home/articleBanner_scripting.png
diff --git a/.cursor/rules/roblox/assets/landing/home/articleBanner_studio.png b/.cursor/rules/roblox/en-us/assets/landing/home/articleBanner_studio.png
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/home/articleBanner_studio.png
rename to .cursor/rules/roblox/en-us/assets/landing/home/articleBanner_studio.png
diff --git a/.cursor/rules/roblox/assets/landing/home/banner.jpg b/.cursor/rules/roblox/en-us/assets/landing/home/banner.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/home/banner.jpg
rename to .cursor/rules/roblox/en-us/assets/landing/home/banner.jpg
diff --git a/.cursor/rules/roblox/assets/landing/home/creator-store.jpg b/.cursor/rules/roblox/en-us/assets/landing/home/creator-store.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/home/creator-store.jpg
rename to .cursor/rules/roblox/en-us/assets/landing/home/creator-store.jpg
diff --git a/.cursor/rules/roblox/assets/landing/home/discover.jpg b/.cursor/rules/roblox/en-us/assets/landing/home/discover.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/home/discover.jpg
rename to .cursor/rules/roblox/en-us/assets/landing/home/discover.jpg
diff --git a/.cursor/rules/roblox/assets/landing/home/started_creator_dashboard.jpg b/.cursor/rules/roblox/en-us/assets/landing/home/started_creator_dashboard.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/home/started_creator_dashboard.jpg
rename to .cursor/rules/roblox/en-us/assets/landing/home/started_creator_dashboard.jpg
diff --git a/.cursor/rules/roblox/assets/landing/home/started_studio.jpg b/.cursor/rules/roblox/en-us/assets/landing/home/started_studio.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/home/started_studio.jpg
rename to .cursor/rules/roblox/en-us/assets/landing/home/started_studio.jpg
diff --git a/.cursor/rules/roblox/assets/landing/home/topic_avatar.jpg b/.cursor/rules/roblox/en-us/assets/landing/home/topic_avatar.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/home/topic_avatar.jpg
rename to .cursor/rules/roblox/en-us/assets/landing/home/topic_avatar.jpg
diff --git a/.cursor/rules/roblox/assets/landing/home/topic_building_visuals.jpg b/.cursor/rules/roblox/en-us/assets/landing/home/topic_building_visuals.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/home/topic_building_visuals.jpg
rename to .cursor/rules/roblox/en-us/assets/landing/home/topic_building_visuals.jpg
diff --git a/.cursor/rules/roblox/assets/landing/home/topic_education.jpg b/.cursor/rules/roblox/en-us/assets/landing/home/topic_education.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/home/topic_education.jpg
rename to .cursor/rules/roblox/en-us/assets/landing/home/topic_education.jpg
diff --git a/.cursor/rules/roblox/assets/landing/home/topic_production.jpg b/.cursor/rules/roblox/en-us/assets/landing/home/topic_production.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/home/topic_production.jpg
rename to .cursor/rules/roblox/en-us/assets/landing/home/topic_production.jpg
diff --git a/.cursor/rules/roblox/assets/landing/home/topic_scripting.jpg b/.cursor/rules/roblox/en-us/assets/landing/home/topic_scripting.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/home/topic_scripting.jpg
rename to .cursor/rules/roblox/en-us/assets/landing/home/topic_scripting.jpg
diff --git a/.cursor/rules/roblox/assets/landing/hub-home.jpg b/.cursor/rules/roblox/en-us/assets/landing/hub-home.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/hub-home.jpg
rename to .cursor/rules/roblox/en-us/assets/landing/hub-home.jpg
diff --git a/.cursor/rules/roblox/assets/landing/in-exp-monetization.jpg b/.cursor/rules/roblox/en-us/assets/landing/in-exp-monetization.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/in-exp-monetization.jpg
rename to .cursor/rules/roblox/en-us/assets/landing/in-exp-monetization.jpg
diff --git a/.cursor/rules/roblox/assets/landing/limited-items.png b/.cursor/rules/roblox/en-us/assets/landing/limited-items.png
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/limited-items.png
rename to .cursor/rules/roblox/en-us/assets/landing/limited-items.png
diff --git a/.cursor/rules/roblox/assets/landing/marketplace.jpg b/.cursor/rules/roblox/en-us/assets/landing/marketplace.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/marketplace.jpg
rename to .cursor/rules/roblox/en-us/assets/landing/marketplace.jpg
diff --git a/.cursor/rules/roblox/assets/landing/plugins.jpg b/.cursor/rules/roblox/en-us/assets/landing/plugins.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/plugins.jpg
rename to .cursor/rules/roblox/en-us/assets/landing/plugins.jpg
diff --git a/.cursor/rules/roblox/assets/landing/price-floors.png b/.cursor/rules/roblox/en-us/assets/landing/price-floors.png
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/price-floors.png
rename to .cursor/rules/roblox/en-us/assets/landing/price-floors.png
diff --git a/.cursor/rules/roblox/assets/landing/scripting-animation.gif b/.cursor/rules/roblox/en-us/assets/landing/scripting-animation.gif
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/scripting-animation.gif
rename to .cursor/rules/roblox/en-us/assets/landing/scripting-animation.gif
diff --git a/.cursor/rules/roblox/assets/landing/scripting.png b/.cursor/rules/roblox/en-us/assets/landing/scripting.png
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/scripting.png
rename to .cursor/rules/roblox/en-us/assets/landing/scripting.png
diff --git a/.cursor/rules/roblox/assets/landing/sponsored-items.jpg b/.cursor/rules/roblox/en-us/assets/landing/sponsored-items.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/sponsored-items.jpg
rename to .cursor/rules/roblox/en-us/assets/landing/sponsored-items.jpg
diff --git a/.cursor/rules/roblox/assets/landing/store.jpg b/.cursor/rules/roblox/en-us/assets/landing/store.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/store.jpg
rename to .cursor/rules/roblox/en-us/assets/landing/store.jpg
diff --git a/.cursor/rules/roblox/assets/landing/ugchomestore.jpeg b/.cursor/rules/roblox/en-us/assets/landing/ugchomestore.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/landing/ugchomestore.jpeg
rename to .cursor/rules/roblox/en-us/assets/landing/ugchomestore.jpeg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/aero-fluid-dynamics/Global-Wind-Gusts.mp4 b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/aero-fluid-dynamics/Global-Wind-Gusts.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/aero-fluid-dynamics/Global-Wind-Gusts.mp4
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/aero-fluid-dynamics/Global-Wind-Gusts.mp4
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/aero-fluid-dynamics/Global-Wind-Particles.mp4 b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/aero-fluid-dynamics/Global-Wind-Particles.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/aero-fluid-dynamics/Global-Wind-Particles.mp4
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/aero-fluid-dynamics/Global-Wind-Particles.mp4
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/aero-fluid-dynamics/Global-Wind-Showcase.mp4 b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/aero-fluid-dynamics/Global-Wind-Showcase.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/aero-fluid-dynamics/Global-Wind-Showcase.mp4
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/aero-fluid-dynamics/Global-Wind-Showcase.mp4
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/aero-fluid-dynamics/Wind-Direction-Widget.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/aero-fluid-dynamics/Wind-Direction-Widget.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/aero-fluid-dynamics/Wind-Direction-Widget.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/aero-fluid-dynamics/Wind-Direction-Widget.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/atmosphere/Color-A.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/atmosphere/Color-A.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/atmosphere/Color-A.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/atmosphere/Color-A.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/atmosphere/Color-B.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/atmosphere/Color-B.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/atmosphere/Color-B.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/atmosphere/Color-B.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/atmosphere/Decay-A.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/atmosphere/Decay-A.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/atmosphere/Decay-A.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/atmosphere/Decay-A.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/atmosphere/Decay-B.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/atmosphere/Decay-B.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/atmosphere/Decay-B.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/atmosphere/Decay-B.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/atmosphere/Density-A.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/atmosphere/Density-A.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/atmosphere/Density-A.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/atmosphere/Density-A.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/atmosphere/Density-B.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/atmosphere/Density-B.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/atmosphere/Density-B.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/atmosphere/Density-B.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/atmosphere/Glare-A.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/atmosphere/Glare-A.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/atmosphere/Glare-A.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/atmosphere/Glare-A.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/atmosphere/Glare-B.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/atmosphere/Glare-B.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/atmosphere/Glare-B.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/atmosphere/Glare-B.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/atmosphere/Haze-A.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/atmosphere/Haze-A.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/atmosphere/Haze-A.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/atmosphere/Haze-A.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/atmosphere/Haze-B.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/atmosphere/Haze-B.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/atmosphere/Haze-B.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/atmosphere/Haze-B.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/atmosphere/Offset-A.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/atmosphere/Offset-A.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/atmosphere/Offset-A.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/atmosphere/Offset-A.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/atmosphere/Offset-B.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/atmosphere/Offset-B.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/atmosphere/Offset-B.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/atmosphere/Offset-B.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/atmosphere/Sahara-Sunset.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/atmosphere/Sahara-Sunset.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/atmosphere/Sahara-Sunset.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/atmosphere/Sahara-Sunset.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/atmosphere/Showcase.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/atmosphere/Showcase.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/atmosphere/Showcase.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/atmosphere/Showcase.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/beam/Attachments-Rotated.png b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/beam/Attachments-Rotated.png
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/beam/Attachments-Rotated.png
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/beam/Attachments-Rotated.png
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/beam/ColorSequence-Applied.png b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/beam/ColorSequence-Applied.png
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/beam/ColorSequence-Applied.png
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/beam/ColorSequence-Applied.png
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/beam/Curves-Applied.png b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/beam/Curves-Applied.png
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/beam/Curves-Applied.png
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/beam/Curves-Applied.png
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/beam/Default-Beam.png b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/beam/Default-Beam.png
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/beam/Default-Beam.png
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/beam/Default-Beam.png
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/beam/FaceCamera.mp4 b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/beam/FaceCamera.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/beam/FaceCamera.mp4
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/beam/FaceCamera.mp4
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/beam/Showcase.mp4 b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/beam/Showcase.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/beam/Showcase.mp4
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/beam/Showcase.mp4
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/beam/Texture-Applied.png b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/beam/Texture-Applied.png
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/beam/Texture-Applied.png
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/beam/Texture-Applied.png
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/beam/Transparency-Applied.png b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/beam/Transparency-Applied.png
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/beam/Transparency-Applied.png
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/beam/Transparency-Applied.png
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/beam/Width-Adjusted.png b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/beam/Width-Adjusted.png
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/beam/Width-Adjusted.png
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/beam/Width-Adjusted.png
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/clouds/Color-A.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/clouds/Color-A.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/clouds/Color-A.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/clouds/Color-A.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/clouds/Color-B.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/clouds/Color-B.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/clouds/Color-B.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/clouds/Color-B.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/clouds/Cover-A.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/clouds/Cover-A.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/clouds/Cover-A.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/clouds/Cover-A.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/clouds/Cover-B.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/clouds/Cover-B.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/clouds/Cover-B.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/clouds/Cover-B.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/clouds/Density-A.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/clouds/Density-A.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/clouds/Density-A.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/clouds/Density-A.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/clouds/Density-B.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/clouds/Density-B.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/clouds/Density-B.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/clouds/Density-B.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/clouds/Showcase.mp4 b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/clouds/Showcase.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/clouds/Showcase.mp4
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/clouds/Showcase.mp4
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/light-sources/Light-Brightness-10.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/light-sources/Light-Brightness-10.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/light-sources/Light-Brightness-10.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/light-sources/Light-Brightness-10.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/light-sources/Light-Brightness-2.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/light-sources/Light-Brightness-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/light-sources/Light-Brightness-2.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/light-sources/Light-Brightness-2.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/light-sources/Light-Brightness-50.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/light-sources/Light-Brightness-50.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/light-sources/Light-Brightness-50.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/light-sources/Light-Brightness-50.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/light-sources/Light-Color-0-255-125.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/light-sources/Light-Color-0-255-125.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/light-sources/Light-Color-0-255-125.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/light-sources/Light-Color-0-255-125.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/light-sources/Light-Color-255-100-50.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/light-sources/Light-Color-255-100-50.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/light-sources/Light-Color-255-100-50.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/light-sources/Light-Color-255-100-50.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/light-sources/Light-Color-75-150-255.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/light-sources/Light-Color-75-150-255.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/light-sources/Light-Color-75-150-255.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/light-sources/Light-Color-75-150-255.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/light-sources/Light-Shadows-False.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/light-sources/Light-Shadows-False.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/light-sources/Light-Shadows-False.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/light-sources/Light-Shadows-False.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/light-sources/Light-Shadows-True.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/light-sources/Light-Shadows-True.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/light-sources/Light-Shadows-True.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/light-sources/Light-Shadows-True.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/light-sources/PointLight-Range-12.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/light-sources/PointLight-Range-12.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/light-sources/PointLight-Range-12.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/light-sources/PointLight-Range-12.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/light-sources/PointLight-Range-8.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/light-sources/PointLight-Range-8.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/light-sources/PointLight-Range-8.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/light-sources/PointLight-Range-8.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/light-sources/Showcase.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/light-sources/Showcase.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/light-sources/Showcase.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/light-sources/Showcase.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/light-sources/SpotLight-Angle-30.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/light-sources/SpotLight-Angle-30.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/light-sources/SpotLight-Angle-30.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/light-sources/SpotLight-Angle-30.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/light-sources/SpotLight-Angle-75.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/light-sources/SpotLight-Angle-75.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/light-sources/SpotLight-Angle-75.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/light-sources/SpotLight-Angle-75.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/light-sources/SpotLight-Face-Bottom.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/light-sources/SpotLight-Face-Bottom.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/light-sources/SpotLight-Face-Bottom.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/light-sources/SpotLight-Face-Bottom.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/light-sources/SpotLight-Face-Left.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/light-sources/SpotLight-Face-Left.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/light-sources/SpotLight-Face-Left.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/light-sources/SpotLight-Face-Left.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/light-sources/SurfaceLight-Angle-0.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/light-sources/SurfaceLight-Angle-0.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/light-sources/SurfaceLight-Angle-0.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/light-sources/SurfaceLight-Angle-0.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/light-sources/SurfaceLight-Face-Bottom.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/light-sources/SurfaceLight-Face-Bottom.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/light-sources/SurfaceLight-Face-Bottom.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/light-sources/SurfaceLight-Face-Bottom.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/light-sources/SurfaceLight-Face-Right.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/light-sources/SurfaceLight-Face-Right.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/light-sources/SurfaceLight-Face-Right.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/light-sources/SurfaceLight-Face-Right.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/Ambient-0-0-0.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/Ambient-0-0-0.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/Ambient-0-0-0.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/Ambient-0-0-0.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/Ambient-160-80-0.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/Ambient-160-80-0.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/Ambient-160-80-0.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/Ambient-160-80-0.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/Ambient-25-0-125.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/Ambient-25-0-125.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/Ambient-25-0-125.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/Ambient-25-0-125.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/Brightness-0.5.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/Brightness-0.5.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/Brightness-0.5.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/Brightness-0.5.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/Brightness-1.5.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/Brightness-1.5.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/Brightness-1.5.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/Brightness-1.5.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/Brightness-3.75.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/Brightness-3.75.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/Brightness-3.75.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/Brightness-3.75.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/ColorShift-Bottom-0-255-190.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/ColorShift-Bottom-0-255-190.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/ColorShift-Bottom-0-255-190.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/ColorShift-Bottom-0-255-190.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/ColorShift-Bottom-255-0-220.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/ColorShift-Bottom-255-0-220.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/ColorShift-Bottom-255-0-220.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/ColorShift-Bottom-255-0-220.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/ColorShift-Top-0-100-255.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/ColorShift-Top-0-100-255.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/ColorShift-Top-0-100-255.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/ColorShift-Top-0-100-255.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/ColorShift-Top-255-60-0.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/ColorShift-Top-255-60-0.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/ColorShift-Top-255-60-0.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/ColorShift-Top-255-60-0.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/EnvironmentDiffuseScale-0.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/EnvironmentDiffuseScale-0.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/EnvironmentDiffuseScale-0.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/EnvironmentDiffuseScale-0.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/EnvironmentDiffuseScale-1.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/EnvironmentDiffuseScale-1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/EnvironmentDiffuseScale-1.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/EnvironmentDiffuseScale-1.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/EnvironmentSpecularScale-0.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/EnvironmentSpecularScale-0.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/EnvironmentSpecularScale-0.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/EnvironmentSpecularScale-0.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/EnvironmentSpecularScale-1.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/EnvironmentSpecularScale-1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/EnvironmentSpecularScale-1.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/EnvironmentSpecularScale-1.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/ExposureCompensation--1.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/ExposureCompensation--1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/ExposureCompensation--1.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/ExposureCompensation--1.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/ExposureCompensation-0.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/ExposureCompensation-0.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/ExposureCompensation-0.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/ExposureCompensation-0.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/ExposureCompensation-1.25.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/ExposureCompensation-1.25.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/ExposureCompensation-1.25.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/ExposureCompensation-1.25.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/Geographic-Latitude.mp4 b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/Geographic-Latitude.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/Geographic-Latitude.mp4
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/Geographic-Latitude.mp4
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/GlobalShadows-False.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/GlobalShadows-False.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/GlobalShadows-False.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/GlobalShadows-False.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/GlobalShadows-True.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/GlobalShadows-True.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/GlobalShadows-True.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/GlobalShadows-True.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/LightingStyle-Realistic.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/LightingStyle-Realistic.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/LightingStyle-Realistic.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/LightingStyle-Realistic.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/LightingStyle-Soft.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/LightingStyle-Soft.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/LightingStyle-Soft.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/LightingStyle-Soft.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/OutdoorAmbient-0-175-255.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/OutdoorAmbient-0-175-255.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/OutdoorAmbient-0-175-255.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/OutdoorAmbient-0-175-255.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/OutdoorAmbient-200-150-240.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/OutdoorAmbient-200-150-240.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/OutdoorAmbient-200-150-240.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/OutdoorAmbient-200-150-240.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/OutdoorAmbient-255-150-50.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/OutdoorAmbient-255-150-50.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/OutdoorAmbient-255-150-50.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/OutdoorAmbient-255-150-50.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/ShadowSoftness-0.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/ShadowSoftness-0.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/ShadowSoftness-0.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/ShadowSoftness-0.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/ShadowSoftness-1.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/ShadowSoftness-1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/ShadowSoftness-1.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/ShadowSoftness-1.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/TimeOfDay-0.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/TimeOfDay-0.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/TimeOfDay-0.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/TimeOfDay-0.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/TimeOfDay-17.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/TimeOfDay-17.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/TimeOfDay-17.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/TimeOfDay-17.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/TimeOfDay-6.3.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/TimeOfDay-6.3.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/lighting-properties/TimeOfDay-6.3.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/lighting-properties/TimeOfDay-6.3.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/particle-emitter/8x8-Explosion.png b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/particle-emitter/8x8-Explosion.png
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/particle-emitter/8x8-Explosion.png
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/particle-emitter/8x8-Explosion.png
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/particle-emitter/Color-Examples.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/particle-emitter/Color-Examples.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/particle-emitter/Color-Examples.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/particle-emitter/Color-Examples.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/particle-emitter/Cylinder-ShapePartial-0.5.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/particle-emitter/Cylinder-ShapePartial-0.5.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/particle-emitter/Cylinder-ShapePartial-0.5.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/particle-emitter/Cylinder-ShapePartial-0.5.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/particle-emitter/Cylinder-ShapePartial-0.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/particle-emitter/Cylinder-ShapePartial-0.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/particle-emitter/Cylinder-ShapePartial-0.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/particle-emitter/Cylinder-ShapePartial-0.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/particle-emitter/Cylinder-Surface.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/particle-emitter/Cylinder-Surface.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/particle-emitter/Cylinder-Surface.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/particle-emitter/Cylinder-Surface.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/particle-emitter/Cylinder-Volume.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/particle-emitter/Cylinder-Volume.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/particle-emitter/Cylinder-Volume.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/particle-emitter/Cylinder-Volume.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/particle-emitter/Disc-ShapePartial-0.1.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/particle-emitter/Disc-ShapePartial-0.1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/particle-emitter/Disc-ShapePartial-0.1.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/particle-emitter/Disc-ShapePartial-0.1.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/particle-emitter/Disc-ShapePartial-0.5.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/particle-emitter/Disc-ShapePartial-0.5.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/particle-emitter/Disc-ShapePartial-0.5.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/particle-emitter/Disc-ShapePartial-0.5.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/particle-emitter/Emission-Direction.mp4 b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/particle-emitter/Emission-Direction.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/particle-emitter/Emission-Direction.mp4
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/particle-emitter/Emission-Direction.mp4
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/particle-emitter/Flipbook.mp4 b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/particle-emitter/Flipbook.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/particle-emitter/Flipbook.mp4
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/particle-emitter/Flipbook.mp4
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/particle-emitter/LightEmission.mp4 b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/particle-emitter/LightEmission.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/particle-emitter/LightEmission.mp4
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/particle-emitter/LightEmission.mp4
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/particle-emitter/Orientation.mp4 b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/particle-emitter/Orientation.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/particle-emitter/Orientation.mp4
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/particle-emitter/Orientation.mp4
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/particle-emitter/Shape-Box.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/particle-emitter/Shape-Box.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/particle-emitter/Shape-Box.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/particle-emitter/Shape-Box.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/particle-emitter/Shape-Cylinder.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/particle-emitter/Shape-Cylinder.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/particle-emitter/Shape-Cylinder.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/particle-emitter/Shape-Cylinder.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/particle-emitter/Shape-Disc.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/particle-emitter/Shape-Disc.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/particle-emitter/Shape-Disc.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/particle-emitter/Shape-Disc.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/particle-emitter/Shape-Sphere.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/particle-emitter/Shape-Sphere.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/particle-emitter/Shape-Sphere.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/particle-emitter/Shape-Sphere.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/particle-emitter/ShapeInOut.mp4 b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/particle-emitter/ShapeInOut.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/particle-emitter/ShapeInOut.mp4
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/particle-emitter/ShapeInOut.mp4
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/particle-emitter/Showcase.mp4 b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/particle-emitter/Showcase.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/particle-emitter/Showcase.mp4
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/particle-emitter/Showcase.mp4
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/particle-emitter/Size-Envelope.mp4 b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/particle-emitter/Size-Envelope.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/particle-emitter/Size-Envelope.mp4
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/particle-emitter/Size-Envelope.mp4
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/particle-emitter/Speed.mp4 b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/particle-emitter/Speed.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/particle-emitter/Speed.mp4
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/particle-emitter/Speed.mp4
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/particle-emitter/Sphere-ShapePartial-0.5.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/particle-emitter/Sphere-ShapePartial-0.5.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/particle-emitter/Sphere-ShapePartial-0.5.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/particle-emitter/Sphere-ShapePartial-0.5.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/particle-emitter/SpreadAngle.mp4 b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/particle-emitter/SpreadAngle.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/particle-emitter/SpreadAngle.mp4
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/particle-emitter/SpreadAngle.mp4
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/particle-emitter/Squash.mp4 b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/particle-emitter/Squash.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/particle-emitter/Squash.mp4
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/particle-emitter/Squash.mp4
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/particle-emitter/Texture-Examples.mp4 b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/particle-emitter/Texture-Examples.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/particle-emitter/Texture-Examples.mp4
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/particle-emitter/Texture-Examples.mp4
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/particle-emitter/Texture-Indicated.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/particle-emitter/Texture-Indicated.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/particle-emitter/Texture-Indicated.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/particle-emitter/Texture-Indicated.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/particle-emitter/Transparency.mp4 b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/particle-emitter/Transparency.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/particle-emitter/Transparency.mp4
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/particle-emitter/Transparency.mp4
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/post-processing/BloomEffect-With.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/post-processing/BloomEffect-With.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/post-processing/BloomEffect-With.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/post-processing/BloomEffect-With.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/post-processing/BloomEffect-Without.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/post-processing/BloomEffect-Without.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/post-processing/BloomEffect-Without.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/post-processing/BloomEffect-Without.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/post-processing/BlurEffect-With.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/post-processing/BlurEffect-With.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/post-processing/BlurEffect-With.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/post-processing/BlurEffect-With.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/post-processing/BlurEffect-Without.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/post-processing/BlurEffect-Without.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/post-processing/BlurEffect-Without.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/post-processing/BlurEffect-Without.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/post-processing/ColorCorrectionEffect-With.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/post-processing/ColorCorrectionEffect-With.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/post-processing/ColorCorrectionEffect-With.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/post-processing/ColorCorrectionEffect-With.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/post-processing/ColorCorrectionEffect-Without.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/post-processing/ColorCorrectionEffect-Without.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/post-processing/ColorCorrectionEffect-Without.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/post-processing/ColorCorrectionEffect-Without.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/post-processing/ColorGrading-Default.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/post-processing/ColorGrading-Default.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/post-processing/ColorGrading-Default.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/post-processing/ColorGrading-Default.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/post-processing/ColorGrading-Retro.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/post-processing/ColorGrading-Retro.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/post-processing/ColorGrading-Retro.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/post-processing/ColorGrading-Retro.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/post-processing/DepthOfFieldEffect-With.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/post-processing/DepthOfFieldEffect-With.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/post-processing/DepthOfFieldEffect-With.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/post-processing/DepthOfFieldEffect-With.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/post-processing/DepthOfFieldEffect-Without.jpg b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/post-processing/DepthOfFieldEffect-Without.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/post-processing/DepthOfFieldEffect-Without.jpg
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/post-processing/DepthOfFieldEffect-Without.jpg
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/post-processing/Sun-Rays-Effect.mp4 b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/post-processing/Sun-Rays-Effect.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/post-processing/Sun-Rays-Effect.mp4
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/post-processing/Sun-Rays-Effect.mp4
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/skybox/Skybox-Folded.png b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/skybox/Skybox-Folded.png
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/skybox/Skybox-Folded.png
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/skybox/Skybox-Folded.png
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/skybox/Skybox-Orientation.mp4 b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/skybox/Skybox-Orientation.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/skybox/Skybox-Orientation.mp4
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/skybox/Skybox-Orientation.mp4
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/skybox/Skybox-Property-Faces.png b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/skybox/Skybox-Property-Faces.png
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/skybox/Skybox-Property-Faces.png
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/skybox/Skybox-Property-Faces.png
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/skybox/Skybox-Unfolded.png b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/skybox/Skybox-Unfolded.png
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/skybox/Skybox-Unfolded.png
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/skybox/Skybox-Unfolded.png
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/trail/Attachment-Width-Between.mp4 b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/trail/Attachment-Width-Between.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/trail/Attachment-Width-Between.mp4
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/trail/Attachment-Width-Between.mp4
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/trail/Color-Static-Gradient.mp4 b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/trail/Color-Static-Gradient.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/trail/Color-Static-Gradient.mp4
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/trail/Color-Static-Gradient.mp4
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/trail/Lifetime.mp4 b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/trail/Lifetime.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/trail/Lifetime.mp4
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/trail/Lifetime.mp4
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/trail/Showcase.mp4 b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/trail/Showcase.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/trail/Showcase.mp4
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/trail/Showcase.mp4
diff --git a/.cursor/rules/roblox/assets/lighting-and-effects/trail/Textures.mp4 b/.cursor/rules/roblox/en-us/assets/lighting-and-effects/trail/Textures.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/lighting-and-effects/trail/Textures.mp4
rename to .cursor/rules/roblox/en-us/assets/lighting-and-effects/trail/Textures.mp4
diff --git a/.cursor/rules/roblox/assets/localization/ATC-Studio-Disabled.png b/.cursor/rules/roblox/en-us/assets/localization/ATC-Studio-Disabled.png
similarity index 100%
rename from .cursor/rules/roblox/assets/localization/ATC-Studio-Disabled.png
rename to .cursor/rules/roblox/en-us/assets/localization/ATC-Studio-Disabled.png
diff --git a/.cursor/rules/roblox/assets/localization/ATC-Studio-Enabled.png b/.cursor/rules/roblox/en-us/assets/localization/ATC-Studio-Enabled.png
similarity index 100%
rename from .cursor/rules/roblox/assets/localization/ATC-Studio-Enabled.png
rename to .cursor/rules/roblox/en-us/assets/localization/ATC-Studio-Enabled.png
diff --git a/.cursor/rules/roblox/assets/localization/Add-Languages-Menu.png b/.cursor/rules/roblox/en-us/assets/localization/Add-Languages-Menu.png
similarity index 100%
rename from .cursor/rules/roblox/assets/localization/Add-Languages-Menu.png
rename to .cursor/rules/roblox/en-us/assets/localization/Add-Languages-Menu.png
diff --git a/.cursor/rules/roblox/assets/localization/Add-Languages.png b/.cursor/rules/roblox/en-us/assets/localization/Add-Languages.png
similarity index 100%
rename from .cursor/rules/roblox/assets/localization/Add-Languages.png
rename to .cursor/rules/roblox/en-us/assets/localization/Add-Languages.png
diff --git a/.cursor/rules/roblox/assets/localization/Automatic-Translation-Quotas.png b/.cursor/rules/roblox/en-us/assets/localization/Automatic-Translation-Quotas.png
similarity index 100%
rename from .cursor/rules/roblox/assets/localization/Automatic-Translation-Quotas.png
rename to .cursor/rules/roblox/en-us/assets/localization/Automatic-Translation-Quotas.png
diff --git a/.cursor/rules/roblox/assets/localization/Change-Source-Language-Dropdown.png b/.cursor/rules/roblox/en-us/assets/localization/Change-Source-Language-Dropdown.png
similarity index 100%
rename from .cursor/rules/roblox/assets/localization/Change-Source-Language-Dropdown.png
rename to .cursor/rules/roblox/en-us/assets/localization/Change-Source-Language-Dropdown.png
diff --git a/.cursor/rules/roblox/assets/localization/Concept-Banner.jpg b/.cursor/rules/roblox/en-us/assets/localization/Concept-Banner.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/localization/Concept-Banner.jpg
rename to .cursor/rules/roblox/en-us/assets/localization/Concept-Banner.jpg
diff --git a/.cursor/rules/roblox/assets/localization/Dynamic-Content-Example-A.jpg b/.cursor/rules/roblox/en-us/assets/localization/Dynamic-Content-Example-A.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/localization/Dynamic-Content-Example-A.jpg
rename to .cursor/rules/roblox/en-us/assets/localization/Dynamic-Content-Example-A.jpg
diff --git a/.cursor/rules/roblox/assets/localization/Dynamic-Content-Example-B.jpg b/.cursor/rules/roblox/en-us/assets/localization/Dynamic-Content-Example-B.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/localization/Dynamic-Content-Example-B.jpg
rename to .cursor/rules/roblox/en-us/assets/localization/Dynamic-Content-Example-B.jpg
diff --git a/.cursor/rules/roblox/assets/localization/Dynamic-Content-Example-C.jpg b/.cursor/rules/roblox/en-us/assets/localization/Dynamic-Content-Example-C.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/localization/Dynamic-Content-Example-C.jpg
rename to .cursor/rules/roblox/en-us/assets/localization/Dynamic-Content-Example-C.jpg
diff --git a/.cursor/rules/roblox/assets/localization/Experience-Page-Configure-Localization.png b/.cursor/rules/roblox/en-us/assets/localization/Experience-Page-Configure-Localization.png
similarity index 100%
rename from .cursor/rules/roblox/assets/localization/Experience-Page-Configure-Localization.png
rename to .cursor/rules/roblox/en-us/assets/localization/Experience-Page-Configure-Localization.png
diff --git a/.cursor/rules/roblox/assets/localization/Game-Settings-Configure-Localization.png b/.cursor/rules/roblox/en-us/assets/localization/Game-Settings-Configure-Localization.png
similarity index 100%
rename from .cursor/rules/roblox/assets/localization/Game-Settings-Configure-Localization.png
rename to .cursor/rules/roblox/en-us/assets/localization/Game-Settings-Configure-Localization.png
diff --git a/.cursor/rules/roblox/assets/localization/In-Experience-Language-Switcher-Modal.png b/.cursor/rules/roblox/en-us/assets/localization/In-Experience-Language-Switcher-Modal.png
similarity index 100%
rename from .cursor/rules/roblox/assets/localization/In-Experience-Language-Switcher-Modal.png
rename to .cursor/rules/roblox/en-us/assets/localization/In-Experience-Language-Switcher-Modal.png
diff --git a/.cursor/rules/roblox/assets/localization/In-Experience-Language-Switcher.png b/.cursor/rules/roblox/en-us/assets/localization/In-Experience-Language-Switcher.png
similarity index 100%
rename from .cursor/rules/roblox/assets/localization/In-Experience-Language-Switcher.png
rename to .cursor/rules/roblox/en-us/assets/localization/In-Experience-Language-Switcher.png
diff --git a/.cursor/rules/roblox/assets/localization/Invite-User-As-Translator.png b/.cursor/rules/roblox/en-us/assets/localization/Invite-User-As-Translator.png
similarity index 100%
rename from .cursor/rules/roblox/assets/localization/Invite-User-As-Translator.png
rename to .cursor/rules/roblox/en-us/assets/localization/Invite-User-As-Translator.png
diff --git a/.cursor/rules/roblox/assets/localization/Locale-Left-Nav.png b/.cursor/rules/roblox/en-us/assets/localization/Locale-Left-Nav.png
similarity index 100%
rename from .cursor/rules/roblox/assets/localization/Locale-Left-Nav.png
rename to .cursor/rules/roblox/en-us/assets/localization/Locale-Left-Nav.png
diff --git a/.cursor/rules/roblox/assets/localization/Locale-Source.png b/.cursor/rules/roblox/en-us/assets/localization/Locale-Source.png
similarity index 100%
rename from .cursor/rules/roblox/assets/localization/Locale-Source.png
rename to .cursor/rules/roblox/en-us/assets/localization/Locale-Source.png
diff --git a/.cursor/rules/roblox/assets/localization/Locale-Translation.png b/.cursor/rules/roblox/en-us/assets/localization/Locale-Translation.png
similarity index 100%
rename from .cursor/rules/roblox/assets/localization/Locale-Translation.png
rename to .cursor/rules/roblox/en-us/assets/localization/Locale-Translation.png
diff --git a/.cursor/rules/roblox/assets/localization/Localized-Image-English.png b/.cursor/rules/roblox/en-us/assets/localization/Localized-Image-English.png
similarity index 100%
rename from .cursor/rules/roblox/assets/localization/Localized-Image-English.png
rename to .cursor/rules/roblox/en-us/assets/localization/Localized-Image-English.png
diff --git a/.cursor/rules/roblox/assets/localization/Localized-Image-Portuguese.png b/.cursor/rules/roblox/en-us/assets/localization/Localized-Image-Portuguese.png
similarity index 100%
rename from .cursor/rules/roblox/assets/localization/Localized-Image-Portuguese.png
rename to .cursor/rules/roblox/en-us/assets/localization/Localized-Image-Portuguese.png
diff --git a/.cursor/rules/roblox/assets/localization/Localized-Image-Spanish.png b/.cursor/rules/roblox/en-us/assets/localization/Localized-Image-Spanish.png
similarity index 100%
rename from .cursor/rules/roblox/assets/localization/Localized-Image-Spanish.png
rename to .cursor/rules/roblox/en-us/assets/localization/Localized-Image-Spanish.png
diff --git a/.cursor/rules/roblox/assets/localization/Lock-Translations.png b/.cursor/rules/roblox/en-us/assets/localization/Lock-Translations.png
similarity index 100%
rename from .cursor/rules/roblox/assets/localization/Lock-Translations.png
rename to .cursor/rules/roblox/en-us/assets/localization/Lock-Translations.png
diff --git a/.cursor/rules/roblox/assets/localization/Parameter-Diagram.png b/.cursor/rules/roblox/en-us/assets/localization/Parameter-Diagram.png
similarity index 100%
rename from .cursor/rules/roblox/assets/localization/Parameter-Diagram.png
rename to .cursor/rules/roblox/en-us/assets/localization/Parameter-Diagram.png
diff --git a/.cursor/rules/roblox/assets/localization/Portal-Add-Source-String.png b/.cursor/rules/roblox/en-us/assets/localization/Portal-Add-Source-String.png
similarity index 100%
rename from .cursor/rules/roblox/assets/localization/Portal-Add-Source-String.png
rename to .cursor/rules/roblox/en-us/assets/localization/Portal-Add-Source-String.png
diff --git a/.cursor/rules/roblox/assets/localization/Portal-Adding-Information-Thumbnail.png b/.cursor/rules/roblox/en-us/assets/localization/Portal-Adding-Information-Thumbnail.png
similarity index 100%
rename from .cursor/rules/roblox/assets/localization/Portal-Adding-Information-Thumbnail.png
rename to .cursor/rules/roblox/en-us/assets/localization/Portal-Adding-Information-Thumbnail.png
diff --git a/.cursor/rules/roblox/assets/localization/Portal-Adding-Information.png b/.cursor/rules/roblox/en-us/assets/localization/Portal-Adding-Information.png
similarity index 100%
rename from .cursor/rules/roblox/assets/localization/Portal-Adding-Information.png
rename to .cursor/rules/roblox/en-us/assets/localization/Portal-Adding-Information.png
diff --git a/.cursor/rules/roblox/assets/localization/Portal-Adding-Product.png b/.cursor/rules/roblox/en-us/assets/localization/Portal-Adding-Product.png
similarity index 100%
rename from .cursor/rules/roblox/assets/localization/Portal-Adding-Product.png
rename to .cursor/rules/roblox/en-us/assets/localization/Portal-Adding-Product.png
diff --git a/.cursor/rules/roblox/assets/localization/Portal-Adding-String.png b/.cursor/rules/roblox/en-us/assets/localization/Portal-Adding-String.png
similarity index 100%
rename from .cursor/rules/roblox/assets/localization/Portal-Adding-String.png
rename to .cursor/rules/roblox/en-us/assets/localization/Portal-Adding-String.png
diff --git a/.cursor/rules/roblox/assets/localization/Portal-Automatic-Translation.png b/.cursor/rules/roblox/en-us/assets/localization/Portal-Automatic-Translation.png
similarity index 100%
rename from .cursor/rules/roblox/assets/localization/Portal-Automatic-Translation.png
rename to .cursor/rules/roblox/en-us/assets/localization/Portal-Automatic-Translation.png
diff --git a/.cursor/rules/roblox/assets/localization/Portal-Clear-Strings.png b/.cursor/rules/roblox/en-us/assets/localization/Portal-Clear-Strings.png
similarity index 100%
rename from .cursor/rules/roblox/assets/localization/Portal-Clear-Strings.png
rename to .cursor/rules/roblox/en-us/assets/localization/Portal-Clear-Strings.png
diff --git a/.cursor/rules/roblox/assets/localization/Portal-Enable-ATC-Auto.png b/.cursor/rules/roblox/en-us/assets/localization/Portal-Enable-ATC-Auto.png
similarity index 100%
rename from .cursor/rules/roblox/assets/localization/Portal-Enable-ATC-Auto.png
rename to .cursor/rules/roblox/en-us/assets/localization/Portal-Enable-ATC-Auto.png
diff --git a/.cursor/rules/roblox/assets/localization/Portal-Enable-ATC.png b/.cursor/rules/roblox/en-us/assets/localization/Portal-Enable-ATC.png
similarity index 100%
rename from .cursor/rules/roblox/assets/localization/Portal-Enable-ATC.png
rename to .cursor/rules/roblox/en-us/assets/localization/Portal-Enable-ATC.png
diff --git a/.cursor/rules/roblox/assets/localization/Portal-Manually-Remove.png b/.cursor/rules/roblox/en-us/assets/localization/Portal-Manually-Remove.png
similarity index 100%
rename from .cursor/rules/roblox/assets/localization/Portal-Manually-Remove.png
rename to .cursor/rules/roblox/en-us/assets/localization/Portal-Manually-Remove.png
diff --git a/.cursor/rules/roblox/assets/localization/Portal-Translate.png b/.cursor/rules/roblox/en-us/assets/localization/Portal-Translate.png
similarity index 100%
rename from .cursor/rules/roblox/assets/localization/Portal-Translate.png
rename to .cursor/rules/roblox/en-us/assets/localization/Portal-Translate.png
diff --git a/.cursor/rules/roblox/assets/localization/Portal-Use-Translated-Content.png b/.cursor/rules/roblox/en-us/assets/localization/Portal-Use-Translated-Content.png
similarity index 100%
rename from .cursor/rules/roblox/assets/localization/Portal-Use-Translated-Content.png
rename to .cursor/rules/roblox/en-us/assets/localization/Portal-Use-Translated-Content.png
diff --git a/.cursor/rules/roblox/assets/localization/Translation-Reports.png b/.cursor/rules/roblox/en-us/assets/localization/Translation-Reports.png
similarity index 100%
rename from .cursor/rules/roblox/assets/localization/Translation-Reports.png
rename to .cursor/rules/roblox/en-us/assets/localization/Translation-Reports.png
diff --git a/.cursor/rules/roblox/assets/localization/Translator-Portal.png b/.cursor/rules/roblox/en-us/assets/localization/Translator-Portal.png
similarity index 100%
rename from .cursor/rules/roblox/assets/localization/Translator-Portal.png
rename to .cursor/rules/roblox/en-us/assets/localization/Translator-Portal.png
diff --git a/.cursor/rules/roblox/assets/localization/Translators-Tab.png b/.cursor/rules/roblox/en-us/assets/localization/Translators-Tab.png
similarity index 100%
rename from .cursor/rules/roblox/assets/localization/Translators-Tab.png
rename to .cursor/rules/roblox/en-us/assets/localization/Translators-Tab.png
diff --git a/.cursor/rules/roblox/assets/localization/Update-Log.png b/.cursor/rules/roblox/en-us/assets/localization/Update-Log.png
similarity index 100%
rename from .cursor/rules/roblox/assets/localization/Update-Log.png
rename to .cursor/rules/roblox/en-us/assets/localization/Update-Log.png
diff --git a/.cursor/rules/roblox/assets/makeup/Blender_Screenshot.png b/.cursor/rules/roblox/en-us/assets/makeup/Blender_Screenshot.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/Blender_Screenshot.png
rename to .cursor/rules/roblox/en-us/assets/makeup/Blender_Screenshot.png
diff --git a/.cursor/rules/roblox/assets/makeup/Creation-Steps-1.png b/.cursor/rules/roblox/en-us/assets/makeup/Creation-Steps-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/Creation-Steps-1.png
rename to .cursor/rules/roblox/en-us/assets/makeup/Creation-Steps-1.png
diff --git a/.cursor/rules/roblox/assets/makeup/Creation-Steps-2.png b/.cursor/rules/roblox/en-us/assets/makeup/Creation-Steps-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/Creation-Steps-2.png
rename to .cursor/rules/roblox/en-us/assets/makeup/Creation-Steps-2.png
diff --git a/.cursor/rules/roblox/assets/makeup/Creation-Steps-3.png b/.cursor/rules/roblox/en-us/assets/makeup/Creation-Steps-3.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/Creation-Steps-3.png
rename to .cursor/rules/roblox/en-us/assets/makeup/Creation-Steps-3.png
diff --git a/.cursor/rules/roblox/assets/makeup/Imported-DataModel.png b/.cursor/rules/roblox/en-us/assets/makeup/Imported-DataModel.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/Imported-DataModel.png
rename to .cursor/rules/roblox/en-us/assets/makeup/Imported-DataModel.png
diff --git a/.cursor/rules/roblox/assets/makeup/Makeup-Blender-Datamodel.png b/.cursor/rules/roblox/en-us/assets/makeup/Makeup-Blender-Datamodel.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/Makeup-Blender-Datamodel.png
rename to .cursor/rules/roblox/en-us/assets/makeup/Makeup-Blender-Datamodel.png
diff --git a/.cursor/rules/roblox/assets/makeup/Makeup-Character-Folders.png b/.cursor/rules/roblox/en-us/assets/makeup/Makeup-Character-Folders.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/Makeup-Character-Folders.png
rename to .cursor/rules/roblox/en-us/assets/makeup/Makeup-Character-Folders.png
diff --git a/.cursor/rules/roblox/assets/makeup/Makeup-Eye-Acc.png b/.cursor/rules/roblox/en-us/assets/makeup/Makeup-Eye-Acc.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/Makeup-Eye-Acc.png
rename to .cursor/rules/roblox/en-us/assets/makeup/Makeup-Eye-Acc.png
diff --git a/.cursor/rules/roblox/assets/makeup/Makeup-Eye-Accessory-Datamodel.png b/.cursor/rules/roblox/en-us/assets/makeup/Makeup-Eye-Accessory-Datamodel.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/Makeup-Eye-Accessory-Datamodel.png
rename to .cursor/rules/roblox/en-us/assets/makeup/Makeup-Eye-Accessory-Datamodel.png
diff --git a/.cursor/rules/roblox/assets/makeup/Makeup-Eye-Section.png b/.cursor/rules/roblox/en-us/assets/makeup/Makeup-Eye-Section.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/Makeup-Eye-Section.png
rename to .cursor/rules/roblox/en-us/assets/makeup/Makeup-Eye-Section.png
diff --git a/.cursor/rules/roblox/assets/makeup/Makeup-Face-No-Highlights.png b/.cursor/rules/roblox/en-us/assets/makeup/Makeup-Face-No-Highlights.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/Makeup-Face-No-Highlights.png
rename to .cursor/rules/roblox/en-us/assets/makeup/Makeup-Face-No-Highlights.png
diff --git a/.cursor/rules/roblox/assets/makeup/Makeup-Face-Section.png b/.cursor/rules/roblox/en-us/assets/makeup/Makeup-Face-Section.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/Makeup-Face-Section.png
rename to .cursor/rules/roblox/en-us/assets/makeup/Makeup-Face-Section.png
diff --git a/.cursor/rules/roblox/assets/makeup/Makeup-Full-Render.png b/.cursor/rules/roblox/en-us/assets/makeup/Makeup-Full-Render.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/Makeup-Full-Render.png
rename to .cursor/rules/roblox/en-us/assets/makeup/Makeup-Full-Render.png
diff --git a/.cursor/rules/roblox/assets/makeup/Makeup-Mouth-Section.png b/.cursor/rules/roblox/en-us/assets/makeup/Makeup-Mouth-Section.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/Makeup-Mouth-Section.png
rename to .cursor/rules/roblox/en-us/assets/makeup/Makeup-Mouth-Section.png
diff --git a/.cursor/rules/roblox/assets/makeup/Makeup-Studio-Datamodel.png b/.cursor/rules/roblox/en-us/assets/makeup/Makeup-Studio-Datamodel.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/Makeup-Studio-Datamodel.png
rename to .cursor/rules/roblox/en-us/assets/makeup/Makeup-Studio-Datamodel.png
diff --git a/.cursor/rules/roblox/assets/makeup/caging-examples/Anthro-A.png b/.cursor/rules/roblox/en-us/assets/makeup/caging-examples/Anthro-A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/caging-examples/Anthro-A.png
rename to .cursor/rules/roblox/en-us/assets/makeup/caging-examples/Anthro-A.png
diff --git a/.cursor/rules/roblox/assets/makeup/caging-examples/Anthro-B.png b/.cursor/rules/roblox/en-us/assets/makeup/caging-examples/Anthro-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/caging-examples/Anthro-B.png
rename to .cursor/rules/roblox/en-us/assets/makeup/caging-examples/Anthro-B.png
diff --git a/.cursor/rules/roblox/assets/makeup/caging-examples/Creatures-A.png b/.cursor/rules/roblox/en-us/assets/makeup/caging-examples/Creatures-A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/caging-examples/Creatures-A.png
rename to .cursor/rules/roblox/en-us/assets/makeup/caging-examples/Creatures-A.png
diff --git a/.cursor/rules/roblox/assets/makeup/caging-examples/Creatures-B.png b/.cursor/rules/roblox/en-us/assets/makeup/caging-examples/Creatures-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/caging-examples/Creatures-B.png
rename to .cursor/rules/roblox/en-us/assets/makeup/caging-examples/Creatures-B.png
diff --git a/.cursor/rules/roblox/assets/makeup/caging-examples/Ears-A.png b/.cursor/rules/roblox/en-us/assets/makeup/caging-examples/Ears-A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/caging-examples/Ears-A.png
rename to .cursor/rules/roblox/en-us/assets/makeup/caging-examples/Ears-A.png
diff --git a/.cursor/rules/roblox/assets/makeup/caging-examples/Ears-B.png b/.cursor/rules/roblox/en-us/assets/makeup/caging-examples/Ears-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/caging-examples/Ears-B.png
rename to .cursor/rules/roblox/en-us/assets/makeup/caging-examples/Ears-B.png
diff --git a/.cursor/rules/roblox/assets/makeup/caging-examples/Equidistant-A.png b/.cursor/rules/roblox/en-us/assets/makeup/caging-examples/Equidistant-A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/caging-examples/Equidistant-A.png
rename to .cursor/rules/roblox/en-us/assets/makeup/caging-examples/Equidistant-A.png
diff --git a/.cursor/rules/roblox/assets/makeup/caging-examples/Equidistant-B.png b/.cursor/rules/roblox/en-us/assets/makeup/caging-examples/Equidistant-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/caging-examples/Equidistant-B.png
rename to .cursor/rules/roblox/en-us/assets/makeup/caging-examples/Equidistant-B.png
diff --git a/.cursor/rules/roblox/assets/makeup/caging-examples/Eye-Enclosed.png b/.cursor/rules/roblox/en-us/assets/makeup/caging-examples/Eye-Enclosed.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/caging-examples/Eye-Enclosed.png
rename to .cursor/rules/roblox/en-us/assets/makeup/caging-examples/Eye-Enclosed.png
diff --git a/.cursor/rules/roblox/assets/makeup/caging-examples/Eye-Inner.png b/.cursor/rules/roblox/en-us/assets/makeup/caging-examples/Eye-Inner.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/caging-examples/Eye-Inner.png
rename to .cursor/rules/roblox/en-us/assets/makeup/caging-examples/Eye-Inner.png
diff --git a/.cursor/rules/roblox/assets/makeup/caging-examples/Eyebrows-Layered-Clothing.png b/.cursor/rules/roblox/en-us/assets/makeup/caging-examples/Eyebrows-Layered-Clothing.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/caging-examples/Eyebrows-Layered-Clothing.png
rename to .cursor/rules/roblox/en-us/assets/makeup/caging-examples/Eyebrows-Layered-Clothing.png
diff --git a/.cursor/rules/roblox/assets/makeup/caging-examples/Eyebrows-Textured.png b/.cursor/rules/roblox/en-us/assets/makeup/caging-examples/Eyebrows-Textured.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/caging-examples/Eyebrows-Textured.png
rename to .cursor/rules/roblox/en-us/assets/makeup/caging-examples/Eyebrows-Textured.png
diff --git a/.cursor/rules/roblox/assets/makeup/caging-examples/Eyebrows-head-tail.png b/.cursor/rules/roblox/en-us/assets/makeup/caging-examples/Eyebrows-head-tail.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/caging-examples/Eyebrows-head-tail.png
rename to .cursor/rules/roblox/en-us/assets/makeup/caging-examples/Eyebrows-head-tail.png
diff --git a/.cursor/rules/roblox/assets/makeup/caging-examples/Hairline-A.png b/.cursor/rules/roblox/en-us/assets/makeup/caging-examples/Hairline-A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/caging-examples/Hairline-A.png
rename to .cursor/rules/roblox/en-us/assets/makeup/caging-examples/Hairline-A.png
diff --git a/.cursor/rules/roblox/assets/makeup/caging-examples/Hairline-B.png b/.cursor/rules/roblox/en-us/assets/makeup/caging-examples/Hairline-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/caging-examples/Hairline-B.png
rename to .cursor/rules/roblox/en-us/assets/makeup/caging-examples/Hairline-B.png
diff --git a/.cursor/rules/roblox/assets/makeup/caging-examples/Hairline.png b/.cursor/rules/roblox/en-us/assets/makeup/caging-examples/Hairline.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/caging-examples/Hairline.png
rename to .cursor/rules/roblox/en-us/assets/makeup/caging-examples/Hairline.png
diff --git a/.cursor/rules/roblox/assets/makeup/caging-examples/Inorganic-A.png b/.cursor/rules/roblox/en-us/assets/makeup/caging-examples/Inorganic-A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/caging-examples/Inorganic-A.png
rename to .cursor/rules/roblox/en-us/assets/makeup/caging-examples/Inorganic-A.png
diff --git a/.cursor/rules/roblox/assets/makeup/caging-examples/Inorganic-B.png b/.cursor/rules/roblox/en-us/assets/makeup/caging-examples/Inorganic-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/caging-examples/Inorganic-B.png
rename to .cursor/rules/roblox/en-us/assets/makeup/caging-examples/Inorganic-B.png
diff --git a/.cursor/rules/roblox/assets/makeup/caging-examples/Middle-axis.png b/.cursor/rules/roblox/en-us/assets/makeup/caging-examples/Middle-axis.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/caging-examples/Middle-axis.png
rename to .cursor/rules/roblox/en-us/assets/makeup/caging-examples/Middle-axis.png
diff --git a/.cursor/rules/roblox/assets/makeup/caging-examples/Missing-A.png b/.cursor/rules/roblox/en-us/assets/makeup/caging-examples/Missing-A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/caging-examples/Missing-A.png
rename to .cursor/rules/roblox/en-us/assets/makeup/caging-examples/Missing-A.png
diff --git a/.cursor/rules/roblox/assets/makeup/caging-examples/Missing-B.png b/.cursor/rules/roblox/en-us/assets/makeup/caging-examples/Missing-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/caging-examples/Missing-B.png
rename to .cursor/rules/roblox/en-us/assets/makeup/caging-examples/Missing-B.png
diff --git a/.cursor/rules/roblox/assets/makeup/caging-examples/Missing-C.png b/.cursor/rules/roblox/en-us/assets/makeup/caging-examples/Missing-C.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/caging-examples/Missing-C.png
rename to .cursor/rules/roblox/en-us/assets/makeup/caging-examples/Missing-C.png
diff --git a/.cursor/rules/roblox/assets/makeup/caging-examples/Missing-D.png b/.cursor/rules/roblox/en-us/assets/makeup/caging-examples/Missing-D.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/caging-examples/Missing-D.png
rename to .cursor/rules/roblox/en-us/assets/makeup/caging-examples/Missing-D.png
diff --git a/.cursor/rules/roblox/assets/makeup/caging-examples/Missing-Eyebrows.png b/.cursor/rules/roblox/en-us/assets/makeup/caging-examples/Missing-Eyebrows.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/caging-examples/Missing-Eyebrows.png
rename to .cursor/rules/roblox/en-us/assets/makeup/caging-examples/Missing-Eyebrows.png
diff --git a/.cursor/rules/roblox/assets/makeup/caging-examples/Missing-Regions.jpg b/.cursor/rules/roblox/en-us/assets/makeup/caging-examples/Missing-Regions.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/caging-examples/Missing-Regions.jpg
rename to .cursor/rules/roblox/en-us/assets/makeup/caging-examples/Missing-Regions.jpg
diff --git a/.cursor/rules/roblox/assets/makeup/caging-examples/Mouth.png b/.cursor/rules/roblox/en-us/assets/makeup/caging-examples/Mouth.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/caging-examples/Mouth.png
rename to .cursor/rules/roblox/en-us/assets/makeup/caging-examples/Mouth.png
diff --git a/.cursor/rules/roblox/assets/makeup/caging-examples/Neck-A.png b/.cursor/rules/roblox/en-us/assets/makeup/caging-examples/Neck-A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/caging-examples/Neck-A.png
rename to .cursor/rules/roblox/en-us/assets/makeup/caging-examples/Neck-A.png
diff --git a/.cursor/rules/roblox/assets/makeup/caging-examples/Neck-B.png b/.cursor/rules/roblox/en-us/assets/makeup/caging-examples/Neck-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/caging-examples/Neck-B.png
rename to .cursor/rules/roblox/en-us/assets/makeup/caging-examples/Neck-B.png
diff --git a/.cursor/rules/roblox/assets/makeup/caging-examples/Non-Vertex-A.png b/.cursor/rules/roblox/en-us/assets/makeup/caging-examples/Non-Vertex-A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/caging-examples/Non-Vertex-A.png
rename to .cursor/rules/roblox/en-us/assets/makeup/caging-examples/Non-Vertex-A.png
diff --git a/.cursor/rules/roblox/assets/makeup/caging-examples/Non-Vertex-B.png b/.cursor/rules/roblox/en-us/assets/makeup/caging-examples/Non-Vertex-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/caging-examples/Non-Vertex-B.png
rename to .cursor/rules/roblox/en-us/assets/makeup/caging-examples/Non-Vertex-B.png
diff --git a/.cursor/rules/roblox/assets/makeup/caging-examples/Nose.png b/.cursor/rules/roblox/en-us/assets/makeup/caging-examples/Nose.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/caging-examples/Nose.png
rename to .cursor/rules/roblox/en-us/assets/makeup/caging-examples/Nose.png
diff --git a/.cursor/rules/roblox/assets/makeup/caging-examples/Paint-on-A.png b/.cursor/rules/roblox/en-us/assets/makeup/caging-examples/Paint-on-A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/caging-examples/Paint-on-A.png
rename to .cursor/rules/roblox/en-us/assets/makeup/caging-examples/Paint-on-A.png
diff --git a/.cursor/rules/roblox/assets/makeup/caging-examples/Paint-on-B.png b/.cursor/rules/roblox/en-us/assets/makeup/caging-examples/Paint-on-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/caging-examples/Paint-on-B.png
rename to .cursor/rules/roblox/en-us/assets/makeup/caging-examples/Paint-on-B.png
diff --git a/.cursor/rules/roblox/assets/makeup/caging-examples/Primary-A.png b/.cursor/rules/roblox/en-us/assets/makeup/caging-examples/Primary-A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/caging-examples/Primary-A.png
rename to .cursor/rules/roblox/en-us/assets/makeup/caging-examples/Primary-A.png
diff --git a/.cursor/rules/roblox/assets/makeup/caging-examples/Primary-B.png b/.cursor/rules/roblox/en-us/assets/makeup/caging-examples/Primary-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/caging-examples/Primary-B.png
rename to .cursor/rules/roblox/en-us/assets/makeup/caging-examples/Primary-B.png
diff --git a/.cursor/rules/roblox/assets/makeup/caging-examples/Tight-Cage-A.png b/.cursor/rules/roblox/en-us/assets/makeup/caging-examples/Tight-Cage-A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/caging-examples/Tight-Cage-A.png
rename to .cursor/rules/roblox/en-us/assets/makeup/caging-examples/Tight-Cage-A.png
diff --git a/.cursor/rules/roblox/assets/makeup/caging-examples/Tight-Cage-B.png b/.cursor/rules/roblox/en-us/assets/makeup/caging-examples/Tight-Cage-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/caging-examples/Tight-Cage-B.png
rename to .cursor/rules/roblox/en-us/assets/makeup/caging-examples/Tight-Cage-B.png
diff --git a/.cursor/rules/roblox/assets/makeup/caging-examples/Vertex-A.png b/.cursor/rules/roblox/en-us/assets/makeup/caging-examples/Vertex-A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/caging-examples/Vertex-A.png
rename to .cursor/rules/roblox/en-us/assets/makeup/caging-examples/Vertex-A.png
diff --git a/.cursor/rules/roblox/assets/makeup/caging-examples/Vertex-B.png b/.cursor/rules/roblox/en-us/assets/makeup/caging-examples/Vertex-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/caging-examples/Vertex-B.png
rename to .cursor/rules/roblox/en-us/assets/makeup/caging-examples/Vertex-B.png
diff --git a/.cursor/rules/roblox/assets/makeup/resources/Blender-Assign-New.png b/.cursor/rules/roblox/en-us/assets/makeup/resources/Blender-Assign-New.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/resources/Blender-Assign-New.png
rename to .cursor/rules/roblox/en-us/assets/makeup/resources/Blender-Assign-New.png
diff --git a/.cursor/rules/roblox/assets/makeup/resources/Blender-Expected-Nodes.png b/.cursor/rules/roblox/en-us/assets/makeup/resources/Blender-Expected-Nodes.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/resources/Blender-Expected-Nodes.png
rename to .cursor/rules/roblox/en-us/assets/makeup/resources/Blender-Expected-Nodes.png
diff --git a/.cursor/rules/roblox/assets/makeup/resources/Blender-Select-Region.png b/.cursor/rules/roblox/en-us/assets/makeup/resources/Blender-Select-Region.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/resources/Blender-Select-Region.png
rename to .cursor/rules/roblox/en-us/assets/makeup/resources/Blender-Select-Region.png
diff --git a/.cursor/rules/roblox/assets/makeup/resources/Blender-Thumbnail.png b/.cursor/rules/roblox/en-us/assets/makeup/resources/Blender-Thumbnail.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/resources/Blender-Thumbnail.png
rename to .cursor/rules/roblox/en-us/assets/makeup/resources/Blender-Thumbnail.png
diff --git a/.cursor/rules/roblox/assets/makeup/resources/Blender-Unlink-Image.png b/.cursor/rules/roblox/en-us/assets/makeup/resources/Blender-Unlink-Image.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/resources/Blender-Unlink-Image.png
rename to .cursor/rules/roblox/en-us/assets/makeup/resources/Blender-Unlink-Image.png
diff --git a/.cursor/rules/roblox/assets/makeup/resources/Fbx-Thumbnail.png b/.cursor/rules/roblox/en-us/assets/makeup/resources/Fbx-Thumbnail.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/resources/Fbx-Thumbnail.png
rename to .cursor/rules/roblox/en-us/assets/makeup/resources/Fbx-Thumbnail.png
diff --git a/.cursor/rules/roblox/assets/makeup/resources/Makeup-Reference-Blender.zip b/.cursor/rules/roblox/en-us/assets/makeup/resources/Makeup-Reference-Blender.zip
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/resources/Makeup-Reference-Blender.zip
rename to .cursor/rules/roblox/en-us/assets/makeup/resources/Makeup-Reference-Blender.zip
diff --git a/.cursor/rules/roblox/assets/makeup/resources/Makeup-Reference-Fbx-Gltf.zip b/.cursor/rules/roblox/en-us/assets/makeup/resources/Makeup-Reference-Fbx-Gltf.zip
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/resources/Makeup-Reference-Fbx-Gltf.zip
rename to .cursor/rules/roblox/en-us/assets/makeup/resources/Makeup-Reference-Fbx-Gltf.zip
diff --git a/.cursor/rules/roblox/assets/makeup/resources/Makeup-Reference-Maya.zip b/.cursor/rules/roblox/en-us/assets/makeup/resources/Makeup-Reference-Maya.zip
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/resources/Makeup-Reference-Maya.zip
rename to .cursor/rules/roblox/en-us/assets/makeup/resources/Makeup-Reference-Maya.zip
diff --git a/.cursor/rules/roblox/assets/makeup/resources/Makeup-Textures-Photoshop_Gimp.zip b/.cursor/rules/roblox/en-us/assets/makeup/resources/Makeup-Textures-Photoshop_Gimp.zip
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/resources/Makeup-Textures-Photoshop_Gimp.zip
rename to .cursor/rules/roblox/en-us/assets/makeup/resources/Makeup-Textures-Photoshop_Gimp.zip
diff --git a/.cursor/rules/roblox/assets/makeup/resources/Makeup-Textures-SubstancePainter.zip b/.cursor/rules/roblox/en-us/assets/makeup/resources/Makeup-Textures-SubstancePainter.zip
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/resources/Makeup-Textures-SubstancePainter.zip
rename to .cursor/rules/roblox/en-us/assets/makeup/resources/Makeup-Textures-SubstancePainter.zip
diff --git a/.cursor/rules/roblox/assets/makeup/resources/Maya-Expected-Nodes.png b/.cursor/rules/roblox/en-us/assets/makeup/resources/Maya-Expected-Nodes.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/resources/Maya-Expected-Nodes.png
rename to .cursor/rules/roblox/en-us/assets/makeup/resources/Maya-Expected-Nodes.png
diff --git a/.cursor/rules/roblox/assets/makeup/resources/Maya-Replace-Texture.png b/.cursor/rules/roblox/en-us/assets/makeup/resources/Maya-Replace-Texture.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/resources/Maya-Replace-Texture.png
rename to .cursor/rules/roblox/en-us/assets/makeup/resources/Maya-Replace-Texture.png
diff --git a/.cursor/rules/roblox/assets/makeup/resources/Maya-Select-Graph-Network.png b/.cursor/rules/roblox/en-us/assets/makeup/resources/Maya-Select-Graph-Network.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/resources/Maya-Select-Graph-Network.png
rename to .cursor/rules/roblox/en-us/assets/makeup/resources/Maya-Select-Graph-Network.png
diff --git a/.cursor/rules/roblox/assets/makeup/resources/Maya-Select-Hypershade.png b/.cursor/rules/roblox/en-us/assets/makeup/resources/Maya-Select-Hypershade.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/resources/Maya-Select-Hypershade.png
rename to .cursor/rules/roblox/en-us/assets/makeup/resources/Maya-Select-Hypershade.png
diff --git a/.cursor/rules/roblox/assets/makeup/resources/Maya-Thumbnail.png b/.cursor/rules/roblox/en-us/assets/makeup/resources/Maya-Thumbnail.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/resources/Maya-Thumbnail.png
rename to .cursor/rules/roblox/en-us/assets/makeup/resources/Maya-Thumbnail.png
diff --git a/.cursor/rules/roblox/assets/makeup/resources/Photoshop-Thumbnail.png b/.cursor/rules/roblox/en-us/assets/makeup/resources/Photoshop-Thumbnail.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/resources/Photoshop-Thumbnail.png
rename to .cursor/rules/roblox/en-us/assets/makeup/resources/Photoshop-Thumbnail.png
diff --git a/.cursor/rules/roblox/assets/makeup/resources/Substance-Thumbnail.png b/.cursor/rules/roblox/en-us/assets/makeup/resources/Substance-Thumbnail.png
similarity index 100%
rename from .cursor/rules/roblox/assets/makeup/resources/Substance-Thumbnail.png
rename to .cursor/rules/roblox/en-us/assets/makeup/resources/Substance-Thumbnail.png
diff --git a/.cursor/rules/roblox/assets/matchmaking/CustomConfiguration_List.png b/.cursor/rules/roblox/en-us/assets/matchmaking/CustomConfiguration_List.png
similarity index 100%
rename from .cursor/rules/roblox/assets/matchmaking/CustomConfiguration_List.png
rename to .cursor/rules/roblox/en-us/assets/matchmaking/CustomConfiguration_List.png
diff --git a/.cursor/rules/roblox/assets/matchmaking/Custom_Matchmaking.png b/.cursor/rules/roblox/en-us/assets/matchmaking/Custom_Matchmaking.png
similarity index 100%
rename from .cursor/rules/roblox/assets/matchmaking/Custom_Matchmaking.png
rename to .cursor/rules/roblox/en-us/assets/matchmaking/Custom_Matchmaking.png
diff --git a/.cursor/rules/roblox/assets/matchmaking/Default_Matchmaking.png b/.cursor/rules/roblox/en-us/assets/matchmaking/Default_Matchmaking.png
similarity index 100%
rename from .cursor/rules/roblox/assets/matchmaking/Default_Matchmaking.png
rename to .cursor/rules/roblox/en-us/assets/matchmaking/Default_Matchmaking.png
diff --git a/.cursor/rules/roblox/assets/matchmaking/MatchmakingAnalytics.png b/.cursor/rules/roblox/en-us/assets/matchmaking/MatchmakingAnalytics.png
similarity index 100%
rename from .cursor/rules/roblox/assets/matchmaking/MatchmakingAnalytics.png
rename to .cursor/rules/roblox/en-us/assets/matchmaking/MatchmakingAnalytics.png
diff --git a/.cursor/rules/roblox/assets/matchmaking/Matchmaking_Analytics_Chart.png b/.cursor/rules/roblox/en-us/assets/matchmaking/Matchmaking_Analytics_Chart.png
similarity index 100%
rename from .cursor/rules/roblox/assets/matchmaking/Matchmaking_Analytics_Chart.png
rename to .cursor/rules/roblox/en-us/assets/matchmaking/Matchmaking_Analytics_Chart.png
diff --git a/.cursor/rules/roblox/assets/matchmaking/Matchmaking_Simulation.png b/.cursor/rules/roblox/en-us/assets/matchmaking/Matchmaking_Simulation.png
similarity index 100%
rename from .cursor/rules/roblox/assets/matchmaking/Matchmaking_Simulation.png
rename to .cursor/rules/roblox/en-us/assets/matchmaking/Matchmaking_Simulation.png
diff --git a/.cursor/rules/roblox/assets/matchmaking/Player_Attribute.png b/.cursor/rules/roblox/en-us/assets/matchmaking/Player_Attribute.png
similarity index 100%
rename from .cursor/rules/roblox/assets/matchmaking/Player_Attribute.png
rename to .cursor/rules/roblox/en-us/assets/matchmaking/Player_Attribute.png
diff --git a/.cursor/rules/roblox/assets/matchmaking/Preview_Custom_Signal.png b/.cursor/rules/roblox/en-us/assets/matchmaking/Preview_Custom_Signal.png
similarity index 100%
rename from .cursor/rules/roblox/assets/matchmaking/Preview_Custom_Signal.png
rename to .cursor/rules/roblox/en-us/assets/matchmaking/Preview_Custom_Signal.png
diff --git a/.cursor/rules/roblox/assets/matchmaking/Server_Attribute.png b/.cursor/rules/roblox/en-us/assets/matchmaking/Server_Attribute.png
similarity index 100%
rename from .cursor/rules/roblox/assets/matchmaking/Server_Attribute.png
rename to .cursor/rules/roblox/en-us/assets/matchmaking/Server_Attribute.png
diff --git a/.cursor/rules/roblox/assets/misc/Arrow-High.png b/.cursor/rules/roblox/en-us/assets/misc/Arrow-High.png
similarity index 100%
rename from .cursor/rules/roblox/assets/misc/Arrow-High.png
rename to .cursor/rules/roblox/en-us/assets/misc/Arrow-High.png
diff --git a/.cursor/rules/roblox/assets/misc/Arrow-Higher.png b/.cursor/rules/roblox/en-us/assets/misc/Arrow-Higher.png
similarity index 100%
rename from .cursor/rules/roblox/assets/misc/Arrow-Higher.png
rename to .cursor/rules/roblox/en-us/assets/misc/Arrow-Higher.png
diff --git a/.cursor/rules/roblox/assets/misc/Arrow-Highest.png b/.cursor/rules/roblox/en-us/assets/misc/Arrow-Highest.png
similarity index 100%
rename from .cursor/rules/roblox/assets/misc/Arrow-Highest.png
rename to .cursor/rules/roblox/en-us/assets/misc/Arrow-Highest.png
diff --git a/.cursor/rules/roblox/assets/misc/Arrow-Low.png b/.cursor/rules/roblox/en-us/assets/misc/Arrow-Low.png
similarity index 100%
rename from .cursor/rules/roblox/assets/misc/Arrow-Low.png
rename to .cursor/rules/roblox/en-us/assets/misc/Arrow-Low.png
diff --git a/.cursor/rules/roblox/assets/misc/Arrow-Lower.png b/.cursor/rules/roblox/en-us/assets/misc/Arrow-Lower.png
similarity index 100%
rename from .cursor/rules/roblox/assets/misc/Arrow-Lower.png
rename to .cursor/rules/roblox/en-us/assets/misc/Arrow-Lower.png
diff --git a/.cursor/rules/roblox/assets/misc/Arrow-Lowest.png b/.cursor/rules/roblox/en-us/assets/misc/Arrow-Lowest.png
similarity index 100%
rename from .cursor/rules/roblox/assets/misc/Arrow-Lowest.png
rename to .cursor/rules/roblox/en-us/assets/misc/Arrow-Lowest.png
diff --git a/.cursor/rules/roblox/assets/misc/Arrow-Neutral.png b/.cursor/rules/roblox/en-us/assets/misc/Arrow-Neutral.png
similarity index 100%
rename from .cursor/rules/roblox/assets/misc/Arrow-Neutral.png
rename to .cursor/rules/roblox/en-us/assets/misc/Arrow-Neutral.png
diff --git a/.cursor/rules/roblox/assets/misc/Audio-Error-Popup.png b/.cursor/rules/roblox/en-us/assets/misc/Audio-Error-Popup.png
similarity index 100%
rename from .cursor/rules/roblox/assets/misc/Audio-Error-Popup.png
rename to .cursor/rules/roblox/en-us/assets/misc/Audio-Error-Popup.png
diff --git a/.cursor/rules/roblox/assets/misc/Box-Label-A.png b/.cursor/rules/roblox/en-us/assets/misc/Box-Label-A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/misc/Box-Label-A.png
rename to .cursor/rules/roblox/en-us/assets/misc/Box-Label-A.png
diff --git a/.cursor/rules/roblox/assets/misc/Box-Label-B.png b/.cursor/rules/roblox/en-us/assets/misc/Box-Label-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/misc/Box-Label-B.png
rename to .cursor/rules/roblox/en-us/assets/misc/Box-Label-B.png
diff --git a/.cursor/rules/roblox/assets/misc/Box-Label-C.png b/.cursor/rules/roblox/en-us/assets/misc/Box-Label-C.png
similarity index 100%
rename from .cursor/rules/roblox/assets/misc/Box-Label-C.png
rename to .cursor/rules/roblox/en-us/assets/misc/Box-Label-C.png
diff --git a/.cursor/rules/roblox/assets/misc/Box-Label-D.png b/.cursor/rules/roblox/en-us/assets/misc/Box-Label-D.png
similarity index 100%
rename from .cursor/rules/roblox/assets/misc/Box-Label-D.png
rename to .cursor/rules/roblox/en-us/assets/misc/Box-Label-D.png
diff --git a/.cursor/rules/roblox/assets/misc/Box-Label-E.png b/.cursor/rules/roblox/en-us/assets/misc/Box-Label-E.png
similarity index 100%
rename from .cursor/rules/roblox/assets/misc/Box-Label-E.png
rename to .cursor/rules/roblox/en-us/assets/misc/Box-Label-E.png
diff --git a/.cursor/rules/roblox/assets/misc/Box-Label-F.png b/.cursor/rules/roblox/en-us/assets/misc/Box-Label-F.png
similarity index 100%
rename from .cursor/rules/roblox/assets/misc/Box-Label-F.png
rename to .cursor/rules/roblox/en-us/assets/misc/Box-Label-F.png
diff --git a/.cursor/rules/roblox/assets/misc/Box-Label-G.png b/.cursor/rules/roblox/en-us/assets/misc/Box-Label-G.png
similarity index 100%
rename from .cursor/rules/roblox/assets/misc/Box-Label-G.png
rename to .cursor/rules/roblox/en-us/assets/misc/Box-Label-G.png
diff --git a/.cursor/rules/roblox/assets/misc/Data-Share-Dialog.png b/.cursor/rules/roblox/en-us/assets/misc/Data-Share-Dialog.png
similarity index 100%
rename from .cursor/rules/roblox/assets/misc/Data-Share-Dialog.png
rename to .cursor/rules/roblox/en-us/assets/misc/Data-Share-Dialog.png
diff --git a/.cursor/rules/roblox/assets/misc/Mouse-Icon-Busy.png b/.cursor/rules/roblox/en-us/assets/misc/Mouse-Icon-Busy.png
similarity index 100%
rename from .cursor/rules/roblox/assets/misc/Mouse-Icon-Busy.png
rename to .cursor/rules/roblox/en-us/assets/misc/Mouse-Icon-Busy.png
diff --git a/.cursor/rules/roblox/assets/misc/Mouse-Icon-Crosshair.png b/.cursor/rules/roblox/en-us/assets/misc/Mouse-Icon-Crosshair.png
similarity index 100%
rename from .cursor/rules/roblox/assets/misc/Mouse-Icon-Crosshair.png
rename to .cursor/rules/roblox/en-us/assets/misc/Mouse-Icon-Crosshair.png
diff --git a/.cursor/rules/roblox/assets/misc/Mouse-Icon-Forbidden.png b/.cursor/rules/roblox/en-us/assets/misc/Mouse-Icon-Forbidden.png
similarity index 100%
rename from .cursor/rules/roblox/assets/misc/Mouse-Icon-Forbidden.png
rename to .cursor/rules/roblox/en-us/assets/misc/Mouse-Icon-Forbidden.png
diff --git a/.cursor/rules/roblox/assets/misc/Mouse-Icon-GrabbingHand.png b/.cursor/rules/roblox/en-us/assets/misc/Mouse-Icon-GrabbingHand.png
similarity index 100%
rename from .cursor/rules/roblox/assets/misc/Mouse-Icon-GrabbingHand.png
rename to .cursor/rules/roblox/en-us/assets/misc/Mouse-Icon-GrabbingHand.png
diff --git a/.cursor/rules/roblox/assets/misc/Mouse-Icon-IBeam.png b/.cursor/rules/roblox/en-us/assets/misc/Mouse-Icon-IBeam.png
similarity index 100%
rename from .cursor/rules/roblox/assets/misc/Mouse-Icon-IBeam.png
rename to .cursor/rules/roblox/en-us/assets/misc/Mouse-Icon-IBeam.png
diff --git a/.cursor/rules/roblox/assets/misc/Mouse-Icon-OpenHand.png b/.cursor/rules/roblox/en-us/assets/misc/Mouse-Icon-OpenHand.png
similarity index 100%
rename from .cursor/rules/roblox/assets/misc/Mouse-Icon-OpenHand.png
rename to .cursor/rules/roblox/en-us/assets/misc/Mouse-Icon-OpenHand.png
diff --git a/.cursor/rules/roblox/assets/misc/Mouse-Icon-Pointer.png b/.cursor/rules/roblox/en-us/assets/misc/Mouse-Icon-Pointer.png
similarity index 100%
rename from .cursor/rules/roblox/assets/misc/Mouse-Icon-Pointer.png
rename to .cursor/rules/roblox/en-us/assets/misc/Mouse-Icon-Pointer.png
diff --git a/.cursor/rules/roblox/assets/misc/Mouse-Icon-PointingHand.png b/.cursor/rules/roblox/en-us/assets/misc/Mouse-Icon-PointingHand.png
similarity index 100%
rename from .cursor/rules/roblox/assets/misc/Mouse-Icon-PointingHand.png
rename to .cursor/rules/roblox/en-us/assets/misc/Mouse-Icon-PointingHand.png
diff --git a/.cursor/rules/roblox/assets/misc/Mouse-Icon-ResizeAll.png b/.cursor/rules/roblox/en-us/assets/misc/Mouse-Icon-ResizeAll.png
similarity index 100%
rename from .cursor/rules/roblox/assets/misc/Mouse-Icon-ResizeAll.png
rename to .cursor/rules/roblox/en-us/assets/misc/Mouse-Icon-ResizeAll.png
diff --git a/.cursor/rules/roblox/assets/misc/Mouse-Icon-ResizeEW.png b/.cursor/rules/roblox/en-us/assets/misc/Mouse-Icon-ResizeEW.png
similarity index 100%
rename from .cursor/rules/roblox/assets/misc/Mouse-Icon-ResizeEW.png
rename to .cursor/rules/roblox/en-us/assets/misc/Mouse-Icon-ResizeEW.png
diff --git a/.cursor/rules/roblox/assets/misc/Mouse-Icon-ResizeNESW.png b/.cursor/rules/roblox/en-us/assets/misc/Mouse-Icon-ResizeNESW.png
similarity index 100%
rename from .cursor/rules/roblox/assets/misc/Mouse-Icon-ResizeNESW.png
rename to .cursor/rules/roblox/en-us/assets/misc/Mouse-Icon-ResizeNESW.png
diff --git a/.cursor/rules/roblox/assets/misc/Mouse-Icon-ResizeNS.png b/.cursor/rules/roblox/en-us/assets/misc/Mouse-Icon-ResizeNS.png
similarity index 100%
rename from .cursor/rules/roblox/assets/misc/Mouse-Icon-ResizeNS.png
rename to .cursor/rules/roblox/en-us/assets/misc/Mouse-Icon-ResizeNS.png
diff --git a/.cursor/rules/roblox/assets/misc/Mouse-Icon-ResizeNWSE.png b/.cursor/rules/roblox/en-us/assets/misc/Mouse-Icon-ResizeNWSE.png
similarity index 100%
rename from .cursor/rules/roblox/assets/misc/Mouse-Icon-ResizeNWSE.png
rename to .cursor/rules/roblox/en-us/assets/misc/Mouse-Icon-ResizeNWSE.png
diff --git a/.cursor/rules/roblox/assets/misc/Mouse-Icon-ResizeSplitH.png b/.cursor/rules/roblox/en-us/assets/misc/Mouse-Icon-ResizeSplitH.png
similarity index 100%
rename from .cursor/rules/roblox/assets/misc/Mouse-Icon-ResizeSplitH.png
rename to .cursor/rules/roblox/en-us/assets/misc/Mouse-Icon-ResizeSplitH.png
diff --git a/.cursor/rules/roblox/assets/misc/Mouse-Icon-ResizeSplitV.png b/.cursor/rules/roblox/en-us/assets/misc/Mouse-Icon-ResizeSplitV.png
similarity index 100%
rename from .cursor/rules/roblox/assets/misc/Mouse-Icon-ResizeSplitV.png
rename to .cursor/rules/roblox/en-us/assets/misc/Mouse-Icon-ResizeSplitV.png
diff --git a/.cursor/rules/roblox/assets/misc/Mouse-Icon-Wait.png b/.cursor/rules/roblox/en-us/assets/misc/Mouse-Icon-Wait.png
similarity index 100%
rename from .cursor/rules/roblox/assets/misc/Mouse-Icon-Wait.png
rename to .cursor/rules/roblox/en-us/assets/misc/Mouse-Icon-Wait.png
diff --git a/.cursor/rules/roblox/assets/misc/SA-Icon-Laser-Tag.jpg b/.cursor/rules/roblox/en-us/assets/misc/SA-Icon-Laser-Tag.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/misc/SA-Icon-Laser-Tag.jpg
rename to .cursor/rules/roblox/en-us/assets/misc/SA-Icon-Laser-Tag.jpg
diff --git a/.cursor/rules/roblox/assets/misc/SA-Icon-Racing.jpg b/.cursor/rules/roblox/en-us/assets/misc/SA-Icon-Racing.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/misc/SA-Icon-Racing.jpg
rename to .cursor/rules/roblox/en-us/assets/misc/SA-Icon-Racing.jpg
diff --git a/.cursor/rules/roblox/assets/misc/SA-Icon-Soccer.jpg b/.cursor/rules/roblox/en-us/assets/misc/SA-Icon-Soccer.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/misc/SA-Icon-Soccer.jpg
rename to .cursor/rules/roblox/en-us/assets/misc/SA-Icon-Soccer.jpg
diff --git a/.cursor/rules/roblox/assets/misc/Todays-Picks-Home.png b/.cursor/rules/roblox/en-us/assets/misc/Todays-Picks-Home.png
similarity index 100%
rename from .cursor/rules/roblox/assets/misc/Todays-Picks-Home.png
rename to .cursor/rules/roblox/en-us/assets/misc/Todays-Picks-Home.png
diff --git a/.cursor/rules/roblox/assets/misc/Todays-Picks-Marketplace.png b/.cursor/rules/roblox/en-us/assets/misc/Todays-Picks-Marketplace.png
similarity index 100%
rename from .cursor/rules/roblox/assets/misc/Todays-Picks-Marketplace.png
rename to .cursor/rules/roblox/en-us/assets/misc/Todays-Picks-Marketplace.png
diff --git a/.cursor/rules/roblox/assets/misc/Webhooks-Bot-Workflow.png b/.cursor/rules/roblox/en-us/assets/misc/Webhooks-Bot-Workflow.png
similarity index 100%
rename from .cursor/rules/roblox/assets/misc/Webhooks-Bot-Workflow.png
rename to .cursor/rules/roblox/en-us/assets/misc/Webhooks-Bot-Workflow.png
diff --git a/.cursor/rules/roblox/assets/misc/Webhooks-Example-Message-Body.png b/.cursor/rules/roblox/en-us/assets/misc/Webhooks-Example-Message-Body.png
similarity index 100%
rename from .cursor/rules/roblox/assets/misc/Webhooks-Example-Message-Body.png
rename to .cursor/rules/roblox/en-us/assets/misc/Webhooks-Example-Message-Body.png
diff --git a/.cursor/rules/roblox/assets/misc/Webhooks-Sample-Notification.png b/.cursor/rules/roblox/en-us/assets/misc/Webhooks-Sample-Notification.png
similarity index 100%
rename from .cursor/rules/roblox/assets/misc/Webhooks-Sample-Notification.png
rename to .cursor/rules/roblox/en-us/assets/misc/Webhooks-Sample-Notification.png
diff --git a/.cursor/rules/roblox/assets/misc/blog_evergreen.png b/.cursor/rules/roblox/en-us/assets/misc/blog_evergreen.png
similarity index 100%
rename from .cursor/rules/roblox/assets/misc/blog_evergreen.png
rename to .cursor/rules/roblox/en-us/assets/misc/blog_evergreen.png
diff --git a/.cursor/rules/roblox/assets/modeling/cframes/CFrame-Front-Face-Pointing-A.png b/.cursor/rules/roblox/en-us/assets/modeling/cframes/CFrame-Front-Face-Pointing-A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/cframes/CFrame-Front-Face-Pointing-A.png
rename to .cursor/rules/roblox/en-us/assets/modeling/cframes/CFrame-Front-Face-Pointing-A.png
diff --git a/.cursor/rules/roblox/assets/modeling/cframes/CFrame-Front-Face-Pointing-B.png b/.cursor/rules/roblox/en-us/assets/modeling/cframes/CFrame-Front-Face-Pointing-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/cframes/CFrame-Front-Face-Pointing-B.png
rename to .cursor/rules/roblox/en-us/assets/modeling/cframes/CFrame-Front-Face-Pointing-B.png
diff --git a/.cursor/rules/roblox/assets/modeling/cframes/CFrame-Lerp-A.png b/.cursor/rules/roblox/en-us/assets/modeling/cframes/CFrame-Lerp-A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/cframes/CFrame-Lerp-A.png
rename to .cursor/rules/roblox/en-us/assets/modeling/cframes/CFrame-Lerp-A.png
diff --git a/.cursor/rules/roblox/assets/modeling/cframes/CFrame-Lerp-B.png b/.cursor/rules/roblox/en-us/assets/modeling/cframes/CFrame-Lerp-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/cframes/CFrame-Lerp-B.png
rename to .cursor/rules/roblox/en-us/assets/modeling/cframes/CFrame-Lerp-B.png
diff --git a/.cursor/rules/roblox/assets/modeling/cframes/CFrame-Other-Part-Offset-A.png b/.cursor/rules/roblox/en-us/assets/modeling/cframes/CFrame-Other-Part-Offset-A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/cframes/CFrame-Other-Part-Offset-A.png
rename to .cursor/rules/roblox/en-us/assets/modeling/cframes/CFrame-Other-Part-Offset-A.png
diff --git a/.cursor/rules/roblox/assets/modeling/cframes/CFrame-Other-Part-Offset-B.png b/.cursor/rules/roblox/en-us/assets/modeling/cframes/CFrame-Other-Part-Offset-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/cframes/CFrame-Other-Part-Offset-B.png
rename to .cursor/rules/roblox/en-us/assets/modeling/cframes/CFrame-Other-Part-Offset-B.png
diff --git a/.cursor/rules/roblox/assets/modeling/cframes/CFrame-Other-Part-Relative-Position-A.png b/.cursor/rules/roblox/en-us/assets/modeling/cframes/CFrame-Other-Part-Relative-Position-A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/cframes/CFrame-Other-Part-Relative-Position-A.png
rename to .cursor/rules/roblox/en-us/assets/modeling/cframes/CFrame-Other-Part-Relative-Position-A.png
diff --git a/.cursor/rules/roblox/assets/modeling/cframes/CFrame-Other-Part-Relative-Position-B.png b/.cursor/rules/roblox/en-us/assets/modeling/cframes/CFrame-Other-Part-Relative-Position-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/cframes/CFrame-Other-Part-Relative-Position-B.png
rename to .cursor/rules/roblox/en-us/assets/modeling/cframes/CFrame-Other-Part-Relative-Position-B.png
diff --git a/.cursor/rules/roblox/assets/modeling/cframes/CFrame-Self-Offset-A.png b/.cursor/rules/roblox/en-us/assets/modeling/cframes/CFrame-Self-Offset-A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/cframes/CFrame-Self-Offset-A.png
rename to .cursor/rules/roblox/en-us/assets/modeling/cframes/CFrame-Self-Offset-A.png
diff --git a/.cursor/rules/roblox/assets/modeling/cframes/CFrame-Self-Offset-B.png b/.cursor/rules/roblox/en-us/assets/modeling/cframes/CFrame-Self-Offset-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/cframes/CFrame-Self-Offset-B.png
rename to .cursor/rules/roblox/en-us/assets/modeling/cframes/CFrame-Self-Offset-B.png
diff --git a/.cursor/rules/roblox/assets/modeling/cframes/CFrame-Self-Rotate-A.png b/.cursor/rules/roblox/en-us/assets/modeling/cframes/CFrame-Self-Rotate-A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/cframes/CFrame-Self-Rotate-A.png
rename to .cursor/rules/roblox/en-us/assets/modeling/cframes/CFrame-Self-Rotate-A.png
diff --git a/.cursor/rules/roblox/assets/modeling/cframes/CFrame-Self-Rotate-B.png b/.cursor/rules/roblox/en-us/assets/modeling/cframes/CFrame-Self-Rotate-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/cframes/CFrame-Self-Rotate-B.png
rename to .cursor/rules/roblox/en-us/assets/modeling/cframes/CFrame-Self-Rotate-B.png
diff --git a/.cursor/rules/roblox/assets/modeling/cframes/CFrame-Strict-Position-A.png b/.cursor/rules/roblox/en-us/assets/modeling/cframes/CFrame-Strict-Position-A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/cframes/CFrame-Strict-Position-A.png
rename to .cursor/rules/roblox/en-us/assets/modeling/cframes/CFrame-Strict-Position-A.png
diff --git a/.cursor/rules/roblox/assets/modeling/cframes/CFrame-Strict-Position-B.png b/.cursor/rules/roblox/en-us/assets/modeling/cframes/CFrame-Strict-Position-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/cframes/CFrame-Strict-Position-B.png
rename to .cursor/rules/roblox/en-us/assets/modeling/cframes/CFrame-Strict-Position-B.png
diff --git a/.cursor/rules/roblox/assets/modeling/cframes/CFrame-Strict-Rotation-A.png b/.cursor/rules/roblox/en-us/assets/modeling/cframes/CFrame-Strict-Rotation-A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/cframes/CFrame-Strict-Rotation-A.png
rename to .cursor/rules/roblox/en-us/assets/modeling/cframes/CFrame-Strict-Rotation-A.png
diff --git a/.cursor/rules/roblox/assets/modeling/cframes/CFrame-Strict-Rotation-B.png b/.cursor/rules/roblox/en-us/assets/modeling/cframes/CFrame-Strict-Rotation-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/cframes/CFrame-Strict-Rotation-B.png
rename to .cursor/rules/roblox/en-us/assets/modeling/cframes/CFrame-Strict-Rotation-B.png
diff --git a/.cursor/rules/roblox/assets/modeling/cframes/CFrame-Top-Face-Pointing-A.png b/.cursor/rules/roblox/en-us/assets/modeling/cframes/CFrame-Top-Face-Pointing-A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/cframes/CFrame-Top-Face-Pointing-A.png
rename to .cursor/rules/roblox/en-us/assets/modeling/cframes/CFrame-Top-Face-Pointing-A.png
diff --git a/.cursor/rules/roblox/assets/modeling/cframes/CFrame-Top-Face-Pointing-B.png b/.cursor/rules/roblox/en-us/assets/modeling/cframes/CFrame-Top-Face-Pointing-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/cframes/CFrame-Top-Face-Pointing-B.png
rename to .cursor/rules/roblox/en-us/assets/modeling/cframes/CFrame-Top-Face-Pointing-B.png
diff --git a/.cursor/rules/roblox/assets/modeling/materials/Explorer-MaterialVariant-Instances.png b/.cursor/rules/roblox/en-us/assets/modeling/materials/Explorer-MaterialVariant-Instances.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/materials/Explorer-MaterialVariant-Instances.png
rename to .cursor/rules/roblox/en-us/assets/modeling/materials/Explorer-MaterialVariant-Instances.png
diff --git a/.cursor/rules/roblox/assets/modeling/materials/Material-Generator-Example-1A.jpg b/.cursor/rules/roblox/en-us/assets/modeling/materials/Material-Generator-Example-1A.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/materials/Material-Generator-Example-1A.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/materials/Material-Generator-Example-1A.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/materials/Material-Generator-Example-1B.jpg b/.cursor/rules/roblox/en-us/assets/modeling/materials/Material-Generator-Example-1B.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/materials/Material-Generator-Example-1B.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/materials/Material-Generator-Example-1B.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/materials/Material-Generator-Example-1C.jpg b/.cursor/rules/roblox/en-us/assets/modeling/materials/Material-Generator-Example-1C.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/materials/Material-Generator-Example-1C.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/materials/Material-Generator-Example-1C.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/materials/Material-Generator-Example-1D.jpg b/.cursor/rules/roblox/en-us/assets/modeling/materials/Material-Generator-Example-1D.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/materials/Material-Generator-Example-1D.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/materials/Material-Generator-Example-1D.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/materials/Material-Generator-Example-2A.jpg b/.cursor/rules/roblox/en-us/assets/modeling/materials/Material-Generator-Example-2A.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/materials/Material-Generator-Example-2A.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/materials/Material-Generator-Example-2A.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/materials/Material-Generator-Example-2B.jpg b/.cursor/rules/roblox/en-us/assets/modeling/materials/Material-Generator-Example-2B.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/materials/Material-Generator-Example-2B.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/materials/Material-Generator-Example-2B.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/materials/Material-Generator-Example-2C.jpg b/.cursor/rules/roblox/en-us/assets/modeling/materials/Material-Generator-Example-2C.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/materials/Material-Generator-Example-2C.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/materials/Material-Generator-Example-2C.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/materials/Material-Generator-Example-2D.jpg b/.cursor/rules/roblox/en-us/assets/modeling/materials/Material-Generator-Example-2D.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/materials/Material-Generator-Example-2D.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/materials/Material-Generator-Example-2D.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/materials/Material-Generator-Example-3A.jpg b/.cursor/rules/roblox/en-us/assets/modeling/materials/Material-Generator-Example-3A.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/materials/Material-Generator-Example-3A.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/materials/Material-Generator-Example-3A.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/materials/Material-Generator-Example-3B.jpg b/.cursor/rules/roblox/en-us/assets/modeling/materials/Material-Generator-Example-3B.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/materials/Material-Generator-Example-3B.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/materials/Material-Generator-Example-3B.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/materials/Material-Generator-Example-3C.jpg b/.cursor/rules/roblox/en-us/assets/modeling/materials/Material-Generator-Example-3C.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/materials/Material-Generator-Example-3C.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/materials/Material-Generator-Example-3C.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/materials/Material-Generator-Example-3D.jpg b/.cursor/rules/roblox/en-us/assets/modeling/materials/Material-Generator-Example-3D.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/materials/Material-Generator-Example-3D.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/materials/Material-Generator-Example-3D.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/materials/Material-Generator-Example-4A.jpg b/.cursor/rules/roblox/en-us/assets/modeling/materials/Material-Generator-Example-4A.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/materials/Material-Generator-Example-4A.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/materials/Material-Generator-Example-4A.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/materials/Material-Generator-Example-4B.jpg b/.cursor/rules/roblox/en-us/assets/modeling/materials/Material-Generator-Example-4B.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/materials/Material-Generator-Example-4B.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/materials/Material-Generator-Example-4B.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/materials/Material-Generator-Example-4C.jpg b/.cursor/rules/roblox/en-us/assets/modeling/materials/Material-Generator-Example-4C.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/materials/Material-Generator-Example-4C.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/materials/Material-Generator-Example-4C.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/materials/Material-Generator-Example-4D.jpg b/.cursor/rules/roblox/en-us/assets/modeling/materials/Material-Generator-Example-4D.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/materials/Material-Generator-Example-4D.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/materials/Material-Generator-Example-4D.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/materials/Material-Generator-Expanded-Options.png b/.cursor/rules/roblox/en-us/assets/modeling/materials/Material-Generator-Expanded-Options.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/materials/Material-Generator-Expanded-Options.png
rename to .cursor/rules/roblox/en-us/assets/modeling/materials/Material-Generator-Expanded-Options.png
diff --git a/.cursor/rules/roblox/assets/modeling/materials/Material-Generator-Preview-On-Part.jpg b/.cursor/rules/roblox/en-us/assets/modeling/materials/Material-Generator-Preview-On-Part.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/materials/Material-Generator-Preview-On-Part.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/materials/Material-Generator-Preview-On-Part.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/materials/Material-Generator-Preview.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/materials/Material-Generator-Preview.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/materials/Material-Generator-Preview.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/materials/Material-Generator-Preview.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/materials/Properties-Material-And-MaterialVariant.png b/.cursor/rules/roblox/en-us/assets/modeling/materials/Properties-Material-And-MaterialVariant.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/materials/Properties-Material-And-MaterialVariant.png
rename to .cursor/rules/roblox/en-us/assets/modeling/materials/Properties-Material-And-MaterialVariant.png
diff --git a/.cursor/rules/roblox/assets/modeling/materials/Properties-Part-CustomPhysicalProperties.png b/.cursor/rules/roblox/en-us/assets/modeling/materials/Properties-Part-CustomPhysicalProperties.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/materials/Properties-Part-CustomPhysicalProperties.png
rename to .cursor/rules/roblox/en-us/assets/modeling/materials/Properties-Part-CustomPhysicalProperties.png
diff --git a/.cursor/rules/roblox/assets/modeling/materials/Properties-Physical-Overridden.png b/.cursor/rules/roblox/en-us/assets/modeling/materials/Properties-Physical-Overridden.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/materials/Properties-Physical-Overridden.png
rename to .cursor/rules/roblox/en-us/assets/modeling/materials/Properties-Physical-Overridden.png
diff --git a/.cursor/rules/roblox/assets/modeling/materials/Properties-View-Override.png b/.cursor/rules/roblox/en-us/assets/modeling/materials/Properties-View-Override.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/materials/Properties-View-Override.png
rename to .cursor/rules/roblox/en-us/assets/modeling/materials/Properties-View-Override.png
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/3d-Import-Queue.png b/.cursor/rules/roblox/en-us/assets/modeling/meshes/3d-Import-Queue.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/3d-Import-Queue.png
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/3d-Import-Queue.png
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/3d-Importer-Panels.png b/.cursor/rules/roblox/en-us/assets/modeling/meshes/3d-Importer-Panels.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/3d-Importer-Panels.png
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/3d-Importer-Panels.png
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/Base-Mesh-In-Marketplace.png b/.cursor/rules/roblox/en-us/assets/modeling/meshes/Base-Mesh-In-Marketplace.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/Base-Mesh-In-Marketplace.png
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/Base-Mesh-In-Marketplace.png
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/Beyond-The-Dark-Example.png b/.cursor/rules/roblox/en-us/assets/modeling/meshes/Beyond-The-Dark-Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/Beyond-The-Dark-Example.png
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/Beyond-The-Dark-Example.png
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/Blender-Scale-Examples.png b/.cursor/rules/roblox/en-us/assets/modeling/meshes/Blender-Scale-Examples.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/Blender-Scale-Examples.png
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/Blender-Scale-Examples.png
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/Collar-Attachment-1.png b/.cursor/rules/roblox/en-us/assets/modeling/meshes/Collar-Attachment-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/Collar-Attachment-1.png
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/Collar-Attachment-1.png
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/Collar-Attachment-2.png b/.cursor/rules/roblox/en-us/assets/modeling/meshes/Collar-Attachment-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/Collar-Attachment-2.png
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/Collar-Attachment-2.png
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/Grip_Attachments.png b/.cursor/rules/roblox/en-us/assets/modeling/meshes/Grip_Attachments.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/Grip_Attachments.png
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/Grip_Attachments.png
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/Mesh-SurfaceAppearance.jpg b/.cursor/rules/roblox/en-us/assets/modeling/meshes/Mesh-SurfaceAppearance.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/Mesh-SurfaceAppearance.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/Mesh-SurfaceAppearance.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/Mesh-Textured.jpg b/.cursor/rules/roblox/en-us/assets/modeling/meshes/Mesh-Textured.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/Mesh-Textured.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/Mesh-Textured.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/Modeling-Requirements-Caps.png b/.cursor/rules/roblox/en-us/assets/modeling/meshes/Modeling-Requirements-Caps.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/Modeling-Requirements-Caps.png
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/Modeling-Requirements-Caps.png
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/Mystery-of-Duvall-Example.png b/.cursor/rules/roblox/en-us/assets/modeling/meshes/Mystery-of-Duvall-Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/Mystery-of-Duvall-Example.png
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/Mystery-of-Duvall-Example.png
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/Properties-TextureID.png b/.cursor/rules/roblox/en-us/assets/modeling/meshes/Properties-TextureID.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/Properties-TextureID.png
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/Properties-TextureID.png
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/Reimport-menu.png b/.cursor/rules/roblox/en-us/assets/modeling/meshes/Reimport-menu.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/Reimport-menu.png
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/Reimport-menu.png
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/Render-Fidelity-High.jpg b/.cursor/rules/roblox/en-us/assets/modeling/meshes/Render-Fidelity-High.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/Render-Fidelity-High.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/Render-Fidelity-High.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/Render-Fidelity-Low.jpg b/.cursor/rules/roblox/en-us/assets/modeling/meshes/Render-Fidelity-Low.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/Render-Fidelity-Low.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/Render-Fidelity-Low.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/Render-Fidelity-Medium.jpg b/.cursor/rules/roblox/en-us/assets/modeling/meshes/Render-Fidelity-Medium.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/Render-Fidelity-Medium.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/Render-Fidelity-Medium.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/Warning-Mouse-Over.png b/.cursor/rules/roblox/en-us/assets/modeling/meshes/Warning-Mouse-Over.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/Warning-Mouse-Over.png
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/Warning-Mouse-Over.png
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/Warning-Settings-Panel.png b/.cursor/rules/roblox/en-us/assets/modeling/meshes/Warning-Settings-Panel.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/Warning-Settings-Panel.png
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/Warning-Settings-Panel.png
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/mesh-requirements/Compositor-Example-Optimized.png b/.cursor/rules/roblox/en-us/assets/modeling/meshes/mesh-requirements/Compositor-Example-Optimized.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/mesh-requirements/Compositor-Example-Optimized.png
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/mesh-requirements/Compositor-Example-Optimized.png
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/mesh-requirements/Compositor-Example-Poor.png b/.cursor/rules/roblox/en-us/assets/modeling/meshes/mesh-requirements/Compositor-Example-Poor.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/mesh-requirements/Compositor-Example-Poor.png
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/mesh-requirements/Compositor-Example-Poor.png
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/mesh-requirements/Face-Tone-Beige.png b/.cursor/rules/roblox/en-us/assets/modeling/meshes/mesh-requirements/Face-Tone-Beige.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/mesh-requirements/Face-Tone-Beige.png
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/mesh-requirements/Face-Tone-Beige.png
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/mesh-requirements/Face-Tone-Blue.png b/.cursor/rules/roblox/en-us/assets/modeling/meshes/mesh-requirements/Face-Tone-Blue.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/mesh-requirements/Face-Tone-Blue.png
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/mesh-requirements/Face-Tone-Blue.png
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/mesh-requirements/Face-Tone-Brown.png b/.cursor/rules/roblox/en-us/assets/modeling/meshes/mesh-requirements/Face-Tone-Brown.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/mesh-requirements/Face-Tone-Brown.png
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/mesh-requirements/Face-Tone-Brown.png
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/mesh-requirements/Face-Tone-Pink.png b/.cursor/rules/roblox/en-us/assets/modeling/meshes/mesh-requirements/Face-Tone-Pink.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/mesh-requirements/Face-Tone-Pink.png
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/mesh-requirements/Face-Tone-Pink.png
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/mesh-requirements/Face-Tone-Transparent.png b/.cursor/rules/roblox/en-us/assets/modeling/meshes/mesh-requirements/Face-Tone-Transparent.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/mesh-requirements/Face-Tone-Transparent.png
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/mesh-requirements/Face-Tone-Transparent.png
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/mesh-requirements/UV-Island-Optimized.png b/.cursor/rules/roblox/en-us/assets/modeling/meshes/mesh-requirements/UV-Island-Optimized.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/mesh-requirements/UV-Island-Optimized.png
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/mesh-requirements/UV-Island-Optimized.png
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/mesh-requirements/UV-Island-Poor.png b/.cursor/rules/roblox/en-us/assets/modeling/meshes/mesh-requirements/UV-Island-Poor.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/mesh-requirements/UV-Island-Poor.png
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/mesh-requirements/UV-Island-Poor.png
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/mesh-requirements/UV-Layout-Optimized.png b/.cursor/rules/roblox/en-us/assets/modeling/meshes/mesh-requirements/UV-Layout-Optimized.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/mesh-requirements/UV-Layout-Optimized.png
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/mesh-requirements/UV-Layout-Optimized.png
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/mesh-requirements/UV-Layout-Poor.png b/.cursor/rules/roblox/en-us/assets/modeling/meshes/mesh-requirements/UV-Layout-Poor.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/mesh-requirements/UV-Layout-Poor.png
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/mesh-requirements/UV-Layout-Poor.png
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/mesh-requirements/UV_Grid_1024.png b/.cursor/rules/roblox/en-us/assets/modeling/meshes/mesh-requirements/UV_Grid_1024.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/mesh-requirements/UV_Grid_1024.png
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/mesh-requirements/UV_Grid_1024.png
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/mesh-requirements/UV_Grid_256.png b/.cursor/rules/roblox/en-us/assets/modeling/meshes/mesh-requirements/UV_Grid_256.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/mesh-requirements/UV_Grid_256.png
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/mesh-requirements/UV_Grid_256.png
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/mesh-requirements/UV_Grid_512.png b/.cursor/rules/roblox/en-us/assets/modeling/meshes/mesh-requirements/UV_Grid_512.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/mesh-requirements/UV_Grid_512.png
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/mesh-requirements/UV_Grid_512.png
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/reference-files/Body_Cage_Templates.zip b/.cursor/rules/roblox/en-us/assets/modeling/meshes/reference-files/Body_Cage_Templates.zip
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/reference-files/Body_Cage_Templates.zip
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/reference-files/Body_Cage_Templates.zip
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/reference-files/Clothing_Cage_Templates.zip b/.cursor/rules/roblox/en-us/assets/modeling/meshes/reference-files/Clothing_Cage_Templates.zip
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/reference-files/Clothing_Cage_Templates.zip
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/reference-files/Clothing_Cage_Templates.zip
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/reference-files/Combined_Templates.zip b/.cursor/rules/roblox/en-us/assets/modeling/meshes/reference-files/Combined_Templates.zip
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/reference-files/Combined_Templates.zip
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/reference-files/Combined_Templates.zip
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/reference-files/Rig_and_Attachments_Templates.zip b/.cursor/rules/roblox/en-us/assets/modeling/meshes/reference-files/Rig_and_Attachments_Templates.zip
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/reference-files/Rig_and_Attachments_Templates.zip
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/reference-files/Rig_and_Attachments_Templates.zip
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/reference-files/lola-base-model.fbx b/.cursor/rules/roblox/en-us/assets/modeling/meshes/reference-files/lola-base-model.fbx
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/reference-files/lola-base-model.fbx
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/reference-files/lola-base-model.fbx
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/reference-files/lola-rigged-r15.blend b/.cursor/rules/roblox/en-us/assets/modeling/meshes/reference-files/lola-rigged-r15.blend
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/reference-files/lola-rigged-r15.blend
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/reference-files/lola-rigged-r15.blend
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/reference-files/lola-skinned-s15.blend b/.cursor/rules/roblox/en-us/assets/modeling/meshes/reference-files/lola-skinned-s15.blend
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/reference-files/lola-skinned-s15.blend
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/reference-files/lola-skinned-s15.blend
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/reference-files/shoebot-base-model.fbx b/.cursor/rules/roblox/en-us/assets/modeling/meshes/reference-files/shoebot-base-model.fbx
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/reference-files/shoebot-base-model.fbx
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/reference-files/shoebot-base-model.fbx
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/reference-files/shoebot-rigged-model.fbx b/.cursor/rules/roblox/en-us/assets/modeling/meshes/reference-files/shoebot-rigged-model.fbx
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/reference-files/shoebot-rigged-model.fbx
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/reference-files/shoebot-rigged-model.fbx
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/rigging-humanoid/1-resizing-base-model.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/meshes/rigging-humanoid/1-resizing-base-model.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/rigging-humanoid/1-resizing-base-model.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/rigging-humanoid/1-resizing-base-model.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/rigging-humanoid/2-bone-visualization.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/meshes/rigging-humanoid/2-bone-visualization.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/rigging-humanoid/2-bone-visualization.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/rigging-humanoid/2-bone-visualization.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/rigging-humanoid/3-x-axis-mirror.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/meshes/rigging-humanoid/3-x-axis-mirror.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/rigging-humanoid/3-x-axis-mirror.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/rigging-humanoid/3-x-axis-mirror.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/rigging-humanoid/4-repositioning-bones.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/meshes/rigging-humanoid/4-repositioning-bones.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/rigging-humanoid/4-repositioning-bones.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/rigging-humanoid/4-repositioning-bones.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/rigging-humanoid/5-inspect-bones.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/meshes/rigging-humanoid/5-inspect-bones.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/rigging-humanoid/5-inspect-bones.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/rigging-humanoid/5-inspect-bones.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/rigging-humanoid/6-parenting-bones.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/meshes/rigging-humanoid/6-parenting-bones.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/rigging-humanoid/6-parenting-bones.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/rigging-humanoid/6-parenting-bones.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/rigging-humanoid/7-assign-influence-head.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/meshes/rigging-humanoid/7-assign-influence-head.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/rigging-humanoid/7-assign-influence-head.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/rigging-humanoid/7-assign-influence-head.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/rigging-humanoid/8-assign-influence.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/meshes/rigging-humanoid/8-assign-influence.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/rigging-humanoid/8-assign-influence.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/rigging-humanoid/8-assign-influence.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/rigging-humanoid/9-test-bones.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/meshes/rigging-humanoid/9-test-bones.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/rigging-humanoid/9-test-bones.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/rigging-humanoid/9-test-bones.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/rigging-simple/1-setting-up-blender.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/meshes/rigging-simple/1-setting-up-blender.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/rigging-simple/1-setting-up-blender.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/rigging-simple/1-setting-up-blender.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/rigging-simple/2-adding-armature.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/meshes/rigging-simple/2-adding-armature.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/rigging-simple/2-adding-armature.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/rigging-simple/2-adding-armature.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/rigging-simple/3.1-positioning-bones.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/meshes/rigging-simple/3.1-positioning-bones.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/rigging-simple/3.1-positioning-bones.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/rigging-simple/3.1-positioning-bones.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/rigging-simple/3.2-positioning-bones.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/meshes/rigging-simple/3.2-positioning-bones.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/rigging-simple/3.2-positioning-bones.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/rigging-simple/3.2-positioning-bones.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/rigging-simple/3.3-positioning-bones.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/meshes/rigging-simple/3.3-positioning-bones.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/rigging-simple/3.3-positioning-bones.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/rigging-simple/3.3-positioning-bones.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/rigging-simple/4-rename-bones.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/meshes/rigging-simple/4-rename-bones.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/rigging-simple/4-rename-bones.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/rigging-simple/4-rename-bones.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/rigging-simple/5-parenting-armature.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/meshes/rigging-simple/5-parenting-armature.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/rigging-simple/5-parenting-armature.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/rigging-simple/5-parenting-armature.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/rigging-simple/6.1-assigning-vertices.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/meshes/rigging-simple/6.1-assigning-vertices.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/rigging-simple/6.1-assigning-vertices.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/rigging-simple/6.1-assigning-vertices.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/rigging-simple/6.2-assigning-vertices.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/meshes/rigging-simple/6.2-assigning-vertices.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/rigging-simple/6.2-assigning-vertices.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/rigging-simple/6.2-assigning-vertices.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/rigging-simple/6.3-assigning-vertices.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/meshes/rigging-simple/6.3-assigning-vertices.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/rigging-simple/6.3-assigning-vertices.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/rigging-simple/6.3-assigning-vertices.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/rigging-simple/7-testing.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/meshes/rigging-simple/7-testing.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/rigging-simple/7-testing.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/rigging-simple/7-testing.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/rigging-simple/rigging-r1-imported.png b/.cursor/rules/roblox/en-us/assets/modeling/meshes/rigging-simple/rigging-r1-imported.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/rigging-simple/rigging-r1-imported.png
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/rigging-simple/rigging-r1-imported.png
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/skinning-humanoid/1-bone-visualizations.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/meshes/skinning-humanoid/1-bone-visualizations.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/skinning-humanoid/1-bone-visualizations.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/skinning-humanoid/1-bone-visualizations.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/skinning-humanoid/10-weight-paint-lower-arm.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/meshes/skinning-humanoid/10-weight-paint-lower-arm.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/skinning-humanoid/10-weight-paint-lower-arm.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/skinning-humanoid/10-weight-paint-lower-arm.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/skinning-humanoid/11-switch-to-upper-arm.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/meshes/skinning-humanoid/11-switch-to-upper-arm.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/skinning-humanoid/11-switch-to-upper-arm.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/skinning-humanoid/11-switch-to-upper-arm.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/skinning-humanoid/12-weight-paint-upper-arm.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/meshes/skinning-humanoid/12-weight-paint-upper-arm.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/skinning-humanoid/12-weight-paint-upper-arm.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/skinning-humanoid/12-weight-paint-upper-arm.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/skinning-humanoid/13-switch-to-upper-torso.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/meshes/skinning-humanoid/13-switch-to-upper-torso.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/skinning-humanoid/13-switch-to-upper-torso.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/skinning-humanoid/13-switch-to-upper-torso.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/skinning-humanoid/14-weight-paint-upper-torso.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/meshes/skinning-humanoid/14-weight-paint-upper-torso.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/skinning-humanoid/14-weight-paint-upper-torso.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/skinning-humanoid/14-weight-paint-upper-torso.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/skinning-humanoid/2-auto-normalize.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/meshes/skinning-humanoid/2-auto-normalize.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/skinning-humanoid/2-auto-normalize.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/skinning-humanoid/2-auto-normalize.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/skinning-humanoid/3-select-head.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/meshes/skinning-humanoid/3-select-head.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/skinning-humanoid/3-select-head.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/skinning-humanoid/3-select-head.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/skinning-humanoid/4-weight-paint-head.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/meshes/skinning-humanoid/4-weight-paint-head.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/skinning-humanoid/4-weight-paint-head.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/skinning-humanoid/4-weight-paint-head.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/skinning-humanoid/5-test-head.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/meshes/skinning-humanoid/5-test-head.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/skinning-humanoid/5-test-head.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/skinning-humanoid/5-test-head.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/skinning-humanoid/6-select-hand-and-test.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/meshes/skinning-humanoid/6-select-hand-and-test.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/skinning-humanoid/6-select-hand-and-test.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/skinning-humanoid/6-select-hand-and-test.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/skinning-humanoid/7-weight-paint-hand.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/meshes/skinning-humanoid/7-weight-paint-hand.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/skinning-humanoid/7-weight-paint-hand.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/skinning-humanoid/7-weight-paint-hand.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/skinning-humanoid/8-test-hand.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/meshes/skinning-humanoid/8-test-hand.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/skinning-humanoid/8-test-hand.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/skinning-humanoid/8-test-hand.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/skinning-humanoid/9-switch-to-lower-arm.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/meshes/skinning-humanoid/9-switch-to-lower-arm.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/skinning-humanoid/9-switch-to-lower-arm.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/skinning-humanoid/9-switch-to-lower-arm.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/skinning-humanoid/Candywrap-Example.png b/.cursor/rules/roblox/en-us/assets/modeling/meshes/skinning-humanoid/Candywrap-Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/skinning-humanoid/Candywrap-Example.png
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/skinning-humanoid/Candywrap-Example.png
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/skinning-humanoid/autonormalize-example.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/meshes/skinning-humanoid/autonormalize-example.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/skinning-humanoid/autonormalize-example.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/skinning-humanoid/autonormalize-example.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/skinning-humanoid/autonormalize-example2.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/meshes/skinning-humanoid/autonormalize-example2.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/skinning-humanoid/autonormalize-example2.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/skinning-humanoid/autonormalize-example2.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/skinning-humanoid/head-example-headbone-selected.png b/.cursor/rules/roblox/en-us/assets/modeling/meshes/skinning-humanoid/head-example-headbone-selected.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/skinning-humanoid/head-example-headbone-selected.png
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/skinning-humanoid/head-example-headbone-selected.png
diff --git a/.cursor/rules/roblox/assets/modeling/meshes/skinning-humanoid/head-example-uppertorso-selected.png b/.cursor/rules/roblox/en-us/assets/modeling/meshes/skinning-humanoid/head-example-uppertorso-selected.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/meshes/skinning-humanoid/head-example-uppertorso-selected.png
rename to .cursor/rules/roblox/en-us/assets/modeling/meshes/skinning-humanoid/head-example-uppertorso-selected.png
diff --git a/.cursor/rules/roblox/assets/modeling/model-objects/LevelOfDetail-Actual.jpg b/.cursor/rules/roblox/en-us/assets/modeling/model-objects/LevelOfDetail-Actual.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/model-objects/LevelOfDetail-Actual.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/model-objects/LevelOfDetail-Actual.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/model-objects/LevelOfDetail-Imposter.jpg b/.cursor/rules/roblox/en-us/assets/modeling/model-objects/LevelOfDetail-Imposter.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/model-objects/LevelOfDetail-Imposter.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/model-objects/LevelOfDetail-Imposter.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/model-objects/LevelOfDetail-Original.jpg b/.cursor/rules/roblox/en-us/assets/modeling/model-objects/LevelOfDetail-Original.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/model-objects/LevelOfDetail-Original.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/model-objects/LevelOfDetail-Original.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/model-objects/LevelOfDetail-Slim.jpg b/.cursor/rules/roblox/en-us/assets/modeling/model-objects/LevelOfDetail-Slim.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/model-objects/LevelOfDetail-Slim.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/model-objects/LevelOfDetail-Slim.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/model-objects/LevelOfDetail-StreamingMesh.jpg b/.cursor/rules/roblox/en-us/assets/modeling/model-objects/LevelOfDetail-StreamingMesh.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/model-objects/LevelOfDetail-StreamingMesh.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/model-objects/LevelOfDetail-StreamingMesh.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/model-objects/Model-Example-3D.jpg b/.cursor/rules/roblox/en-us/assets/modeling/model-objects/Model-Example-3D.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/model-objects/Model-Example-3D.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/model-objects/Model-Example-3D.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/model-objects/Model-Example-Hierarchy.png b/.cursor/rules/roblox/en-us/assets/modeling/model-objects/Model-Example-Hierarchy.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/model-objects/Model-Example-Hierarchy.png
rename to .cursor/rules/roblox/en-us/assets/modeling/model-objects/Model-Example-Hierarchy.png
diff --git a/.cursor/rules/roblox/assets/modeling/model-objects/Model-Group-Simple.png b/.cursor/rules/roblox/en-us/assets/modeling/model-objects/Model-Group-Simple.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/model-objects/Model-Group-Simple.png
rename to .cursor/rules/roblox/en-us/assets/modeling/model-objects/Model-Group-Simple.png
diff --git a/.cursor/rules/roblox/assets/modeling/parts/Basic-Part-Block.png b/.cursor/rules/roblox/en-us/assets/modeling/parts/Basic-Part-Block.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/parts/Basic-Part-Block.png
rename to .cursor/rules/roblox/en-us/assets/modeling/parts/Basic-Part-Block.png
diff --git a/.cursor/rules/roblox/assets/modeling/parts/Basic-Part-Corner-Wedge.png b/.cursor/rules/roblox/en-us/assets/modeling/parts/Basic-Part-Corner-Wedge.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/parts/Basic-Part-Corner-Wedge.png
rename to .cursor/rules/roblox/en-us/assets/modeling/parts/Basic-Part-Corner-Wedge.png
diff --git a/.cursor/rules/roblox/assets/modeling/parts/Basic-Part-Cylinder.png b/.cursor/rules/roblox/en-us/assets/modeling/parts/Basic-Part-Cylinder.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/parts/Basic-Part-Cylinder.png
rename to .cursor/rules/roblox/en-us/assets/modeling/parts/Basic-Part-Cylinder.png
diff --git a/.cursor/rules/roblox/assets/modeling/parts/Basic-Part-Sphere.png b/.cursor/rules/roblox/en-us/assets/modeling/parts/Basic-Part-Sphere.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/parts/Basic-Part-Sphere.png
rename to .cursor/rules/roblox/en-us/assets/modeling/parts/Basic-Part-Sphere.png
diff --git a/.cursor/rules/roblox/assets/modeling/parts/Basic-Part-Wedge.png b/.cursor/rules/roblox/en-us/assets/modeling/parts/Basic-Part-Wedge.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/parts/Basic-Part-Wedge.png
rename to .cursor/rules/roblox/en-us/assets/modeling/parts/Basic-Part-Wedge.png
diff --git a/.cursor/rules/roblox/assets/modeling/parts/Material-Neon.png b/.cursor/rules/roblox/en-us/assets/modeling/parts/Material-Neon.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/parts/Material-Neon.png
rename to .cursor/rules/roblox/en-us/assets/modeling/parts/Material-Neon.png
diff --git a/.cursor/rules/roblox/assets/modeling/parts/Material-SmoothPlastic.png b/.cursor/rules/roblox/en-us/assets/modeling/parts/Material-SmoothPlastic.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/parts/Material-SmoothPlastic.png
rename to .cursor/rules/roblox/en-us/assets/modeling/parts/Material-SmoothPlastic.png
diff --git a/.cursor/rules/roblox/assets/modeling/parts/Mesh-Example.jpg b/.cursor/rules/roblox/en-us/assets/modeling/parts/Mesh-Example.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/parts/Mesh-Example.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/parts/Mesh-Example.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/parts/Move-Local-Orientation.png b/.cursor/rules/roblox/en-us/assets/modeling/parts/Move-Local-Orientation.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/parts/Move-Local-Orientation.png
rename to .cursor/rules/roblox/en-us/assets/modeling/parts/Move-Local-Orientation.png
diff --git a/.cursor/rules/roblox/assets/modeling/parts/Move-World-Orientation.png b/.cursor/rules/roblox/en-us/assets/modeling/parts/Move-World-Orientation.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/parts/Move-World-Orientation.png
rename to .cursor/rules/roblox/en-us/assets/modeling/parts/Move-World-Orientation.png
diff --git a/.cursor/rules/roblox/assets/modeling/parts/Part-Example-CSG.jpg b/.cursor/rules/roblox/en-us/assets/modeling/parts/Part-Example-CSG.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/parts/Part-Example-CSG.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/parts/Part-Example-CSG.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/parts/Transform-Move-Cursor-Drag-Snap.png b/.cursor/rules/roblox/en-us/assets/modeling/parts/Transform-Move-Cursor-Drag-Snap.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/parts/Transform-Move-Cursor-Drag-Snap.png
rename to .cursor/rules/roblox/en-us/assets/modeling/parts/Transform-Move-Cursor-Drag-Snap.png
diff --git a/.cursor/rules/roblox/assets/modeling/parts/Transform-Move-Cursor-Drag-T-R.png b/.cursor/rules/roblox/en-us/assets/modeling/parts/Transform-Move-Cursor-Drag-T-R.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/parts/Transform-Move-Cursor-Drag-T-R.png
rename to .cursor/rules/roblox/en-us/assets/modeling/parts/Transform-Move-Cursor-Drag-T-R.png
diff --git a/.cursor/rules/roblox/assets/modeling/parts/Transform-Move-Indicator.png b/.cursor/rules/roblox/en-us/assets/modeling/parts/Transform-Move-Indicator.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/parts/Transform-Move-Indicator.png
rename to .cursor/rules/roblox/en-us/assets/modeling/parts/Transform-Move-Indicator.png
diff --git a/.cursor/rules/roblox/assets/modeling/parts/Transform-Move-Pivot-Snap.png b/.cursor/rules/roblox/en-us/assets/modeling/parts/Transform-Move-Pivot-Snap.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/parts/Transform-Move-Pivot-Snap.png
rename to .cursor/rules/roblox/en-us/assets/modeling/parts/Transform-Move-Pivot-Snap.png
diff --git a/.cursor/rules/roblox/assets/modeling/parts/Transform-Move-Ruler-Snap.png b/.cursor/rules/roblox/en-us/assets/modeling/parts/Transform-Move-Ruler-Snap.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/parts/Transform-Move-Ruler-Snap.png
rename to .cursor/rules/roblox/en-us/assets/modeling/parts/Transform-Move-Ruler-Snap.png
diff --git a/.cursor/rules/roblox/assets/modeling/parts/Transform-Move-SM.png b/.cursor/rules/roblox/en-us/assets/modeling/parts/Transform-Move-SM.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/parts/Transform-Move-SM.png
rename to .cursor/rules/roblox/en-us/assets/modeling/parts/Transform-Move-SM.png
diff --git a/.cursor/rules/roblox/assets/modeling/parts/Transform-Move.png b/.cursor/rules/roblox/en-us/assets/modeling/parts/Transform-Move.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/parts/Transform-Move.png
rename to .cursor/rules/roblox/en-us/assets/modeling/parts/Transform-Move.png
diff --git a/.cursor/rules/roblox/assets/modeling/parts/Transform-Rotate-SM.png b/.cursor/rules/roblox/en-us/assets/modeling/parts/Transform-Rotate-SM.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/parts/Transform-Rotate-SM.png
rename to .cursor/rules/roblox/en-us/assets/modeling/parts/Transform-Rotate-SM.png
diff --git a/.cursor/rules/roblox/assets/modeling/parts/Transform-Rotate.png b/.cursor/rules/roblox/en-us/assets/modeling/parts/Transform-Rotate.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/parts/Transform-Rotate.png
rename to .cursor/rules/roblox/en-us/assets/modeling/parts/Transform-Rotate.png
diff --git a/.cursor/rules/roblox/assets/modeling/parts/Transform-Scale-SM.png b/.cursor/rules/roblox/en-us/assets/modeling/parts/Transform-Scale-SM.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/parts/Transform-Scale-SM.png
rename to .cursor/rules/roblox/en-us/assets/modeling/parts/Transform-Scale-SM.png
diff --git a/.cursor/rules/roblox/assets/modeling/parts/Transform-Scale.png b/.cursor/rules/roblox/en-us/assets/modeling/parts/Transform-Scale.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/parts/Transform-Scale.png
rename to .cursor/rules/roblox/en-us/assets/modeling/parts/Transform-Scale.png
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/Adding-Armature.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Adding-Armature.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/Adding-Armature.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Adding-Armature.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/Animation-Editor-Add-Tracks.png b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Animation-Editor-Add-Tracks.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/Animation-Editor-Add-Tracks.png
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Animation-Editor-Add-Tracks.png
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/Blender-Export-Settings-1.png b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Blender-Export-Settings-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/Blender-Export-Settings-1.png
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Blender-Export-Settings-1.png
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/Blender-Export-Settings-2.png b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Blender-Export-Settings-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/Blender-Export-Settings-2.png
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Blender-Export-Settings-2.png
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/Blender-Export-Settings-3.png b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Blender-Export-Settings-3.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/Blender-Export-Settings-3.png
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Blender-Export-Settings-3.png
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/Blender-Export-Settings-4.png b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Blender-Export-Settings-4.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/Blender-Export-Settings-4.png
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Blender-Export-Settings-4.png
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/Blender-Export-Settings-5.png b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Blender-Export-Settings-5.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/Blender-Export-Settings-5.png
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Blender-Export-Settings-5.png
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/Blender-Scene-Units-Icon.png b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Blender-Scene-Units-Icon.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/Blender-Scene-Units-Icon.png
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Blender-Scene-Units-Icon.png
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/Blender-Scene-Units-Settings.png b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Blender-Scene-Units-Settings.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/Blender-Scene-Units-Settings.png
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Blender-Scene-Units-Settings.png
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/Bone-In-Front.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Bone-In-Front.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/Bone-In-Front.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Bone-In-Front.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/Bone-Visualization.png b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Bone-Visualization.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/Bone-Visualization.png
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Bone-Visualization.png
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/Brush-Settings.png b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Brush-Settings.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/Brush-Settings.png
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Brush-Settings.png
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/Clothing-Data-Model.png b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Clothing-Data-Model.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/Clothing-Data-Model.png
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Clothing-Data-Model.png
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/CreatureModel.fbx b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/CreatureModel.fbx
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/CreatureModel.fbx
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/CreatureModel.fbx
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/Enabling-Autonormalize.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Enabling-Autonormalize.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/Enabling-Autonormalize.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Enabling-Autonormalize.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/Extrude-Last-Bone.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Extrude-Last-Bone.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/Extrude-Last-Bone.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Extrude-Last-Bone.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/Extrude-Second-Bone.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Extrude-Second-Bone.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/Extrude-Second-Bone.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Extrude-Second-Bone.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/Head-Rigid-Example.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Head-Rigid-Example.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/Head-Rigid-Example.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Head-Rigid-Example.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/Head-Skinned-Example.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Head-Skinned-Example.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/Head-Skinned-Example.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Head-Skinned-Example.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/Import-Model.jpg b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Import-Model.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/Import-Model.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Import-Model.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/Lola.fbx b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Lola.fbx
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/Lola.fbx
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Lola.fbx
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/MapleLeafTree.fbx b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/MapleLeafTree.fbx
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/MapleLeafTree.fbx
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/MapleLeafTree.fbx
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/MapleLeafTree_S3.zip b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/MapleLeafTree_S3.zip
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/MapleLeafTree_S3.zip
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/MapleLeafTree_S3.zip
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/MapleTreeS1.blend b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/MapleTreeS1.blend
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/MapleTreeS1.blend
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/MapleTreeS1.blend
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/Paint-Bottom-Bone.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Paint-Bottom-Bone.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/Paint-Bottom-Bone.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Paint-Bottom-Bone.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/Paint-Middle-Bone.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Paint-Middle-Bone.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/Paint-Middle-Bone.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Paint-Middle-Bone.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/Paint-Top-Bone.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Paint-Top-Bone.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/Paint-Top-Bone.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Paint-Top-Bone.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/Parenting-Armature.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Parenting-Armature.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/Parenting-Armature.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Parenting-Armature.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/Position-First-Bone.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Position-First-Bone.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/Position-First-Bone.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Position-First-Bone.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/Renaming-Bones.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Renaming-Bones.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/Renaming-Bones.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Renaming-Bones.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/Rig-Bone-Visualization.jpg b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Rig-Bone-Visualization.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/Rig-Bone-Visualization.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Rig-Bone-Visualization.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/Rig-Constraint-Details.jpg b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Rig-Constraint-Details.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/Rig-Constraint-Details.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Rig-Constraint-Details.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/Rig-Hierarchy-Blender.png b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Rig-Hierarchy-Blender.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/Rig-Hierarchy-Blender.png
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Rig-Hierarchy-Blender.png
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/Rig-Hierarchy-Maya.png b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Rig-Hierarchy-Maya.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/Rig-Hierarchy-Maya.png
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Rig-Hierarchy-Maya.png
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/Setting-Projected-Brush.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Setting-Projected-Brush.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/Setting-Projected-Brush.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Setting-Projected-Brush.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/Shoe-Data-Model.png b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Shoe-Data-Model.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/Shoe-Data-Model.png
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Shoe-Data-Model.png
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/Stick-Visualization.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Stick-Visualization.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/Stick-Visualization.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Stick-Visualization.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/Test-Bones.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Test-Bones.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/Test-Bones.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Test-Bones.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/Test-Bottom-Bone.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Test-Bottom-Bone.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/Test-Bottom-Bone.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Test-Bottom-Bone.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/Transform-Demo-AE.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Transform-Demo-AE.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/Transform-Demo-AE.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Transform-Demo-AE.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/Transform-Demo-Default.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Transform-Demo-Default.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/Transform-Demo-Default.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Transform-Demo-Default.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/Transform-Demo-Skinned.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Transform-Demo-Skinned.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/Transform-Demo-Skinned.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Transform-Demo-Skinned.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/Weight-Painting-Example-Gradient.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Weight-Painting-Example-Gradient.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/Weight-Painting-Example-Gradient.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/Weight-Painting-Example-Gradient.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/calisthenic-tool/1_Hide-Armature.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/calisthenic-tool/1_Hide-Armature.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/calisthenic-tool/1_Hide-Armature.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/calisthenic-tool/1_Hide-Armature.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/calisthenic-tool/2_Set-Armature-Test.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/calisthenic-tool/2_Set-Armature-Test.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/calisthenic-tool/2_Set-Armature-Test.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/calisthenic-tool/2_Set-Armature-Test.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/calisthenic-tool/3_Fix-Skinning-Example.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/calisthenic-tool/3_Fix-Skinning-Example.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/calisthenic-tool/3_Fix-Skinning-Example.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/calisthenic-tool/3_Fix-Skinning-Example.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/calisthenic-tool/Blender-Preferences.png b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/calisthenic-tool/Blender-Preferences.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/calisthenic-tool/Blender-Preferences.png
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/calisthenic-tool/Blender-Preferences.png
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/calisthenic-tool/Calisthenics-Tool-Addon.png b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/calisthenic-tool/Calisthenics-Tool-Addon.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/calisthenic-tool/Calisthenics-Tool-Addon.png
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/calisthenic-tool/Calisthenics-Tool-Addon.png
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/calisthenic-tool/Calisthenics-Tool-Open.png b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/calisthenic-tool/Calisthenics-Tool-Open.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/calisthenic-tool/Calisthenics-Tool-Open.png
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/calisthenic-tool/Calisthenics-Tool-Open.png
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/calisthenic-tool/CalisthenicsTool.zip b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/calisthenic-tool/CalisthenicsTool.zip
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/calisthenic-tool/CalisthenicsTool.zip
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/calisthenic-tool/CalisthenicsTool.zip
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/calisthenic-tool/Exporting-Model.png b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/calisthenic-tool/Exporting-Model.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/calisthenic-tool/Exporting-Model.png
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/calisthenic-tool/Exporting-Model.png
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/calisthenic-tool/Fish-Character-No-FACS.fbx b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/calisthenic-tool/Fish-Character-No-FACS.fbx
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/calisthenic-tool/Fish-Character-No-FACS.fbx
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/calisthenic-tool/Fish-Character-No-FACS.fbx
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/calisthenic-tool/Movement-Reference.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/calisthenic-tool/Movement-Reference.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/calisthenic-tool/Movement-Reference.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/calisthenic-tool/Movement-Reference.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/calisthenic-tool/Normal-Reference.png b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/calisthenic-tool/Normal-Reference.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/calisthenic-tool/Normal-Reference.png
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/calisthenic-tool/Normal-Reference.png
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/calisthenic-tool/Running-Reference.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/calisthenic-tool/Running-Reference.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/calisthenic-tool/Running-Reference.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/calisthenic-tool/Running-Reference.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/calisthenic-tool/Slender-Reference.png b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/calisthenic-tool/Slender-Reference.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/calisthenic-tool/Slender-Reference.png
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/calisthenic-tool/Slender-Reference.png
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/calisthenic-tool/Toolbar-Slider.png b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/calisthenic-tool/Toolbar-Slider.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/calisthenic-tool/Toolbar-Slider.png
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/calisthenic-tool/Toolbar-Slider.png
diff --git a/.cursor/rules/roblox/assets/modeling/skinned-meshes/calisthenic-tool/Walking-Reference.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/calisthenic-tool/Walking-Reference.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/skinned-meshes/calisthenic-tool/Walking-Reference.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/skinned-meshes/calisthenic-tool/Walking-Reference.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/solid-modeling/CSG-SmoothingAngle-0.jpg b/.cursor/rules/roblox/en-us/assets/modeling/solid-modeling/CSG-SmoothingAngle-0.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/solid-modeling/CSG-SmoothingAngle-0.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/solid-modeling/CSG-SmoothingAngle-0.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/solid-modeling/CSG-SmoothingAngle-50.jpg b/.cursor/rules/roblox/en-us/assets/modeling/solid-modeling/CSG-SmoothingAngle-50.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/solid-modeling/CSG-SmoothingAngle-50.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/solid-modeling/CSG-SmoothingAngle-50.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/solid-modeling/Intersect-Result.jpg b/.cursor/rules/roblox/en-us/assets/modeling/solid-modeling/Intersect-Result.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/solid-modeling/Intersect-Result.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/solid-modeling/Intersect-Result.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/solid-modeling/Negate-Result.jpg b/.cursor/rules/roblox/en-us/assets/modeling/solid-modeling/Negate-Result.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/solid-modeling/Negate-Result.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/solid-modeling/Negate-Result.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/solid-modeling/Negated-Part-To-Union.jpg b/.cursor/rules/roblox/en-us/assets/modeling/solid-modeling/Negated-Part-To-Union.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/solid-modeling/Negated-Part-To-Union.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/solid-modeling/Negated-Part-To-Union.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/solid-modeling/Separate-Parts-To-Intersect.jpg b/.cursor/rules/roblox/en-us/assets/modeling/solid-modeling/Separate-Parts-To-Intersect.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/solid-modeling/Separate-Parts-To-Intersect.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/solid-modeling/Separate-Parts-To-Intersect.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/solid-modeling/Separate-Parts-To-Subtract.jpg b/.cursor/rules/roblox/en-us/assets/modeling/solid-modeling/Separate-Parts-To-Subtract.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/solid-modeling/Separate-Parts-To-Subtract.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/solid-modeling/Separate-Parts-To-Subtract.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/solid-modeling/Separate-Parts-To-Union.jpg b/.cursor/rules/roblox/en-us/assets/modeling/solid-modeling/Separate-Parts-To-Union.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/solid-modeling/Separate-Parts-To-Union.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/solid-modeling/Separate-Parts-To-Union.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/solid-modeling/Union-Result.jpg b/.cursor/rules/roblox/en-us/assets/modeling/solid-modeling/Union-Result.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/solid-modeling/Union-Result.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/solid-modeling/Union-Result.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/010_SilkSatin.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/010_SilkSatin.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/010_SilkSatin.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/010_SilkSatin.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/011_VelvetSuede.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/011_VelvetSuede.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/011_VelvetSuede.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/011_VelvetSuede.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/012_GlossyLeather.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/012_GlossyLeather.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/012_GlossyLeather.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/012_GlossyLeather.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/013_WornLeather.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/013_WornLeather.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/013_WornLeather.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/013_WornLeather.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/014_Fur.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/014_Fur.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/014_Fur.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/014_Fur.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/015_Scales.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/015_Scales.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/015_Scales.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/015_Scales.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/016_Bone.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/016_Bone.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/016_Bone.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/016_Bone.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/017_Skin.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/017_Skin.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/017_Skin.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/017_Skin.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/018_Wax.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/018_Wax.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/018_Wax.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/018_Wax.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/019_Marble.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/019_Marble.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/019_Marble.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/019_Marble.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/01_GlossyPlastic.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/01_GlossyPlastic.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/01_GlossyPlastic.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/01_GlossyPlastic.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/020_Jade.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/020_Jade.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/020_Jade.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/020_Jade.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/021_PaintedMetal.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/021_PaintedMetal.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/021_PaintedMetal.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/021_PaintedMetal.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/022_PureMetals.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/022_PureMetals.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/022_PureMetals.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/022_PureMetals.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/023_WornMetals.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/023_WornMetals.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/023_WornMetals.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/023_WornMetals.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/024_GlassMirror.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/024_GlassMirror.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/024_GlassMirror.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/024_GlassMirror.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/02_MattePlastic.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/02_MattePlastic.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/02_MattePlastic.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/02_MattePlastic.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/03_Rubber.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/03_Rubber.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/03_Rubber.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/03_Rubber.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/04_Latex.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/04_Latex.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/04_Latex.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/04_Latex.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/05_GlossyWood.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/05_GlossyWood.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/05_GlossyWood.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/05_GlossyWood.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/06_WornWood.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/06_WornWood.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/06_WornWood.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/06_WornWood.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/07_CottonCanvasDenim.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/07_CottonCanvasDenim.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/07_CottonCanvasDenim.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/07_CottonCanvasDenim.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/08_PolyesterNylon.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/08_PolyesterNylon.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/08_PolyesterNylon.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/08_PolyesterNylon.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/09_WoolLinen.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/09_WoolLinen.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/09_WoolLinen.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/09_WoolLinen.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/Custom-Skin-Tone-Example.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Custom-Skin-Tone-Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/Custom-Skin-Tone-Example.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Custom-Skin-Tone-Example.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/Custom-Skin-Tone-Map.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Custom-Skin-Tone-Map.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/Custom-Skin-Tone-Map.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Custom-Skin-Tone-Map.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/Denim-Jacket-Sp.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Denim-Jacket-Sp.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/Denim-Jacket-Sp.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Denim-Jacket-Sp.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/Denim-Jacket-St.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Denim-Jacket-St.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/Denim-Jacket-St.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Denim-Jacket-St.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/Gold-Puffy-Jacket-Sp.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Gold-Puffy-Jacket-Sp.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/Gold-Puffy-Jacket-Sp.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Gold-Puffy-Jacket-Sp.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/Gold-Puffy-Jacket-St.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Gold-Puffy-Jacket-St.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/Gold-Puffy-Jacket-St.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Gold-Puffy-Jacket-St.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/Green-Jacket-Sp.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Green-Jacket-Sp.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/Green-Jacket-Sp.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Green-Jacket-Sp.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/Green-Jacket-St.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Green-Jacket-St.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/Green-Jacket-St.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Green-Jacket-St.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/Layered-Clothing-Example-2.jpg b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Layered-Clothing-Example-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/Layered-Clothing-Example-2.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Layered-Clothing-Example-2.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/Layered-Clothing-Example.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Layered-Clothing-Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/Layered-Clothing-Example.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Layered-Clothing-Example.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/Leather-Jacket-Sp.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Leather-Jacket-Sp.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/Leather-Jacket-Sp.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Leather-Jacket-Sp.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/Leather-Jacket-St.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Leather-Jacket-St.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/Leather-Jacket-St.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Leather-Jacket-St.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/Metalness-0.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Metalness-0.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/Metalness-0.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Metalness-0.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/Metalness-1.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Metalness-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/Metalness-1.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Metalness-1.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/Metalness-Half.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Metalness-Half.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/Metalness-Half.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Metalness-Half.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/Normal-0.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Normal-0.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/Normal-0.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Normal-0.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/Normal-1.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Normal-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/Normal-1.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Normal-1.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/Normal-Half.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Normal-Half.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/Normal-Half.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Normal-Half.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/Normal-Map-0.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Normal-Map-0.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/Normal-Map-0.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Normal-Map-0.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/Normal-Map-1.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Normal-Map-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/Normal-Map-1.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Normal-Map-1.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/Normal-Map-Half.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Normal-Map-Half.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/Normal-Map-Half.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Normal-Map-Half.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/Opacity-0.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Opacity-0.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/Opacity-0.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Opacity-0.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/Opacity-1.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Opacity-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/Opacity-1.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Opacity-1.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/Opacity-Half.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Opacity-Half.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/Opacity-Half.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Opacity-Half.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/OpacityTexture-0.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/OpacityTexture-0.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/OpacityTexture-0.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/OpacityTexture-0.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/OpacityTexture-1.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/OpacityTexture-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/OpacityTexture-1.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/OpacityTexture-1.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/OpacityTexture-Half.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/OpacityTexture-Half.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/OpacityTexture-Half.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/OpacityTexture-Half.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/Roughness-0.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Roughness-0.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/Roughness-0.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Roughness-0.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/Roughness-1.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Roughness-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/Roughness-1.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Roughness-1.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/Roughness-Half.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Roughness-Half.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/Roughness-Half.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Roughness-Half.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/Roughness-Metalness-Matrix.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Roughness-Metalness-Matrix.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/Roughness-Metalness-Matrix.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Roughness-Metalness-Matrix.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/SurfaceAppearance-AlphaMode-ColorMap.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/SurfaceAppearance-AlphaMode-ColorMap.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/SurfaceAppearance-AlphaMode-ColorMap.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/SurfaceAppearance-AlphaMode-ColorMap.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/SurfaceAppearance-AlphaMode-Gradient-Overlay.jpg b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/SurfaceAppearance-AlphaMode-Gradient-Overlay.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/SurfaceAppearance-AlphaMode-Gradient-Overlay.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/SurfaceAppearance-AlphaMode-Gradient-Overlay.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/SurfaceAppearance-AlphaMode-Gradient-TintMask.jpg b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/SurfaceAppearance-AlphaMode-Gradient-TintMask.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/SurfaceAppearance-AlphaMode-Gradient-TintMask.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/SurfaceAppearance-AlphaMode-Gradient-TintMask.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/SurfaceAppearance-AlphaMode-Gradient-Transparency.jpg b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/SurfaceAppearance-AlphaMode-Gradient-Transparency.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/SurfaceAppearance-AlphaMode-Gradient-Transparency.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/SurfaceAppearance-AlphaMode-Gradient-Transparency.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/SurfaceAppearance-AlphaMode-Overlay.jpg b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/SurfaceAppearance-AlphaMode-Overlay.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/SurfaceAppearance-AlphaMode-Overlay.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/SurfaceAppearance-AlphaMode-Overlay.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/SurfaceAppearance-AlphaMode-TintMask-Bricks-Albedo.jpg b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/SurfaceAppearance-AlphaMode-TintMask-Bricks-Albedo.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/SurfaceAppearance-AlphaMode-TintMask-Bricks-Albedo.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/SurfaceAppearance-AlphaMode-TintMask-Bricks-Albedo.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/SurfaceAppearance-AlphaMode-TintMask-Bricks-Alpha.jpg b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/SurfaceAppearance-AlphaMode-TintMask-Bricks-Alpha.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/SurfaceAppearance-AlphaMode-TintMask-Bricks-Alpha.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/SurfaceAppearance-AlphaMode-TintMask-Bricks-Alpha.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/SurfaceAppearance-AlphaMode-TintMask-Bricks.jpg b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/SurfaceAppearance-AlphaMode-TintMask-Bricks.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/SurfaceAppearance-AlphaMode-TintMask-Bricks.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/SurfaceAppearance-AlphaMode-TintMask-Bricks.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/SurfaceAppearance-ColorMap-After.jpg b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/SurfaceAppearance-ColorMap-After.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/SurfaceAppearance-ColorMap-After.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/SurfaceAppearance-ColorMap-After.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/SurfaceAppearance-ColorMap-Before.jpg b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/SurfaceAppearance-ColorMap-Before.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/SurfaceAppearance-ColorMap-Before.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/SurfaceAppearance-ColorMap-Before.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/SurfaceAppearance-ColorMap.jpg b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/SurfaceAppearance-ColorMap.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/SurfaceAppearance-ColorMap.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/SurfaceAppearance-ColorMap.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/SurfaceAppearance-Example-1.jpg b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/SurfaceAppearance-Example-1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/SurfaceAppearance-Example-1.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/SurfaceAppearance-Example-1.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/SurfaceAppearance-Example-3.jpg b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/SurfaceAppearance-Example-3.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/SurfaceAppearance-Example-3.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/SurfaceAppearance-Example-3.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/SurfaceAppearance-MetalnessMap-After.jpg b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/SurfaceAppearance-MetalnessMap-After.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/SurfaceAppearance-MetalnessMap-After.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/SurfaceAppearance-MetalnessMap-After.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/SurfaceAppearance-MetalnessMap-Before.jpg b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/SurfaceAppearance-MetalnessMap-Before.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/SurfaceAppearance-MetalnessMap-Before.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/SurfaceAppearance-MetalnessMap-Before.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/SurfaceAppearance-MetalnessMap.jpg b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/SurfaceAppearance-MetalnessMap.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/SurfaceAppearance-MetalnessMap.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/SurfaceAppearance-MetalnessMap.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/SurfaceAppearance-NormalMap-After.jpg b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/SurfaceAppearance-NormalMap-After.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/SurfaceAppearance-NormalMap-After.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/SurfaceAppearance-NormalMap-After.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/SurfaceAppearance-NormalMap-Before.jpg b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/SurfaceAppearance-NormalMap-Before.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/SurfaceAppearance-NormalMap-Before.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/SurfaceAppearance-NormalMap-Before.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/SurfaceAppearance-NormalMap.jpg b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/SurfaceAppearance-NormalMap.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/SurfaceAppearance-NormalMap.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/SurfaceAppearance-NormalMap.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/SurfaceAppearance-RoughnessMap-After.jpg b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/SurfaceAppearance-RoughnessMap-After.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/SurfaceAppearance-RoughnessMap-After.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/SurfaceAppearance-RoughnessMap-After.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/SurfaceAppearance-RoughnessMap-Before.jpg b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/SurfaceAppearance-RoughnessMap-Before.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/SurfaceAppearance-RoughnessMap-Before.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/SurfaceAppearance-RoughnessMap-Before.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/SurfaceAppearance-RoughnessMap.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/SurfaceAppearance-RoughnessMap.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/SurfaceAppearance-RoughnessMap.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/SurfaceAppearance-RoughnessMap.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/Tinting-Green.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Tinting-Green.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/Tinting-Green.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Tinting-Green.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/Tinting-None.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Tinting-None.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/Tinting-None.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Tinting-None.png
diff --git a/.cursor/rules/roblox/assets/modeling/surface-appearance/Tinting-Red.png b/.cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Tinting-Red.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/surface-appearance/Tinting-Red.png
rename to .cursor/rules/roblox/en-us/assets/modeling/surface-appearance/Tinting-Red.png
diff --git a/.cursor/rules/roblox/assets/modeling/terrain/Custom-Colors-Fantasy.jpg b/.cursor/rules/roblox/en-us/assets/modeling/terrain/Custom-Colors-Fantasy.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/terrain/Custom-Colors-Fantasy.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/terrain/Custom-Colors-Fantasy.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/terrain/Custom-Colors-Tundra.jpg b/.cursor/rules/roblox/en-us/assets/modeling/terrain/Custom-Colors-Tundra.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/terrain/Custom-Colors-Tundra.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/terrain/Custom-Colors-Tundra.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/terrain/Material-Air.png b/.cursor/rules/roblox/en-us/assets/modeling/terrain/Material-Air.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/terrain/Material-Air.png
rename to .cursor/rules/roblox/en-us/assets/modeling/terrain/Material-Air.png
diff --git a/.cursor/rules/roblox/assets/modeling/terrain/Material-Asphalt.jpg b/.cursor/rules/roblox/en-us/assets/modeling/terrain/Material-Asphalt.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/terrain/Material-Asphalt.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/terrain/Material-Asphalt.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/terrain/Material-Basalt.jpg b/.cursor/rules/roblox/en-us/assets/modeling/terrain/Material-Basalt.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/terrain/Material-Basalt.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/terrain/Material-Basalt.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/terrain/Material-Brick.jpg b/.cursor/rules/roblox/en-us/assets/modeling/terrain/Material-Brick.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/terrain/Material-Brick.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/terrain/Material-Brick.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/terrain/Material-Cobblestone.jpg b/.cursor/rules/roblox/en-us/assets/modeling/terrain/Material-Cobblestone.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/terrain/Material-Cobblestone.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/terrain/Material-Cobblestone.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/terrain/Material-Concrete.jpg b/.cursor/rules/roblox/en-us/assets/modeling/terrain/Material-Concrete.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/terrain/Material-Concrete.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/terrain/Material-Concrete.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/terrain/Material-Cracked-Lava.jpg b/.cursor/rules/roblox/en-us/assets/modeling/terrain/Material-Cracked-Lava.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/terrain/Material-Cracked-Lava.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/terrain/Material-Cracked-Lava.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/terrain/Material-Glacier.jpg b/.cursor/rules/roblox/en-us/assets/modeling/terrain/Material-Glacier.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/terrain/Material-Glacier.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/terrain/Material-Glacier.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/terrain/Material-Grass.jpg b/.cursor/rules/roblox/en-us/assets/modeling/terrain/Material-Grass.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/terrain/Material-Grass.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/terrain/Material-Grass.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/terrain/Material-Ground.jpg b/.cursor/rules/roblox/en-us/assets/modeling/terrain/Material-Ground.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/terrain/Material-Ground.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/terrain/Material-Ground.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/terrain/Material-Ice.jpg b/.cursor/rules/roblox/en-us/assets/modeling/terrain/Material-Ice.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/terrain/Material-Ice.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/terrain/Material-Ice.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/terrain/Material-Leafy-Grass.jpg b/.cursor/rules/roblox/en-us/assets/modeling/terrain/Material-Leafy-Grass.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/terrain/Material-Leafy-Grass.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/terrain/Material-Leafy-Grass.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/terrain/Material-Limestone.jpg b/.cursor/rules/roblox/en-us/assets/modeling/terrain/Material-Limestone.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/terrain/Material-Limestone.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/terrain/Material-Limestone.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/terrain/Material-Mud.jpg b/.cursor/rules/roblox/en-us/assets/modeling/terrain/Material-Mud.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/terrain/Material-Mud.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/terrain/Material-Mud.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/terrain/Material-Pavement.jpg b/.cursor/rules/roblox/en-us/assets/modeling/terrain/Material-Pavement.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/terrain/Material-Pavement.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/terrain/Material-Pavement.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/terrain/Material-Rock.jpg b/.cursor/rules/roblox/en-us/assets/modeling/terrain/Material-Rock.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/terrain/Material-Rock.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/terrain/Material-Rock.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/terrain/Material-Salt.jpg b/.cursor/rules/roblox/en-us/assets/modeling/terrain/Material-Salt.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/terrain/Material-Salt.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/terrain/Material-Salt.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/terrain/Material-Sand.jpg b/.cursor/rules/roblox/en-us/assets/modeling/terrain/Material-Sand.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/terrain/Material-Sand.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/terrain/Material-Sand.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/terrain/Material-Sandstone.jpg b/.cursor/rules/roblox/en-us/assets/modeling/terrain/Material-Sandstone.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/terrain/Material-Sandstone.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/terrain/Material-Sandstone.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/terrain/Material-Slate.jpg b/.cursor/rules/roblox/en-us/assets/modeling/terrain/Material-Slate.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/terrain/Material-Slate.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/terrain/Material-Slate.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/terrain/Material-Snow.jpg b/.cursor/rules/roblox/en-us/assets/modeling/terrain/Material-Snow.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/terrain/Material-Snow.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/terrain/Material-Snow.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/terrain/Material-Water.jpg b/.cursor/rules/roblox/en-us/assets/modeling/terrain/Material-Water.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/terrain/Material-Water.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/terrain/Material-Water.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/terrain/Material-Wood-Planks.jpg b/.cursor/rules/roblox/en-us/assets/modeling/terrain/Material-Wood-Planks.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/terrain/Material-Wood-Planks.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/terrain/Material-Wood-Planks.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/terrain/RobloxColorMapIndex.png b/.cursor/rules/roblox/en-us/assets/modeling/terrain/RobloxColorMapIndex.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/terrain/RobloxColorMapIndex.png
rename to .cursor/rules/roblox/en-us/assets/modeling/terrain/RobloxColorMapIndex.png
diff --git a/.cursor/rules/roblox/assets/modeling/terrain/Showcase.jpg b/.cursor/rules/roblox/en-us/assets/modeling/terrain/Showcase.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/terrain/Showcase.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/terrain/Showcase.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/terrain/Terrain-Colormap-Result.jpg b/.cursor/rules/roblox/en-us/assets/modeling/terrain/Terrain-Colormap-Result.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/terrain/Terrain-Colormap-Result.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/terrain/Terrain-Colormap-Result.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/terrain/Terrain-Colormap.png b/.cursor/rules/roblox/en-us/assets/modeling/terrain/Terrain-Colormap.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/terrain/Terrain-Colormap.png
rename to .cursor/rules/roblox/en-us/assets/modeling/terrain/Terrain-Colormap.png
diff --git a/.cursor/rules/roblox/assets/modeling/terrain/Terrain-GrassLength.jpg b/.cursor/rules/roblox/en-us/assets/modeling/terrain/Terrain-GrassLength.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/terrain/Terrain-GrassLength.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/terrain/Terrain-GrassLength.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/terrain/Terrain-Heightmap.png b/.cursor/rules/roblox/en-us/assets/modeling/terrain/Terrain-Heightmap.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/terrain/Terrain-Heightmap.png
rename to .cursor/rules/roblox/en-us/assets/modeling/terrain/Terrain-Heightmap.png
diff --git a/.cursor/rules/roblox/assets/modeling/terrain/Water-Appearance.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/terrain/Water-Appearance.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/terrain/Water-Appearance.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/terrain/Water-Appearance.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/textures-decals/Animated-Textures.mp4 b/.cursor/rules/roblox/en-us/assets/modeling/textures-decals/Animated-Textures.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/textures-decals/Animated-Textures.mp4
rename to .cursor/rules/roblox/en-us/assets/modeling/textures-decals/Animated-Textures.mp4
diff --git a/.cursor/rules/roblox/assets/modeling/textures-decals/Blender-Add-Image-Texture.png b/.cursor/rules/roblox/en-us/assets/modeling/textures-decals/Blender-Add-Image-Texture.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/textures-decals/Blender-Add-Image-Texture.png
rename to .cursor/rules/roblox/en-us/assets/modeling/textures-decals/Blender-Add-Image-Texture.png
diff --git a/.cursor/rules/roblox/assets/modeling/textures-decals/Blender-Add-Normal.png b/.cursor/rules/roblox/en-us/assets/modeling/textures-decals/Blender-Add-Normal.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/textures-decals/Blender-Add-Normal.png
rename to .cursor/rules/roblox/en-us/assets/modeling/textures-decals/Blender-Add-Normal.png
diff --git a/.cursor/rules/roblox/assets/modeling/textures-decals/Blender-Create-New-Material.png b/.cursor/rules/roblox/en-us/assets/modeling/textures-decals/Blender-Create-New-Material.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/textures-decals/Blender-Create-New-Material.png
rename to .cursor/rules/roblox/en-us/assets/modeling/textures-decals/Blender-Create-New-Material.png
diff --git a/.cursor/rules/roblox/assets/modeling/textures-decals/Blender-Image-Texture-No-Assignment.png b/.cursor/rules/roblox/en-us/assets/modeling/textures-decals/Blender-Image-Texture-No-Assignment.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/textures-decals/Blender-Image-Texture-No-Assignment.png
rename to .cursor/rules/roblox/en-us/assets/modeling/textures-decals/Blender-Image-Texture-No-Assignment.png
diff --git a/.cursor/rules/roblox/assets/modeling/textures-decals/Blender-Material-Check.png b/.cursor/rules/roblox/en-us/assets/modeling/textures-decals/Blender-Material-Check.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/textures-decals/Blender-Material-Check.png
rename to .cursor/rules/roblox/en-us/assets/modeling/textures-decals/Blender-Material-Check.png
diff --git a/.cursor/rules/roblox/assets/modeling/textures-decals/Blender-Shading-Tab.png b/.cursor/rules/roblox/en-us/assets/modeling/textures-decals/Blender-Shading-Tab.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/textures-decals/Blender-Shading-Tab.png
rename to .cursor/rules/roblox/en-us/assets/modeling/textures-decals/Blender-Shading-Tab.png
diff --git a/.cursor/rules/roblox/assets/modeling/textures-decals/Decal-On-Surface.jpg b/.cursor/rules/roblox/en-us/assets/modeling/textures-decals/Decal-On-Surface.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/textures-decals/Decal-On-Surface.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/textures-decals/Decal-On-Surface.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/textures-decals/Decal-Texture-Sample-1.png b/.cursor/rules/roblox/en-us/assets/modeling/textures-decals/Decal-Texture-Sample-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/textures-decals/Decal-Texture-Sample-1.png
rename to .cursor/rules/roblox/en-us/assets/modeling/textures-decals/Decal-Texture-Sample-1.png
diff --git a/.cursor/rules/roblox/assets/modeling/textures-decals/Decal-Texture-Sample-2.png b/.cursor/rules/roblox/en-us/assets/modeling/textures-decals/Decal-Texture-Sample-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/textures-decals/Decal-Texture-Sample-2.png
rename to .cursor/rules/roblox/en-us/assets/modeling/textures-decals/Decal-Texture-Sample-2.png
diff --git a/.cursor/rules/roblox/assets/modeling/textures-decals/Maya-Assign-Material.png b/.cursor/rules/roblox/en-us/assets/modeling/textures-decals/Maya-Assign-Material.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/textures-decals/Maya-Assign-Material.png
rename to .cursor/rules/roblox/en-us/assets/modeling/textures-decals/Maya-Assign-Material.png
diff --git a/.cursor/rules/roblox/assets/modeling/textures-decals/Maya-Bump-2D.png b/.cursor/rules/roblox/en-us/assets/modeling/textures-decals/Maya-Bump-2D.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/textures-decals/Maya-Bump-2D.png
rename to .cursor/rules/roblox/en-us/assets/modeling/textures-decals/Maya-Bump-2D.png
diff --git a/.cursor/rules/roblox/assets/modeling/textures-decals/Maya-Connect-Nodes.png b/.cursor/rules/roblox/en-us/assets/modeling/textures-decals/Maya-Connect-Nodes.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/textures-decals/Maya-Connect-Nodes.png
rename to .cursor/rules/roblox/en-us/assets/modeling/textures-decals/Maya-Connect-Nodes.png
diff --git a/.cursor/rules/roblox/assets/modeling/textures-decals/Maya-Create-Surface.png b/.cursor/rules/roblox/en-us/assets/modeling/textures-decals/Maya-Create-Surface.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/textures-decals/Maya-Create-Surface.png
rename to .cursor/rules/roblox/en-us/assets/modeling/textures-decals/Maya-Create-Surface.png
diff --git a/.cursor/rules/roblox/assets/modeling/textures-decals/Maya-Tangent-Space-Normals.png b/.cursor/rules/roblox/en-us/assets/modeling/textures-decals/Maya-Tangent-Space-Normals.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/textures-decals/Maya-Tangent-Space-Normals.png
rename to .cursor/rules/roblox/en-us/assets/modeling/textures-decals/Maya-Tangent-Space-Normals.png
diff --git a/.cursor/rules/roblox/assets/modeling/textures-decals/Orientation-Indicator.jpg b/.cursor/rules/roblox/en-us/assets/modeling/textures-decals/Orientation-Indicator.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/textures-decals/Orientation-Indicator.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/textures-decals/Orientation-Indicator.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/textures-decals/Texture-Color3-255-0-100.jpg b/.cursor/rules/roblox/en-us/assets/modeling/textures-decals/Texture-Color3-255-0-100.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/textures-decals/Texture-Color3-255-0-100.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/textures-decals/Texture-Color3-255-0-100.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/textures-decals/Texture-Example-Grafitti04.png b/.cursor/rules/roblox/en-us/assets/modeling/textures-decals/Texture-Example-Grafitti04.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/textures-decals/Texture-Example-Grafitti04.png
rename to .cursor/rules/roblox/en-us/assets/modeling/textures-decals/Texture-Example-Grafitti04.png
diff --git a/.cursor/rules/roblox/assets/modeling/textures-decals/Texture-Face-Front.jpg b/.cursor/rules/roblox/en-us/assets/modeling/textures-decals/Texture-Face-Front.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/textures-decals/Texture-Face-Front.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/textures-decals/Texture-Face-Front.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/textures-decals/Texture-Face-Top.jpg b/.cursor/rules/roblox/en-us/assets/modeling/textures-decals/Texture-Face-Top.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/textures-decals/Texture-Face-Top.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/textures-decals/Texture-Face-Top.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/textures-decals/Texture-On-Surface.jpg b/.cursor/rules/roblox/en-us/assets/modeling/textures-decals/Texture-On-Surface.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/textures-decals/Texture-On-Surface.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/textures-decals/Texture-On-Surface.jpg
diff --git a/.cursor/rules/roblox/assets/modeling/textures-decals/Texture-Sample-Offset-1.png b/.cursor/rules/roblox/en-us/assets/modeling/textures-decals/Texture-Sample-Offset-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/textures-decals/Texture-Sample-Offset-1.png
rename to .cursor/rules/roblox/en-us/assets/modeling/textures-decals/Texture-Sample-Offset-1.png
diff --git a/.cursor/rules/roblox/assets/modeling/textures-decals/Texture-Sample-Offset-2.png b/.cursor/rules/roblox/en-us/assets/modeling/textures-decals/Texture-Sample-Offset-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/textures-decals/Texture-Sample-Offset-2.png
rename to .cursor/rules/roblox/en-us/assets/modeling/textures-decals/Texture-Sample-Offset-2.png
diff --git a/.cursor/rules/roblox/assets/modeling/textures-decals/Texture-Sample-Scale-1.png b/.cursor/rules/roblox/en-us/assets/modeling/textures-decals/Texture-Sample-Scale-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/textures-decals/Texture-Sample-Scale-1.png
rename to .cursor/rules/roblox/en-us/assets/modeling/textures-decals/Texture-Sample-Scale-1.png
diff --git a/.cursor/rules/roblox/assets/modeling/textures-decals/Texture-Sample-Scale-2.png b/.cursor/rules/roblox/en-us/assets/modeling/textures-decals/Texture-Sample-Scale-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/textures-decals/Texture-Sample-Scale-2.png
rename to .cursor/rules/roblox/en-us/assets/modeling/textures-decals/Texture-Sample-Scale-2.png
diff --git a/.cursor/rules/roblox/assets/modeling/textures-decals/Texture-Transparency-0.4.jpg b/.cursor/rules/roblox/en-us/assets/modeling/textures-decals/Texture-Transparency-0.4.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/modeling/textures-decals/Texture-Transparency-0.4.jpg
rename to .cursor/rules/roblox/en-us/assets/modeling/textures-decals/Texture-Transparency-0.4.jpg
diff --git a/.cursor/rules/roblox/assets/monetization/avatar-creation-tokens/Avatar-Creation-Token-Copy-ID.png b/.cursor/rules/roblox/en-us/assets/monetization/avatar-creation-tokens/Avatar-Creation-Token-Copy-ID.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/avatar-creation-tokens/Avatar-Creation-Token-Copy-ID.png
rename to .cursor/rules/roblox/en-us/assets/monetization/avatar-creation-tokens/Avatar-Creation-Token-Copy-ID.png
diff --git a/.cursor/rules/roblox/assets/monetization/avatar-creation-tokens/Avatar-Creation-Token-Prices.png b/.cursor/rules/roblox/en-us/assets/monetization/avatar-creation-tokens/Avatar-Creation-Token-Prices.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/avatar-creation-tokens/Avatar-Creation-Token-Prices.png
rename to .cursor/rules/roblox/en-us/assets/monetization/avatar-creation-tokens/Avatar-Creation-Token-Prices.png
diff --git a/.cursor/rules/roblox/assets/monetization/avatar-items/Avatar-Items-Enable.png b/.cursor/rules/roblox/en-us/assets/monetization/avatar-items/Avatar-Items-Enable.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/avatar-items/Avatar-Items-Enable.png
rename to .cursor/rules/roblox/en-us/assets/monetization/avatar-items/Avatar-Items-Enable.png
diff --git a/.cursor/rules/roblox/assets/monetization/avatar-items/Linked-Avatar-Items-Example.png b/.cursor/rules/roblox/en-us/assets/monetization/avatar-items/Linked-Avatar-Items-Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/avatar-items/Linked-Avatar-Items-Example.png
rename to .cursor/rules/roblox/en-us/assets/monetization/avatar-items/Linked-Avatar-Items-Example.png
diff --git a/.cursor/rules/roblox/assets/monetization/avatar-items/avatar-item-analytics-3.png b/.cursor/rules/roblox/en-us/assets/monetization/avatar-items/avatar-item-analytics-3.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/avatar-items/avatar-item-analytics-3.png
rename to .cursor/rules/roblox/en-us/assets/monetization/avatar-items/avatar-item-analytics-3.png
diff --git a/.cursor/rules/roblox/assets/monetization/avatar-items/avatar-items-analytics-2.png b/.cursor/rules/roblox/en-us/assets/monetization/avatar-items/avatar-items-analytics-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/avatar-items/avatar-items-analytics-2.png
rename to .cursor/rules/roblox/en-us/assets/monetization/avatar-items/avatar-items-analytics-2.png
diff --git a/.cursor/rules/roblox/assets/monetization/avatar-items/avatar-items-analytics.png b/.cursor/rules/roblox/en-us/assets/monetization/avatar-items/avatar-items-analytics.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/avatar-items/avatar-items-analytics.png
rename to .cursor/rules/roblox/en-us/assets/monetization/avatar-items/avatar-items-analytics.png
diff --git a/.cursor/rules/roblox/assets/monetization/commerce-products/Commerce-Product-ID.png b/.cursor/rules/roblox/en-us/assets/monetization/commerce-products/Commerce-Product-ID.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/commerce-products/Commerce-Product-ID.png
rename to .cursor/rules/roblox/en-us/assets/monetization/commerce-products/Commerce-Product-ID.png
diff --git a/.cursor/rules/roblox/assets/monetization/commerce-products/Commerce-Product-Metafield-Example.png b/.cursor/rules/roblox/en-us/assets/monetization/commerce-products/Commerce-Product-Metafield-Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/commerce-products/Commerce-Product-Metafield-Example.png
rename to .cursor/rules/roblox/en-us/assets/monetization/commerce-products/Commerce-Product-Metafield-Example.png
diff --git a/.cursor/rules/roblox/assets/monetization/commerce-products/Commerce-Product-PDP-Diagram.png b/.cursor/rules/roblox/en-us/assets/monetization/commerce-products/Commerce-Product-PDP-Diagram.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/commerce-products/Commerce-Product-PDP-Diagram.png
rename to .cursor/rules/roblox/en-us/assets/monetization/commerce-products/Commerce-Product-PDP-Diagram.png
diff --git a/.cursor/rules/roblox/assets/monetization/commerce-products/Commerce-Product-Put-On-Sale.png b/.cursor/rules/roblox/en-us/assets/monetization/commerce-products/Commerce-Product-Put-On-Sale.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/commerce-products/Commerce-Product-Put-On-Sale.png
rename to .cursor/rules/roblox/en-us/assets/monetization/commerce-products/Commerce-Product-Put-On-Sale.png
diff --git a/.cursor/rules/roblox/assets/monetization/commerce-products/Commerce-Product-Virtual-Benefits.png b/.cursor/rules/roblox/en-us/assets/monetization/commerce-products/Commerce-Product-Virtual-Benefits.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/commerce-products/Commerce-Product-Virtual-Benefits.png
rename to .cursor/rules/roblox/en-us/assets/monetization/commerce-products/Commerce-Product-Virtual-Benefits.png
diff --git a/.cursor/rules/roblox/assets/monetization/creator-rewards/dashboard.png b/.cursor/rules/roblox/en-us/assets/monetization/creator-rewards/dashboard.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/creator-rewards/dashboard.png
rename to .cursor/rules/roblox/en-us/assets/monetization/creator-rewards/dashboard.png
diff --git a/.cursor/rules/roblox/assets/monetization/creator-rewards/share-links.png b/.cursor/rules/roblox/en-us/assets/monetization/creator-rewards/share-links.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/creator-rewards/share-links.png
rename to .cursor/rules/roblox/en-us/assets/monetization/creator-rewards/share-links.png
diff --git a/.cursor/rules/roblox/assets/monetization/developer-products/Buy-Product-Example.jpg b/.cursor/rules/roblox/en-us/assets/monetization/developer-products/Buy-Product-Example.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/developer-products/Buy-Product-Example.jpg
rename to .cursor/rules/roblox/en-us/assets/monetization/developer-products/Buy-Product-Example.jpg
diff --git a/.cursor/rules/roblox/assets/monetization/developer-products/RankedItems.png b/.cursor/rules/roblox/en-us/assets/monetization/developer-products/RankedItems.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/developer-products/RankedItems.png
rename to .cursor/rules/roblox/en-us/assets/monetization/developer-products/RankedItems.png
diff --git a/.cursor/rules/roblox/assets/monetization/developer-products/StoreTopPicks.png b/.cursor/rules/roblox/en-us/assets/monetization/developer-products/StoreTopPicks.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/developer-products/StoreTopPicks.png
rename to .cursor/rules/roblox/en-us/assets/monetization/developer-products/StoreTopPicks.png
diff --git a/.cursor/rules/roblox/assets/monetization/developer-products/developer-products-analytics-2.png b/.cursor/rules/roblox/en-us/assets/monetization/developer-products/developer-products-analytics-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/developer-products/developer-products-analytics-2.png
rename to .cursor/rules/roblox/en-us/assets/monetization/developer-products/developer-products-analytics-2.png
diff --git a/.cursor/rules/roblox/assets/monetization/developer-products/developer-products-analytics.png b/.cursor/rules/roblox/en-us/assets/monetization/developer-products/developer-products-analytics.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/developer-products/developer-products-analytics.png
rename to .cursor/rules/roblox/en-us/assets/monetization/developer-products/developer-products-analytics.png
diff --git a/.cursor/rules/roblox/assets/monetization/earning/Average-Cash-Payouts.png b/.cursor/rules/roblox/en-us/assets/monetization/earning/Average-Cash-Payouts.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/earning/Average-Cash-Payouts.png
rename to .cursor/rules/roblox/en-us/assets/monetization/earning/Average-Cash-Payouts.png
diff --git a/.cursor/rules/roblox/assets/monetization/earning/Earning-Flowchart.png b/.cursor/rules/roblox/en-us/assets/monetization/earning/Earning-Flowchart.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/earning/Earning-Flowchart.png
rename to .cursor/rules/roblox/en-us/assets/monetization/earning/Earning-Flowchart.png
diff --git a/.cursor/rules/roblox/assets/monetization/earning/Economy-Stats-Creator-Earnings.png b/.cursor/rules/roblox/en-us/assets/monetization/earning/Economy-Stats-Creator-Earnings.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/earning/Economy-Stats-Creator-Earnings.png
rename to .cursor/rules/roblox/en-us/assets/monetization/earning/Economy-Stats-Creator-Earnings.png
diff --git a/.cursor/rules/roblox/assets/monetization/earning/Economy-Stats-DAU.png b/.cursor/rules/roblox/en-us/assets/monetization/earning/Economy-Stats-DAU.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/earning/Economy-Stats-DAU.png
rename to .cursor/rules/roblox/en-us/assets/monetization/earning/Economy-Stats-DAU.png
diff --git a/.cursor/rules/roblox/assets/monetization/earning/Monetization-Growth-CAGR.png b/.cursor/rules/roblox/en-us/assets/monetization/earning/Monetization-Growth-CAGR.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/earning/Monetization-Growth-CAGR.png
rename to .cursor/rules/roblox/en-us/assets/monetization/earning/Monetization-Growth-CAGR.png
diff --git a/.cursor/rules/roblox/assets/monetization/earning/Percentages-Clothes-Accessories.png b/.cursor/rules/roblox/en-us/assets/monetization/earning/Percentages-Clothes-Accessories.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/earning/Percentages-Clothes-Accessories.png
rename to .cursor/rules/roblox/en-us/assets/monetization/earning/Percentages-Clothes-Accessories.png
diff --git a/.cursor/rules/roblox/assets/monetization/earning/Percentages-Reselling-Limiteds.png b/.cursor/rules/roblox/en-us/assets/monetization/earning/Percentages-Reselling-Limiteds.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/earning/Percentages-Reselling-Limiteds.png
rename to .cursor/rules/roblox/en-us/assets/monetization/earning/Percentages-Reselling-Limiteds.png
diff --git a/.cursor/rules/roblox/assets/monetization/earning/Virtual-Items-Odds.png b/.cursor/rules/roblox/en-us/assets/monetization/earning/Virtual-Items-Odds.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/earning/Virtual-Items-Odds.png
rename to .cursor/rules/roblox/en-us/assets/monetization/earning/Virtual-Items-Odds.png
diff --git a/.cursor/rules/roblox/assets/monetization/engagement-based-payouts/Modal-Example.jpg b/.cursor/rules/roblox/en-us/assets/monetization/engagement-based-payouts/Modal-Example.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/engagement-based-payouts/Modal-Example.jpg
rename to .cursor/rules/roblox/en-us/assets/monetization/engagement-based-payouts/Modal-Example.jpg
diff --git a/.cursor/rules/roblox/assets/monetization/engagement-based-payouts/Premium-Banner.jpg b/.cursor/rules/roblox/en-us/assets/monetization/engagement-based-payouts/Premium-Banner.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/engagement-based-payouts/Premium-Banner.jpg
rename to .cursor/rules/roblox/en-us/assets/monetization/engagement-based-payouts/Premium-Banner.jpg
diff --git a/.cursor/rules/roblox/assets/monetization/engagement-based-payouts/engagement-based-payouts-2.png b/.cursor/rules/roblox/en-us/assets/monetization/engagement-based-payouts/engagement-based-payouts-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/engagement-based-payouts/engagement-based-payouts-2.png
rename to .cursor/rules/roblox/en-us/assets/monetization/engagement-based-payouts/engagement-based-payouts-2.png
diff --git a/.cursor/rules/roblox/assets/monetization/immersive-ads/ImageAds-Active.jpg b/.cursor/rules/roblox/en-us/assets/monetization/immersive-ads/ImageAds-Active.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/immersive-ads/ImageAds-Active.jpg
rename to .cursor/rules/roblox/en-us/assets/monetization/immersive-ads/ImageAds-Active.jpg
diff --git a/.cursor/rules/roblox/assets/monetization/immersive-ads/ImageAds-Inactive.jpg b/.cursor/rules/roblox/en-us/assets/monetization/immersive-ads/ImageAds-Inactive.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/immersive-ads/ImageAds-Inactive.jpg
rename to .cursor/rules/roblox/en-us/assets/monetization/immersive-ads/ImageAds-Inactive.jpg
diff --git a/.cursor/rules/roblox/assets/monetization/immersive-ads/ImageAds-Invalid.jpg b/.cursor/rules/roblox/en-us/assets/monetization/immersive-ads/ImageAds-Invalid.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/immersive-ads/ImageAds-Invalid.jpg
rename to .cursor/rules/roblox/en-us/assets/monetization/immersive-ads/ImageAds-Invalid.jpg
diff --git a/.cursor/rules/roblox/assets/monetization/immersive-ads/ImageAds-Sample.jpg b/.cursor/rules/roblox/en-us/assets/monetization/immersive-ads/ImageAds-Sample.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/immersive-ads/ImageAds-Sample.jpg
rename to .cursor/rules/roblox/en-us/assets/monetization/immersive-ads/ImageAds-Sample.jpg
diff --git a/.cursor/rules/roblox/assets/monetization/immersive-ads/Inserting-ImageAd.jpg b/.cursor/rules/roblox/en-us/assets/monetization/immersive-ads/Inserting-ImageAd.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/immersive-ads/Inserting-ImageAd.jpg
rename to .cursor/rules/roblox/en-us/assets/monetization/immersive-ads/Inserting-ImageAd.jpg
diff --git a/.cursor/rules/roblox/assets/monetization/immersive-ads/Inserting-PortalAd.jpg b/.cursor/rules/roblox/en-us/assets/monetization/immersive-ads/Inserting-PortalAd.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/immersive-ads/Inserting-PortalAd.jpg
rename to .cursor/rules/roblox/en-us/assets/monetization/immersive-ads/Inserting-PortalAd.jpg
diff --git a/.cursor/rules/roblox/assets/monetization/immersive-ads/Overview-ImageAd.jpg b/.cursor/rules/roblox/en-us/assets/monetization/immersive-ads/Overview-ImageAd.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/immersive-ads/Overview-ImageAd.jpg
rename to .cursor/rules/roblox/en-us/assets/monetization/immersive-ads/Overview-ImageAd.jpg
diff --git a/.cursor/rules/roblox/assets/monetization/immersive-ads/Overview-PortalAd.mp4 b/.cursor/rules/roblox/en-us/assets/monetization/immersive-ads/Overview-PortalAd.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/immersive-ads/Overview-PortalAd.mp4
rename to .cursor/rules/roblox/en-us/assets/monetization/immersive-ads/Overview-PortalAd.mp4
diff --git a/.cursor/rules/roblox/assets/monetization/immersive-ads/Overview-UserA.jpg b/.cursor/rules/roblox/en-us/assets/monetization/immersive-ads/Overview-UserA.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/immersive-ads/Overview-UserA.jpg
rename to .cursor/rules/roblox/en-us/assets/monetization/immersive-ads/Overview-UserA.jpg
diff --git a/.cursor/rules/roblox/assets/monetization/immersive-ads/Overview-UserB.jpg b/.cursor/rules/roblox/en-us/assets/monetization/immersive-ads/Overview-UserB.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/immersive-ads/Overview-UserB.jpg
rename to .cursor/rules/roblox/en-us/assets/monetization/immersive-ads/Overview-UserB.jpg
diff --git a/.cursor/rules/roblox/assets/monetization/immersive-ads/Overview-UserC.jpg b/.cursor/rules/roblox/en-us/assets/monetization/immersive-ads/Overview-UserC.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/immersive-ads/Overview-UserC.jpg
rename to .cursor/rules/roblox/en-us/assets/monetization/immersive-ads/Overview-UserC.jpg
diff --git a/.cursor/rules/roblox/assets/monetization/immersive-ads/Portal-Ads-BasePortal.png b/.cursor/rules/roblox/en-us/assets/monetization/immersive-ads/Portal-Ads-BasePortal.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/immersive-ads/Portal-Ads-BasePortal.png
rename to .cursor/rules/roblox/en-us/assets/monetization/immersive-ads/Portal-Ads-BasePortal.png
diff --git a/.cursor/rules/roblox/assets/monetization/immersive-ads/Portal-Ads-Decorative.png b/.cursor/rules/roblox/en-us/assets/monetization/immersive-ads/Portal-Ads-Decorative.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/immersive-ads/Portal-Ads-Decorative.png
rename to .cursor/rules/roblox/en-us/assets/monetization/immersive-ads/Portal-Ads-Decorative.png
diff --git a/.cursor/rules/roblox/assets/monetization/immersive-ads/PortalAds-Active.jpg b/.cursor/rules/roblox/en-us/assets/monetization/immersive-ads/PortalAds-Active.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/immersive-ads/PortalAds-Active.jpg
rename to .cursor/rules/roblox/en-us/assets/monetization/immersive-ads/PortalAds-Active.jpg
diff --git a/.cursor/rules/roblox/assets/monetization/immersive-ads/PortalAds-Inactive.png b/.cursor/rules/roblox/en-us/assets/monetization/immersive-ads/PortalAds-Inactive.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/immersive-ads/PortalAds-Inactive.png
rename to .cursor/rules/roblox/en-us/assets/monetization/immersive-ads/PortalAds-Inactive.png
diff --git a/.cursor/rules/roblox/assets/monetization/immersive-ads/PortalAds-Invalid.png b/.cursor/rules/roblox/en-us/assets/monetization/immersive-ads/PortalAds-Invalid.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/immersive-ads/PortalAds-Invalid.png
rename to .cursor/rules/roblox/en-us/assets/monetization/immersive-ads/PortalAds-Invalid.png
diff --git a/.cursor/rules/roblox/assets/monetization/immersive-ads/PortalAds-Sample1.png b/.cursor/rules/roblox/en-us/assets/monetization/immersive-ads/PortalAds-Sample1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/immersive-ads/PortalAds-Sample1.png
rename to .cursor/rules/roblox/en-us/assets/monetization/immersive-ads/PortalAds-Sample1.png
diff --git a/.cursor/rules/roblox/assets/monetization/immersive-ads/PortalAds-Sample2.jpg b/.cursor/rules/roblox/en-us/assets/monetization/immersive-ads/PortalAds-Sample2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/immersive-ads/PortalAds-Sample2.jpg
rename to .cursor/rules/roblox/en-us/assets/monetization/immersive-ads/PortalAds-Sample2.jpg
diff --git a/.cursor/rules/roblox/assets/monetization/immersive-ads/ViewingMetrics-Graph.png b/.cursor/rules/roblox/en-us/assets/monetization/immersive-ads/ViewingMetrics-Graph.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/immersive-ads/ViewingMetrics-Graph.png
rename to .cursor/rules/roblox/en-us/assets/monetization/immersive-ads/ViewingMetrics-Graph.png
diff --git a/.cursor/rules/roblox/assets/monetization/immersive-ads/immersive-ads-eligibility.png b/.cursor/rules/roblox/en-us/assets/monetization/immersive-ads/immersive-ads-eligibility.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/immersive-ads/immersive-ads-eligibility.png
rename to .cursor/rules/roblox/en-us/assets/monetization/immersive-ads/immersive-ads-eligibility.png
diff --git a/.cursor/rules/roblox/assets/monetization/paid-access/Buy-Access-Example.png b/.cursor/rules/roblox/en-us/assets/monetization/paid-access/Buy-Access-Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/paid-access/Buy-Access-Example.png
rename to .cursor/rules/roblox/en-us/assets/monetization/paid-access/Buy-Access-Example.png
diff --git a/.cursor/rules/roblox/assets/monetization/passes/Circular-Trimming-Bad.png b/.cursor/rules/roblox/en-us/assets/monetization/passes/Circular-Trimming-Bad.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/passes/Circular-Trimming-Bad.png
rename to .cursor/rules/roblox/en-us/assets/monetization/passes/Circular-Trimming-Bad.png
diff --git a/.cursor/rules/roblox/assets/monetization/passes/Circular-Trimming-Good.png b/.cursor/rules/roblox/en-us/assets/monetization/passes/Circular-Trimming-Good.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/passes/Circular-Trimming-Good.png
rename to .cursor/rules/roblox/en-us/assets/monetization/passes/Circular-Trimming-Good.png
diff --git a/.cursor/rules/roblox/assets/monetization/passes/Configure-For-Sale-Toggle.png b/.cursor/rules/roblox/en-us/assets/monetization/passes/Configure-For-Sale-Toggle.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/passes/Configure-For-Sale-Toggle.png
rename to .cursor/rules/roblox/en-us/assets/monetization/passes/Configure-For-Sale-Toggle.png
diff --git a/.cursor/rules/roblox/assets/monetization/passes/Configure-Sales-Button.png b/.cursor/rules/roblox/en-us/assets/monetization/passes/Configure-Sales-Button.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/passes/Configure-Sales-Button.png
rename to .cursor/rules/roblox/en-us/assets/monetization/passes/Configure-Sales-Button.png
diff --git a/.cursor/rules/roblox/assets/monetization/passes/Configure-Set-Price.png b/.cursor/rules/roblox/en-us/assets/monetization/passes/Configure-Set-Price.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/passes/Configure-Set-Price.png
rename to .cursor/rules/roblox/en-us/assets/monetization/passes/Configure-Set-Price.png
diff --git a/.cursor/rules/roblox/assets/monetization/passes/Open-In-New-Tab.png b/.cursor/rules/roblox/en-us/assets/monetization/passes/Open-In-New-Tab.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/passes/Open-In-New-Tab.png
rename to .cursor/rules/roblox/en-us/assets/monetization/passes/Open-In-New-Tab.png
diff --git a/.cursor/rules/roblox/assets/monetization/passes/PromotedPass.png b/.cursor/rules/roblox/en-us/assets/monetization/passes/PromotedPass.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/passes/PromotedPass.png
rename to .cursor/rules/roblox/en-us/assets/monetization/passes/PromotedPass.png
diff --git a/.cursor/rules/roblox/assets/monetization/passes/PromotedPass2.png b/.cursor/rules/roblox/en-us/assets/monetization/passes/PromotedPass2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/passes/PromotedPass2.png
rename to .cursor/rules/roblox/en-us/assets/monetization/passes/PromotedPass2.png
diff --git a/.cursor/rules/roblox/assets/monetization/passes/passes-analytics-2.png b/.cursor/rules/roblox/en-us/assets/monetization/passes/passes-analytics-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/passes/passes-analytics-2.png
rename to .cursor/rules/roblox/en-us/assets/monetization/passes/passes-analytics-2.png
diff --git a/.cursor/rules/roblox/assets/monetization/passes/passes-analytics.png b/.cursor/rules/roblox/en-us/assets/monetization/passes/passes-analytics.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/passes/passes-analytics.png
rename to .cursor/rules/roblox/en-us/assets/monetization/passes/passes-analytics.png
diff --git a/.cursor/rules/roblox/assets/monetization/passes/passes-sample.png b/.cursor/rules/roblox/en-us/assets/monetization/passes/passes-sample.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/passes/passes-sample.png
rename to .cursor/rules/roblox/en-us/assets/monetization/passes/passes-sample.png
diff --git a/.cursor/rules/roblox/assets/monetization/price-optimization/Price-Optimization-Example.png b/.cursor/rules/roblox/en-us/assets/monetization/price-optimization/Price-Optimization-Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/price-optimization/Price-Optimization-Example.png
rename to .cursor/rules/roblox/en-us/assets/monetization/price-optimization/Price-Optimization-Example.png
diff --git a/.cursor/rules/roblox/assets/monetization/private-servers/Example-Purchase-Dialog.png b/.cursor/rules/roblox/en-us/assets/monetization/private-servers/Example-Purchase-Dialog.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/private-servers/Example-Purchase-Dialog.png
rename to .cursor/rules/roblox/en-us/assets/monetization/private-servers/Example-Purchase-Dialog.png
diff --git a/.cursor/rules/roblox/assets/monetization/rewarded-video-ads/LikelySpenders.png b/.cursor/rules/roblox/en-us/assets/monetization/rewarded-video-ads/LikelySpenders.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/rewarded-video-ads/LikelySpenders.png
rename to .cursor/rules/roblox/en-us/assets/monetization/rewarded-video-ads/LikelySpenders.png
diff --git a/.cursor/rules/roblox/assets/monetization/rewarded-video-ads/OpportunityCalculator.png b/.cursor/rules/roblox/en-us/assets/monetization/rewarded-video-ads/OpportunityCalculator.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/rewarded-video-ads/OpportunityCalculator.png
rename to .cursor/rules/roblox/en-us/assets/monetization/rewarded-video-ads/OpportunityCalculator.png
diff --git a/.cursor/rules/roblox/assets/monetization/rewarded-video-ads/Placements.png b/.cursor/rules/roblox/en-us/assets/monetization/rewarded-video-ads/Placements.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/rewarded-video-ads/Placements.png
rename to .cursor/rules/roblox/en-us/assets/monetization/rewarded-video-ads/Placements.png
diff --git a/.cursor/rules/roblox/assets/monetization/rewarded-video-ads/RVAAnalytics.png b/.cursor/rules/roblox/en-us/assets/monetization/rewarded-video-ads/RVAAnalytics.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/rewarded-video-ads/RVAAnalytics.png
rename to .cursor/rules/roblox/en-us/assets/monetization/rewarded-video-ads/RVAAnalytics.png
diff --git a/.cursor/rules/roblox/assets/monetization/subscriptions/Example-Subscriptions.png b/.cursor/rules/roblox/en-us/assets/monetization/subscriptions/Example-Subscriptions.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/subscriptions/Example-Subscriptions.png
rename to .cursor/rules/roblox/en-us/assets/monetization/subscriptions/Example-Subscriptions.png
diff --git a/.cursor/rules/roblox/assets/monetization/subscriptions/subscriptions-1.png b/.cursor/rules/roblox/en-us/assets/monetization/subscriptions/subscriptions-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/subscriptions/subscriptions-1.png
rename to .cursor/rules/roblox/en-us/assets/monetization/subscriptions/subscriptions-1.png
diff --git a/.cursor/rules/roblox/assets/monetization/subscriptions/subscriptions-2.png b/.cursor/rules/roblox/en-us/assets/monetization/subscriptions/subscriptions-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/subscriptions/subscriptions-2.png
rename to .cursor/rules/roblox/en-us/assets/monetization/subscriptions/subscriptions-2.png
diff --git a/.cursor/rules/roblox/assets/monetization/subscriptions/subscriptions-3.png b/.cursor/rules/roblox/en-us/assets/monetization/subscriptions/subscriptions-3.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/subscriptions/subscriptions-3.png
rename to .cursor/rules/roblox/en-us/assets/monetization/subscriptions/subscriptions-3.png
diff --git a/.cursor/rules/roblox/assets/monetization/subscriptions/subscriptions-4.png b/.cursor/rules/roblox/en-us/assets/monetization/subscriptions/subscriptions-4.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/subscriptions/subscriptions-4.png
rename to .cursor/rules/roblox/en-us/assets/monetization/subscriptions/subscriptions-4.png
diff --git a/.cursor/rules/roblox/assets/monetization/subscriptions/subscriptions-activate.png b/.cursor/rules/roblox/en-us/assets/monetization/subscriptions/subscriptions-activate.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/subscriptions/subscriptions-activate.png
rename to .cursor/rules/roblox/en-us/assets/monetization/subscriptions/subscriptions-activate.png
diff --git a/.cursor/rules/roblox/assets/monetization/subscriptions/subscriptions-analytics-2.png b/.cursor/rules/roblox/en-us/assets/monetization/subscriptions/subscriptions-analytics-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/subscriptions/subscriptions-analytics-2.png
rename to .cursor/rules/roblox/en-us/assets/monetization/subscriptions/subscriptions-analytics-2.png
diff --git a/.cursor/rules/roblox/assets/monetization/subscriptions/subscriptions-analytics.png b/.cursor/rules/roblox/en-us/assets/monetization/subscriptions/subscriptions-analytics.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/subscriptions/subscriptions-analytics.png
rename to .cursor/rules/roblox/en-us/assets/monetization/subscriptions/subscriptions-analytics.png
diff --git a/.cursor/rules/roblox/assets/monetization/subscriptions/subscriptions-my-transaction.png b/.cursor/rules/roblox/en-us/assets/monetization/subscriptions/subscriptions-my-transaction.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/subscriptions/subscriptions-my-transaction.png
rename to .cursor/rules/roblox/en-us/assets/monetization/subscriptions/subscriptions-my-transaction.png
diff --git a/.cursor/rules/roblox/assets/monetization/subscriptions/subscriptions-pay-out.png b/.cursor/rules/roblox/en-us/assets/monetization/subscriptions/subscriptions-pay-out.png
similarity index 100%
rename from .cursor/rules/roblox/assets/monetization/subscriptions/subscriptions-pay-out.png
rename to .cursor/rules/roblox/en-us/assets/monetization/subscriptions/subscriptions-pay-out.png
diff --git a/.cursor/rules/roblox/assets/open-cloud/experience-notifications/Analytics-Itemized.png b/.cursor/rules/roblox/en-us/assets/open-cloud/experience-notifications/Analytics-Itemized.png
similarity index 100%
rename from .cursor/rules/roblox/assets/open-cloud/experience-notifications/Analytics-Itemized.png
rename to .cursor/rules/roblox/en-us/assets/open-cloud/experience-notifications/Analytics-Itemized.png
diff --git a/.cursor/rules/roblox/assets/open-cloud/experience-notifications/Analytics-Summary.png b/.cursor/rules/roblox/en-us/assets/open-cloud/experience-notifications/Analytics-Summary.png
similarity index 100%
rename from .cursor/rules/roblox/assets/open-cloud/experience-notifications/Analytics-Summary.png
rename to .cursor/rules/roblox/en-us/assets/open-cloud/experience-notifications/Analytics-Summary.png
diff --git a/.cursor/rules/roblox/assets/open-cloud/experience-notifications/Example-Notification-A.png b/.cursor/rules/roblox/en-us/assets/open-cloud/experience-notifications/Example-Notification-A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/open-cloud/experience-notifications/Example-Notification-A.png
rename to .cursor/rules/roblox/en-us/assets/open-cloud/experience-notifications/Example-Notification-A.png
diff --git a/.cursor/rules/roblox/assets/open-cloud/experience-notifications/Example-Notification-B.png b/.cursor/rules/roblox/en-us/assets/open-cloud/experience-notifications/Example-Notification-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/open-cloud/experience-notifications/Example-Notification-B.png
rename to .cursor/rules/roblox/en-us/assets/open-cloud/experience-notifications/Example-Notification-B.png
diff --git a/.cursor/rules/roblox/assets/open-cloud/experience-notifications/Example-Notification-C.png b/.cursor/rules/roblox/en-us/assets/open-cloud/experience-notifications/Example-Notification-C.png
similarity index 100%
rename from .cursor/rules/roblox/assets/open-cloud/experience-notifications/Example-Notification-C.png
rename to .cursor/rules/roblox/en-us/assets/open-cloud/experience-notifications/Example-Notification-C.png
diff --git a/.cursor/rules/roblox/assets/open-cloud/experience-notifications/Example-Notification-D.png b/.cursor/rules/roblox/en-us/assets/open-cloud/experience-notifications/Example-Notification-D.png
similarity index 100%
rename from .cursor/rules/roblox/assets/open-cloud/experience-notifications/Example-Notification-D.png
rename to .cursor/rules/roblox/en-us/assets/open-cloud/experience-notifications/Example-Notification-D.png
diff --git a/.cursor/rules/roblox/assets/open-cloud/experience-notifications/Example-Notification-E.png b/.cursor/rules/roblox/en-us/assets/open-cloud/experience-notifications/Example-Notification-E.png
similarity index 100%
rename from .cursor/rules/roblox/assets/open-cloud/experience-notifications/Example-Notification-E.png
rename to .cursor/rules/roblox/en-us/assets/open-cloud/experience-notifications/Example-Notification-E.png
diff --git a/.cursor/rules/roblox/assets/open-cloud/experience-notifications/Example-Notification-F.png b/.cursor/rules/roblox/en-us/assets/open-cloud/experience-notifications/Example-Notification-F.png
similarity index 100%
rename from .cursor/rules/roblox/assets/open-cloud/experience-notifications/Example-Notification-F.png
rename to .cursor/rules/roblox/en-us/assets/open-cloud/experience-notifications/Example-Notification-F.png
diff --git a/.cursor/rules/roblox/assets/open-cloud/experience-notifications/Move-Package.png b/.cursor/rules/roblox/en-us/assets/open-cloud/experience-notifications/Move-Package.png
similarity index 100%
rename from .cursor/rules/roblox/assets/open-cloud/experience-notifications/Move-Package.png
rename to .cursor/rules/roblox/en-us/assets/open-cloud/experience-notifications/Move-Package.png
diff --git a/.cursor/rules/roblox/assets/open-cloud/experience-notifications/Notification-Stream.png b/.cursor/rules/roblox/en-us/assets/open-cloud/experience-notifications/Notification-Stream.png
similarity index 100%
rename from .cursor/rules/roblox/assets/open-cloud/experience-notifications/Notification-Stream.png
rename to .cursor/rules/roblox/en-us/assets/open-cloud/experience-notifications/Notification-Stream.png
diff --git a/.cursor/rules/roblox/assets/open-cloud/experience-notifications/Toolbox-Package.png b/.cursor/rules/roblox/en-us/assets/open-cloud/experience-notifications/Toolbox-Package.png
similarity index 100%
rename from .cursor/rules/roblox/assets/open-cloud/experience-notifications/Toolbox-Package.png
rename to .cursor/rules/roblox/en-us/assets/open-cloud/experience-notifications/Toolbox-Package.png
diff --git a/.cursor/rules/roblox/assets/open-cloud/guides/datastore-perms.png b/.cursor/rules/roblox/en-us/assets/open-cloud/guides/datastore-perms.png
similarity index 100%
rename from .cursor/rules/roblox/assets/open-cloud/guides/datastore-perms.png
rename to .cursor/rules/roblox/en-us/assets/open-cloud/guides/datastore-perms.png
diff --git a/.cursor/rules/roblox/assets/open-cloud/instance-api-beta.png b/.cursor/rules/roblox/en-us/assets/open-cloud/instance-api-beta.png
similarity index 100%
rename from .cursor/rules/roblox/assets/open-cloud/instance-api-beta.png
rename to .cursor/rules/roblox/en-us/assets/open-cloud/instance-api-beta.png
diff --git a/.cursor/rules/roblox/assets/open-cloud/instance-api.png b/.cursor/rules/roblox/en-us/assets/open-cloud/instance-api.png
similarity index 100%
rename from .cursor/rules/roblox/assets/open-cloud/instance-api.png
rename to .cursor/rules/roblox/en-us/assets/open-cloud/instance-api.png
diff --git a/.cursor/rules/roblox/assets/open-cloud/open-cloud-nodejs-sample-oauth2-main.zip b/.cursor/rules/roblox/en-us/assets/open-cloud/open-cloud-nodejs-sample-oauth2-main.zip
similarity index 100%
rename from .cursor/rules/roblox/assets/open-cloud/open-cloud-nodejs-sample-oauth2-main.zip
rename to .cursor/rules/roblox/en-us/assets/open-cloud/open-cloud-nodejs-sample-oauth2-main.zip
diff --git a/.cursor/rules/roblox/assets/open-cloud/open-cloud-potion-shop-demo.ods b/.cursor/rules/roblox/en-us/assets/open-cloud/open-cloud-potion-shop-demo.ods
similarity index 100%
rename from .cursor/rules/roblox/assets/open-cloud/open-cloud-potion-shop-demo.ods
rename to .cursor/rules/roblox/en-us/assets/open-cloud/open-cloud-potion-shop-demo.ods
diff --git a/.cursor/rules/roblox/assets/open-cloud/protocol-flow.png b/.cursor/rules/roblox/en-us/assets/open-cloud/protocol-flow.png
similarity index 100%
rename from .cursor/rules/roblox/assets/open-cloud/protocol-flow.png
rename to .cursor/rules/roblox/en-us/assets/open-cloud/protocol-flow.png
diff --git a/.cursor/rules/roblox/assets/optimization/Perf-Flow.drawio b/.cursor/rules/roblox/en-us/assets/optimization/Perf-Flow.drawio
similarity index 100%
rename from .cursor/rules/roblox/assets/optimization/Perf-Flow.drawio
rename to .cursor/rules/roblox/en-us/assets/optimization/Perf-Flow.drawio
diff --git a/.cursor/rules/roblox/assets/optimization/Perf-Flow.png b/.cursor/rules/roblox/en-us/assets/optimization/Perf-Flow.png
similarity index 100%
rename from .cursor/rules/roblox/assets/optimization/Perf-Flow.png
rename to .cursor/rules/roblox/en-us/assets/optimization/Perf-Flow.png
diff --git a/.cursor/rules/roblox/assets/optimization/Perf-Flow.svg b/.cursor/rules/roblox/en-us/assets/optimization/Perf-Flow.svg
similarity index 100%
rename from .cursor/rules/roblox/assets/optimization/Perf-Flow.svg
rename to .cursor/rules/roblox/en-us/assets/optimization/Perf-Flow.svg
diff --git a/.cursor/rules/roblox/assets/optimization/chicken-rocket.jpg b/.cursor/rules/roblox/en-us/assets/optimization/chicken-rocket.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/optimization/chicken-rocket.jpg
rename to .cursor/rules/roblox/en-us/assets/optimization/chicken-rocket.jpg
diff --git a/.cursor/rules/roblox/assets/optimization/microprofiler/RaycastSpam.rbxl b/.cursor/rules/roblox/en-us/assets/optimization/microprofiler/RaycastSpam.rbxl
similarity index 100%
rename from .cursor/rules/roblox/assets/optimization/microprofiler/RaycastSpam.rbxl
rename to .cursor/rules/roblox/en-us/assets/optimization/microprofiler/RaycastSpam.rbxl
diff --git a/.cursor/rules/roblox/assets/optimization/microprofiler/custom-profile.png b/.cursor/rules/roblox/en-us/assets/optimization/microprofiler/custom-profile.png
similarity index 100%
rename from .cursor/rules/roblox/assets/optimization/microprofiler/custom-profile.png
rename to .cursor/rules/roblox/en-us/assets/optimization/microprofiler/custom-profile.png
diff --git a/.cursor/rules/roblox/assets/optimization/microprofiler/micro-counter.png b/.cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-counter.png
similarity index 100%
rename from .cursor/rules/roblox/assets/optimization/microprofiler/micro-counter.png
rename to .cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-counter.png
diff --git a/.cursor/rules/roblox/assets/optimization/microprofiler/micro-counters-mode.png b/.cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-counters-mode.png
similarity index 100%
rename from .cursor/rules/roblox/assets/optimization/microprofiler/micro-counters-mode.png
rename to .cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-counters-mode.png
diff --git a/.cursor/rules/roblox/assets/optimization/microprofiler/micro-detailed.png b/.cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-detailed.png
similarity index 100%
rename from .cursor/rules/roblox/assets/optimization/microprofiler/micro-detailed.png
rename to .cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-detailed.png
diff --git a/.cursor/rules/roblox/assets/optimization/microprofiler/micro-flame-diff.png b/.cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-flame-diff.png
similarity index 100%
rename from .cursor/rules/roblox/assets/optimization/microprofiler/micro-flame-diff.png
rename to .cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-flame-diff.png
diff --git a/.cursor/rules/roblox/assets/optimization/microprofiler/micro-flame-diff2.png b/.cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-flame-diff2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/optimization/microprofiler/micro-flame-diff2.png
rename to .cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-flame-diff2.png
diff --git a/.cursor/rules/roblox/assets/optimization/microprofiler/micro-flame.png b/.cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-flame.png
similarity index 100%
rename from .cursor/rules/roblox/assets/optimization/microprofiler/micro-flame.png
rename to .cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-flame.png
diff --git a/.cursor/rules/roblox/assets/optimization/microprofiler/micro-frame.png b/.cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-frame.png
similarity index 100%
rename from .cursor/rules/roblox/assets/optimization/microprofiler/micro-frame.png
rename to .cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-frame.png
diff --git a/.cursor/rules/roblox/assets/optimization/microprofiler/micro-frames.png b/.cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-frames.png
similarity index 100%
rename from .cursor/rules/roblox/assets/optimization/microprofiler/micro-frames.png
rename to .cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-frames.png
diff --git a/.cursor/rules/roblox/assets/optimization/microprofiler/micro-graph.png b/.cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-graph.png
similarity index 100%
rename from .cursor/rules/roblox/assets/optimization/microprofiler/micro-graph.png
rename to .cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-graph.png
diff --git a/.cursor/rules/roblox/assets/optimization/microprofiler/micro-group.png b/.cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-group.png
similarity index 100%
rename from .cursor/rules/roblox/assets/optimization/microprofiler/micro-group.png
rename to .cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-group.png
diff --git a/.cursor/rules/roblox/assets/optimization/microprofiler/micro-groups-mode.png b/.cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-groups-mode.png
similarity index 100%
rename from .cursor/rules/roblox/assets/optimization/microprofiler/micro-groups-mode.png
rename to .cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-groups-mode.png
diff --git a/.cursor/rules/roblox/assets/optimization/microprofiler/micro-mobile.png b/.cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-mobile.png
similarity index 100%
rename from .cursor/rules/roblox/assets/optimization/microprofiler/micro-mobile.png
rename to .cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-mobile.png
diff --git a/.cursor/rules/roblox/assets/optimization/microprofiler/micro-network-asset.png b/.cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-network-asset.png
similarity index 100%
rename from .cursor/rules/roblox/assets/optimization/microprofiler/micro-network-asset.png
rename to .cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-network-asset.png
diff --git a/.cursor/rules/roblox/assets/optimization/microprofiler/micro-network-events.png b/.cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-network-events.png
similarity index 100%
rename from .cursor/rules/roblox/assets/optimization/microprofiler/micro-network-events.png
rename to .cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-network-events.png
diff --git a/.cursor/rules/roblox/assets/optimization/microprofiler/micro-network-extra.png b/.cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-network-extra.png
similarity index 100%
rename from .cursor/rules/roblox/assets/optimization/microprofiler/micro-network-extra.png
rename to .cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-network-extra.png
diff --git a/.cursor/rules/roblox/assets/optimization/microprofiler/micro-network.png b/.cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-network.png
similarity index 100%
rename from .cursor/rules/roblox/assets/optimization/microprofiler/micro-network.png
rename to .cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-network.png
diff --git a/.cursor/rules/roblox/assets/optimization/microprofiler/micro-panning.png b/.cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-panning.png
similarity index 100%
rename from .cursor/rules/roblox/assets/optimization/microprofiler/micro-panning.png
rename to .cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-panning.png
diff --git a/.cursor/rules/roblox/assets/optimization/microprofiler/micro-save-to-file.png b/.cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-save-to-file.png
similarity index 100%
rename from .cursor/rules/roblox/assets/optimization/microprofiler/micro-save-to-file.png
rename to .cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-save-to-file.png
diff --git a/.cursor/rules/roblox/assets/optimization/microprofiler/micro-server.png b/.cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-server.png
similarity index 100%
rename from .cursor/rules/roblox/assets/optimization/microprofiler/micro-server.png
rename to .cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-server.png
diff --git a/.cursor/rules/roblox/assets/optimization/microprofiler/micro-spike.png b/.cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-spike.png
similarity index 100%
rename from .cursor/rules/roblox/assets/optimization/microprofiler/micro-spike.png
rename to .cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-spike.png
diff --git a/.cursor/rules/roblox/assets/optimization/microprofiler/micro-studio-flame.png b/.cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-studio-flame.png
similarity index 100%
rename from .cursor/rules/roblox/assets/optimization/microprofiler/micro-studio-flame.png
rename to .cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-studio-flame.png
diff --git a/.cursor/rules/roblox/assets/optimization/microprofiler/micro-threads-mode.png b/.cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-threads-mode.png
similarity index 100%
rename from .cursor/rules/roblox/assets/optimization/microprofiler/micro-threads-mode.png
rename to .cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-threads-mode.png
diff --git a/.cursor/rules/roblox/assets/optimization/microprofiler/micro-timeline.png b/.cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-timeline.png
similarity index 100%
rename from .cursor/rules/roblox/assets/optimization/microprofiler/micro-timeline.png
rename to .cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-timeline.png
diff --git a/.cursor/rules/roblox/assets/optimization/microprofiler/micro-timers-mode.png b/.cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-timers-mode.png
similarity index 100%
rename from .cursor/rules/roblox/assets/optimization/microprofiler/micro-timers-mode.png
rename to .cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-timers-mode.png
diff --git a/.cursor/rules/roblox/assets/optimization/microprofiler/micro-tut-bar-graph.png b/.cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-tut-bar-graph.png
similarity index 100%
rename from .cursor/rules/roblox/assets/optimization/microprofiler/micro-tut-bar-graph.png
rename to .cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-tut-bar-graph.png
diff --git a/.cursor/rules/roblox/assets/optimization/microprofiler/micro-tut-explorer-filter.png b/.cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-tut-explorer-filter.png
similarity index 100%
rename from .cursor/rules/roblox/assets/optimization/microprofiler/micro-tut-explorer-filter.png
rename to .cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-tut-explorer-filter.png
diff --git a/.cursor/rules/roblox/assets/optimization/microprofiler/micro-tut-framerate.png b/.cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-tut-framerate.png
similarity index 100%
rename from .cursor/rules/roblox/assets/optimization/microprofiler/micro-tut-framerate.png
rename to .cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-tut-framerate.png
diff --git a/.cursor/rules/roblox/assets/optimization/microprofiler/micro-tut-framerate2.png b/.cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-tut-framerate2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/optimization/microprofiler/micro-tut-framerate2.png
rename to .cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-tut-framerate2.png
diff --git a/.cursor/rules/roblox/assets/optimization/microprofiler/micro-tut-localscript.png b/.cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-tut-localscript.png
similarity index 100%
rename from .cursor/rules/roblox/assets/optimization/microprofiler/micro-tut-localscript.png
rename to .cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-tut-localscript.png
diff --git a/.cursor/rules/roblox/assets/optimization/microprofiler/micro-tut-raycast-label.png b/.cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-tut-raycast-label.png
similarity index 100%
rename from .cursor/rules/roblox/assets/optimization/microprofiler/micro-tut-raycast-label.png
rename to .cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-tut-raycast-label.png
diff --git a/.cursor/rules/roblox/assets/optimization/microprofiler/micro-tut-spam.png b/.cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-tut-spam.png
similarity index 100%
rename from .cursor/rules/roblox/assets/optimization/microprofiler/micro-tut-spam.png
rename to .cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-tut-spam.png
diff --git a/.cursor/rules/roblox/assets/optimization/microprofiler/micro-tut-stepped.png b/.cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-tut-stepped.png
similarity index 100%
rename from .cursor/rules/roblox/assets/optimization/microprofiler/micro-tut-stepped.png
rename to .cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-tut-stepped.png
diff --git a/.cursor/rules/roblox/assets/optimization/microprofiler/micro-xray.png b/.cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-xray.png
similarity index 100%
rename from .cursor/rules/roblox/assets/optimization/microprofiler/micro-xray.png
rename to .cursor/rules/roblox/en-us/assets/optimization/microprofiler/micro-xray.png
diff --git a/.cursor/rules/roblox/assets/optimization/perf-hud.png b/.cursor/rules/roblox/en-us/assets/optimization/perf-hud.png
similarity index 100%
rename from .cursor/rules/roblox/assets/optimization/perf-hud.png
rename to .cursor/rules/roblox/en-us/assets/optimization/perf-hud.png
diff --git a/.cursor/rules/roblox/assets/optimization/streaming/Model-Stream-In-Default.svg b/.cursor/rules/roblox/en-us/assets/optimization/streaming/Model-Stream-In-Default.svg
similarity index 100%
rename from .cursor/rules/roblox/assets/optimization/streaming/Model-Stream-In-Default.svg
rename to .cursor/rules/roblox/en-us/assets/optimization/streaming/Model-Stream-In-Default.svg
diff --git a/.cursor/rules/roblox/assets/optimization/streaming/Model-Stream-In-Improved-Character.svg b/.cursor/rules/roblox/en-us/assets/optimization/streaming/Model-Stream-In-Improved-Character.svg
similarity index 100%
rename from .cursor/rules/roblox/assets/optimization/streaming/Model-Stream-In-Improved-Character.svg
rename to .cursor/rules/roblox/en-us/assets/optimization/streaming/Model-Stream-In-Improved-Character.svg
diff --git a/.cursor/rules/roblox/assets/optimization/streaming/Model-Stream-In-Improved-Non-Spatial.svg b/.cursor/rules/roblox/en-us/assets/optimization/streaming/Model-Stream-In-Improved-Non-Spatial.svg
similarity index 100%
rename from .cursor/rules/roblox/assets/optimization/streaming/Model-Stream-In-Improved-Non-Spatial.svg
rename to .cursor/rules/roblox/en-us/assets/optimization/streaming/Model-Stream-In-Improved-Non-Spatial.svg
diff --git a/.cursor/rules/roblox/assets/optimization/streaming/Model-Stream-In-Improved-Spatial.svg b/.cursor/rules/roblox/en-us/assets/optimization/streaming/Model-Stream-In-Improved-Spatial.svg
similarity index 100%
rename from .cursor/rules/roblox/assets/optimization/streaming/Model-Stream-In-Improved-Spatial.svg
rename to .cursor/rules/roblox/en-us/assets/optimization/streaming/Model-Stream-In-Improved-Spatial.svg
diff --git a/.cursor/rules/roblox/assets/optimization/streaming/ModelStreamingMode-Atomic.svg b/.cursor/rules/roblox/en-us/assets/optimization/streaming/ModelStreamingMode-Atomic.svg
similarity index 100%
rename from .cursor/rules/roblox/assets/optimization/streaming/ModelStreamingMode-Atomic.svg
rename to .cursor/rules/roblox/en-us/assets/optimization/streaming/ModelStreamingMode-Atomic.svg
diff --git a/.cursor/rules/roblox/assets/optimization/streaming/ModelStreamingMode-Persistent.svg b/.cursor/rules/roblox/en-us/assets/optimization/streaming/ModelStreamingMode-Persistent.svg
similarity index 100%
rename from .cursor/rules/roblox/assets/optimization/streaming/ModelStreamingMode-Persistent.svg
rename to .cursor/rules/roblox/en-us/assets/optimization/streaming/ModelStreamingMode-Persistent.svg
diff --git a/.cursor/rules/roblox/assets/optimization/streaming/Technical-Behavior.svg b/.cursor/rules/roblox/en-us/assets/optimization/streaming/Technical-Behavior.svg
similarity index 100%
rename from .cursor/rules/roblox/assets/optimization/streaming/Technical-Behavior.svg
rename to .cursor/rules/roblox/en-us/assets/optimization/streaming/Technical-Behavior.svg
diff --git a/.cursor/rules/roblox/assets/optimization/task-scheduler/scheduler-priority.png b/.cursor/rules/roblox/en-us/assets/optimization/task-scheduler/scheduler-priority.png
similarity index 100%
rename from .cursor/rules/roblox/assets/optimization/task-scheduler/scheduler-priority.png
rename to .cursor/rules/roblox/en-us/assets/optimization/task-scheduler/scheduler-priority.png
diff --git a/.cursor/rules/roblox/assets/optimization/task-scheduler/task-scheduler.png b/.cursor/rules/roblox/en-us/assets/optimization/task-scheduler/task-scheduler.png
similarity index 100%
rename from .cursor/rules/roblox/assets/optimization/task-scheduler/task-scheduler.png
rename to .cursor/rules/roblox/en-us/assets/optimization/task-scheduler/task-scheduler.png
diff --git a/.cursor/rules/roblox/assets/physics/adaptive-timestepping/Adaptive-Timestepping-Microprofiler-A.png b/.cursor/rules/roblox/en-us/assets/physics/adaptive-timestepping/Adaptive-Timestepping-Microprofiler-A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/adaptive-timestepping/Adaptive-Timestepping-Microprofiler-A.png
rename to .cursor/rules/roblox/en-us/assets/physics/adaptive-timestepping/Adaptive-Timestepping-Microprofiler-A.png
diff --git a/.cursor/rules/roblox/assets/physics/adaptive-timestepping/Adaptive-Timestepping-Microprofiler-B.png b/.cursor/rules/roblox/en-us/assets/physics/adaptive-timestepping/Adaptive-Timestepping-Microprofiler-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/adaptive-timestepping/Adaptive-Timestepping-Microprofiler-B.png
rename to .cursor/rules/roblox/en-us/assets/physics/adaptive-timestepping/Adaptive-Timestepping-Microprofiler-B.png
diff --git a/.cursor/rules/roblox/assets/physics/adaptive-timestepping/Adaptive-Timestepping.mp4 b/.cursor/rules/roblox/en-us/assets/physics/adaptive-timestepping/Adaptive-Timestepping.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/adaptive-timestepping/Adaptive-Timestepping.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/adaptive-timestepping/Adaptive-Timestepping.mp4
diff --git a/.cursor/rules/roblox/assets/physics/adaptive-timestepping/Diagram-Labels.png b/.cursor/rules/roblox/en-us/assets/physics/adaptive-timestepping/Diagram-Labels.png
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/adaptive-timestepping/Diagram-Labels.png
rename to .cursor/rules/roblox/en-us/assets/physics/adaptive-timestepping/Diagram-Labels.png
diff --git a/.cursor/rules/roblox/assets/physics/adaptive-timestepping/PhysicsSteppingMethod-Adaptive.png b/.cursor/rules/roblox/en-us/assets/physics/adaptive-timestepping/PhysicsSteppingMethod-Adaptive.png
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/adaptive-timestepping/PhysicsSteppingMethod-Adaptive.png
rename to .cursor/rules/roblox/en-us/assets/physics/adaptive-timestepping/PhysicsSteppingMethod-Adaptive.png
diff --git a/.cursor/rules/roblox/assets/physics/adaptive-timestepping/Settings-Are-Timesteps-Shown.png b/.cursor/rules/roblox/en-us/assets/physics/adaptive-timestepping/Settings-Are-Timesteps-Shown.png
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/adaptive-timestepping/Settings-Are-Timesteps-Shown.png
rename to .cursor/rules/roblox/en-us/assets/physics/adaptive-timestepping/Settings-Are-Timesteps-Shown.png
diff --git a/.cursor/rules/roblox/assets/physics/assemblies/Assembly-Anchor-Diagram-1.png b/.cursor/rules/roblox/en-us/assets/physics/assemblies/Assembly-Anchor-Diagram-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/assemblies/Assembly-Anchor-Diagram-1.png
rename to .cursor/rules/roblox/en-us/assets/physics/assemblies/Assembly-Anchor-Diagram-1.png
diff --git a/.cursor/rules/roblox/assets/physics/assemblies/Assembly-Anchor-Diagram-2.png b/.cursor/rules/roblox/en-us/assets/physics/assemblies/Assembly-Anchor-Diagram-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/assemblies/Assembly-Anchor-Diagram-2.png
rename to .cursor/rules/roblox/en-us/assets/physics/assemblies/Assembly-Anchor-Diagram-2.png
diff --git a/.cursor/rules/roblox/assets/physics/assemblies/Assembly-Anchor-Diagram-3.png b/.cursor/rules/roblox/en-us/assets/physics/assemblies/Assembly-Anchor-Diagram-3.png
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/assemblies/Assembly-Anchor-Diagram-3.png
rename to .cursor/rules/roblox/en-us/assets/physics/assemblies/Assembly-Anchor-Diagram-3.png
diff --git a/.cursor/rules/roblox/assets/physics/assemblies/Assembly-Example-Avatar.png b/.cursor/rules/roblox/en-us/assets/physics/assemblies/Assembly-Example-Avatar.png
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/assemblies/Assembly-Example-Avatar.png
rename to .cursor/rules/roblox/en-us/assets/physics/assemblies/Assembly-Example-Avatar.png
diff --git a/.cursor/rules/roblox/assets/physics/assemblies/Assembly-Example-Block.png b/.cursor/rules/roblox/en-us/assets/physics/assemblies/Assembly-Example-Block.png
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/assemblies/Assembly-Example-Block.png
rename to .cursor/rules/roblox/en-us/assets/physics/assemblies/Assembly-Example-Block.png
diff --git a/.cursor/rules/roblox/assets/physics/assemblies/Assembly-Example-Ship.png b/.cursor/rules/roblox/en-us/assets/physics/assemblies/Assembly-Example-Ship.png
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/assemblies/Assembly-Example-Ship.png
rename to .cursor/rules/roblox/en-us/assets/physics/assemblies/Assembly-Example-Ship.png
diff --git a/.cursor/rules/roblox/assets/physics/assemblies/Sleep-Demo.mp4 b/.cursor/rules/roblox/en-us/assets/physics/assemblies/Sleep-Demo.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/assemblies/Sleep-Demo.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/assemblies/Sleep-Demo.mp4
diff --git a/.cursor/rules/roblox/assets/physics/character-controller/Explorer-ControllerManager.png b/.cursor/rules/roblox/en-us/assets/physics/character-controller/Explorer-ControllerManager.png
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/character-controller/Explorer-ControllerManager.png
rename to .cursor/rules/roblox/en-us/assets/physics/character-controller/Explorer-ControllerManager.png
diff --git a/.cursor/rules/roblox/assets/physics/character-controller/Explorer-Controllers.png b/.cursor/rules/roblox/en-us/assets/physics/character-controller/Explorer-Controllers.png
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/character-controller/Explorer-Controllers.png
rename to .cursor/rules/roblox/en-us/assets/physics/character-controller/Explorer-Controllers.png
diff --git a/.cursor/rules/roblox/assets/physics/character-controller/Explorer-Core-Setup.png b/.cursor/rules/roblox/en-us/assets/physics/character-controller/Explorer-Core-Setup.png
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/character-controller/Explorer-Core-Setup.png
rename to .cursor/rules/roblox/en-us/assets/physics/character-controller/Explorer-Core-Setup.png
diff --git a/.cursor/rules/roblox/assets/physics/character-controller/Explorer-RootPart-ClimbSensor.png b/.cursor/rules/roblox/en-us/assets/physics/character-controller/Explorer-RootPart-ClimbSensor.png
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/character-controller/Explorer-RootPart-ClimbSensor.png
rename to .cursor/rules/roblox/en-us/assets/physics/character-controller/Explorer-RootPart-ClimbSensor.png
diff --git a/.cursor/rules/roblox/assets/physics/character-controller/Explorer-RootPart-GroundSensor.png b/.cursor/rules/roblox/en-us/assets/physics/character-controller/Explorer-RootPart-GroundSensor.png
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/character-controller/Explorer-RootPart-GroundSensor.png
rename to .cursor/rules/roblox/en-us/assets/physics/character-controller/Explorer-RootPart-GroundSensor.png
diff --git a/.cursor/rules/roblox/assets/physics/character-controller/Linking-References.png b/.cursor/rules/roblox/en-us/assets/physics/character-controller/Linking-References.png
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/character-controller/Linking-References.png
rename to .cursor/rules/roblox/en-us/assets/physics/character-controller/Linking-References.png
diff --git a/.cursor/rules/roblox/assets/physics/character-controller/Properties-ClimbSensor.png b/.cursor/rules/roblox/en-us/assets/physics/character-controller/Properties-ClimbSensor.png
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/character-controller/Properties-ClimbSensor.png
rename to .cursor/rules/roblox/en-us/assets/physics/character-controller/Properties-ClimbSensor.png
diff --git a/.cursor/rules/roblox/assets/physics/character-controller/Properties-GroundController.png b/.cursor/rules/roblox/en-us/assets/physics/character-controller/Properties-GroundController.png
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/character-controller/Properties-GroundController.png
rename to .cursor/rules/roblox/en-us/assets/physics/character-controller/Properties-GroundController.png
diff --git a/.cursor/rules/roblox/assets/physics/character-controller/Properties-GroundSensor.png b/.cursor/rules/roblox/en-us/assets/physics/character-controller/Properties-GroundSensor.png
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/character-controller/Properties-GroundSensor.png
rename to .cursor/rules/roblox/en-us/assets/physics/character-controller/Properties-GroundSensor.png
diff --git a/.cursor/rules/roblox/assets/physics/character-controller/Properties-Testing-ControllerManager.png b/.cursor/rules/roblox/en-us/assets/physics/character-controller/Properties-Testing-ControllerManager.png
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/character-controller/Properties-Testing-ControllerManager.png
rename to .cursor/rules/roblox/en-us/assets/physics/character-controller/Properties-Testing-ControllerManager.png
diff --git a/.cursor/rules/roblox/assets/physics/character-controller/Properties-Testing-GroundController.png b/.cursor/rules/roblox/en-us/assets/physics/character-controller/Properties-Testing-GroundController.png
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/character-controller/Properties-Testing-GroundController.png
rename to .cursor/rules/roblox/en-us/assets/physics/character-controller/Properties-Testing-GroundController.png
diff --git a/.cursor/rules/roblox/assets/physics/character-controller/Testing-Labeled.jpg b/.cursor/rules/roblox/en-us/assets/physics/character-controller/Testing-Labeled.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/character-controller/Testing-Labeled.jpg
rename to .cursor/rules/roblox/en-us/assets/physics/character-controller/Testing-Labeled.jpg
diff --git a/.cursor/rules/roblox/assets/physics/collisions/BasePart-CollisionGroup.png b/.cursor/rules/roblox/en-us/assets/physics/collisions/BasePart-CollisionGroup.png
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/collisions/BasePart-CollisionGroup.png
rename to .cursor/rules/roblox/en-us/assets/physics/collisions/BasePart-CollisionGroup.png
diff --git a/.cursor/rules/roblox/assets/physics/collisions/Collision-Fidelity-Box.jpg b/.cursor/rules/roblox/en-us/assets/physics/collisions/Collision-Fidelity-Box.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/collisions/Collision-Fidelity-Box.jpg
rename to .cursor/rules/roblox/en-us/assets/physics/collisions/Collision-Fidelity-Box.jpg
diff --git a/.cursor/rules/roblox/assets/physics/collisions/Collision-Fidelity-Default.jpg b/.cursor/rules/roblox/en-us/assets/physics/collisions/Collision-Fidelity-Default.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/collisions/Collision-Fidelity-Default.jpg
rename to .cursor/rules/roblox/en-us/assets/physics/collisions/Collision-Fidelity-Default.jpg
diff --git a/.cursor/rules/roblox/assets/physics/collisions/Collision-Fidelity-Hull.jpg b/.cursor/rules/roblox/en-us/assets/physics/collisions/Collision-Fidelity-Hull.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/collisions/Collision-Fidelity-Hull.jpg
rename to .cursor/rules/roblox/en-us/assets/physics/collisions/Collision-Fidelity-Hull.jpg
diff --git a/.cursor/rules/roblox/assets/physics/collisions/Collision-Fidelity-MeshPart.jpg b/.cursor/rules/roblox/en-us/assets/physics/collisions/Collision-Fidelity-MeshPart.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/collisions/Collision-Fidelity-MeshPart.jpg
rename to .cursor/rules/roblox/en-us/assets/physics/collisions/Collision-Fidelity-MeshPart.jpg
diff --git a/.cursor/rules/roblox/assets/physics/collisions/Collision-Fidelity-Precise.jpg b/.cursor/rules/roblox/en-us/assets/physics/collisions/Collision-Fidelity-Precise.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/collisions/Collision-Fidelity-Precise.jpg
rename to .cursor/rules/roblox/en-us/assets/physics/collisions/Collision-Fidelity-Precise.jpg
diff --git a/.cursor/rules/roblox/assets/physics/collisions/Collision-Groups.mp4 b/.cursor/rules/roblox/en-us/assets/physics/collisions/Collision-Groups.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/collisions/Collision-Groups.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/collisions/Collision-Groups.mp4
diff --git a/.cursor/rules/roblox/assets/physics/constraints/AlignOrientation-AlignType-AllAxes.mp4 b/.cursor/rules/roblox/en-us/assets/physics/constraints/AlignOrientation-AlignType-AllAxes.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/AlignOrientation-AlignType-AllAxes.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/AlignOrientation-AlignType-AllAxes.mp4
diff --git a/.cursor/rules/roblox/assets/physics/constraints/AlignOrientation-AlignType-PrimaryAxisParallel.mp4 b/.cursor/rules/roblox/en-us/assets/physics/constraints/AlignOrientation-AlignType-PrimaryAxisParallel.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/AlignOrientation-AlignType-PrimaryAxisParallel.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/AlignOrientation-AlignType-PrimaryAxisParallel.mp4
diff --git a/.cursor/rules/roblox/assets/physics/constraints/AlignOrientation-Demo.mp4 b/.cursor/rules/roblox/en-us/assets/physics/constraints/AlignOrientation-Demo.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/AlignOrientation-Demo.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/AlignOrientation-Demo.mp4
diff --git a/.cursor/rules/roblox/assets/physics/constraints/AlignOrientation-ReactionTorqueEnabled-False.mp4 b/.cursor/rules/roblox/en-us/assets/physics/constraints/AlignOrientation-ReactionTorqueEnabled-False.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/AlignOrientation-ReactionTorqueEnabled-False.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/AlignOrientation-ReactionTorqueEnabled-False.mp4
diff --git a/.cursor/rules/roblox/assets/physics/constraints/AlignOrientation-ReactionTorqueEnabled-True.mp4 b/.cursor/rules/roblox/en-us/assets/physics/constraints/AlignOrientation-ReactionTorqueEnabled-True.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/AlignOrientation-ReactionTorqueEnabled-True.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/AlignOrientation-ReactionTorqueEnabled-True.mp4
diff --git a/.cursor/rules/roblox/assets/physics/constraints/AlignPosition-ApplyAtCenterOfMass-False.mp4 b/.cursor/rules/roblox/en-us/assets/physics/constraints/AlignPosition-ApplyAtCenterOfMass-False.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/AlignPosition-ApplyAtCenterOfMass-False.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/AlignPosition-ApplyAtCenterOfMass-False.mp4
diff --git a/.cursor/rules/roblox/assets/physics/constraints/AlignPosition-ApplyAtCenterOfMass-True.mp4 b/.cursor/rules/roblox/en-us/assets/physics/constraints/AlignPosition-ApplyAtCenterOfMass-True.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/AlignPosition-ApplyAtCenterOfMass-True.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/AlignPosition-ApplyAtCenterOfMass-True.mp4
diff --git a/.cursor/rules/roblox/assets/physics/constraints/AlignPosition-Demo.mp4 b/.cursor/rules/roblox/en-us/assets/physics/constraints/AlignPosition-Demo.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/AlignPosition-Demo.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/AlignPosition-Demo.mp4
diff --git a/.cursor/rules/roblox/assets/physics/constraints/AlignPosition-ReactionForceEnabled-False.mp4 b/.cursor/rules/roblox/en-us/assets/physics/constraints/AlignPosition-ReactionForceEnabled-False.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/AlignPosition-ReactionForceEnabled-False.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/AlignPosition-ReactionForceEnabled-False.mp4
diff --git a/.cursor/rules/roblox/assets/physics/constraints/AlignPosition-ReactionForceEnabled-True.mp4 b/.cursor/rules/roblox/en-us/assets/physics/constraints/AlignPosition-ReactionForceEnabled-True.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/AlignPosition-ReactionForceEnabled-True.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/AlignPosition-ReactionForceEnabled-True.mp4
diff --git a/.cursor/rules/roblox/assets/physics/constraints/AngularVelocity-Demo.mp4 b/.cursor/rules/roblox/en-us/assets/physics/constraints/AngularVelocity-Demo.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/AngularVelocity-Demo.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/AngularVelocity-Demo.mp4
diff --git a/.cursor/rules/roblox/assets/physics/constraints/AngularVelocity-RelativeTo-Attachment1.mp4 b/.cursor/rules/roblox/en-us/assets/physics/constraints/AngularVelocity-RelativeTo-Attachment1.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/AngularVelocity-RelativeTo-Attachment1.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/AngularVelocity-RelativeTo-Attachment1.mp4
diff --git a/.cursor/rules/roblox/assets/physics/constraints/AngularVelocity-RelativeTo-World.mp4 b/.cursor/rules/roblox/en-us/assets/physics/constraints/AngularVelocity-RelativeTo-World.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/AngularVelocity-RelativeTo-World.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/AngularVelocity-RelativeTo-World.mp4
diff --git a/.cursor/rules/roblox/assets/physics/constraints/BallInSocket-Demo.mp4 b/.cursor/rules/roblox/en-us/assets/physics/constraints/BallInSocket-Demo.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/BallInSocket-Demo.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/BallInSocket-Demo.mp4
diff --git a/.cursor/rules/roblox/assets/physics/constraints/BallInSocket-Limits-Tilt.mp4 b/.cursor/rules/roblox/en-us/assets/physics/constraints/BallInSocket-Limits-Tilt.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/BallInSocket-Limits-Tilt.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/BallInSocket-Limits-Tilt.mp4
diff --git a/.cursor/rules/roblox/assets/physics/constraints/BallInSocket-Limits-Twist.mp4 b/.cursor/rules/roblox/en-us/assets/physics/constraints/BallInSocket-Limits-Twist.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/BallInSocket-Limits-Twist.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/BallInSocket-Limits-Twist.mp4
diff --git a/.cursor/rules/roblox/assets/physics/constraints/Constraint-AlignPosition-Labeled.jpg b/.cursor/rules/roblox/en-us/assets/physics/constraints/Constraint-AlignPosition-Labeled.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/Constraint-AlignPosition-Labeled.jpg
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/Constraint-AlignPosition-Labeled.jpg
diff --git a/.cursor/rules/roblox/assets/physics/constraints/Constraint-AngularVelocity-Labeled.jpg b/.cursor/rules/roblox/en-us/assets/physics/constraints/Constraint-AngularVelocity-Labeled.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/Constraint-AngularVelocity-Labeled.jpg
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/Constraint-AngularVelocity-Labeled.jpg
diff --git a/.cursor/rules/roblox/assets/physics/constraints/Creation-Diagram.jpg b/.cursor/rules/roblox/en-us/assets/physics/constraints/Creation-Diagram.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/Creation-Diagram.jpg
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/Creation-Diagram.jpg
diff --git a/.cursor/rules/roblox/assets/physics/constraints/Cylindrical-Demo.mp4 b/.cursor/rules/roblox/en-us/assets/physics/constraints/Cylindrical-Demo.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/Cylindrical-Demo.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/Cylindrical-Demo.mp4
diff --git a/.cursor/rules/roblox/assets/physics/constraints/Cylindrical-InclinationAngle-30.mp4 b/.cursor/rules/roblox/en-us/assets/physics/constraints/Cylindrical-InclinationAngle-30.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/Cylindrical-InclinationAngle-30.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/Cylindrical-InclinationAngle-30.mp4
diff --git a/.cursor/rules/roblox/assets/physics/constraints/Cylindrical-InclinationAngle-90.mp4 b/.cursor/rules/roblox/en-us/assets/physics/constraints/Cylindrical-InclinationAngle-90.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/Cylindrical-InclinationAngle-90.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/Cylindrical-InclinationAngle-90.mp4
diff --git a/.cursor/rules/roblox/assets/physics/constraints/Cylindrical-Limits-Angular.mp4 b/.cursor/rules/roblox/en-us/assets/physics/constraints/Cylindrical-Limits-Angular.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/Cylindrical-Limits-Angular.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/Cylindrical-Limits-Angular.mp4
diff --git a/.cursor/rules/roblox/assets/physics/constraints/Cylindrical-Limits-Linear.mp4 b/.cursor/rules/roblox/en-us/assets/physics/constraints/Cylindrical-Limits-Linear.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/Cylindrical-Limits-Linear.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/Cylindrical-Limits-Linear.mp4
diff --git a/.cursor/rules/roblox/assets/physics/constraints/Hinge-ActuatorType-Motor.mp4 b/.cursor/rules/roblox/en-us/assets/physics/constraints/Hinge-ActuatorType-Motor.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/Hinge-ActuatorType-Motor.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/Hinge-ActuatorType-Motor.mp4
diff --git a/.cursor/rules/roblox/assets/physics/constraints/Hinge-ActuatorType-Servo.mp4 b/.cursor/rules/roblox/en-us/assets/physics/constraints/Hinge-ActuatorType-Servo.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/Hinge-ActuatorType-Servo.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/Hinge-ActuatorType-Servo.mp4
diff --git a/.cursor/rules/roblox/assets/physics/constraints/Hinge-Demo.mp4 b/.cursor/rules/roblox/en-us/assets/physics/constraints/Hinge-Demo.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/Hinge-Demo.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/Hinge-Demo.mp4
diff --git a/.cursor/rules/roblox/assets/physics/constraints/LineForce-ApplyAtCenterOfMass-False.mp4 b/.cursor/rules/roblox/en-us/assets/physics/constraints/LineForce-ApplyAtCenterOfMass-False.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/LineForce-ApplyAtCenterOfMass-False.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/LineForce-ApplyAtCenterOfMass-False.mp4
diff --git a/.cursor/rules/roblox/assets/physics/constraints/LineForce-ApplyAtCenterOfMass-True.mp4 b/.cursor/rules/roblox/en-us/assets/physics/constraints/LineForce-ApplyAtCenterOfMass-True.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/LineForce-ApplyAtCenterOfMass-True.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/LineForce-ApplyAtCenterOfMass-True.mp4
diff --git a/.cursor/rules/roblox/assets/physics/constraints/LineForce-Demo.mp4 b/.cursor/rules/roblox/en-us/assets/physics/constraints/LineForce-Demo.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/LineForce-Demo.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/LineForce-Demo.mp4
diff --git a/.cursor/rules/roblox/assets/physics/constraints/LineForce-InverseSquareLaw-False.mp4 b/.cursor/rules/roblox/en-us/assets/physics/constraints/LineForce-InverseSquareLaw-False.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/LineForce-InverseSquareLaw-False.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/LineForce-InverseSquareLaw-False.mp4
diff --git a/.cursor/rules/roblox/assets/physics/constraints/LineForce-InverseSquareLaw-True.mp4 b/.cursor/rules/roblox/en-us/assets/physics/constraints/LineForce-InverseSquareLaw-True.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/LineForce-InverseSquareLaw-True.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/LineForce-InverseSquareLaw-True.mp4
diff --git a/.cursor/rules/roblox/assets/physics/constraints/LineForce-ReactionForceEnabled-False.mp4 b/.cursor/rules/roblox/en-us/assets/physics/constraints/LineForce-ReactionForceEnabled-False.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/LineForce-ReactionForceEnabled-False.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/LineForce-ReactionForceEnabled-False.mp4
diff --git a/.cursor/rules/roblox/assets/physics/constraints/LineForce-ReactionForceEnabled-True.mp4 b/.cursor/rules/roblox/en-us/assets/physics/constraints/LineForce-ReactionForceEnabled-True.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/LineForce-ReactionForceEnabled-True.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/LineForce-ReactionForceEnabled-True.mp4
diff --git a/.cursor/rules/roblox/assets/physics/constraints/LinearVelocity-Demo.mp4 b/.cursor/rules/roblox/en-us/assets/physics/constraints/LinearVelocity-Demo.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/LinearVelocity-Demo.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/LinearVelocity-Demo.mp4
diff --git a/.cursor/rules/roblox/assets/physics/constraints/LinearVelocity-Link-Attachment0-1.png b/.cursor/rules/roblox/en-us/assets/physics/constraints/LinearVelocity-Link-Attachment0-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/LinearVelocity-Link-Attachment0-1.png
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/LinearVelocity-Link-Attachment0-1.png
diff --git a/.cursor/rules/roblox/assets/physics/constraints/LinearVelocity-Link-Attachment0-2.png b/.cursor/rules/roblox/en-us/assets/physics/constraints/LinearVelocity-Link-Attachment0-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/LinearVelocity-Link-Attachment0-2.png
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/LinearVelocity-Link-Attachment0-2.png
diff --git a/.cursor/rules/roblox/assets/physics/constraints/LinearVelocity-RelativeTo-Attachment0.mp4 b/.cursor/rules/roblox/en-us/assets/physics/constraints/LinearVelocity-RelativeTo-Attachment0.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/LinearVelocity-RelativeTo-Attachment0.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/LinearVelocity-RelativeTo-Attachment0.mp4
diff --git a/.cursor/rules/roblox/assets/physics/constraints/LinearVelocity-RelativeTo-World.mp4 b/.cursor/rules/roblox/en-us/assets/physics/constraints/LinearVelocity-RelativeTo-World.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/LinearVelocity-RelativeTo-World.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/LinearVelocity-RelativeTo-World.mp4
diff --git a/.cursor/rules/roblox/assets/physics/constraints/Plane-Attachment0-1.jpg b/.cursor/rules/roblox/en-us/assets/physics/constraints/Plane-Attachment0-1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/Plane-Attachment0-1.jpg
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/Plane-Attachment0-1.jpg
diff --git a/.cursor/rules/roblox/assets/physics/constraints/Plane-Attachment0-2.jpg b/.cursor/rules/roblox/en-us/assets/physics/constraints/Plane-Attachment0-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/Plane-Attachment0-2.jpg
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/Plane-Attachment0-2.jpg
diff --git a/.cursor/rules/roblox/assets/physics/constraints/Plane-Demo.mp4 b/.cursor/rules/roblox/en-us/assets/physics/constraints/Plane-Demo.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/Plane-Demo.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/Plane-Demo.mp4
diff --git a/.cursor/rules/roblox/assets/physics/constraints/Prismatic-ActuatorType-Motor.mp4 b/.cursor/rules/roblox/en-us/assets/physics/constraints/Prismatic-ActuatorType-Motor.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/Prismatic-ActuatorType-Motor.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/Prismatic-ActuatorType-Motor.mp4
diff --git a/.cursor/rules/roblox/assets/physics/constraints/Prismatic-ActuatorType-Servo.mp4 b/.cursor/rules/roblox/en-us/assets/physics/constraints/Prismatic-ActuatorType-Servo.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/Prismatic-ActuatorType-Servo.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/Prismatic-ActuatorType-Servo.mp4
diff --git a/.cursor/rules/roblox/assets/physics/constraints/Prismatic-Demo.mp4 b/.cursor/rules/roblox/en-us/assets/physics/constraints/Prismatic-Demo.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/Prismatic-Demo.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/Prismatic-Demo.mp4
diff --git a/.cursor/rules/roblox/assets/physics/constraints/Rod-Demo.mp4 b/.cursor/rules/roblox/en-us/assets/physics/constraints/Rod-Demo.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/Rod-Demo.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/Rod-Demo.mp4
diff --git a/.cursor/rules/roblox/assets/physics/constraints/Rope-Demo.mp4 b/.cursor/rules/roblox/en-us/assets/physics/constraints/Rope-Demo.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/Rope-Demo.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/Rope-Demo.mp4
diff --git a/.cursor/rules/roblox/assets/physics/constraints/Spring-Demo.mp4 b/.cursor/rules/roblox/en-us/assets/physics/constraints/Spring-Demo.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/Spring-Demo.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/Spring-Demo.mp4
diff --git a/.cursor/rules/roblox/assets/physics/constraints/Spring-Stiffness-25.mp4 b/.cursor/rules/roblox/en-us/assets/physics/constraints/Spring-Stiffness-25.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/Spring-Stiffness-25.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/Spring-Stiffness-25.mp4
diff --git a/.cursor/rules/roblox/assets/physics/constraints/Spring-Stiffness-500.mp4 b/.cursor/rules/roblox/en-us/assets/physics/constraints/Spring-Stiffness-500.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/Spring-Stiffness-500.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/Spring-Stiffness-500.mp4
diff --git a/.cursor/rules/roblox/assets/physics/constraints/SpringConstraint-Link-Attachment0-1.png b/.cursor/rules/roblox/en-us/assets/physics/constraints/SpringConstraint-Link-Attachment0-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/SpringConstraint-Link-Attachment0-1.png
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/SpringConstraint-Link-Attachment0-1.png
diff --git a/.cursor/rules/roblox/assets/physics/constraints/SpringConstraint-Link-Attachment0-2.png b/.cursor/rules/roblox/en-us/assets/physics/constraints/SpringConstraint-Link-Attachment0-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/SpringConstraint-Link-Attachment0-2.png
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/SpringConstraint-Link-Attachment0-2.png
diff --git a/.cursor/rules/roblox/assets/physics/constraints/Torque-Demo.mp4 b/.cursor/rules/roblox/en-us/assets/physics/constraints/Torque-Demo.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/Torque-Demo.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/Torque-Demo.mp4
diff --git a/.cursor/rules/roblox/assets/physics/constraints/Torque-RelativeTo-Attachment0.mp4 b/.cursor/rules/roblox/en-us/assets/physics/constraints/Torque-RelativeTo-Attachment0.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/Torque-RelativeTo-Attachment0.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/Torque-RelativeTo-Attachment0.mp4
diff --git a/.cursor/rules/roblox/assets/physics/constraints/Torque-RelativeTo-World.mp4 b/.cursor/rules/roblox/en-us/assets/physics/constraints/Torque-RelativeTo-World.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/Torque-RelativeTo-World.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/Torque-RelativeTo-World.mp4
diff --git a/.cursor/rules/roblox/assets/physics/constraints/TorsionSpring-Damping-0.mp4 b/.cursor/rules/roblox/en-us/assets/physics/constraints/TorsionSpring-Damping-0.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/TorsionSpring-Damping-0.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/TorsionSpring-Damping-0.mp4
diff --git a/.cursor/rules/roblox/assets/physics/constraints/TorsionSpring-Damping-50.mp4 b/.cursor/rules/roblox/en-us/assets/physics/constraints/TorsionSpring-Damping-50.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/TorsionSpring-Damping-50.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/TorsionSpring-Damping-50.mp4
diff --git a/.cursor/rules/roblox/assets/physics/constraints/TorsionSpring-Demo.mp4 b/.cursor/rules/roblox/en-us/assets/physics/constraints/TorsionSpring-Demo.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/TorsionSpring-Demo.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/TorsionSpring-Demo.mp4
diff --git a/.cursor/rules/roblox/assets/physics/constraints/Universal-Attachments-Correct.jpg b/.cursor/rules/roblox/en-us/assets/physics/constraints/Universal-Attachments-Correct.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/Universal-Attachments-Correct.jpg
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/Universal-Attachments-Correct.jpg
diff --git a/.cursor/rules/roblox/assets/physics/constraints/Universal-Attachments-Incorrect.jpg b/.cursor/rules/roblox/en-us/assets/physics/constraints/Universal-Attachments-Incorrect.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/Universal-Attachments-Incorrect.jpg
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/Universal-Attachments-Incorrect.jpg
diff --git a/.cursor/rules/roblox/assets/physics/constraints/Universal-Demo.mp4 b/.cursor/rules/roblox/en-us/assets/physics/constraints/Universal-Demo.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/Universal-Demo.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/Universal-Demo.mp4
diff --git a/.cursor/rules/roblox/assets/physics/constraints/VectorForce-ApplyAtCenterOfMass-False.mp4 b/.cursor/rules/roblox/en-us/assets/physics/constraints/VectorForce-ApplyAtCenterOfMass-False.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/VectorForce-ApplyAtCenterOfMass-False.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/VectorForce-ApplyAtCenterOfMass-False.mp4
diff --git a/.cursor/rules/roblox/assets/physics/constraints/VectorForce-ApplyAtCenterOfMass-True.mp4 b/.cursor/rules/roblox/en-us/assets/physics/constraints/VectorForce-ApplyAtCenterOfMass-True.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/VectorForce-ApplyAtCenterOfMass-True.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/VectorForce-ApplyAtCenterOfMass-True.mp4
diff --git a/.cursor/rules/roblox/assets/physics/constraints/VectorForce-Demo.mp4 b/.cursor/rules/roblox/en-us/assets/physics/constraints/VectorForce-Demo.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/VectorForce-Demo.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/VectorForce-Demo.mp4
diff --git a/.cursor/rules/roblox/assets/physics/constraints/VectorForce-RelativeTo-Attachment0.mp4 b/.cursor/rules/roblox/en-us/assets/physics/constraints/VectorForce-RelativeTo-Attachment0.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/VectorForce-RelativeTo-Attachment0.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/VectorForce-RelativeTo-Attachment0.mp4
diff --git a/.cursor/rules/roblox/assets/physics/constraints/VectorForce-RelativeTo-World.mp4 b/.cursor/rules/roblox/en-us/assets/physics/constraints/VectorForce-RelativeTo-World.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/constraints/VectorForce-RelativeTo-World.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/constraints/VectorForce-RelativeTo-World.mp4
diff --git a/.cursor/rules/roblox/assets/physics/network-ownership/Visualization-Demo.mp4 b/.cursor/rules/roblox/en-us/assets/physics/network-ownership/Visualization-Demo.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/physics/network-ownership/Visualization-Demo.mp4
rename to .cursor/rules/roblox/en-us/assets/physics/network-ownership/Visualization-Demo.mp4
diff --git a/.cursor/rules/roblox/assets/players/in-experience-text-chat/Advanced-Bubble.png b/.cursor/rules/roblox/en-us/assets/players/in-experience-text-chat/Advanced-Bubble.png
similarity index 100%
rename from .cursor/rules/roblox/assets/players/in-experience-text-chat/Advanced-Bubble.png
rename to .cursor/rules/roblox/en-us/assets/players/in-experience-text-chat/Advanced-Bubble.png
diff --git a/.cursor/rules/roblox/assets/players/in-experience-text-chat/Chat-NPC.jpg b/.cursor/rules/roblox/en-us/assets/players/in-experience-text-chat/Chat-NPC.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/players/in-experience-text-chat/Chat-NPC.jpg
rename to .cursor/rules/roblox/en-us/assets/players/in-experience-text-chat/Chat-NPC.jpg
diff --git a/.cursor/rules/roblox/assets/players/in-experience-text-chat/Chat-Rich-Text.png b/.cursor/rules/roblox/en-us/assets/players/in-experience-text-chat/Chat-Rich-Text.png
similarity index 100%
rename from .cursor/rules/roblox/assets/players/in-experience-text-chat/Chat-Rich-Text.png
rename to .cursor/rules/roblox/en-us/assets/players/in-experience-text-chat/Chat-Rich-Text.png
diff --git a/.cursor/rules/roblox/assets/players/in-experience-text-chat/Chat-System.jpg b/.cursor/rules/roblox/en-us/assets/players/in-experience-text-chat/Chat-System.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/players/in-experience-text-chat/Chat-System.jpg
rename to .cursor/rules/roblox/en-us/assets/players/in-experience-text-chat/Chat-System.jpg
diff --git a/.cursor/rules/roblox/assets/players/in-experience-text-chat/Chat-Tag-VIP.png b/.cursor/rules/roblox/en-us/assets/players/in-experience-text-chat/Chat-Tag-VIP.png
similarity index 100%
rename from .cursor/rules/roblox/assets/players/in-experience-text-chat/Chat-Tag-VIP.png
rename to .cursor/rules/roblox/en-us/assets/players/in-experience-text-chat/Chat-Tag-VIP.png
diff --git a/.cursor/rules/roblox/assets/players/in-experience-text-chat/Chat-User-Name-Colored.png b/.cursor/rules/roblox/en-us/assets/players/in-experience-text-chat/Chat-User-Name-Colored.png
similarity index 100%
rename from .cursor/rules/roblox/assets/players/in-experience-text-chat/Chat-User-Name-Colored.png
rename to .cursor/rules/roblox/en-us/assets/players/in-experience-text-chat/Chat-User-Name-Colored.png
diff --git a/.cursor/rules/roblox/assets/players/in-experience-text-chat/Chat-User-Name-Gradient.png b/.cursor/rules/roblox/en-us/assets/players/in-experience-text-chat/Chat-User-Name-Gradient.png
similarity index 100%
rename from .cursor/rules/roblox/assets/players/in-experience-text-chat/Chat-User-Name-Gradient.png
rename to .cursor/rules/roblox/en-us/assets/players/in-experience-text-chat/Chat-User-Name-Gradient.png
diff --git a/.cursor/rules/roblox/assets/players/in-experience-text-chat/Chat-Window-Components.jpg b/.cursor/rules/roblox/en-us/assets/players/in-experience-text-chat/Chat-Window-Components.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/players/in-experience-text-chat/Chat-Window-Components.jpg
rename to .cursor/rules/roblox/en-us/assets/players/in-experience-text-chat/Chat-Window-Components.jpg
diff --git a/.cursor/rules/roblox/assets/players/in-experience-text-chat/Chat-Workflow.png b/.cursor/rules/roblox/en-us/assets/players/in-experience-text-chat/Chat-Workflow.png
similarity index 100%
rename from .cursor/rules/roblox/assets/players/in-experience-text-chat/Chat-Workflow.png
rename to .cursor/rules/roblox/en-us/assets/players/in-experience-text-chat/Chat-Workflow.png
diff --git a/.cursor/rules/roblox/assets/players/in-experience-text-chat/Low-Health-Bubble.mp4 b/.cursor/rules/roblox/en-us/assets/players/in-experience-text-chat/Low-Health-Bubble.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/players/in-experience-text-chat/Low-Health-Bubble.mp4
rename to .cursor/rules/roblox/en-us/assets/players/in-experience-text-chat/Low-Health-Bubble.mp4
diff --git a/.cursor/rules/roblox/assets/players/in-experience-text-chat/Player-Conversation-Bubbles.mp4 b/.cursor/rules/roblox/en-us/assets/players/in-experience-text-chat/Player-Conversation-Bubbles.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/players/in-experience-text-chat/Player-Conversation-Bubbles.mp4
rename to .cursor/rules/roblox/en-us/assets/players/in-experience-text-chat/Player-Conversation-Bubbles.mp4
diff --git a/.cursor/rules/roblox/assets/players/in-experience-text-chat/Text-Custom-Command.mp4 b/.cursor/rules/roblox/en-us/assets/players/in-experience-text-chat/Text-Custom-Command.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/players/in-experience-text-chat/Text-Custom-Command.mp4
rename to .cursor/rules/roblox/en-us/assets/players/in-experience-text-chat/Text-Custom-Command.mp4
diff --git a/.cursor/rules/roblox/assets/players/in-experience-text-chat/TextChat-Group-Tag.png b/.cursor/rules/roblox/en-us/assets/players/in-experience-text-chat/TextChat-Group-Tag.png
similarity index 100%
rename from .cursor/rules/roblox/assets/players/in-experience-text-chat/TextChat-Group-Tag.png
rename to .cursor/rules/roblox/en-us/assets/players/in-experience-text-chat/TextChat-Group-Tag.png
diff --git a/.cursor/rules/roblox/assets/players/in-experience-text-chat/TextChatCommand-Aliases.png b/.cursor/rules/roblox/en-us/assets/players/in-experience-text-chat/TextChatCommand-Aliases.png
similarity index 100%
rename from .cursor/rules/roblox/assets/players/in-experience-text-chat/TextChatCommand-Aliases.png
rename to .cursor/rules/roblox/en-us/assets/players/in-experience-text-chat/TextChatCommand-Aliases.png
diff --git a/.cursor/rules/roblox/assets/players/in-experience-text-chat/TextChatService-BubbleChatConfiguration-Enabled.png b/.cursor/rules/roblox/en-us/assets/players/in-experience-text-chat/TextChatService-BubbleChatConfiguration-Enabled.png
similarity index 100%
rename from .cursor/rules/roblox/assets/players/in-experience-text-chat/TextChatService-BubbleChatConfiguration-Enabled.png
rename to .cursor/rules/roblox/en-us/assets/players/in-experience-text-chat/TextChatService-BubbleChatConfiguration-Enabled.png
diff --git a/.cursor/rules/roblox/assets/players/in-experience-text-chat/TextChatService-BubbleChatConfiguration.png b/.cursor/rules/roblox/en-us/assets/players/in-experience-text-chat/TextChatService-BubbleChatConfiguration.png
similarity index 100%
rename from .cursor/rules/roblox/assets/players/in-experience-text-chat/TextChatService-BubbleChatConfiguration.png
rename to .cursor/rules/roblox/en-us/assets/players/in-experience-text-chat/TextChatService-BubbleChatConfiguration.png
diff --git a/.cursor/rules/roblox/assets/players/in-experience-text-chat/TextChatService-Callbacks.png b/.cursor/rules/roblox/en-us/assets/players/in-experience-text-chat/TextChatService-Callbacks.png
similarity index 100%
rename from .cursor/rules/roblox/assets/players/in-experience-text-chat/TextChatService-Callbacks.png
rename to .cursor/rules/roblox/en-us/assets/players/in-experience-text-chat/TextChatService-Callbacks.png
diff --git a/.cursor/rules/roblox/assets/players/in-experience-text-chat/TextChatService-Configuration-Objects.png b/.cursor/rules/roblox/en-us/assets/players/in-experience-text-chat/TextChatService-Configuration-Objects.png
similarity index 100%
rename from .cursor/rules/roblox/assets/players/in-experience-text-chat/TextChatService-Configuration-Objects.png
rename to .cursor/rules/roblox/en-us/assets/players/in-experience-text-chat/TextChatService-Configuration-Objects.png
diff --git a/.cursor/rules/roblox/assets/players/in-experience-text-chat/VIP-Bubble.mp4 b/.cursor/rules/roblox/en-us/assets/players/in-experience-text-chat/VIP-Bubble.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/players/in-experience-text-chat/VIP-Bubble.mp4
rename to .cursor/rules/roblox/en-us/assets/players/in-experience-text-chat/VIP-Bubble.mp4
diff --git a/.cursor/rules/roblox/assets/players/in-experience-tools/Tool-Grip-Correct.jpg b/.cursor/rules/roblox/en-us/assets/players/in-experience-tools/Tool-Grip-Correct.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/players/in-experience-tools/Tool-Grip-Correct.jpg
rename to .cursor/rules/roblox/en-us/assets/players/in-experience-tools/Tool-Grip-Correct.jpg
diff --git a/.cursor/rules/roblox/assets/players/in-experience-tools/Tool-Grip-Incorrect.jpg b/.cursor/rules/roblox/en-us/assets/players/in-experience-tools/Tool-Grip-Incorrect.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/players/in-experience-tools/Tool-Grip-Incorrect.jpg
rename to .cursor/rules/roblox/en-us/assets/players/in-experience-tools/Tool-Grip-Incorrect.jpg
diff --git a/.cursor/rules/roblox/assets/players/in-experience-tools/Tool-Handle-Example.jpg b/.cursor/rules/roblox/en-us/assets/players/in-experience-tools/Tool-Handle-Example.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/players/in-experience-tools/Tool-Handle-Example.jpg
rename to .cursor/rules/roblox/en-us/assets/players/in-experience-tools/Tool-Handle-Example.jpg
diff --git a/.cursor/rules/roblox/assets/players/in-experience-tools/Tool-Inventory-Non-Physical.jpg b/.cursor/rules/roblox/en-us/assets/players/in-experience-tools/Tool-Inventory-Non-Physical.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/players/in-experience-tools/Tool-Inventory-Non-Physical.jpg
rename to .cursor/rules/roblox/en-us/assets/players/in-experience-tools/Tool-Inventory-Non-Physical.jpg
diff --git a/.cursor/rules/roblox/assets/players/in-experience-tools/Tool-Inventory.jpg b/.cursor/rules/roblox/en-us/assets/players/in-experience-tools/Tool-Inventory.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/players/in-experience-tools/Tool-Inventory.jpg
rename to .cursor/rules/roblox/en-us/assets/players/in-experience-tools/Tool-Inventory.jpg
diff --git a/.cursor/rules/roblox/assets/players/leaderboard/Leaderboard-On-Screen.jpg b/.cursor/rules/roblox/en-us/assets/players/leaderboard/Leaderboard-On-Screen.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/players/leaderboard/Leaderboard-On-Screen.jpg
rename to .cursor/rules/roblox/en-us/assets/players/leaderboard/Leaderboard-On-Screen.jpg
diff --git a/.cursor/rules/roblox/assets/players/leaderboard/Leaderboard-Stat-Name.png b/.cursor/rules/roblox/en-us/assets/players/leaderboard/Leaderboard-Stat-Name.png
similarity index 100%
rename from .cursor/rules/roblox/assets/players/leaderboard/Leaderboard-Stat-Name.png
rename to .cursor/rules/roblox/en-us/assets/players/leaderboard/Leaderboard-Stat-Name.png
diff --git a/.cursor/rules/roblox/assets/players/leaderboard/Leaderboards-Insert-Script.png b/.cursor/rules/roblox/en-us/assets/players/leaderboard/Leaderboards-Insert-Script.png
similarity index 100%
rename from .cursor/rules/roblox/assets/players/leaderboard/Leaderboards-Insert-Script.png
rename to .cursor/rules/roblox/en-us/assets/players/leaderboard/Leaderboards-Insert-Script.png
diff --git a/.cursor/rules/roblox/assets/players/leaderboard/Leaderboards-Multiple-Players.png b/.cursor/rules/roblox/en-us/assets/players/leaderboard/Leaderboards-Multiple-Players.png
similarity index 100%
rename from .cursor/rules/roblox/assets/players/leaderboard/Leaderboards-Multiple-Players.png
rename to .cursor/rules/roblox/en-us/assets/players/leaderboard/Leaderboards-Multiple-Players.png
diff --git a/.cursor/rules/roblox/assets/players/voice-chat/In-Experience-Example.jpg b/.cursor/rules/roblox/en-us/assets/players/voice-chat/In-Experience-Example.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/players/voice-chat/In-Experience-Example.jpg
rename to .cursor/rules/roblox/en-us/assets/players/voice-chat/In-Experience-Example.jpg
diff --git a/.cursor/rules/roblox/assets/promotion/ads-manager/Ad-Credits.png b/.cursor/rules/roblox/en-us/assets/promotion/ads-manager/Ad-Credits.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/ads-manager/Ad-Credits.png
rename to .cursor/rules/roblox/en-us/assets/promotion/ads-manager/Ad-Credits.png
diff --git a/.cursor/rules/roblox/assets/promotion/ads-manager/Ad-Placement.png b/.cursor/rules/roblox/en-us/assets/promotion/ads-manager/Ad-Placement.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/ads-manager/Ad-Placement.png
rename to .cursor/rules/roblox/en-us/assets/promotion/ads-manager/Ad-Placement.png
diff --git a/.cursor/rules/roblox/assets/promotion/ads-manager/Ad-Set-Bidding.png b/.cursor/rules/roblox/en-us/assets/promotion/ads-manager/Ad-Set-Bidding.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/ads-manager/Ad-Set-Bidding.png
rename to .cursor/rules/roblox/en-us/assets/promotion/ads-manager/Ad-Set-Bidding.png
diff --git a/.cursor/rules/roblox/assets/promotion/ads-manager/Ad-Set-Gender-Ages-Devices.png b/.cursor/rules/roblox/en-us/assets/promotion/ads-manager/Ad-Set-Gender-Ages-Devices.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/ads-manager/Ad-Set-Gender-Ages-Devices.png
rename to .cursor/rules/roblox/en-us/assets/promotion/ads-manager/Ad-Set-Gender-Ages-Devices.png
diff --git a/.cursor/rules/roblox/assets/promotion/ads-manager/Ad-Set-Locations.png b/.cursor/rules/roblox/en-us/assets/promotion/ads-manager/Ad-Set-Locations.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/ads-manager/Ad-Set-Locations.png
rename to .cursor/rules/roblox/en-us/assets/promotion/ads-manager/Ad-Set-Locations.png
diff --git a/.cursor/rules/roblox/assets/promotion/ads-manager/Ad-Set-Name-Next.png b/.cursor/rules/roblox/en-us/assets/promotion/ads-manager/Ad-Set-Name-Next.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/ads-manager/Ad-Set-Name-Next.png
rename to .cursor/rules/roblox/en-us/assets/promotion/ads-manager/Ad-Set-Name-Next.png
diff --git a/.cursor/rules/roblox/assets/promotion/ads-manager/Ad-Upload-Widget.png b/.cursor/rules/roblox/en-us/assets/promotion/ads-manager/Ad-Upload-Widget.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/ads-manager/Ad-Upload-Widget.png
rename to .cursor/rules/roblox/en-us/assets/promotion/ads-manager/Ad-Upload-Widget.png
diff --git a/.cursor/rules/roblox/assets/promotion/ads-manager/Brand-Suitability.png b/.cursor/rules/roblox/en-us/assets/promotion/ads-manager/Brand-Suitability.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/ads-manager/Brand-Suitability.png
rename to .cursor/rules/roblox/en-us/assets/promotion/ads-manager/Brand-Suitability.png
diff --git a/.cursor/rules/roblox/assets/promotion/ads-manager/Campaign-Budget-Schedule.png b/.cursor/rules/roblox/en-us/assets/promotion/ads-manager/Campaign-Budget-Schedule.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/ads-manager/Campaign-Budget-Schedule.png
rename to .cursor/rules/roblox/en-us/assets/promotion/ads-manager/Campaign-Budget-Schedule.png
diff --git a/.cursor/rules/roblox/assets/promotion/ads-manager/Campaign-Create.png b/.cursor/rules/roblox/en-us/assets/promotion/ads-manager/Campaign-Create.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/ads-manager/Campaign-Create.png
rename to .cursor/rules/roblox/en-us/assets/promotion/ads-manager/Campaign-Create.png
diff --git a/.cursor/rules/roblox/assets/promotion/ads-manager/Campaign-Name-Next.png b/.cursor/rules/roblox/en-us/assets/promotion/ads-manager/Campaign-Name-Next.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/ads-manager/Campaign-Name-Next.png
rename to .cursor/rules/roblox/en-us/assets/promotion/ads-manager/Campaign-Name-Next.png
diff --git a/.cursor/rules/roblox/assets/promotion/ads-manager/Campaign-Objective.png b/.cursor/rules/roblox/en-us/assets/promotion/ads-manager/Campaign-Objective.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/ads-manager/Campaign-Objective.png
rename to .cursor/rules/roblox/en-us/assets/promotion/ads-manager/Campaign-Objective.png
diff --git a/.cursor/rules/roblox/assets/promotion/ads-manager/Campaign-Set-End-Date.png b/.cursor/rules/roblox/en-us/assets/promotion/ads-manager/Campaign-Set-End-Date.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/ads-manager/Campaign-Set-End-Date.png
rename to .cursor/rules/roblox/en-us/assets/promotion/ads-manager/Campaign-Set-End-Date.png
diff --git a/.cursor/rules/roblox/assets/promotion/ads-manager/Create-Ad-Account.png b/.cursor/rules/roblox/en-us/assets/promotion/ads-manager/Create-Ad-Account.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/ads-manager/Create-Ad-Account.png
rename to .cursor/rules/roblox/en-us/assets/promotion/ads-manager/Create-Ad-Account.png
diff --git a/.cursor/rules/roblox/assets/promotion/ads-manager/EnableRewardedVideoAdsToggle.png b/.cursor/rules/roblox/en-us/assets/promotion/ads-manager/EnableRewardedVideoAdsToggle.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/ads-manager/EnableRewardedVideoAdsToggle.png
rename to .cursor/rules/roblox/en-us/assets/promotion/ads-manager/EnableRewardedVideoAdsToggle.png
diff --git a/.cursor/rules/roblox/assets/promotion/ads-manager/Image-Ad-Preview.png b/.cursor/rules/roblox/en-us/assets/promotion/ads-manager/Image-Ad-Preview.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/ads-manager/Image-Ad-Preview.png
rename to .cursor/rules/roblox/en-us/assets/promotion/ads-manager/Image-Ad-Preview.png
diff --git a/.cursor/rules/roblox/assets/promotion/ads-manager/Live-Preview-Experience.png b/.cursor/rules/roblox/en-us/assets/promotion/ads-manager/Live-Preview-Experience.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/ads-manager/Live-Preview-Experience.png
rename to .cursor/rules/roblox/en-us/assets/promotion/ads-manager/Live-Preview-Experience.png
diff --git a/.cursor/rules/roblox/assets/promotion/ads-manager/Menu-Payment-Settings.png b/.cursor/rules/roblox/en-us/assets/promotion/ads-manager/Menu-Payment-Settings.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/ads-manager/Menu-Payment-Settings.png
rename to .cursor/rules/roblox/en-us/assets/promotion/ads-manager/Menu-Payment-Settings.png
diff --git a/.cursor/rules/roblox/assets/promotion/ads-manager/Payment-Activity-1.png b/.cursor/rules/roblox/en-us/assets/promotion/ads-manager/Payment-Activity-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/ads-manager/Payment-Activity-1.png
rename to .cursor/rules/roblox/en-us/assets/promotion/ads-manager/Payment-Activity-1.png
diff --git a/.cursor/rules/roblox/assets/promotion/ads-manager/Portal Ad Preview.png b/.cursor/rules/roblox/en-us/assets/promotion/ads-manager/Portal Ad Preview.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/ads-manager/Portal Ad Preview.png
rename to .cursor/rules/roblox/en-us/assets/promotion/ads-manager/Portal Ad Preview.png
diff --git a/.cursor/rules/roblox/assets/promotion/ads-manager/Portal-Ad-Destination-Experience.png b/.cursor/rules/roblox/en-us/assets/promotion/ads-manager/Portal-Ad-Destination-Experience.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/ads-manager/Portal-Ad-Destination-Experience.png
rename to .cursor/rules/roblox/en-us/assets/promotion/ads-manager/Portal-Ad-Destination-Experience.png
diff --git a/.cursor/rules/roblox/assets/promotion/ads-manager/Reports-Ad-Sets.png b/.cursor/rules/roblox/en-us/assets/promotion/ads-manager/Reports-Ad-Sets.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/ads-manager/Reports-Ad-Sets.png
rename to .cursor/rules/roblox/en-us/assets/promotion/ads-manager/Reports-Ad-Sets.png
diff --git a/.cursor/rules/roblox/assets/promotion/ads-manager/Reports-Ads.png b/.cursor/rules/roblox/en-us/assets/promotion/ads-manager/Reports-Ads.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/ads-manager/Reports-Ads.png
rename to .cursor/rules/roblox/en-us/assets/promotion/ads-manager/Reports-Ads.png
diff --git a/.cursor/rules/roblox/assets/promotion/ads-manager/Reports-Campaigns.png b/.cursor/rules/roblox/en-us/assets/promotion/ads-manager/Reports-Campaigns.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/ads-manager/Reports-Campaigns.png
rename to .cursor/rules/roblox/en-us/assets/promotion/ads-manager/Reports-Campaigns.png
diff --git a/.cursor/rules/roblox/assets/promotion/ads-manager/Review-Campaign-Ad-Set.png b/.cursor/rules/roblox/en-us/assets/promotion/ads-manager/Review-Campaign-Ad-Set.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/ads-manager/Review-Campaign-Ad-Set.png
rename to .cursor/rules/roblox/en-us/assets/promotion/ads-manager/Review-Campaign-Ad-Set.png
diff --git a/.cursor/rules/roblox/assets/promotion/ads-manager/Review-Campaign-Ad.png b/.cursor/rules/roblox/en-us/assets/promotion/ads-manager/Review-Campaign-Ad.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/ads-manager/Review-Campaign-Ad.png
rename to .cursor/rules/roblox/en-us/assets/promotion/ads-manager/Review-Campaign-Ad.png
diff --git a/.cursor/rules/roblox/assets/promotion/ads-manager/Review-Campaign.png b/.cursor/rules/roblox/en-us/assets/promotion/ads-manager/Review-Campaign.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/ads-manager/Review-Campaign.png
rename to .cursor/rules/roblox/en-us/assets/promotion/ads-manager/Review-Campaign.png
diff --git a/.cursor/rules/roblox/assets/promotion/ads-manager/Sponsored-Experience.png b/.cursor/rules/roblox/en-us/assets/promotion/ads-manager/Sponsored-Experience.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/ads-manager/Sponsored-Experience.png
rename to .cursor/rules/roblox/en-us/assets/promotion/ads-manager/Sponsored-Experience.png
diff --git a/.cursor/rules/roblox/assets/promotion/ads-manager/campaign-payment-method.png b/.cursor/rules/roblox/en-us/assets/promotion/ads-manager/campaign-payment-method.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/ads-manager/campaign-payment-method.png
rename to .cursor/rules/roblox/en-us/assets/promotion/ads-manager/campaign-payment-method.png
diff --git a/.cursor/rules/roblox/assets/promotion/experience-events/Dedicated-Event-Page-Copy-URL.png b/.cursor/rules/roblox/en-us/assets/promotion/experience-events/Dedicated-Event-Page-Copy-URL.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/experience-events/Dedicated-Event-Page-Copy-URL.png
rename to .cursor/rules/roblox/en-us/assets/promotion/experience-events/Dedicated-Event-Page-Copy-URL.png
diff --git a/.cursor/rules/roblox/assets/promotion/experience-events/Dedicated-Event-Page-Live.jpg b/.cursor/rules/roblox/en-us/assets/promotion/experience-events/Dedicated-Event-Page-Live.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/experience-events/Dedicated-Event-Page-Live.jpg
rename to .cursor/rules/roblox/en-us/assets/promotion/experience-events/Dedicated-Event-Page-Live.jpg
diff --git a/.cursor/rules/roblox/assets/promotion/experience-events/Experience-Page-Promotion.png b/.cursor/rules/roblox/en-us/assets/promotion/experience-events/Experience-Page-Promotion.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/experience-events/Experience-Page-Promotion.png
rename to .cursor/rules/roblox/en-us/assets/promotion/experience-events/Experience-Page-Promotion.png
diff --git a/.cursor/rules/roblox/assets/promotion/experience-events/Group-Page-About-Tab.jpg b/.cursor/rules/roblox/en-us/assets/promotion/experience-events/Group-Page-About-Tab.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/experience-events/Group-Page-About-Tab.jpg
rename to .cursor/rules/roblox/en-us/assets/promotion/experience-events/Group-Page-About-Tab.jpg
diff --git a/.cursor/rules/roblox/assets/promotion/experience-events/Group-Page-Events-Tab.jpg b/.cursor/rules/roblox/en-us/assets/promotion/experience-events/Group-Page-Events-Tab.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/experience-events/Group-Page-Events-Tab.jpg
rename to .cursor/rules/roblox/en-us/assets/promotion/experience-events/Group-Page-Events-Tab.jpg
diff --git a/.cursor/rules/roblox/assets/promotion/experience-events/Group-Page-Feature-Event.jpg b/.cursor/rules/roblox/en-us/assets/promotion/experience-events/Group-Page-Feature-Event.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/experience-events/Group-Page-Feature-Event.jpg
rename to .cursor/rules/roblox/en-us/assets/promotion/experience-events/Group-Page-Feature-Event.jpg
diff --git a/.cursor/rules/roblox/assets/promotion/experience-events/Notification-Lock-Screen.jpg b/.cursor/rules/roblox/en-us/assets/promotion/experience-events/Notification-Lock-Screen.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/experience-events/Notification-Lock-Screen.jpg
rename to .cursor/rules/roblox/en-us/assets/promotion/experience-events/Notification-Lock-Screen.jpg
diff --git a/.cursor/rules/roblox/assets/promotion/experience-events/Notification-Roblox-App.png b/.cursor/rules/roblox/en-us/assets/promotion/experience-events/Notification-Roblox-App.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/experience-events/Notification-Roblox-App.png
rename to .cursor/rules/roblox/en-us/assets/promotion/experience-events/Notification-Roblox-App.png
diff --git a/.cursor/rules/roblox/assets/promotion/experience-events/Notification-Update.png b/.cursor/rules/roblox/en-us/assets/promotion/experience-events/Notification-Update.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/experience-events/Notification-Update.png
rename to .cursor/rules/roblox/en-us/assets/promotion/experience-events/Notification-Update.png
diff --git a/.cursor/rules/roblox/assets/promotion/experience-events/off-platform-featuring.png b/.cursor/rules/roblox/en-us/assets/promotion/experience-events/off-platform-featuring.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/experience-events/off-platform-featuring.png
rename to .cursor/rules/roblox/en-us/assets/promotion/experience-events/off-platform-featuring.png
diff --git a/.cursor/rules/roblox/assets/promotion/experience-events/submit-for-featuring.png b/.cursor/rules/roblox/en-us/assets/promotion/experience-events/submit-for-featuring.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/experience-events/submit-for-featuring.png
rename to .cursor/rules/roblox/en-us/assets/promotion/experience-events/submit-for-featuring.png
diff --git a/.cursor/rules/roblox/assets/promotion/invite-prompts/Invite-App-Notification-Stream.png b/.cursor/rules/roblox/en-us/assets/promotion/invite-prompts/Invite-App-Notification-Stream.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/invite-prompts/Invite-App-Notification-Stream.png
rename to .cursor/rules/roblox/en-us/assets/promotion/invite-prompts/Invite-App-Notification-Stream.png
diff --git a/.cursor/rules/roblox/assets/promotion/invite-prompts/Invite-From-Experience.png b/.cursor/rules/roblox/en-us/assets/promotion/invite-prompts/Invite-From-Experience.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/invite-prompts/Invite-From-Experience.png
rename to .cursor/rules/roblox/en-us/assets/promotion/invite-prompts/Invite-From-Experience.png
diff --git a/.cursor/rules/roblox/assets/promotion/invite-prompts/Invite-Phone-Lock-Screen.png b/.cursor/rules/roblox/en-us/assets/promotion/invite-prompts/Invite-Phone-Lock-Screen.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/invite-prompts/Invite-Phone-Lock-Screen.png
rename to .cursor/rules/roblox/en-us/assets/promotion/invite-prompts/Invite-Phone-Lock-Screen.png
diff --git a/.cursor/rules/roblox/assets/promotion/misc/BadContent.jpg b/.cursor/rules/roblox/en-us/assets/promotion/misc/BadContent.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/misc/BadContent.jpg
rename to .cursor/rules/roblox/en-us/assets/promotion/misc/BadContent.jpg
diff --git a/.cursor/rules/roblox/assets/promotion/misc/BadDisclosure.jpg b/.cursor/rules/roblox/en-us/assets/promotion/misc/BadDisclosure.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/misc/BadDisclosure.jpg
rename to .cursor/rules/roblox/en-us/assets/promotion/misc/BadDisclosure.jpg
diff --git a/.cursor/rules/roblox/assets/promotion/misc/Banner-Ad-Example.png b/.cursor/rules/roblox/en-us/assets/promotion/misc/Banner-Ad-Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/misc/Banner-Ad-Example.png
rename to .cursor/rules/roblox/en-us/assets/promotion/misc/Banner-Ad-Example.png
diff --git a/.cursor/rules/roblox/assets/promotion/misc/Experience-Guidelines-Example.png b/.cursor/rules/roblox/en-us/assets/promotion/misc/Experience-Guidelines-Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/misc/Experience-Guidelines-Example.png
rename to .cursor/rules/roblox/en-us/assets/promotion/misc/Experience-Guidelines-Example.png
diff --git a/.cursor/rules/roblox/assets/promotion/misc/Experience-Mobile-Enable-Notifications.png b/.cursor/rules/roblox/en-us/assets/promotion/misc/Experience-Mobile-Enable-Notifications.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/misc/Experience-Mobile-Enable-Notifications.png
rename to .cursor/rules/roblox/en-us/assets/promotion/misc/Experience-Mobile-Enable-Notifications.png
diff --git a/.cursor/rules/roblox/assets/promotion/misc/Experience-Mobile-Share.png b/.cursor/rules/roblox/en-us/assets/promotion/misc/Experience-Mobile-Share.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/misc/Experience-Mobile-Share.png
rename to .cursor/rules/roblox/en-us/assets/promotion/misc/Experience-Mobile-Share.png
diff --git a/.cursor/rules/roblox/assets/promotion/misc/Experience-Page-Enable-Notifications.png b/.cursor/rules/roblox/en-us/assets/promotion/misc/Experience-Page-Enable-Notifications.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/misc/Experience-Page-Enable-Notifications.png
rename to .cursor/rules/roblox/en-us/assets/promotion/misc/Experience-Page-Enable-Notifications.png
diff --git a/.cursor/rules/roblox/assets/promotion/misc/Experiences-Sorted-View.png b/.cursor/rules/roblox/en-us/assets/promotion/misc/Experiences-Sorted-View.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/misc/Experiences-Sorted-View.png
rename to .cursor/rules/roblox/en-us/assets/promotion/misc/Experiences-Sorted-View.png
diff --git a/.cursor/rules/roblox/assets/promotion/misc/GoodContent.jpg b/.cursor/rules/roblox/en-us/assets/promotion/misc/GoodContent.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/misc/GoodContent.jpg
rename to .cursor/rules/roblox/en-us/assets/promotion/misc/GoodContent.jpg
diff --git a/.cursor/rules/roblox/assets/promotion/misc/GoodDisclosure.jpg b/.cursor/rules/roblox/en-us/assets/promotion/misc/GoodDisclosure.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/misc/GoodDisclosure.jpg
rename to .cursor/rules/roblox/en-us/assets/promotion/misc/GoodDisclosure.jpg
diff --git a/.cursor/rules/roblox/assets/promotion/misc/In-Experience-Enable-Notifications.png b/.cursor/rules/roblox/en-us/assets/promotion/misc/In-Experience-Enable-Notifications.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/misc/In-Experience-Enable-Notifications.png
rename to .cursor/rules/roblox/en-us/assets/promotion/misc/In-Experience-Enable-Notifications.png
diff --git a/.cursor/rules/roblox/assets/promotion/misc/Model-Tab-Material-Manager.png b/.cursor/rules/roblox/en-us/assets/promotion/misc/Model-Tab-Material-Manager.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/misc/Model-Tab-Material-Manager.png
rename to .cursor/rules/roblox/en-us/assets/promotion/misc/Model-Tab-Material-Manager.png
diff --git a/.cursor/rules/roblox/assets/promotion/misc/ModerateFear-Blocky.png b/.cursor/rules/roblox/en-us/assets/promotion/misc/ModerateFear-Blocky.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/misc/ModerateFear-Blocky.png
rename to .cursor/rules/roblox/en-us/assets/promotion/misc/ModerateFear-Blocky.png
diff --git a/.cursor/rules/roblox/assets/promotion/misc/ModerateFear-BloodyEyes.png b/.cursor/rules/roblox/en-us/assets/promotion/misc/ModerateFear-BloodyEyes.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/misc/ModerateFear-BloodyEyes.png
rename to .cursor/rules/roblox/en-us/assets/promotion/misc/ModerateFear-BloodyEyes.png
diff --git a/.cursor/rules/roblox/assets/promotion/misc/ModerateFear-NoFlesh.png b/.cursor/rules/roblox/en-us/assets/promotion/misc/ModerateFear-NoFlesh.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/misc/ModerateFear-NoFlesh.png
rename to .cursor/rules/roblox/en-us/assets/promotion/misc/ModerateFear-NoFlesh.png
diff --git a/.cursor/rules/roblox/assets/promotion/misc/Social-Links-Example.png b/.cursor/rules/roblox/en-us/assets/promotion/misc/Social-Links-Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/misc/Social-Links-Example.png
rename to .cursor/rules/roblox/en-us/assets/promotion/misc/Social-Links-Example.png
diff --git a/.cursor/rules/roblox/assets/promotion/misc/Sponsored-Items.png b/.cursor/rules/roblox/en-us/assets/promotion/misc/Sponsored-Items.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/misc/Sponsored-Items.png
rename to .cursor/rules/roblox/en-us/assets/promotion/misc/Sponsored-Items.png
diff --git a/.cursor/rules/roblox/assets/promotion/misc/Updates-Listing.png b/.cursor/rules/roblox/en-us/assets/promotion/misc/Updates-Listing.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/misc/Updates-Listing.png
rename to .cursor/rules/roblox/en-us/assets/promotion/misc/Updates-Listing.png
diff --git a/.cursor/rules/roblox/assets/promotion/misc/User-Ad-Templates.png b/.cursor/rules/roblox/en-us/assets/promotion/misc/User-Ad-Templates.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/misc/User-Ad-Templates.png
rename to .cursor/rules/roblox/en-us/assets/promotion/misc/User-Ad-Templates.png
diff --git a/.cursor/rules/roblox/assets/promotion/misc/User-Safety-O13.jpg b/.cursor/rules/roblox/en-us/assets/promotion/misc/User-Safety-O13.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/misc/User-Safety-O13.jpg
rename to .cursor/rules/roblox/en-us/assets/promotion/misc/User-Safety-O13.jpg
diff --git a/.cursor/rules/roblox/assets/promotion/misc/User-Safety-U13.jpg b/.cursor/rules/roblox/en-us/assets/promotion/misc/User-Safety-U13.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/misc/User-Safety-U13.jpg
rename to .cursor/rules/roblox/en-us/assets/promotion/misc/User-Safety-U13.jpg
diff --git a/.cursor/rules/roblox/assets/promotion/referral-system/Invite-Flow-Referral-System.mp4 b/.cursor/rules/roblox/en-us/assets/promotion/referral-system/Invite-Flow-Referral-System.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/referral-system/Invite-Flow-Referral-System.mp4
rename to .cursor/rules/roblox/en-us/assets/promotion/referral-system/Invite-Flow-Referral-System.mp4
diff --git a/.cursor/rules/roblox/assets/promotion/referral-system/Invite-Flow.gif b/.cursor/rules/roblox/en-us/assets/promotion/referral-system/Invite-Flow.gif
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/referral-system/Invite-Flow.gif
rename to .cursor/rules/roblox/en-us/assets/promotion/referral-system/Invite-Flow.gif
diff --git a/.cursor/rules/roblox/assets/promotion/referral-system/Invite-Friends.png b/.cursor/rules/roblox/en-us/assets/promotion/referral-system/Invite-Friends.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/referral-system/Invite-Friends.png
rename to .cursor/rules/roblox/en-us/assets/promotion/referral-system/Invite-Friends.png
diff --git a/.cursor/rules/roblox/assets/promotion/referral-system/Invitee-Flow-Referral-System.mp4 b/.cursor/rules/roblox/en-us/assets/promotion/referral-system/Invitee-Flow-Referral-System.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/referral-system/Invitee-Flow-Referral-System.mp4
rename to .cursor/rules/roblox/en-us/assets/promotion/referral-system/Invitee-Flow-Referral-System.mp4
diff --git a/.cursor/rules/roblox/assets/promotion/referral-system/Reward-Details.gif b/.cursor/rules/roblox/en-us/assets/promotion/referral-system/Reward-Details.gif
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/referral-system/Reward-Details.gif
rename to .cursor/rules/roblox/en-us/assets/promotion/referral-system/Reward-Details.gif
diff --git a/.cursor/rules/roblox/assets/promotion/referral-system/Reward-Details.mp4 b/.cursor/rules/roblox/en-us/assets/promotion/referral-system/Reward-Details.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/referral-system/Reward-Details.mp4
rename to .cursor/rules/roblox/en-us/assets/promotion/referral-system/Reward-Details.mp4
diff --git a/.cursor/rules/roblox/assets/promotion/search-ads/Ad-Set-Search.png b/.cursor/rules/roblox/en-us/assets/promotion/search-ads/Ad-Set-Search.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/search-ads/Ad-Set-Search.png
rename to .cursor/rules/roblox/en-us/assets/promotion/search-ads/Ad-Set-Search.png
diff --git a/.cursor/rules/roblox/assets/promotion/search-ads/Edit-Ad-Creative.png b/.cursor/rules/roblox/en-us/assets/promotion/search-ads/Edit-Ad-Creative.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/search-ads/Edit-Ad-Creative.png
rename to .cursor/rules/roblox/en-us/assets/promotion/search-ads/Edit-Ad-Creative.png
diff --git a/.cursor/rules/roblox/assets/promotion/search-ads/Edit-Ad-Name.png b/.cursor/rules/roblox/en-us/assets/promotion/search-ads/Edit-Ad-Name.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/search-ads/Edit-Ad-Name.png
rename to .cursor/rules/roblox/en-us/assets/promotion/search-ads/Edit-Ad-Name.png
diff --git a/.cursor/rules/roblox/assets/promotion/search-ads/Keyword-Bidding.png b/.cursor/rules/roblox/en-us/assets/promotion/search-ads/Keyword-Bidding.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/search-ads/Keyword-Bidding.png
rename to .cursor/rules/roblox/en-us/assets/promotion/search-ads/Keyword-Bidding.png
diff --git a/.cursor/rules/roblox/assets/promotion/search-ads/Search-Example-1.png b/.cursor/rules/roblox/en-us/assets/promotion/search-ads/Search-Example-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/search-ads/Search-Example-1.png
rename to .cursor/rules/roblox/en-us/assets/promotion/search-ads/Search-Example-1.png
diff --git a/.cursor/rules/roblox/assets/promotion/search-ads/Search-Example-2.png b/.cursor/rules/roblox/en-us/assets/promotion/search-ads/Search-Example-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/search-ads/Search-Example-2.png
rename to .cursor/rules/roblox/en-us/assets/promotion/search-ads/Search-Example-2.png
diff --git a/.cursor/rules/roblox/assets/promotion/search-ads/Search-Example-3.png b/.cursor/rules/roblox/en-us/assets/promotion/search-ads/Search-Example-3.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/search-ads/Search-Example-3.png
rename to .cursor/rules/roblox/en-us/assets/promotion/search-ads/Search-Example-3.png
diff --git a/.cursor/rules/roblox/assets/promotion/search-ads/Select-Keywords.png b/.cursor/rules/roblox/en-us/assets/promotion/search-ads/Select-Keywords.png
similarity index 100%
rename from .cursor/rules/roblox/assets/promotion/search-ads/Select-Keywords.png
rename to .cursor/rules/roblox/en-us/assets/promotion/search-ads/Select-Keywords.png
diff --git a/.cursor/rules/roblox/assets/publishing/accessibility/Audio-Volume.mp4 b/.cursor/rules/roblox/en-us/assets/publishing/accessibility/Audio-Volume.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/accessibility/Audio-Volume.mp4
rename to .cursor/rules/roblox/en-us/assets/publishing/accessibility/Audio-Volume.mp4
diff --git a/.cursor/rules/roblox/assets/publishing/accessibility/Color-Contrast-High.png b/.cursor/rules/roblox/en-us/assets/publishing/accessibility/Color-Contrast-High.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/accessibility/Color-Contrast-High.png
rename to .cursor/rules/roblox/en-us/assets/publishing/accessibility/Color-Contrast-High.png
diff --git a/.cursor/rules/roblox/assets/publishing/accessibility/Color-Contrast-Low.png b/.cursor/rules/roblox/en-us/assets/publishing/accessibility/Color-Contrast-Low.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/accessibility/Color-Contrast-Low.png
rename to .cursor/rules/roblox/en-us/assets/publishing/accessibility/Color-Contrast-Low.png
diff --git a/.cursor/rules/roblox/assets/publishing/accessibility/Color-Grayscale.jpg b/.cursor/rules/roblox/en-us/assets/publishing/accessibility/Color-Grayscale.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/accessibility/Color-Grayscale.jpg
rename to .cursor/rules/roblox/en-us/assets/publishing/accessibility/Color-Grayscale.jpg
diff --git a/.cursor/rules/roblox/assets/publishing/accessibility/Color-Normal.jpg b/.cursor/rules/roblox/en-us/assets/publishing/accessibility/Color-Normal.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/accessibility/Color-Normal.jpg
rename to .cursor/rules/roblox/en-us/assets/publishing/accessibility/Color-Normal.jpg
diff --git a/.cursor/rules/roblox/assets/publishing/accessibility/Color-Symbols-Grayscale.jpg b/.cursor/rules/roblox/en-us/assets/publishing/accessibility/Color-Symbols-Grayscale.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/accessibility/Color-Symbols-Grayscale.jpg
rename to .cursor/rules/roblox/en-us/assets/publishing/accessibility/Color-Symbols-Grayscale.jpg
diff --git a/.cursor/rules/roblox/assets/publishing/accessibility/Color-Symbols-Normal.jpg b/.cursor/rules/roblox/en-us/assets/publishing/accessibility/Color-Symbols-Normal.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/accessibility/Color-Symbols-Normal.jpg
rename to .cursor/rules/roblox/en-us/assets/publishing/accessibility/Color-Symbols-Normal.jpg
diff --git a/.cursor/rules/roblox/assets/publishing/accessibility/Preferred-Transparency-Default.png b/.cursor/rules/roblox/en-us/assets/publishing/accessibility/Preferred-Transparency-Default.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/accessibility/Preferred-Transparency-Default.png
rename to .cursor/rules/roblox/en-us/assets/publishing/accessibility/Preferred-Transparency-Default.png
diff --git a/.cursor/rules/roblox/assets/publishing/accessibility/Preferred-Transparency-Full.png b/.cursor/rules/roblox/en-us/assets/publishing/accessibility/Preferred-Transparency-Full.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/accessibility/Preferred-Transparency-Full.png
rename to .cursor/rules/roblox/en-us/assets/publishing/accessibility/Preferred-Transparency-Full.png
diff --git a/.cursor/rules/roblox/assets/publishing/accessibility/Preferred-Transparency-Half.png b/.cursor/rules/roblox/en-us/assets/publishing/accessibility/Preferred-Transparency-Half.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/accessibility/Preferred-Transparency-Half.png
rename to .cursor/rules/roblox/en-us/assets/publishing/accessibility/Preferred-Transparency-Half.png
diff --git a/.cursor/rules/roblox/assets/publishing/accessibility/Preferred-Transparency-Labels.png b/.cursor/rules/roblox/en-us/assets/publishing/accessibility/Preferred-Transparency-Labels.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/accessibility/Preferred-Transparency-Labels.png
rename to .cursor/rules/roblox/en-us/assets/publishing/accessibility/Preferred-Transparency-Labels.png
diff --git a/.cursor/rules/roblox/assets/publishing/accessibility/Sound-Reliance.mp4 b/.cursor/rules/roblox/en-us/assets/publishing/accessibility/Sound-Reliance.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/accessibility/Sound-Reliance.mp4
rename to .cursor/rules/roblox/en-us/assets/publishing/accessibility/Sound-Reliance.mp4
diff --git a/.cursor/rules/roblox/assets/publishing/accessibility/Text-Size-LG-Blur.jpg b/.cursor/rules/roblox/en-us/assets/publishing/accessibility/Text-Size-LG-Blur.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/accessibility/Text-Size-LG-Blur.jpg
rename to .cursor/rules/roblox/en-us/assets/publishing/accessibility/Text-Size-LG-Blur.jpg
diff --git a/.cursor/rules/roblox/assets/publishing/accessibility/Text-Size-LG.jpg b/.cursor/rules/roblox/en-us/assets/publishing/accessibility/Text-Size-LG.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/accessibility/Text-Size-LG.jpg
rename to .cursor/rules/roblox/en-us/assets/publishing/accessibility/Text-Size-LG.jpg
diff --git a/.cursor/rules/roblox/assets/publishing/accessibility/Text-Size-SM-Blur.jpg b/.cursor/rules/roblox/en-us/assets/publishing/accessibility/Text-Size-SM-Blur.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/accessibility/Text-Size-SM-Blur.jpg
rename to .cursor/rules/roblox/en-us/assets/publishing/accessibility/Text-Size-SM-Blur.jpg
diff --git a/.cursor/rules/roblox/assets/publishing/accessibility/Text-Size-SM.jpg b/.cursor/rules/roblox/en-us/assets/publishing/accessibility/Text-Size-SM.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/accessibility/Text-Size-SM.jpg
rename to .cursor/rules/roblox/en-us/assets/publishing/accessibility/Text-Size-SM.jpg
diff --git a/.cursor/rules/roblox/assets/publishing/account-verification/Account-Settings.png b/.cursor/rules/roblox/en-us/assets/publishing/account-verification/Account-Settings.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/account-verification/Account-Settings.png
rename to .cursor/rules/roblox/en-us/assets/publishing/account-verification/Account-Settings.png
diff --git a/.cursor/rules/roblox/assets/publishing/account-verification/Add-Phone.png b/.cursor/rules/roblox/en-us/assets/publishing/account-verification/Add-Phone.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/account-verification/Add-Phone.png
rename to .cursor/rules/roblox/en-us/assets/publishing/account-verification/Add-Phone.png
diff --git a/.cursor/rules/roblox/assets/publishing/account-verification/Phone-Verified.png b/.cursor/rules/roblox/en-us/assets/publishing/account-verification/Phone-Verified.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/account-verification/Phone-Verified.png
rename to .cursor/rules/roblox/en-us/assets/publishing/account-verification/Phone-Verified.png
diff --git a/.cursor/rules/roblox/assets/publishing/account-verification/Verify-Birthday.png b/.cursor/rules/roblox/en-us/assets/publishing/account-verification/Verify-Birthday.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/account-verification/Verify-Birthday.png
rename to .cursor/rules/roblox/en-us/assets/publishing/account-verification/Verify-Birthday.png
diff --git a/.cursor/rules/roblox/assets/publishing/account-verification/Verify-My-Age.png b/.cursor/rules/roblox/en-us/assets/publishing/account-verification/Verify-My-Age.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/account-verification/Verify-My-Age.png
rename to .cursor/rules/roblox/en-us/assets/publishing/account-verification/Verify-My-Age.png
diff --git a/.cursor/rules/roblox/assets/publishing/account-verification/Verify-Phone-Dialog.png b/.cursor/rules/roblox/en-us/assets/publishing/account-verification/Verify-Phone-Dialog.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/account-verification/Verify-Phone-Dialog.png
rename to .cursor/rules/roblox/en-us/assets/publishing/account-verification/Verify-Phone-Dialog.png
diff --git a/.cursor/rules/roblox/assets/publishing/account-verification/Verify-With-ID.png b/.cursor/rules/roblox/en-us/assets/publishing/account-verification/Verify-With-ID.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/account-verification/Verify-With-ID.png
rename to .cursor/rules/roblox/en-us/assets/publishing/account-verification/Verify-With-ID.png
diff --git a/.cursor/rules/roblox/assets/publishing/badges/Badge-Experience-Page.png b/.cursor/rules/roblox/en-us/assets/publishing/badges/Badge-Experience-Page.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/badges/Badge-Experience-Page.png
rename to .cursor/rules/roblox/en-us/assets/publishing/badges/Badge-Experience-Page.png
diff --git a/.cursor/rules/roblox/assets/publishing/badges/Badges-Inventory.png b/.cursor/rules/roblox/en-us/assets/publishing/badges/Badges-Inventory.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/badges/Badges-Inventory.png
rename to .cursor/rules/roblox/en-us/assets/publishing/badges/Badges-Inventory.png
diff --git a/.cursor/rules/roblox/assets/publishing/badges/Circular-Trimming-Bad.png b/.cursor/rules/roblox/en-us/assets/publishing/badges/Circular-Trimming-Bad.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/badges/Circular-Trimming-Bad.png
rename to .cursor/rules/roblox/en-us/assets/publishing/badges/Circular-Trimming-Bad.png
diff --git a/.cursor/rules/roblox/assets/publishing/badges/Circular-Trimming-Good.png b/.cursor/rules/roblox/en-us/assets/publishing/badges/Circular-Trimming-Good.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/badges/Circular-Trimming-Good.png
rename to .cursor/rules/roblox/en-us/assets/publishing/badges/Circular-Trimming-Good.png
diff --git a/.cursor/rules/roblox/assets/publishing/badges/Reorder-Button.png b/.cursor/rules/roblox/en-us/assets/publishing/badges/Reorder-Button.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/badges/Reorder-Button.png
rename to .cursor/rules/roblox/en-us/assets/publishing/badges/Reorder-Button.png
diff --git a/.cursor/rules/roblox/assets/publishing/badges/Reordering.png b/.cursor/rules/roblox/en-us/assets/publishing/badges/Reordering.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/badges/Reordering.png
rename to .cursor/rules/roblox/en-us/assets/publishing/badges/Reordering.png
diff --git a/.cursor/rules/roblox/assets/publishing/console/10ft-Experience.png b/.cursor/rules/roblox/en-us/assets/publishing/console/10ft-Experience.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/console/10ft-Experience.png
rename to .cursor/rules/roblox/en-us/assets/publishing/console/10ft-Experience.png
diff --git a/.cursor/rules/roblox/assets/publishing/console/Haptic-Feedback.png b/.cursor/rules/roblox/en-us/assets/publishing/console/Haptic-Feedback.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/console/Haptic-Feedback.png
rename to .cursor/rules/roblox/en-us/assets/publishing/console/Haptic-Feedback.png
diff --git a/.cursor/rules/roblox/assets/publishing/console/Progressive-Disclosure.png b/.cursor/rules/roblox/en-us/assets/publishing/console/Progressive-Disclosure.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/console/Progressive-Disclosure.png
rename to .cursor/rules/roblox/en-us/assets/publishing/console/Progressive-Disclosure.png
diff --git a/.cursor/rules/roblox/assets/publishing/console/TV-Safe-Area.png b/.cursor/rules/roblox/en-us/assets/publishing/console/TV-Safe-Area.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/console/TV-Safe-Area.png
rename to .cursor/rules/roblox/en-us/assets/publishing/console/TV-Safe-Area.png
diff --git a/.cursor/rules/roblox/assets/publishing/console/UI-Navigation.png b/.cursor/rules/roblox/en-us/assets/publishing/console/UI-Navigation.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/console/UI-Navigation.png
rename to .cursor/rules/roblox/en-us/assets/publishing/console/UI-Navigation.png
diff --git a/.cursor/rules/roblox/assets/publishing/cross-platform/ButtonA-PS.png b/.cursor/rules/roblox/en-us/assets/publishing/cross-platform/ButtonA-PS.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/cross-platform/ButtonA-PS.png
rename to .cursor/rules/roblox/en-us/assets/publishing/cross-platform/ButtonA-PS.png
diff --git a/.cursor/rules/roblox/assets/publishing/cross-platform/ButtonA-Xbox.png b/.cursor/rules/roblox/en-us/assets/publishing/cross-platform/ButtonA-Xbox.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/cross-platform/ButtonA-Xbox.png
rename to .cursor/rules/roblox/en-us/assets/publishing/cross-platform/ButtonA-Xbox.png
diff --git a/.cursor/rules/roblox/assets/publishing/cross-platform/ButtonX-PS.png b/.cursor/rules/roblox/en-us/assets/publishing/cross-platform/ButtonX-PS.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/cross-platform/ButtonX-PS.png
rename to .cursor/rules/roblox/en-us/assets/publishing/cross-platform/ButtonX-PS.png
diff --git a/.cursor/rules/roblox/assets/publishing/cross-platform/ButtonX-Xbox.png b/.cursor/rules/roblox/en-us/assets/publishing/cross-platform/ButtonX-Xbox.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/cross-platform/ButtonX-Xbox.png
rename to .cursor/rules/roblox/en-us/assets/publishing/cross-platform/ButtonX-Xbox.png
diff --git a/.cursor/rules/roblox/assets/publishing/cross-platform/Dynamic-Sizing-Large.jpg b/.cursor/rules/roblox/en-us/assets/publishing/cross-platform/Dynamic-Sizing-Large.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/cross-platform/Dynamic-Sizing-Large.jpg
rename to .cursor/rules/roblox/en-us/assets/publishing/cross-platform/Dynamic-Sizing-Large.jpg
diff --git a/.cursor/rules/roblox/assets/publishing/cross-platform/Dynamic-Sizing-Medium.jpg b/.cursor/rules/roblox/en-us/assets/publishing/cross-platform/Dynamic-Sizing-Medium.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/cross-platform/Dynamic-Sizing-Medium.jpg
rename to .cursor/rules/roblox/en-us/assets/publishing/cross-platform/Dynamic-Sizing-Medium.jpg
diff --git a/.cursor/rules/roblox/assets/publishing/cross-platform/Dynamic-Sizing-Small.jpg b/.cursor/rules/roblox/en-us/assets/publishing/cross-platform/Dynamic-Sizing-Small.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/cross-platform/Dynamic-Sizing-Small.jpg
rename to .cursor/rules/roblox/en-us/assets/publishing/cross-platform/Dynamic-Sizing-Small.jpg
diff --git a/.cursor/rules/roblox/assets/publishing/cross-platform/Input-Actions-Jump.png b/.cursor/rules/roblox/en-us/assets/publishing/cross-platform/Input-Actions-Jump.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/cross-platform/Input-Actions-Jump.png
rename to .cursor/rules/roblox/en-us/assets/publishing/cross-platform/Input-Actions-Jump.png
diff --git a/.cursor/rules/roblox/assets/publishing/cross-platform/Inventory-Selection-Gamepad.jpg b/.cursor/rules/roblox/en-us/assets/publishing/cross-platform/Inventory-Selection-Gamepad.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/cross-platform/Inventory-Selection-Gamepad.jpg
rename to .cursor/rules/roblox/en-us/assets/publishing/cross-platform/Inventory-Selection-Gamepad.jpg
diff --git a/.cursor/rules/roblox/assets/publishing/cross-platform/Inventory-Selection-Keyboard.jpg b/.cursor/rules/roblox/en-us/assets/publishing/cross-platform/Inventory-Selection-Keyboard.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/cross-platform/Inventory-Selection-Keyboard.jpg
rename to .cursor/rules/roblox/en-us/assets/publishing/cross-platform/Inventory-Selection-Keyboard.jpg
diff --git a/.cursor/rules/roblox/assets/publishing/cross-platform/Inventory-Selection-Touch.jpg b/.cursor/rules/roblox/en-us/assets/publishing/cross-platform/Inventory-Selection-Touch.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/cross-platform/Inventory-Selection-Touch.jpg
rename to .cursor/rules/roblox/en-us/assets/publishing/cross-platform/Inventory-Selection-Touch.jpg
diff --git a/.cursor/rules/roblox/assets/publishing/cross-platform/Position-Scale.jpg b/.cursor/rules/roblox/en-us/assets/publishing/cross-platform/Position-Scale.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/cross-platform/Position-Scale.jpg
rename to .cursor/rules/roblox/en-us/assets/publishing/cross-platform/Position-Scale.jpg
diff --git a/.cursor/rules/roblox/assets/publishing/cross-platform/Responsive-Layout-Landscape.jpg b/.cursor/rules/roblox/en-us/assets/publishing/cross-platform/Responsive-Layout-Landscape.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/cross-platform/Responsive-Layout-Landscape.jpg
rename to .cursor/rules/roblox/en-us/assets/publishing/cross-platform/Responsive-Layout-Landscape.jpg
diff --git a/.cursor/rules/roblox/assets/publishing/cross-platform/Responsive-Layout-Portrait.jpg b/.cursor/rules/roblox/en-us/assets/publishing/cross-platform/Responsive-Layout-Portrait.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/cross-platform/Responsive-Layout-Portrait.jpg
rename to .cursor/rules/roblox/en-us/assets/publishing/cross-platform/Responsive-Layout-Portrait.jpg
diff --git a/.cursor/rules/roblox/assets/publishing/cross-platform/Screen-Size-Themes.png b/.cursor/rules/roblox/en-us/assets/publishing/cross-platform/Screen-Size-Themes.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/cross-platform/Screen-Size-Themes.png
rename to .cursor/rules/roblox/en-us/assets/publishing/cross-platform/Screen-Size-Themes.png
diff --git a/.cursor/rules/roblox/assets/publishing/experience-metadata/Genre-Example.png b/.cursor/rules/roblox/en-us/assets/publishing/experience-metadata/Genre-Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/experience-metadata/Genre-Example.png
rename to .cursor/rules/roblox/en-us/assets/publishing/experience-metadata/Genre-Example.png
diff --git a/.cursor/rules/roblox/assets/publishing/experience-metadata/Icon-Action.jpg b/.cursor/rules/roblox/en-us/assets/publishing/experience-metadata/Icon-Action.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/experience-metadata/Icon-Action.jpg
rename to .cursor/rules/roblox/en-us/assets/publishing/experience-metadata/Icon-Action.jpg
diff --git a/.cursor/rules/roblox/assets/publishing/experience-metadata/Icon-Camping.jpg b/.cursor/rules/roblox/en-us/assets/publishing/experience-metadata/Icon-Camping.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/experience-metadata/Icon-Camping.jpg
rename to .cursor/rules/roblox/en-us/assets/publishing/experience-metadata/Icon-Camping.jpg
diff --git a/.cursor/rules/roblox/assets/publishing/experience-metadata/Icon-Colorization-A.jpg b/.cursor/rules/roblox/en-us/assets/publishing/experience-metadata/Icon-Colorization-A.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/experience-metadata/Icon-Colorization-A.jpg
rename to .cursor/rules/roblox/en-us/assets/publishing/experience-metadata/Icon-Colorization-A.jpg
diff --git a/.cursor/rules/roblox/assets/publishing/experience-metadata/Icon-Colorization-B.jpg b/.cursor/rules/roblox/en-us/assets/publishing/experience-metadata/Icon-Colorization-B.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/experience-metadata/Icon-Colorization-B.jpg
rename to .cursor/rules/roblox/en-us/assets/publishing/experience-metadata/Icon-Colorization-B.jpg
diff --git a/.cursor/rules/roblox/assets/publishing/experience-metadata/Icon-Colorization-C.jpg b/.cursor/rules/roblox/en-us/assets/publishing/experience-metadata/Icon-Colorization-C.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/experience-metadata/Icon-Colorization-C.jpg
rename to .cursor/rules/roblox/en-us/assets/publishing/experience-metadata/Icon-Colorization-C.jpg
diff --git a/.cursor/rules/roblox/assets/publishing/experience-metadata/Icon-Default.jpg b/.cursor/rules/roblox/en-us/assets/publishing/experience-metadata/Icon-Default.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/experience-metadata/Icon-Default.jpg
rename to .cursor/rules/roblox/en-us/assets/publishing/experience-metadata/Icon-Default.jpg
diff --git a/.cursor/rules/roblox/assets/publishing/experience-metadata/Icon-High-Res.jpg b/.cursor/rules/roblox/en-us/assets/publishing/experience-metadata/Icon-High-Res.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/experience-metadata/Icon-High-Res.jpg
rename to .cursor/rules/roblox/en-us/assets/publishing/experience-metadata/Icon-High-Res.jpg
diff --git a/.cursor/rules/roblox/assets/publishing/experience-metadata/Icon-Low-Res.jpg b/.cursor/rules/roblox/en-us/assets/publishing/experience-metadata/Icon-Low-Res.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/experience-metadata/Icon-Low-Res.jpg
rename to .cursor/rules/roblox/en-us/assets/publishing/experience-metadata/Icon-Low-Res.jpg
diff --git a/.cursor/rules/roblox/assets/publishing/experience-metadata/Icon-Not-Square.jpg b/.cursor/rules/roblox/en-us/assets/publishing/experience-metadata/Icon-Not-Square.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/experience-metadata/Icon-Not-Square.jpg
rename to .cursor/rules/roblox/en-us/assets/publishing/experience-metadata/Icon-Not-Square.jpg
diff --git a/.cursor/rules/roblox/assets/publishing/experience-metadata/Icon-Ocean.jpg b/.cursor/rules/roblox/en-us/assets/publishing/experience-metadata/Icon-Ocean.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/experience-metadata/Icon-Ocean.jpg
rename to .cursor/rules/roblox/en-us/assets/publishing/experience-metadata/Icon-Ocean.jpg
diff --git a/.cursor/rules/roblox/assets/publishing/experience-metadata/Icon-Theme-Park-Symbol.jpg b/.cursor/rules/roblox/en-us/assets/publishing/experience-metadata/Icon-Theme-Park-Symbol.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/experience-metadata/Icon-Theme-Park-Symbol.jpg
rename to .cursor/rules/roblox/en-us/assets/publishing/experience-metadata/Icon-Theme-Park-Symbol.jpg
diff --git a/.cursor/rules/roblox/assets/publishing/experience-metadata/Icon-Theme-Park.jpg b/.cursor/rules/roblox/en-us/assets/publishing/experience-metadata/Icon-Theme-Park.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/experience-metadata/Icon-Theme-Park.jpg
rename to .cursor/rules/roblox/en-us/assets/publishing/experience-metadata/Icon-Theme-Park.jpg
diff --git a/.cursor/rules/roblox/assets/publishing/experience-metadata/Thumbnail-High-Res.jpg b/.cursor/rules/roblox/en-us/assets/publishing/experience-metadata/Thumbnail-High-Res.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/experience-metadata/Thumbnail-High-Res.jpg
rename to .cursor/rules/roblox/en-us/assets/publishing/experience-metadata/Thumbnail-High-Res.jpg
diff --git a/.cursor/rules/roblox/assets/publishing/experience-metadata/Thumbnail-Home-Page-Tab.png b/.cursor/rules/roblox/en-us/assets/publishing/experience-metadata/Thumbnail-Home-Page-Tab.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/experience-metadata/Thumbnail-Home-Page-Tab.png
rename to .cursor/rules/roblox/en-us/assets/publishing/experience-metadata/Thumbnail-Home-Page-Tab.png
diff --git a/.cursor/rules/roblox/assets/publishing/experience-metadata/Thumbnail-Impressions-Graph.png b/.cursor/rules/roblox/en-us/assets/publishing/experience-metadata/Thumbnail-Impressions-Graph.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/experience-metadata/Thumbnail-Impressions-Graph.png
rename to .cursor/rules/roblox/en-us/assets/publishing/experience-metadata/Thumbnail-Impressions-Graph.png
diff --git a/.cursor/rules/roblox/assets/publishing/experience-metadata/Thumbnail-Not-16-9.jpg b/.cursor/rules/roblox/en-us/assets/publishing/experience-metadata/Thumbnail-Not-16-9.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/experience-metadata/Thumbnail-Not-16-9.jpg
rename to .cursor/rules/roblox/en-us/assets/publishing/experience-metadata/Thumbnail-Not-16-9.jpg
diff --git a/.cursor/rules/roblox/assets/publishing/experience-metadata/Thumbnail-Theme-Comical.jpg b/.cursor/rules/roblox/en-us/assets/publishing/experience-metadata/Thumbnail-Theme-Comical.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/experience-metadata/Thumbnail-Theme-Comical.jpg
rename to .cursor/rules/roblox/en-us/assets/publishing/experience-metadata/Thumbnail-Theme-Comical.jpg
diff --git a/.cursor/rules/roblox/assets/publishing/experience-metadata/Thumbnail-Theme-Horror.jpg b/.cursor/rules/roblox/en-us/assets/publishing/experience-metadata/Thumbnail-Theme-Horror.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/experience-metadata/Thumbnail-Theme-Horror.jpg
rename to .cursor/rules/roblox/en-us/assets/publishing/experience-metadata/Thumbnail-Theme-Horror.jpg
diff --git a/.cursor/rules/roblox/assets/publishing/experience-metadata/Thumbnail-Unclear.jpg b/.cursor/rules/roblox/en-us/assets/publishing/experience-metadata/Thumbnail-Unclear.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/experience-metadata/Thumbnail-Unclear.jpg
rename to .cursor/rules/roblox/en-us/assets/publishing/experience-metadata/Thumbnail-Unclear.jpg
diff --git a/.cursor/rules/roblox/assets/publishing/experience-metadata/Thumbnail-Urban-Rush.jpg b/.cursor/rules/roblox/en-us/assets/publishing/experience-metadata/Thumbnail-Urban-Rush.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/experience-metadata/Thumbnail-Urban-Rush.jpg
rename to .cursor/rules/roblox/en-us/assets/publishing/experience-metadata/Thumbnail-Urban-Rush.jpg
diff --git a/.cursor/rules/roblox/assets/publishing/experience-metadata/Thumbnail-Video-Accurate.mp4 b/.cursor/rules/roblox/en-us/assets/publishing/experience-metadata/Thumbnail-Video-Accurate.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/experience-metadata/Thumbnail-Video-Accurate.mp4
rename to .cursor/rules/roblox/en-us/assets/publishing/experience-metadata/Thumbnail-Video-Accurate.mp4
diff --git a/.cursor/rules/roblox/assets/publishing/experience-metadata/Thumbnail-Video-Inaccurate.mp4 b/.cursor/rules/roblox/en-us/assets/publishing/experience-metadata/Thumbnail-Video-Inaccurate.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/experience-metadata/Thumbnail-Video-Inaccurate.mp4
rename to .cursor/rules/roblox/en-us/assets/publishing/experience-metadata/Thumbnail-Video-Inaccurate.mp4
diff --git a/.cursor/rules/roblox/assets/publishing/experiences-places-assets/Edit-Place-In-Studio.jpg b/.cursor/rules/roblox/en-us/assets/publishing/experiences-places-assets/Edit-Place-In-Studio.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/experiences-places-assets/Edit-Place-In-Studio.jpg
rename to .cursor/rules/roblox/en-us/assets/publishing/experiences-places-assets/Edit-Place-In-Studio.jpg
diff --git a/.cursor/rules/roblox/assets/publishing/experiences-places-assets/Experience-Hierarchy.png b/.cursor/rules/roblox/en-us/assets/publishing/experiences-places-assets/Experience-Hierarchy.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/experiences-places-assets/Experience-Hierarchy.png
rename to .cursor/rules/roblox/en-us/assets/publishing/experiences-places-assets/Experience-Hierarchy.png
diff --git a/.cursor/rules/roblox/assets/publishing/experiences-places-assets/Experience-Page-Example.jpg b/.cursor/rules/roblox/en-us/assets/publishing/experiences-places-assets/Experience-Page-Example.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/experiences-places-assets/Experience-Page-Example.jpg
rename to .cursor/rules/roblox/en-us/assets/publishing/experiences-places-assets/Experience-Page-Example.jpg
diff --git a/.cursor/rules/roblox/assets/publishing/experiences-places-assets/Maturity-Label-Strong-Language.jpg b/.cursor/rules/roblox/en-us/assets/publishing/experiences-places-assets/Maturity-Label-Strong-Language.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/experiences-places-assets/Maturity-Label-Strong-Language.jpg
rename to .cursor/rules/roblox/en-us/assets/publishing/experiences-places-assets/Maturity-Label-Strong-Language.jpg
diff --git a/.cursor/rules/roblox/assets/publishing/experiences-places-assets/Publish-Window-Select-Start-Place.png b/.cursor/rules/roblox/en-us/assets/publishing/experiences-places-assets/Publish-Window-Select-Start-Place.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/experiences-places-assets/Publish-Window-Select-Start-Place.png
rename to .cursor/rules/roblox/en-us/assets/publishing/experiences-places-assets/Publish-Window-Select-Start-Place.png
diff --git a/.cursor/rules/roblox/assets/publishing/marketplace/Asset-Configure-Dropdown.png b/.cursor/rules/roblox/en-us/assets/publishing/marketplace/Asset-Configure-Dropdown.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/marketplace/Asset-Configure-Dropdown.png
rename to .cursor/rules/roblox/en-us/assets/publishing/marketplace/Asset-Configure-Dropdown.png
diff --git a/.cursor/rules/roblox/assets/publishing/marketplace/Asset-Configure-Page-Limited.png b/.cursor/rules/roblox/en-us/assets/publishing/marketplace/Asset-Configure-Page-Limited.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/marketplace/Asset-Configure-Page-Limited.png
rename to .cursor/rules/roblox/en-us/assets/publishing/marketplace/Asset-Configure-Page-Limited.png
diff --git a/.cursor/rules/roblox/assets/publishing/marketplace/Asset-Configure-Page-Sale.png b/.cursor/rules/roblox/en-us/assets/publishing/marketplace/Asset-Configure-Page-Sale.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/marketplace/Asset-Configure-Page-Sale.png
rename to .cursor/rules/roblox/en-us/assets/publishing/marketplace/Asset-Configure-Page-Sale.png
diff --git a/.cursor/rules/roblox/assets/publishing/marketplace/Asset-Configure-Page.png b/.cursor/rules/roblox/en-us/assets/publishing/marketplace/Asset-Configure-Page.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/marketplace/Asset-Configure-Page.png
rename to .cursor/rules/roblox/en-us/assets/publishing/marketplace/Asset-Configure-Page.png
diff --git a/.cursor/rules/roblox/assets/publishing/marketplace/Catalog-Example.png b/.cursor/rules/roblox/en-us/assets/publishing/marketplace/Catalog-Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/marketplace/Catalog-Example.png
rename to .cursor/rules/roblox/en-us/assets/publishing/marketplace/Catalog-Example.png
diff --git a/.cursor/rules/roblox/assets/publishing/marketplace/Creation-Page.png b/.cursor/rules/roblox/en-us/assets/publishing/marketplace/Creation-Page.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/marketplace/Creation-Page.png
rename to .cursor/rules/roblox/en-us/assets/publishing/marketplace/Creation-Page.png
diff --git a/.cursor/rules/roblox/assets/publishing/marketplace/Enable-Third-Party-Sales.png b/.cursor/rules/roblox/en-us/assets/publishing/marketplace/Enable-Third-Party-Sales.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/marketplace/Enable-Third-Party-Sales.png
rename to .cursor/rules/roblox/en-us/assets/publishing/marketplace/Enable-Third-Party-Sales.png
diff --git a/.cursor/rules/roblox/assets/publishing/marketplace/Error-Example.png b/.cursor/rules/roblox/en-us/assets/publishing/marketplace/Error-Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/marketplace/Error-Example.png
rename to .cursor/rules/roblox/en-us/assets/publishing/marketplace/Error-Example.png
diff --git a/.cursor/rules/roblox/assets/publishing/marketplace/Item-Attributes.png b/.cursor/rules/roblox/en-us/assets/publishing/marketplace/Item-Attributes.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/marketplace/Item-Attributes.png
rename to .cursor/rules/roblox/en-us/assets/publishing/marketplace/Item-Attributes.png
diff --git a/.cursor/rules/roblox/assets/publishing/marketplace/Manage-Item-Page.png b/.cursor/rules/roblox/en-us/assets/publishing/marketplace/Manage-Item-Page.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/marketplace/Manage-Item-Page.png
rename to .cursor/rules/roblox/en-us/assets/publishing/marketplace/Manage-Item-Page.png
diff --git a/.cursor/rules/roblox/assets/publishing/marketplace/Mannequin-Example.png b/.cursor/rules/roblox/en-us/assets/publishing/marketplace/Mannequin-Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/marketplace/Mannequin-Example.png
rename to .cursor/rules/roblox/en-us/assets/publishing/marketplace/Mannequin-Example.png
diff --git a/.cursor/rules/roblox/assets/publishing/marketplace/Mannequin-Explorer.png b/.cursor/rules/roblox/en-us/assets/publishing/marketplace/Mannequin-Explorer.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/marketplace/Mannequin-Explorer.png
rename to .cursor/rules/roblox/en-us/assets/publishing/marketplace/Mannequin-Explorer.png
diff --git a/.cursor/rules/roblox/assets/publishing/marketplace/Pricing-Settings.png b/.cursor/rules/roblox/en-us/assets/publishing/marketplace/Pricing-Settings.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/marketplace/Pricing-Settings.png
rename to .cursor/rules/roblox/en-us/assets/publishing/marketplace/Pricing-Settings.png
diff --git a/.cursor/rules/roblox/assets/publishing/marketplace/Publishing-Body.png b/.cursor/rules/roblox/en-us/assets/publishing/marketplace/Publishing-Body.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/marketplace/Publishing-Body.png
rename to .cursor/rules/roblox/en-us/assets/publishing/marketplace/Publishing-Body.png
diff --git a/.cursor/rules/roblox/assets/publishing/marketplace/Publishing-Clothes.png b/.cursor/rules/roblox/en-us/assets/publishing/marketplace/Publishing-Clothes.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/marketplace/Publishing-Clothes.png
rename to .cursor/rules/roblox/en-us/assets/publishing/marketplace/Publishing-Clothes.png
diff --git a/.cursor/rules/roblox/assets/publishing/marketplace/Publishing-Item.png b/.cursor/rules/roblox/en-us/assets/publishing/marketplace/Publishing-Item.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/marketplace/Publishing-Item.png
rename to .cursor/rules/roblox/en-us/assets/publishing/marketplace/Publishing-Item.png
diff --git a/.cursor/rules/roblox/assets/publishing/marketplace/ReplicatedStorage-Settings.png b/.cursor/rules/roblox/en-us/assets/publishing/marketplace/ReplicatedStorage-Settings.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/marketplace/ReplicatedStorage-Settings.png
rename to .cursor/rules/roblox/en-us/assets/publishing/marketplace/ReplicatedStorage-Settings.png
diff --git a/.cursor/rules/roblox/assets/publishing/marketplace/Sale-Location.png b/.cursor/rules/roblox/en-us/assets/publishing/marketplace/Sale-Location.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/marketplace/Sale-Location.png
rename to .cursor/rules/roblox/en-us/assets/publishing/marketplace/Sale-Location.png
diff --git a/.cursor/rules/roblox/assets/publishing/marketplace/Sale-Toggle.png b/.cursor/rules/roblox/en-us/assets/publishing/marketplace/Sale-Toggle.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/marketplace/Sale-Toggle.png
rename to .cursor/rules/roblox/en-us/assets/publishing/marketplace/Sale-Toggle.png
diff --git a/.cursor/rules/roblox/assets/publishing/marketplace/ServerScriptStorage-Readme.png b/.cursor/rules/roblox/en-us/assets/publishing/marketplace/ServerScriptStorage-Readme.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/marketplace/ServerScriptStorage-Readme.png
rename to .cursor/rules/roblox/en-us/assets/publishing/marketplace/ServerScriptStorage-Readme.png
diff --git a/.cursor/rules/roblox/assets/publishing/marketplace/Thumbnail-Configuration-Example.png b/.cursor/rules/roblox/en-us/assets/publishing/marketplace/Thumbnail-Configuration-Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/marketplace/Thumbnail-Configuration-Example.png
rename to .cursor/rules/roblox/en-us/assets/publishing/marketplace/Thumbnail-Configuration-Example.png
diff --git a/.cursor/rules/roblox/assets/publishing/marketplace/Thumbnail-Example-A.png b/.cursor/rules/roblox/en-us/assets/publishing/marketplace/Thumbnail-Example-A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/marketplace/Thumbnail-Example-A.png
rename to .cursor/rules/roblox/en-us/assets/publishing/marketplace/Thumbnail-Example-A.png
diff --git a/.cursor/rules/roblox/assets/publishing/marketplace/Thumbnail-Example-B.png b/.cursor/rules/roblox/en-us/assets/publishing/marketplace/Thumbnail-Example-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/marketplace/Thumbnail-Example-B.png
rename to .cursor/rules/roblox/en-us/assets/publishing/marketplace/Thumbnail-Example-B.png
diff --git a/.cursor/rules/roblox/assets/publishing/marketplace/Transaction-Report.png b/.cursor/rules/roblox/en-us/assets/publishing/marketplace/Transaction-Report.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/marketplace/Transaction-Report.png
rename to .cursor/rules/roblox/en-us/assets/publishing/marketplace/Transaction-Report.png
diff --git a/.cursor/rules/roblox/assets/publishing/safety/Abuse-Reports-Per-Category.png b/.cursor/rules/roblox/en-us/assets/publishing/safety/Abuse-Reports-Per-Category.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/safety/Abuse-Reports-Per-Category.png
rename to .cursor/rules/roblox/en-us/assets/publishing/safety/Abuse-Reports-Per-Category.png
diff --git a/.cursor/rules/roblox/assets/publishing/safety/Automated-Insights.png b/.cursor/rules/roblox/en-us/assets/publishing/safety/Automated-Insights.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/safety/Automated-Insights.png
rename to .cursor/rules/roblox/en-us/assets/publishing/safety/Automated-Insights.png
diff --git a/.cursor/rules/roblox/assets/publishing/safety/Filter-by-channel.png b/.cursor/rules/roblox/en-us/assets/publishing/safety/Filter-by-channel.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/safety/Filter-by-channel.png
rename to .cursor/rules/roblox/en-us/assets/publishing/safety/Filter-by-channel.png
diff --git a/.cursor/rules/roblox/assets/publishing/safety/Submitters-Per-Hours.png b/.cursor/rules/roblox/en-us/assets/publishing/safety/Submitters-Per-Hours.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/safety/Submitters-Per-Hours.png
rename to .cursor/rules/roblox/en-us/assets/publishing/safety/Submitters-Per-Hours.png
diff --git a/.cursor/rules/roblox/assets/publishing/vr/Auto-Quality-Mode.png b/.cursor/rules/roblox/en-us/assets/publishing/vr/Auto-Quality-Mode.png
similarity index 100%
rename from .cursor/rules/roblox/assets/publishing/vr/Auto-Quality-Mode.png
rename to .cursor/rules/roblox/en-us/assets/publishing/vr/Auto-Quality-Mode.png
diff --git a/.cursor/rules/roblox/assets/resources/battle-royale/building-system/Battle-Royale-Building-View.jpeg b/.cursor/rules/roblox/en-us/assets/resources/battle-royale/building-system/Battle-Royale-Building-View.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/battle-royale/building-system/Battle-Royale-Building-View.jpeg
rename to .cursor/rules/roblox/en-us/assets/resources/battle-royale/building-system/Battle-Royale-Building-View.jpeg
diff --git a/.cursor/rules/roblox/assets/resources/battle-royale/building-system/Battle-Royale-New-Tile-1.png b/.cursor/rules/roblox/en-us/assets/resources/battle-royale/building-system/Battle-Royale-New-Tile-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/battle-royale/building-system/Battle-Royale-New-Tile-1.png
rename to .cursor/rules/roblox/en-us/assets/resources/battle-royale/building-system/Battle-Royale-New-Tile-1.png
diff --git a/.cursor/rules/roblox/assets/resources/battle-royale/building-system/Battle-Royale-New-Tile-2.png b/.cursor/rules/roblox/en-us/assets/resources/battle-royale/building-system/Battle-Royale-New-Tile-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/battle-royale/building-system/Battle-Royale-New-Tile-2.png
rename to .cursor/rules/roblox/en-us/assets/resources/battle-royale/building-system/Battle-Royale-New-Tile-2.png
diff --git a/.cursor/rules/roblox/assets/resources/battle-royale/building-system/Octant-Cube.png b/.cursor/rules/roblox/en-us/assets/resources/battle-royale/building-system/Octant-Cube.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/battle-royale/building-system/Octant-Cube.png
rename to .cursor/rules/roblox/en-us/assets/resources/battle-royale/building-system/Octant-Cube.png
diff --git a/.cursor/rules/roblox/assets/resources/battle-royale/installation-and-setup/Battle-Royale-AM-Select-Places-1.png b/.cursor/rules/roblox/en-us/assets/resources/battle-royale/installation-and-setup/Battle-Royale-AM-Select-Places-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/battle-royale/installation-and-setup/Battle-Royale-AM-Select-Places-1.png
rename to .cursor/rules/roblox/en-us/assets/resources/battle-royale/installation-and-setup/Battle-Royale-AM-Select-Places-1.png
diff --git a/.cursor/rules/roblox/assets/resources/battle-royale/installation-and-setup/Battle-Royale-Edit-Place.png b/.cursor/rules/roblox/en-us/assets/resources/battle-royale/installation-and-setup/Battle-Royale-Edit-Place.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/battle-royale/installation-and-setup/Battle-Royale-Edit-Place.png
rename to .cursor/rules/roblox/en-us/assets/resources/battle-royale/installation-and-setup/Battle-Royale-Edit-Place.png
diff --git a/.cursor/rules/roblox/assets/resources/battle-royale/installation-and-setup/Battle-Royale-Gameplay-Close.png b/.cursor/rules/roblox/en-us/assets/resources/battle-royale/installation-and-setup/Battle-Royale-Gameplay-Close.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/battle-royale/installation-and-setup/Battle-Royale-Gameplay-Close.png
rename to .cursor/rules/roblox/en-us/assets/resources/battle-royale/installation-and-setup/Battle-Royale-Gameplay-Close.png
diff --git a/.cursor/rules/roblox/assets/resources/battle-royale/installation-and-setup/Battle-Royale-Lobby-Close.png b/.cursor/rules/roblox/en-us/assets/resources/battle-royale/installation-and-setup/Battle-Royale-Lobby-Close.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/battle-royale/installation-and-setup/Battle-Royale-Lobby-Close.png
rename to .cursor/rules/roblox/en-us/assets/resources/battle-royale/installation-and-setup/Battle-Royale-Lobby-Close.png
diff --git a/.cursor/rules/roblox/assets/resources/battle-royale/installation-and-setup/Battle-Royale-Lobby-Copy-ID.png b/.cursor/rules/roblox/en-us/assets/resources/battle-royale/installation-and-setup/Battle-Royale-Lobby-Copy-ID.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/battle-royale/installation-and-setup/Battle-Royale-Lobby-Copy-ID.png
rename to .cursor/rules/roblox/en-us/assets/resources/battle-royale/installation-and-setup/Battle-Royale-Lobby-Copy-ID.png
diff --git a/.cursor/rules/roblox/assets/resources/battle-royale/installation-and-setup/Battle-Royale-Lobby-Set-Name.png b/.cursor/rules/roblox/en-us/assets/resources/battle-royale/installation-and-setup/Battle-Royale-Lobby-Set-Name.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/battle-royale/installation-and-setup/Battle-Royale-Lobby-Set-Name.png
rename to .cursor/rules/roblox/en-us/assets/resources/battle-royale/installation-and-setup/Battle-Royale-Lobby-Set-Name.png
diff --git a/.cursor/rules/roblox/assets/resources/battle-royale/installation-and-setup/Battle-Royale-Lobby-View.jpeg b/.cursor/rules/roblox/en-us/assets/resources/battle-royale/installation-and-setup/Battle-Royale-Lobby-View.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/battle-royale/installation-and-setup/Battle-Royale-Lobby-View.jpeg
rename to .cursor/rules/roblox/en-us/assets/resources/battle-royale/installation-and-setup/Battle-Royale-Lobby-View.jpeg
diff --git a/.cursor/rules/roblox/assets/resources/battle-royale/installation-and-setup/Battle-Royale-Place-MainConfiguration.png b/.cursor/rules/roblox/en-us/assets/resources/battle-royale/installation-and-setup/Battle-Royale-Place-MainConfiguration.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/battle-royale/installation-and-setup/Battle-Royale-Place-MainConfiguration.png
rename to .cursor/rules/roblox/en-us/assets/resources/battle-royale/installation-and-setup/Battle-Royale-Place-MainConfiguration.png
diff --git a/.cursor/rules/roblox/assets/resources/battle-royale/installation-and-setup/Battle-Royale-Place-Names.png b/.cursor/rules/roblox/en-us/assets/resources/battle-royale/installation-and-setup/Battle-Royale-Place-Names.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/battle-royale/installation-and-setup/Battle-Royale-Place-Names.png
rename to .cursor/rules/roblox/en-us/assets/resources/battle-royale/installation-and-setup/Battle-Royale-Place-Names.png
diff --git a/.cursor/rules/roblox/assets/resources/battle-royale/installation-and-setup/Battle-Royale-Place-Overwrite.png b/.cursor/rules/roblox/en-us/assets/resources/battle-royale/installation-and-setup/Battle-Royale-Place-Overwrite.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/battle-royale/installation-and-setup/Battle-Royale-Place-Overwrite.png
rename to .cursor/rules/roblox/en-us/assets/resources/battle-royale/installation-and-setup/Battle-Royale-Place-Overwrite.png
diff --git a/.cursor/rules/roblox/assets/resources/battle-royale/installation-and-setup/Place-Server-Fill-Maximum.png b/.cursor/rules/roblox/en-us/assets/resources/battle-royale/installation-and-setup/Place-Server-Fill-Maximum.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/battle-royale/installation-and-setup/Place-Server-Fill-Maximum.png
rename to .cursor/rules/roblox/en-us/assets/resources/battle-royale/installation-and-setup/Place-Server-Fill-Maximum.png
diff --git a/.cursor/rules/roblox/assets/resources/battle-royale/installation-and-setup/Publish-Update-Existing.png b/.cursor/rules/roblox/en-us/assets/resources/battle-royale/installation-and-setup/Publish-Update-Existing.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/battle-royale/installation-and-setup/Publish-Update-Existing.png
rename to .cursor/rules/roblox/en-us/assets/resources/battle-royale/installation-and-setup/Publish-Update-Existing.png
diff --git a/.cursor/rules/roblox/assets/resources/battle-royale/installation-and-setup/Publish-Window-Create-New-Game.png b/.cursor/rules/roblox/en-us/assets/resources/battle-royale/installation-and-setup/Publish-Window-Create-New-Game.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/battle-royale/installation-and-setup/Publish-Window-Create-New-Game.png
rename to .cursor/rules/roblox/en-us/assets/resources/battle-royale/installation-and-setup/Publish-Window-Create-New-Game.png
diff --git a/.cursor/rules/roblox/assets/resources/battle-royale/installation-and-setup/RobloxBattleRoyale.zip b/.cursor/rules/roblox/en-us/assets/resources/battle-royale/installation-and-setup/RobloxBattleRoyale.zip
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/battle-royale/installation-and-setup/RobloxBattleRoyale.zip
rename to .cursor/rules/roblox/en-us/assets/resources/battle-royale/installation-and-setup/RobloxBattleRoyale.zip
diff --git a/.cursor/rules/roblox/assets/resources/battle-royale/introduction/Battle-Royale-Slide-B.jpeg b/.cursor/rules/roblox/en-us/assets/resources/battle-royale/introduction/Battle-Royale-Slide-B.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/battle-royale/introduction/Battle-Royale-Slide-B.jpeg
rename to .cursor/rules/roblox/en-us/assets/resources/battle-royale/introduction/Battle-Royale-Slide-B.jpeg
diff --git a/.cursor/rules/roblox/assets/resources/battle-royale/minimap-system/Battle-Royale-Minimap-Objects.png b/.cursor/rules/roblox/en-us/assets/resources/battle-royale/minimap-system/Battle-Royale-Minimap-Objects.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/battle-royale/minimap-system/Battle-Royale-Minimap-Objects.png
rename to .cursor/rules/roblox/en-us/assets/resources/battle-royale/minimap-system/Battle-Royale-Minimap-Objects.png
diff --git a/.cursor/rules/roblox/assets/resources/battle-royale/minimap-system/Battle-Royale-Minimap.jpeg b/.cursor/rules/roblox/en-us/assets/resources/battle-royale/minimap-system/Battle-Royale-Minimap.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/battle-royale/minimap-system/Battle-Royale-Minimap.jpeg
rename to .cursor/rules/roblox/en-us/assets/resources/battle-royale/minimap-system/Battle-Royale-Minimap.jpeg
diff --git a/.cursor/rules/roblox/assets/resources/battle-royale/pickup-system/Battle-Royale-Item-Common.png b/.cursor/rules/roblox/en-us/assets/resources/battle-royale/pickup-system/Battle-Royale-Item-Common.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/battle-royale/pickup-system/Battle-Royale-Item-Common.png
rename to .cursor/rules/roblox/en-us/assets/resources/battle-royale/pickup-system/Battle-Royale-Item-Common.png
diff --git a/.cursor/rules/roblox/assets/resources/battle-royale/pickup-system/Battle-Royale-Item-Epic.png b/.cursor/rules/roblox/en-us/assets/resources/battle-royale/pickup-system/Battle-Royale-Item-Epic.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/battle-royale/pickup-system/Battle-Royale-Item-Epic.png
rename to .cursor/rules/roblox/en-us/assets/resources/battle-royale/pickup-system/Battle-Royale-Item-Epic.png
diff --git a/.cursor/rules/roblox/assets/resources/battle-royale/pickup-system/Battle-Royale-Item-Legendary.png b/.cursor/rules/roblox/en-us/assets/resources/battle-royale/pickup-system/Battle-Royale-Item-Legendary.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/battle-royale/pickup-system/Battle-Royale-Item-Legendary.png
rename to .cursor/rules/roblox/en-us/assets/resources/battle-royale/pickup-system/Battle-Royale-Item-Legendary.png
diff --git a/.cursor/rules/roblox/assets/resources/battle-royale/pickup-system/Battle-Royale-Item-Rare.png b/.cursor/rules/roblox/en-us/assets/resources/battle-royale/pickup-system/Battle-Royale-Item-Rare.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/battle-royale/pickup-system/Battle-Royale-Item-Rare.png
rename to .cursor/rules/roblox/en-us/assets/resources/battle-royale/pickup-system/Battle-Royale-Item-Rare.png
diff --git a/.cursor/rules/roblox/assets/resources/battle-royale/pickup-system/Battle-Royale-Item-Special.png b/.cursor/rules/roblox/en-us/assets/resources/battle-royale/pickup-system/Battle-Royale-Item-Special.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/battle-royale/pickup-system/Battle-Royale-Item-Special.png
rename to .cursor/rules/roblox/en-us/assets/resources/battle-royale/pickup-system/Battle-Royale-Item-Special.png
diff --git a/.cursor/rules/roblox/assets/resources/battle-royale/pickup-system/Battle-Royale-Item-Uncommon.png b/.cursor/rules/roblox/en-us/assets/resources/battle-royale/pickup-system/Battle-Royale-Item-Uncommon.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/battle-royale/pickup-system/Battle-Royale-Item-Uncommon.png
rename to .cursor/rules/roblox/en-us/assets/resources/battle-royale/pickup-system/Battle-Royale-Item-Uncommon.png
diff --git a/.cursor/rules/roblox/assets/resources/battle-royale/pickup-system/Battle-Royale-New-Pickup.png b/.cursor/rules/roblox/en-us/assets/resources/battle-royale/pickup-system/Battle-Royale-New-Pickup.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/battle-royale/pickup-system/Battle-Royale-New-Pickup.png
rename to .cursor/rules/roblox/en-us/assets/resources/battle-royale/pickup-system/Battle-Royale-New-Pickup.png
diff --git a/.cursor/rules/roblox/assets/resources/battle-royale/pickup-system/Battle-Royale-New-Weapon.png b/.cursor/rules/roblox/en-us/assets/resources/battle-royale/pickup-system/Battle-Royale-New-Weapon.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/battle-royale/pickup-system/Battle-Royale-New-Weapon.png
rename to .cursor/rules/roblox/en-us/assets/resources/battle-royale/pickup-system/Battle-Royale-New-Weapon.png
diff --git a/.cursor/rules/roblox/assets/resources/battle-royale/pickup-system/Battle-Royale-PickupSpawners.png b/.cursor/rules/roblox/en-us/assets/resources/battle-royale/pickup-system/Battle-Royale-PickupSpawners.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/battle-royale/pickup-system/Battle-Royale-PickupSpawners.png
rename to .cursor/rules/roblox/en-us/assets/resources/battle-royale/pickup-system/Battle-Royale-PickupSpawners.png
diff --git a/.cursor/rules/roblox/assets/resources/battle-royale/pickup-system/Battle-Royale-Pickups.png b/.cursor/rules/roblox/en-us/assets/resources/battle-royale/pickup-system/Battle-Royale-Pickups.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/battle-royale/pickup-system/Battle-Royale-Pickups.png
rename to .cursor/rules/roblox/en-us/assets/resources/battle-royale/pickup-system/Battle-Royale-Pickups.png
diff --git a/.cursor/rules/roblox/assets/resources/battle-royale/pickup-system/Battle-Royale-Weapon-Pickup.jpg b/.cursor/rules/roblox/en-us/assets/resources/battle-royale/pickup-system/Battle-Royale-Weapon-Pickup.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/battle-royale/pickup-system/Battle-Royale-Weapon-Pickup.jpg
rename to .cursor/rules/roblox/en-us/assets/resources/battle-royale/pickup-system/Battle-Royale-Weapon-Pickup.jpg
diff --git a/.cursor/rules/roblox/assets/resources/battle-royale/pickup-system/Battle-Royale-Weapons.png b/.cursor/rules/roblox/en-us/assets/resources/battle-royale/pickup-system/Battle-Royale-Weapons.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/battle-royale/pickup-system/Battle-Royale-Weapons.png
rename to .cursor/rules/roblox/en-us/assets/resources/battle-royale/pickup-system/Battle-Royale-Weapons.png
diff --git a/.cursor/rules/roblox/assets/resources/battle-royale/running-the-game/Battle-Royale-Lobby-Open-Place-1.png b/.cursor/rules/roblox/en-us/assets/resources/battle-royale/running-the-game/Battle-Royale-Lobby-Open-Place-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/battle-royale/running-the-game/Battle-Royale-Lobby-Open-Place-1.png
rename to .cursor/rules/roblox/en-us/assets/resources/battle-royale/running-the-game/Battle-Royale-Lobby-Open-Place-1.png
diff --git a/.cursor/rules/roblox/assets/resources/battle-royale/running-the-game/Battle-Royale-Lobby-Open-Place-2.png b/.cursor/rules/roblox/en-us/assets/resources/battle-royale/running-the-game/Battle-Royale-Lobby-Open-Place-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/battle-royale/running-the-game/Battle-Royale-Lobby-Open-Place-2.png
rename to .cursor/rules/roblox/en-us/assets/resources/battle-royale/running-the-game/Battle-Royale-Lobby-Open-Place-2.png
diff --git a/.cursor/rules/roblox/assets/resources/battle-royale/running-the-game/Studio-Recent-Games.png b/.cursor/rules/roblox/en-us/assets/resources/battle-royale/running-the-game/Studio-Recent-Games.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/battle-royale/running-the-game/Studio-Recent-Games.png
rename to .cursor/rules/roblox/en-us/assets/resources/battle-royale/running-the-game/Studio-Recent-Games.png
diff --git a/.cursor/rules/roblox/assets/resources/battle-royale/the-storm/Battle-Royale-Storm.jpeg b/.cursor/rules/roblox/en-us/assets/resources/battle-royale/the-storm/Battle-Royale-Storm.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/battle-royale/the-storm/Battle-Royale-Storm.jpeg
rename to .cursor/rules/roblox/en-us/assets/resources/battle-royale/the-storm/Battle-Royale-Storm.jpeg
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/btd-banner.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/btd-banner.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/btd-banner.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/btd-banner.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/building-architecture/Architecture-Overview.jpeg b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/building-architecture/Architecture-Overview.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/building-architecture/Architecture-Overview.jpeg
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/building-architecture/Architecture-Overview.jpeg
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/building-architecture/Architecture_Example_1.jpeg b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/building-architecture/Architecture_Example_1.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/building-architecture/Architecture_Example_1.jpeg
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/building-architecture/Architecture_Example_1.jpeg
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/building-architecture/Architecture_Example_2.jpeg b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/building-architecture/Architecture_Example_2.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/building-architecture/Architecture_Example_2.jpeg
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/building-architecture/Architecture_Example_2.jpeg
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/building-architecture/Architecture_Example_3.jpeg b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/building-architecture/Architecture_Example_3.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/building-architecture/Architecture_Example_3.jpeg
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/building-architecture/Architecture_Example_3.jpeg
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/building-architecture/Architecture_Example_4.jpeg b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/building-architecture/Architecture_Example_4.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/building-architecture/Architecture_Example_4.jpeg
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/building-architecture/Architecture_Example_4.jpeg
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/building-architecture/Architecture_Example_5.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/building-architecture/Architecture_Example_5.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/building-architecture/Architecture_Example_5.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/building-architecture/Architecture_Example_5.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/building-architecture/Architecture_Example_6.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/building-architecture/Architecture_Example_6.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/building-architecture/Architecture_Example_6.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/building-architecture/Architecture_Example_6.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/building-architecture/Architecture_Example_7.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/building-architecture/Architecture_Example_7.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/building-architecture/Architecture_Example_7.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/building-architecture/Architecture_Example_7.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/building-architecture/Architecture_Example_8.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/building-architecture/Architecture_Example_8.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/building-architecture/Architecture_Example_8.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/building-architecture/Architecture_Example_8.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/building-architecture/Modular_Trim_Sheet.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/building-architecture/Modular_Trim_Sheet.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/building-architecture/Modular_Trim_Sheet.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/building-architecture/Modular_Trim_Sheet.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/building-architecture/PBR_Example_1.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/building-architecture/PBR_Example_1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/building-architecture/PBR_Example_1.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/building-architecture/PBR_Example_1.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/building-architecture/PBR_Example_2.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/building-architecture/PBR_Example_2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/building-architecture/PBR_Example_2.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/building-architecture/PBR_Example_2.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/building-architecture/PBR_Example_3.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/building-architecture/PBR_Example_3.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/building-architecture/PBR_Example_3.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/building-architecture/PBR_Example_3.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/building-architecture/PBR_Example_4.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/building-architecture/PBR_Example_4.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/building-architecture/PBR_Example_4.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/building-architecture/PBR_Example_4.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/building-architecture/Packages_Example_1.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/building-architecture/Packages_Example_1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/building-architecture/Packages_Example_1.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/building-architecture/Packages_Example_1.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/building-architecture/Packages_Example_2.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/building-architecture/Packages_Example_2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/building-architecture/Packages_Example_2.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/building-architecture/Packages_Example_2.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/building-architecture/Surface_Appearance_Example_1.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/building-architecture/Surface_Appearance_Example_1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/building-architecture/Surface_Appearance_Example_1.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/building-architecture/Surface_Appearance_Example_1.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/building-architecture/Surface_Appearance_Example_2.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/building-architecture/Surface_Appearance_Example_2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/building-architecture/Surface_Appearance_Example_2.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/building-architecture/Surface_Appearance_Example_2.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/building-architecture/Trim_Sheet_Example.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/building-architecture/Trim_Sheet_Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/building-architecture/Trim_Sheet_Example.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/building-architecture/Trim_Sheet_Example.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/building-architecture/Trim_Sheet_Example_2.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/building-architecture/Trim_Sheet_Example_2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/building-architecture/Trim_Sheet_Example_2.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/building-architecture/Trim_Sheet_Example_2.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/building-architecture/Trim_Sheet_Final_1.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/building-architecture/Trim_Sheet_Final_1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/building-architecture/Trim_Sheet_Final_1.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/building-architecture/Trim_Sheet_Final_1.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/building-architecture/Trim_Sheet_Final_2.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/building-architecture/Trim_Sheet_Final_2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/building-architecture/Trim_Sheet_Final_2.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/building-architecture/Trim_Sheet_Final_2.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/custom-characters/Animation-Example.gif b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/custom-characters/Animation-Example.gif
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/custom-characters/Animation-Example.gif
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/custom-characters/Animation-Example.gif
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/custom-characters/Animation-Import-2.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/custom-characters/Animation-Import-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/custom-characters/Animation-Import-2.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/custom-characters/Animation-Import-2.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/custom-characters/Bad_Skinning_Example.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/custom-characters/Bad_Skinning_Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/custom-characters/Bad_Skinning_Example.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/custom-characters/Bad_Skinning_Example.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/custom-characters/Creature-Eyes.jpeg b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/custom-characters/Creature-Eyes.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/custom-characters/Creature-Eyes.jpeg
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/custom-characters/Creature-Eyes.jpeg
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/custom-characters/Creature-In-Maya.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/custom-characters/Creature-In-Maya.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/custom-characters/Creature-In-Maya.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/custom-characters/Creature-In-Maya.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/custom-characters/Creature_Banner.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/custom-characters/Creature_Banner.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/custom-characters/Creature_Banner.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/custom-characters/Creature_Banner.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/custom-characters/Creature_Front.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/custom-characters/Creature_Front.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/custom-characters/Creature_Front.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/custom-characters/Creature_Front.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/custom-characters/Custom-Import-2.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/custom-characters/Custom-Import-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/custom-characters/Custom-Import-2.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/custom-characters/Custom-Import-2.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/custom-characters/Final-Result.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/custom-characters/Final-Result.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/custom-characters/Final-Result.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/custom-characters/Final-Result.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/custom-characters/Glowing-Creature.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/custom-characters/Glowing-Creature.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/custom-characters/Glowing-Creature.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/custom-characters/Glowing-Creature.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/custom-characters/In-Studio-VFX.jpeg b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/custom-characters/In-Studio-VFX.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/custom-characters/In-Studio-VFX.jpeg
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/custom-characters/In-Studio-VFX.jpeg
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/custom-characters/Light-Emission.jpeg b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/custom-characters/Light-Emission.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/custom-characters/Light-Emission.jpeg
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/custom-characters/Light-Emission.jpeg
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/custom-characters/Particle-Emitter.jpeg b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/custom-characters/Particle-Emitter.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/custom-characters/Particle-Emitter.jpeg
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/custom-characters/Particle-Emitter.jpeg
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/custom-characters/Rigging_Neutral_1.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/custom-characters/Rigging_Neutral_1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/custom-characters/Rigging_Neutral_1.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/custom-characters/Rigging_Neutral_1.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/custom-characters/Rigging_Neutral_2.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/custom-characters/Rigging_Neutral_2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/custom-characters/Rigging_Neutral_2.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/custom-characters/Rigging_Neutral_2.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/custom-characters/Script-Example.jpeg b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/custom-characters/Script-Example.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/custom-characters/Script-Example.jpeg
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/custom-characters/Script-Example.jpeg
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/custom-characters/Smooth_Skinning_Example.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/custom-characters/Smooth_Skinning_Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/custom-characters/Smooth_Skinning_Example.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/custom-characters/Smooth_Skinning_Example.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/custom-characters/Spotlights.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/custom-characters/Spotlights.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/custom-characters/Spotlights.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/custom-characters/Spotlights.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/custom-characters/Surface-Appearance-Transparency.jpeg b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/custom-characters/Surface-Appearance-Transparency.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/custom-characters/Surface-Appearance-Transparency.jpeg
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/custom-characters/Surface-Appearance-Transparency.jpeg
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/custom-characters/Surface-Appearance.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/custom-characters/Surface-Appearance.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/custom-characters/Surface-Appearance.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/custom-characters/Surface-Appearance.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/custom-characters/Texture-Map-1.jpeg b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/custom-characters/Texture-Map-1.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/custom-characters/Texture-Map-1.jpeg
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/custom-characters/Texture-Map-1.jpeg
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/custom-characters/Texture-Map-2.jpeg b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/custom-characters/Texture-Map-2.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/custom-characters/Texture-Map-2.jpeg
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/custom-characters/Texture-Map-2.jpeg
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/custom-characters/Texture-Map-3.jpeg b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/custom-characters/Texture-Map-3.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/custom-characters/Texture-Map-3.jpeg
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/custom-characters/Texture-Map-3.jpeg
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/custom-characters/Texture-Map-4.jpeg b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/custom-characters/Texture-Map-4.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/custom-characters/Texture-Map-4.jpeg
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/custom-characters/Texture-Map-4.jpeg
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Accessories-In-Explorer.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Accessories-In-Explorer.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Accessories-In-Explorer.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Accessories-In-Explorer.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Accessory-Fitting-Tool-Adjustments-2.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Accessory-Fitting-Tool-Adjustments-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Accessory-Fitting-Tool-Adjustments-2.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Accessory-Fitting-Tool-Adjustments-2.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Accessory-Fitting-Tool-Adjustments-3.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Accessory-Fitting-Tool-Adjustments-3.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Accessory-Fitting-Tool-Adjustments-3.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Accessory-Fitting-Tool-Adjustments-3.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Accessory-Fitting-Tool-Adjustments.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Accessory-Fitting-Tool-Adjustments.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Accessory-Fitting-Tool-Adjustments.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Accessory-Fitting-Tool-Adjustments.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Accessory-Tool-Mannequin.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Accessory-Tool-Mannequin.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Accessory-Tool-Mannequin.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Accessory-Tool-Mannequin.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Adding-Surface-Appearance-2.jpeg b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Adding-Surface-Appearance-2.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Adding-Surface-Appearance-2.jpeg
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Adding-Surface-Appearance-2.jpeg
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Adding-Surface-Appearance.jpeg b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Adding-Surface-Appearance.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Adding-Surface-Appearance.jpeg
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Adding-Surface-Appearance.jpeg
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Body-Cage-Example-1.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Body-Cage-Example-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Body-Cage-Example-1.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Body-Cage-Example-1.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Body-Cage-Example-2.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Body-Cage-Example-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Body-Cage-Example-2.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Body-Cage-Example-2.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Body-Cage-Example-3.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Body-Cage-Example-3.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Body-Cage-Example-3.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Body-Cage-Example-3.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Body-Cage-Example-4.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Body-Cage-Example-4.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Body-Cage-Example-4.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Body-Cage-Example-4.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Body-Cage-Example-5.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Body-Cage-Example-5.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Body-Cage-Example-5.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Body-Cage-Example-5.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Body-Cage-Example-6.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Body-Cage-Example-6.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Body-Cage-Example-6.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Body-Cage-Example-6.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Caging-With-Gloves.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Caging-With-Gloves.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Caging-With-Gloves.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Caging-With-Gloves.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Character-And-Suit-Overview.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Character-And-Suit-Overview.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Character-And-Suit-Overview.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Character-And-Suit-Overview.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Character-Model-Exploded.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Character-Model-Exploded.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Character-Model-Exploded.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Character-Model-Exploded.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Character-Model.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Character-Model.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Character-Model.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Character-Model.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Clothing-Design-Example-1.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Clothing-Design-Example-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Clothing-Design-Example-1.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Clothing-Design-Example-1.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Clothing-Design-Example-2.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Clothing-Design-Example-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Clothing-Design-Example-2.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Clothing-Design-Example-2.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Clothing-Outer-Cage.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Clothing-Outer-Cage.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Clothing-Outer-Cage.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Clothing-Outer-Cage.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Clothing-Posing.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Clothing-Posing.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Clothing-Posing.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Clothing-Posing.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Custom-Character-Example.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Custom-Character-Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Custom-Character-Example.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Custom-Character-Example.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Glass-Surface-Example.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Glass-Surface-Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Glass-Surface-Example.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Glass-Surface-Example.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Helmet-Attachments.jpeg b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Helmet-Attachments.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Helmet-Attachments.jpeg
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Helmet-Attachments.jpeg
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Helmet-Equipped-Final.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Helmet-Equipped-Final.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Helmet-Equipped-Final.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Helmet-Equipped-Final.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Helmet-Silhouette.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Helmet-Silhouette.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Helmet-Silhouette.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Helmet-Silhouette.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Helmet-Texture-Map.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Helmet-Texture-Map.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Helmet-Texture-Map.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Helmet-Texture-Map.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Importing-Helmet-Mesh.jpeg b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Importing-Helmet-Mesh.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Importing-Helmet-Mesh.jpeg
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Importing-Helmet-Mesh.jpeg
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Layerable-Suit-Comparison.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Layerable-Suit-Comparison.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Layerable-Suit-Comparison.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Layerable-Suit-Comparison.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Motion-Test.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Motion-Test.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Motion-Test.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Motion-Test.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Replacing-Hands-And-Feet.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Replacing-Hands-And-Feet.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Replacing-Hands-And-Feet.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Replacing-Hands-And-Feet.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Seams-Example-1.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Seams-Example-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Seams-Example-1.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Seams-Example-1.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Seams-Example-2.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Seams-Example-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Seams-Example-2.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Seams-Example-2.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Shoulder-Seams-Example-1.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Shoulder-Seams-Example-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Shoulder-Seams-Example-1.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Shoulder-Seams-Example-1.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Shoulder-Seams-Example-2.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Shoulder-Seams-Example-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Shoulder-Seams-Example-2.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Shoulder-Seams-Example-2.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Silhouette-1.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Silhouette-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Silhouette-1.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Silhouette-1.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Silhouette-2.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Silhouette-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Silhouette-2.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Silhouette-2.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Skin-Tone-Maps-1.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Skin-Tone-Maps-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Skin-Tone-Maps-1.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Skin-Tone-Maps-1.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Skin-Tone-Maps-2.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Skin-Tone-Maps-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Skin-Tone-Maps-2.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Skin-Tone-Maps-2.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Skin-Tone-Maps-3.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Skin-Tone-Maps-3.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Skin-Tone-Maps-3.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Skin-Tone-Maps-3.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Skinning-Influence-Example-1.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Skinning-Influence-Example-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Skinning-Influence-Example-1.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Skinning-Influence-Example-1.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Skinning-Influence-Example-2.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Skinning-Influence-Example-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Skinning-Influence-Example-2.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Skinning-Influence-Example-2.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Skinning-Influence-Example-3.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Skinning-Influence-Example-3.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Skinning-Influence-Example-3.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Skinning-Influence-Example-3.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Skinning-Influence-Example-4.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Skinning-Influence-Example-4.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Skinning-Influence-Example-4.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Skinning-Influence-Example-4.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Skinning-Movement.gif b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Skinning-Movement.gif
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Skinning-Movement.gif
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Skinning-Movement.gif
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Suit-Lighting-Test-2.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Suit-Lighting-Test-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Suit-Lighting-Test-2.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Suit-Lighting-Test-2.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Suit-Lighting-Test.gif b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Suit-Lighting-Test.gif
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Suit-Lighting-Test.gif
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Suit-Lighting-Test.gif
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Suit-Texturing-Example-1.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Suit-Texturing-Example-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Suit-Texturing-Example-1.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Suit-Texturing-Example-1.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Suit-Texturing-Example-2.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Suit-Texturing-Example-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Suit-Texturing-Example-2.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Suit-Texturing-Example-2.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Suit-Texturing-Example-3.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Suit-Texturing-Example-3.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Suit-Texturing-Example-3.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Suit-Texturing-Example-3.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Suit-Texturing-Example-4.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Suit-Texturing-Example-4.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Suit-Texturing-Example-4.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Suit-Texturing-Example-4.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Texture-Comparisons.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Texture-Comparisons.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Texture-Comparisons.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Texture-Comparisons.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Texturing-Showcase.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Texturing-Showcase.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Texturing-Showcase.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Texturing-Showcase.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Trim-Map-Texture-1.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Trim-Map-Texture-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Trim-Map-Texture-1.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Trim-Map-Texture-1.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Trim-Map-Texture-2.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Trim-Map-Texture-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Trim-Map-Texture-2.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Trim-Map-Texture-2.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Trim-Map-Texture-3.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Trim-Map-Texture-3.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Trim-Map-Texture-3.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Trim-Map-Texture-3.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Trim-Map-Texture-4.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Trim-Map-Texture-4.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Trim-Map-Texture-4.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Trim-Map-Texture-4.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/UV-Diagram.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/UV-Diagram.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/UV-Diagram.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/UV-Diagram.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/UV-Maps-1.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/UV-Maps-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/UV-Maps-1.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/UV-Maps-1.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/UV-Maps-2.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/UV-Maps-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/UV-Maps-2.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/UV-Maps-2.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/UV-Maps-3.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/UV-Maps-3.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/UV-Maps-3.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/UV-Maps-3.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/UV-Maps-4.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/UV-Maps-4.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/UV-Maps-4.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/UV-Maps-4.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Unique-Characters.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Unique-Characters.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Unique-Characters.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Unique-Characters.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Vertex-Influence-Example-1.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Vertex-Influence-Example-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Vertex-Influence-Example-1.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Vertex-Influence-Example-1.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Vertex-Influence-Example-2.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Vertex-Influence-Example-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/layered-clothing/Vertex-Influence-Example-2.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/layered-clothing/Vertex-Influence-Example-2.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/sound-design/In-Explorer-Sound.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/sound-design/In-Explorer-Sound.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/sound-design/In-Explorer-Sound.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/sound-design/In-Explorer-Sound.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/sound-design/In-Studio-Sound.jpeg b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/sound-design/In-Studio-Sound.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/sound-design/In-Studio-Sound.jpeg
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/sound-design/In-Studio-Sound.jpeg
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/sound-design/Sound-Banner.jpeg b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/sound-design/Sound-Banner.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/sound-design/Sound-Banner.jpeg
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/sound-design/Sound-Banner.jpeg
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/sound-design/Sound-Properties.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/sound-design/Sound-Properties.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/sound-design/Sound-Properties.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/sound-design/Sound-Properties.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/sound-design/Sound-Structure-Properties.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/sound-design/Sound-Structure-Properties.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/sound-design/Sound-Structure-Properties.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/sound-design/Sound-Structure-Properties.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/sound-design/Sound-Structure.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/sound-design/Sound-Structure.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/sound-design/Sound-Structure.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/sound-design/Sound-Structure.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/user-interface/Final-UI.mp4 b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/user-interface/Final-UI.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/user-interface/Final-UI.mp4
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/user-interface/Final-UI.mp4
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/user-interface/Light-Properties.mp4 b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/user-interface/Light-Properties.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/user-interface/Light-Properties.mp4
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/user-interface/Light-Properties.mp4
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/user-interface/Parallax-Example.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/user-interface/Parallax-Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/user-interface/Parallax-Example.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/user-interface/Parallax-Example.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/user-interface/Proximity-Prompt.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/user-interface/Proximity-Prompt.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/user-interface/Proximity-Prompt.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/user-interface/Proximity-Prompt.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/user-interface/StarterGui-Adornee.mp4 b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/user-interface/StarterGui-Adornee.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/user-interface/StarterGui-Adornee.mp4
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/user-interface/StarterGui-Adornee.mp4
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/user-interface/UI-Export.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/user-interface/UI-Export.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/user-interface/UI-Export.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/user-interface/UI-Export.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/user-interface/UI-Mock.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/user-interface/UI-Mock.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/user-interface/UI-Mock.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/user-interface/UI-Mock.png
diff --git a/.cursor/rules/roblox/assets/resources/beyond-the-dark/user-interface/UITweenModule.png b/.cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/user-interface/UITweenModule.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/beyond-the-dark/user-interface/UITweenModule.png
rename to .cursor/rules/roblox/en-us/assets/resources/beyond-the-dark/user-interface/UITweenModule.png
diff --git a/.cursor/rules/roblox/assets/resources/city-people-cars/CPC-Slide-D.jpeg b/.cursor/rules/roblox/en-us/assets/resources/city-people-cars/CPC-Slide-D.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/city-people-cars/CPC-Slide-D.jpeg
rename to .cursor/rules/roblox/en-us/assets/resources/city-people-cars/CPC-Slide-D.jpeg
diff --git a/.cursor/rules/roblox/assets/resources/city-people-cars/CityPeopleCars.rbxl b/.cursor/rules/roblox/en-us/assets/resources/city-people-cars/CityPeopleCars.rbxl
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/city-people-cars/CityPeopleCars.rbxl
rename to .cursor/rules/roblox/en-us/assets/resources/city-people-cars/CityPeopleCars.rbxl
diff --git a/.cursor/rules/roblox/assets/resources/feature-packages/Bundles/Bundles-Intro copy.png b/.cursor/rules/roblox/en-us/assets/resources/feature-packages/Bundles/Bundles-Intro copy.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/feature-packages/Bundles/Bundles-Intro copy.png
rename to .cursor/rules/roblox/en-us/assets/resources/feature-packages/Bundles/Bundles-Intro copy.png
diff --git a/.cursor/rules/roblox/assets/resources/feature-packages/Bundles/Bundles-Intro.png b/.cursor/rules/roblox/en-us/assets/resources/feature-packages/Bundles/Bundles-Intro.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/feature-packages/Bundles/Bundles-Intro.png
rename to .cursor/rules/roblox/en-us/assets/resources/feature-packages/Bundles/Bundles-Intro.png
diff --git a/.cursor/rules/roblox/assets/resources/feature-packages/Bundles/Bundles-Small.png b/.cursor/rules/roblox/en-us/assets/resources/feature-packages/Bundles/Bundles-Small.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/feature-packages/Bundles/Bundles-Small.png
rename to .cursor/rules/roblox/en-us/assets/resources/feature-packages/Bundles/Bundles-Small.png
diff --git a/.cursor/rules/roblox/assets/resources/feature-packages/Missions/Missions-Condensed.png b/.cursor/rules/roblox/en-us/assets/resources/feature-packages/Missions/Missions-Condensed.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/feature-packages/Missions/Missions-Condensed.png
rename to .cursor/rules/roblox/en-us/assets/resources/feature-packages/Missions/Missions-Condensed.png
diff --git a/.cursor/rules/roblox/assets/resources/feature-packages/Missions/Missions-Intro.png b/.cursor/rules/roblox/en-us/assets/resources/feature-packages/Missions/Missions-Intro.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/feature-packages/Missions/Missions-Intro.png
rename to .cursor/rules/roblox/en-us/assets/resources/feature-packages/Missions/Missions-Intro.png
diff --git a/.cursor/rules/roblox/assets/resources/feature-packages/Season-Passes/Season-Passes-Intro.png b/.cursor/rules/roblox/en-us/assets/resources/feature-packages/Season-Passes/Season-Passes-Intro.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/feature-packages/Season-Passes/Season-Passes-Intro.png
rename to .cursor/rules/roblox/en-us/assets/resources/feature-packages/Season-Passes/Season-Passes-Intro.png
diff --git a/.cursor/rules/roblox/assets/resources/feature-packages/engagement/rewards-annotated.png b/.cursor/rules/roblox/en-us/assets/resources/feature-packages/engagement/rewards-annotated.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/feature-packages/engagement/rewards-annotated.png
rename to .cursor/rules/roblox/en-us/assets/resources/feature-packages/engagement/rewards-annotated.png
diff --git a/.cursor/rules/roblox/assets/resources/feature-packages/engagement/rewards.jpg b/.cursor/rules/roblox/en-us/assets/resources/feature-packages/engagement/rewards.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/feature-packages/engagement/rewards.jpg
rename to .cursor/rules/roblox/en-us/assets/resources/feature-packages/engagement/rewards.jpg
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/armillary-asset.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/armillary-asset.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/armillary-asset.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/armillary-asset.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/armillary-model-package.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/armillary-model-package.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/armillary-model-package.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/armillary-model-package.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/asset-storage-place.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/asset-storage-place.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/asset-storage-place.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/asset-storage-place.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/assigning-textures-crow.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/assigning-textures-crow.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/assigning-textures-crow.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/assigning-textures-crow.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/blueprint-attic.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/blueprint-attic.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/blueprint-attic.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/blueprint-attic.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/blueprint-dining.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/blueprint-dining.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/blueprint-dining.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/blueprint-dining.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/blueprint-foyer.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/blueprint-foyer.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/blueprint-foyer.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/blueprint-foyer.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/blueprint-second-floor.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/blueprint-second-floor.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/blueprint-second-floor.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/blueprint-second-floor.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/blueprint-whole-house.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/blueprint-whole-house.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/blueprint-whole-house.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/blueprint-whole-house.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/convert-to-package-dialog.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/convert-to-package-dialog.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/convert-to-package-dialog.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/convert-to-package-dialog.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/crow-cleaned-up.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/crow-cleaned-up.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/crow-cleaned-up.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/crow-cleaned-up.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/crow-notes.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/crow-notes.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/crow-notes.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/crow-notes.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/decimation-crow.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/decimation-crow.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/decimation-crow.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/decimation-crow.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/decimation-settings.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/decimation-settings.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/decimation-settings.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/decimation-settings.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/earliest-version-toolbox-house.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/earliest-version-toolbox-house.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/earliest-version-toolbox-house.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/earliest-version-toolbox-house.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/early-concept-approach-house.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/early-concept-approach-house.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/early-concept-approach-house.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/early-concept-approach-house.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/early-draft-playable-area.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/early-draft-playable-area.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/early-draft-playable-area.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/early-draft-playable-area.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/early-shot-driveway-approach.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/early-shot-driveway-approach.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/early-shot-driveway-approach.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/early-shot-driveway-approach.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/final-candle-asset.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/final-candle-asset.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/final-candle-asset.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/final-candle-asset.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/final-content-versions.jpeg b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/final-content-versions.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/final-content-versions.jpeg
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/final-content-versions.jpeg
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/final-crow-asset.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/final-crow-asset.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/final-crow-asset.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/final-crow-asset.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/final-foyer.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/final-foyer.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/final-foyer.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/final-foyer.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/freeform-settings.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/freeform-settings.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/freeform-settings.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/freeform-settings.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/furniture-spreadsheet.jpeg b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/furniture-spreadsheet.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/furniture-spreadsheet.jpeg
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/furniture-spreadsheet.jpeg
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/gray-boxed-versions.jpeg b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/gray-boxed-versions.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/gray-boxed-versions.jpeg
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/gray-boxed-versions.jpeg
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/gray-mesh-front.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/gray-mesh-front.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/gray-mesh-front.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/gray-mesh-front.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/gray-mesh-side.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/gray-mesh-side.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/gray-mesh-side.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/gray-mesh-side.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/gray-mesh-top-down.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/gray-mesh-top-down.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/gray-mesh-top-down.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/gray-mesh-top-down.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/hand-draw-crow.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/hand-draw-crow.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/hand-draw-crow.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/hand-draw-crow.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/metal-surface-appearance-package.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/metal-surface-appearance-package.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/metal-surface-appearance-package.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/metal-surface-appearance-package.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/original-scan-automated-uvs.jpeg b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/original-scan-automated-uvs.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/original-scan-automated-uvs.jpeg
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/original-scan-automated-uvs.jpeg
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/original-scan-candle.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/original-scan-candle.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/original-scan-candle.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/original-scan-candle.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/original-scan-crow.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/original-scan-crow.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/original-scan-crow.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/original-scan-crow.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/overlapping-crow.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/overlapping-crow.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/overlapping-crow.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/overlapping-crow.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/overview.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/overview.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/overview.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/overview.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/package-corrupt-state.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/package-corrupt-state.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/package-corrupt-state.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/package-corrupt-state.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/package-entire-bedroom.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/package-entire-bedroom.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/package-entire-bedroom.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/package-entire-bedroom.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/package-normal-state.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/package-normal-state.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/package-normal-state.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/package-normal-state.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/pbr-textures-1.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/pbr-textures-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/pbr-textures-1.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/pbr-textures-1.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/pbr-textures-2.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/pbr-textures-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/pbr-textures-2.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/pbr-textures-2.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/retopologized-candle.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/retopologized-candle.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/retopologized-candle.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/retopologized-candle.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/retopologized-crow.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/retopologized-crow.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/retopologized-crow.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/retopologized-crow.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/scale-final.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/scale-final.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/scale-final.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/scale-final.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/scale-inside.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/scale-inside.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/scale-inside.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/scale-inside.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/scale-outside.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/scale-outside.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/scale-outside.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/scale-outside.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/scan-data-candle-final.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/scan-data-candle-final.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/scan-data-candle-final.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/scan-data-candle-final.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/scan-data-crow-final.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/scan-data-crow-final.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/scan-data-crow-final.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/scan-data-crow-final.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/scan-data-texture-1.jpeg b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/scan-data-texture-1.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/scan-data-texture-1.jpeg
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/scan-data-texture-1.jpeg
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/scan-data-texture-2.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/scan-data-texture-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/scan-data-texture-2.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/scan-data-texture-2.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/texture-1.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/texture-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/texture-1.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/texture-1.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/texture-2.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/texture-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/texture-2.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/texture-2.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/texture-3.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/texture-3.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/texture-3.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/texture-3.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/texture-4.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/texture-4.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/texture-4.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/texture-4.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/zremesher-crow.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/zremesher-crow.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/zremesher-crow.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/zremesher-crow.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/zremesher-settings.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/zremesher-settings.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/constructing-the-house/zremesher-settings.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/constructing-the-house/zremesher-settings.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/designing-dark-soundscapes/audio-volume.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/designing-dark-soundscapes/audio-volume.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/designing-dark-soundscapes/audio-volume.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/designing-dark-soundscapes/audio-volume.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/designing-dark-soundscapes/car-part-volume.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/designing-dark-soundscapes/car-part-volume.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/designing-dark-soundscapes/car-part-volume.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/designing-dark-soundscapes/car-part-volume.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/designing-dark-soundscapes/compressorsoundeffect-properties.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/designing-dark-soundscapes/compressorsoundeffect-properties.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/designing-dark-soundscapes/compressorsoundeffect-properties.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/designing-dark-soundscapes/compressorsoundeffect-properties.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/designing-dark-soundscapes/exterior-audio-hierarchy.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/designing-dark-soundscapes/exterior-audio-hierarchy.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/designing-dark-soundscapes/exterior-audio-hierarchy.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/designing-dark-soundscapes/exterior-audio-hierarchy.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/designing-dark-soundscapes/main-audio-mixer.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/designing-dark-soundscapes/main-audio-mixer.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/designing-dark-soundscapes/main-audio-mixer.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/designing-dark-soundscapes/main-audio-mixer.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/designing-dark-soundscapes/overview.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/designing-dark-soundscapes/overview.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/designing-dark-soundscapes/overview.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/designing-dark-soundscapes/overview.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/designing-dark-soundscapes/sound-emitters-hierarchy.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/designing-dark-soundscapes/sound-emitters-hierarchy.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/designing-dark-soundscapes/sound-emitters-hierarchy.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/designing-dark-soundscapes/sound-emitters-hierarchy.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/designing-dark-soundscapes/volumetric-audio-emitter-greenhouse.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/designing-dark-soundscapes/volumetric-audio-emitter-greenhouse.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/designing-dark-soundscapes/volumetric-audio-emitter-greenhouse.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/designing-dark-soundscapes/volumetric-audio-emitter-greenhouse.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/designing-dark-soundscapes/volumetric-audio-immersive.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/designing-dark-soundscapes/volumetric-audio-immersive.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/designing-dark-soundscapes/volumetric-audio-immersive.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/designing-dark-soundscapes/volumetric-audio-immersive.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/animated-trees.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/animated-trees.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/animated-trees.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/animated-trees.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/base-piece.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/base-piece.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/base-piece.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/base-piece.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/beechwood-joint-animation.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/beechwood-joint-animation.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/beechwood-joint-animation.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/beechwood-joint-animation.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/cloud-billboard.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/cloud-billboard.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/cloud-billboard.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/cloud-billboard.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/cloud-shading.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/cloud-shading.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/cloud-shading.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/cloud-shading.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/cloud-texture-on-parts.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/cloud-texture-on-parts.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/cloud-texture-on-parts.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/cloud-texture-on-parts.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/collision-fidelity-treehouse.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/collision-fidelity-treehouse.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/collision-fidelity-treehouse.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/collision-fidelity-treehouse.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/debris-volumes.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/debris-volumes.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/debris-volumes.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/debris-volumes.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/eye-of-the-storm-1.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/eye-of-the-storm-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/eye-of-the-storm-1.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/eye-of-the-storm-1.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/eye-of-the-storm-2.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/eye-of-the-storm-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/eye-of-the-storm-2.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/eye-of-the-storm-2.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/false-wall.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/false-wall.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/false-wall.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/false-wall.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/fog-particle-volume.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/fog-particle-volume.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/fog-particle-volume.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/fog-particle-volume.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/fog-particle.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/fog-particle.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/fog-particle.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/fog-particle.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/forest-pack.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/forest-pack.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/forest-pack.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/forest-pack.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/friends-spinning.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/friends-spinning.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/friends-spinning.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/friends-spinning.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/high-poly-sculpt.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/high-poly-sculpt.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/high-poly-sculpt.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/high-poly-sculpt.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/hingeconstraint-properties.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/hingeconstraint-properties.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/hingeconstraint-properties.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/hingeconstraint-properties.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/illusion-image.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/illusion-image.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/illusion-image.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/illusion-image.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/layered-cloud-meshes.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/layered-cloud-meshes.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/layered-cloud-meshes.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/layered-cloud-meshes.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/leaf-particle.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/leaf-particle.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/leaf-particle.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/leaf-particle.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/lightning-bolt-photoshop-settings.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/lightning-bolt-photoshop-settings.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/lightning-bolt-photoshop-settings.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/lightning-bolt-photoshop-settings.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/lightning-bolts.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/lightning-bolts.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/lightning-bolts.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/lightning-bolts.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/low-poly-mesh-with-normal-info.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/low-poly-mesh-with-normal-info.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/low-poly-mesh-with-normal-info.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/low-poly-mesh-with-normal-info.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/low-poly-mesh.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/low-poly-mesh.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/low-poly-mesh.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/low-poly-mesh.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/main-vortex-settings.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/main-vortex-settings.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/main-vortex-settings.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/main-vortex-settings.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/movement-example.mp4 b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/movement-example.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/movement-example.mp4
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/movement-example.mp4
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/obstacle-course.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/obstacle-course.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/obstacle-course.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/obstacle-course.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/pantry-corrupt-state.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/pantry-corrupt-state.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/pantry-corrupt-state.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/pantry-corrupt-state.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/pantry-movement.mp4 b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/pantry-movement.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/pantry-movement.mp4
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/pantry-movement.mp4
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/part-volumes.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/part-volumes.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/part-volumes.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/part-volumes.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/particle-emitter-properties.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/particle-emitter-properties.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/particle-emitter-properties.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/particle-emitter-properties.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/particle-emitter-settings.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/particle-emitter-settings.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/particle-emitter-settings.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/particle-emitter-settings.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/redwood-tree-animation.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/redwood-tree-animation.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/redwood-tree-animation.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/redwood-tree-animation.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/show-decomposition-geometry-disabled.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/show-decomposition-geometry-disabled.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/show-decomposition-geometry-disabled.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/show-decomposition-geometry-disabled.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/show-decomposition-geometry-enabled.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/show-decomposition-geometry-enabled.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/show-decomposition-geometry-enabled.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/show-decomposition-geometry-enabled.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/single-cloud-mesh.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/single-cloud-mesh.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/single-cloud-mesh.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/single-cloud-mesh.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/son-puzzle.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/son-puzzle.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/son-puzzle.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/son-puzzle.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/spinning-elements.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/spinning-elements.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/spinning-elements.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/spinning-elements.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/squash-20.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/squash-20.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/squash-20.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/squash-20.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/squash-3.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/squash-3.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/squash-3.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/squash-3.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/storm-iteration-1.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/storm-iteration-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/storm-iteration-1.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/storm-iteration-1.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/storm-iteration-2.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/storm-iteration-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/storm-iteration-2.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/storm-iteration-2.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/storm-iteration-3.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/storm-iteration-3.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/storm-iteration-3.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/storm-iteration-3.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/storm-iteration-4.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/storm-iteration-4.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/storm-iteration-4.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/storm-iteration-4.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/target-closed.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/target-closed.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/target-closed.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/target-closed.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/tree-animation-import.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/tree-animation-import.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/tree-animation-import.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/tree-animation-import.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/tree-hierarchy.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/tree-hierarchy.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/tree-hierarchy.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/tree-hierarchy.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/tree-joints.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/tree-joints.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/tree-joints.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/tree-joints.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/treehouse-mesh.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/treehouse-mesh.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/treehouse-mesh.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/treehouse-mesh.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/treehouse-texture.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/treehouse-texture.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/treehouse-texture.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/treehouse-texture.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/unanchored-platform.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/unanchored-platform.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/unanchored-platform.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/unanchored-platform.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/vertex-painting.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/vertex-painting.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/vertex-painting.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/vertex-painting.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/yellow-part-volume.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/yellow-part-volume.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/yellow-part-volume.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/developing-a-moving-world/yellow-part-volume.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/immersive-narrative/announcements-interrupt.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/immersive-narrative/announcements-interrupt.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/immersive-narrative/announcements-interrupt.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/immersive-narrative/announcements-interrupt.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/immersive-narrative/announcements-purple.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/immersive-narrative/announcements-purple.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/immersive-narrative/announcements-purple.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/immersive-narrative/announcements-purple.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/immersive-narrative/announcements-white.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/immersive-narrative/announcements-white.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/immersive-narrative/announcements-white.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/immersive-narrative/announcements-white.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/immersive-narrative/announcements-yellow.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/immersive-narrative/announcements-yellow.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/immersive-narrative/announcements-yellow.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/immersive-narrative/announcements-yellow.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/immersive-narrative/barn-owl-thought-bubbles.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/immersive-narrative/barn-owl-thought-bubbles.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/immersive-narrative/barn-owl-thought-bubbles.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/immersive-narrative/barn-owl-thought-bubbles.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/immersive-narrative/blank-textlabel.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/immersive-narrative/blank-textlabel.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/immersive-narrative/blank-textlabel.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/immersive-narrative/blank-textlabel.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/immersive-narrative/chalkboard.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/immersive-narrative/chalkboard.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/immersive-narrative/chalkboard.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/immersive-narrative/chalkboard.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/immersive-narrative/dog-statue-lore.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/immersive-narrative/dog-statue-lore.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/immersive-narrative/dog-statue-lore.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/immersive-narrative/dog-statue-lore.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/immersive-narrative/dog-statue.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/immersive-narrative/dog-statue.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/immersive-narrative/dog-statue.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/immersive-narrative/dog-statue.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/immersive-narrative/example-script.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/immersive-narrative/example-script.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/immersive-narrative/example-script.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/immersive-narrative/example-script.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/immersive-narrative/grandfather-room.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/immersive-narrative/grandfather-room.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/immersive-narrative/grandfather-room.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/immersive-narrative/grandfather-room.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/immersive-narrative/jacob-photo-album.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/immersive-narrative/jacob-photo-album.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/immersive-narrative/jacob-photo-album.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/immersive-narrative/jacob-photo-album.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/immersive-narrative/lore-1.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/immersive-narrative/lore-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/immersive-narrative/lore-1.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/immersive-narrative/lore-1.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/immersive-narrative/lore-2.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/immersive-narrative/lore-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/immersive-narrative/lore-2.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/immersive-narrative/lore-2.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/immersive-narrative/lore-3.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/immersive-narrative/lore-3.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/immersive-narrative/lore-3.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/immersive-narrative/lore-3.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/immersive-narrative/lore-4.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/immersive-narrative/lore-4.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/immersive-narrative/lore-4.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/immersive-narrative/lore-4.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/immersive-narrative/lore-template.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/immersive-narrative/lore-template.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/immersive-narrative/lore-template.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/immersive-narrative/lore-template.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/immersive-narrative/overlay-back-button.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/immersive-narrative/overlay-back-button.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/immersive-narrative/overlay-back-button.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/immersive-narrative/overlay-back-button.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/immersive-narrative/overview-announcement.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/immersive-narrative/overview-announcement.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/immersive-narrative/overview-announcement.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/immersive-narrative/overview-announcement.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/immersive-narrative/overview-thought-bubble.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/immersive-narrative/overview-thought-bubble.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/immersive-narrative/overview-thought-bubble.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/immersive-narrative/overview-thought-bubble.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/immersive-narrative/overview-visual-cues.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/immersive-narrative/overview-visual-cues.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/immersive-narrative/overview-visual-cues.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/immersive-narrative/overview-visual-cues.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/immersive-narrative/power-line.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/immersive-narrative/power-line.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/immersive-narrative/power-line.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/immersive-narrative/power-line.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/immersive-narrative/richtext-thought-bubble.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/immersive-narrative/richtext-thought-bubble.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/immersive-narrative/richtext-thought-bubble.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/immersive-narrative/richtext-thought-bubble.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/immersive-narrative/storynote-object.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/immersive-narrative/storynote-object.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/immersive-narrative/storynote-object.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/immersive-narrative/storynote-object.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/1-1-texture.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/1-1-texture.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/1-1-texture.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/1-1-texture.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/after-override.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/after-override.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/after-override.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/after-override.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/alpha-merge-substance-designer.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/alpha-merge-substance-designer.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/alpha-merge-substance-designer.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/alpha-merge-substance-designer.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/backyard-terrain-materials.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/backyard-terrain-materials.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/backyard-terrain-materials.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/backyard-terrain-materials.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/backyard-wet-material-variants.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/backyard-wet-material-variants.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/backyard-wet-material-variants.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/backyard-wet-material-variants.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/basecolor-rgb.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/basecolor-rgb.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/basecolor-rgb.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/basecolor-rgb.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/before-override.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/before-override.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/before-override.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/before-override.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/cleaner-texture.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/cleaner-texture.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/cleaner-texture.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/cleaner-texture.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/couch-surface-appearance-set.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/couch-surface-appearance-set.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/couch-surface-appearance-set.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/couch-surface-appearance-set.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/craftsman-reference-images.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/craftsman-reference-images.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/craftsman-reference-images.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/craftsman-reference-images.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/edit-variant-dialog.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/edit-variant-dialog.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/edit-variant-dialog.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/edit-variant-dialog.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/final-alpha.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/final-alpha.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/final-alpha.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/final-alpha.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/final-surface-on-couch.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/final-surface-on-couch.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/final-surface-on-couch.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/final-surface-on-couch.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/furniture-set-stain.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/furniture-set-stain.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/furniture-set-stain.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/furniture-set-stain.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/height-map.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/height-map.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/height-map.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/height-map.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/leather-couch-settings.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/leather-couch-settings.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/leather-couch-settings.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/leather-couch-settings.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/leather-trim-texture-set.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/leather-trim-texture-set.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/leather-trim-texture-set.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/leather-trim-texture-set.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/material-variant-overrides.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/material-variant-overrides.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/material-variant-overrides.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/material-variant-overrides.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/mesh-in-foreground.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/mesh-in-foreground.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/mesh-in-foreground.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/mesh-in-foreground.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/only-colormap-and-mesh-color.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/only-colormap-and-mesh-color.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/only-colormap-and-mesh-color.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/only-colormap-and-mesh-color.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/overview.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/overview.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/overview.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/overview.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/rgba-in-combination.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/rgba-in-combination.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/rgba-in-combination.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/rgba-in-combination.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/scratches-and-wear-mask.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/scratches-and-wear-mask.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/scratches-and-wear-mask.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/scratches-and-wear-mask.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/set-override.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/set-override.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/set-override.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/set-override.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/tiling-texture.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/tiling-texture.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/tiling-texture.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/tiling-texture.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/too-much-detail-texture.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/too-much-detail-texture.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/too-much-detail-texture.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/too-much-detail-texture.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/transform-2d-node.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/transform-2d-node.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/transform-2d-node.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/transform-2d-node.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/trim-texture.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/trim-texture.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/trim-texture.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/trim-texture.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/wood-trim-asset-place.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/wood-trim-asset-place.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/wood-trim-asset-place.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/wood-trim-asset-place.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/wood-trim-assets-in-place.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/wood-trim-assets-in-place.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/wood-trim-assets-in-place.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/wood-trim-assets-in-place.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/wood-trim-texture-set.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/wood-trim-texture-set.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/materializing-the-world/wood-trim-texture-set.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/materializing-the-world/wood-trim-texture-set.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/overview/overview.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/overview/overview.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/overview/overview.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/overview/overview.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/streaming-in-immersion/1024-max-distance.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/streaming-in-immersion/1024-max-distance.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/streaming-in-immersion/1024-max-distance.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/streaming-in-immersion/1024-max-distance.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/streaming-in-immersion/64-max-distance.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/streaming-in-immersion/64-max-distance.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/streaming-in-immersion/64-max-distance.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/streaming-in-immersion/64-max-distance.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/streaming-in-immersion/content-streaming.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/streaming-in-immersion/content-streaming.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/streaming-in-immersion/content-streaming.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/streaming-in-immersion/content-streaming.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/streaming-in-immersion/perspective-house.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/streaming-in-immersion/perspective-house.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/streaming-in-immersion/perspective-house.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/streaming-in-immersion/perspective-house.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/streaming-in-immersion/perspective-treelines.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/streaming-in-immersion/perspective-treelines.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/streaming-in-immersion/perspective-treelines.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/streaming-in-immersion/perspective-treelines.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/streaming-in-immersion/winding-path.png b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/streaming-in-immersion/winding-path.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/streaming-in-immersion/winding-path.png
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/streaming-in-immersion/winding-path.png
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/technical-overview/cutscene.mp4 b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/technical-overview/cutscene.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/technical-overview/cutscene.mp4
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/technical-overview/cutscene.mp4
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/technical-overview/interpolation.mp4 b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/technical-overview/interpolation.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/technical-overview/interpolation.mp4
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/technical-overview/interpolation.mp4
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/technical-overview/key-grabbing-system.jpg b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/technical-overview/key-grabbing-system.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/technical-overview/key-grabbing-system.jpg
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/technical-overview/key-grabbing-system.jpg
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/technical-overview/respawning-players.mp4 b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/technical-overview/respawning-players.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/technical-overview/respawning-players.mp4
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/technical-overview/respawning-players.mp4
diff --git a/.cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/technical-overview/simple-lobby.jpg b/.cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/technical-overview/simple-lobby.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/mystery-of-duvall-drive/technical-overview/simple-lobby.jpg
rename to .cursor/rules/roblox/en-us/assets/resources/mystery-of-duvall-drive/technical-overview/simple-lobby.jpg
diff --git a/.cursor/rules/roblox/assets/resources/npc-kit/Endorsed-NPC-NP-C-9000-Robots.jpeg b/.cursor/rules/roblox/en-us/assets/resources/npc-kit/Endorsed-NPC-NP-C-9000-Robots.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/npc-kit/Endorsed-NPC-NP-C-9000-Robots.jpeg
rename to .cursor/rules/roblox/en-us/assets/resources/npc-kit/Endorsed-NPC-NP-C-9000-Robots.jpeg
diff --git a/.cursor/rules/roblox/assets/resources/npc-kit/Endorsed-NPC-RO-01-Robots.jpeg b/.cursor/rules/roblox/en-us/assets/resources/npc-kit/Endorsed-NPC-RO-01-Robots.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/npc-kit/Endorsed-NPC-RO-01-Robots.jpeg
rename to .cursor/rules/roblox/en-us/assets/resources/npc-kit/Endorsed-NPC-RO-01-Robots.jpeg
diff --git a/.cursor/rules/roblox/assets/resources/npc-kit/Endorsed-NPC-Soldiers.jpeg b/.cursor/rules/roblox/en-us/assets/resources/npc-kit/Endorsed-NPC-Soldiers.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/npc-kit/Endorsed-NPC-Soldiers.jpeg
rename to .cursor/rules/roblox/en-us/assets/resources/npc-kit/Endorsed-NPC-Soldiers.jpeg
diff --git a/.cursor/rules/roblox/assets/resources/npc-kit/Endorsed-NPC-Zombie.jpeg b/.cursor/rules/roblox/en-us/assets/resources/npc-kit/Endorsed-NPC-Zombie.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/npc-kit/Endorsed-NPC-Zombie.jpeg
rename to .cursor/rules/roblox/en-us/assets/resources/npc-kit/Endorsed-NPC-Zombie.jpeg
diff --git a/.cursor/rules/roblox/assets/resources/plant/Architecture-Systems.png b/.cursor/rules/roblox/en-us/assets/resources/plant/Architecture-Systems.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/plant/Architecture-Systems.png
rename to .cursor/rules/roblox/en-us/assets/resources/plant/Architecture-Systems.png
diff --git a/.cursor/rules/roblox/assets/resources/plant/Architecture-UI.png b/.cursor/rules/roblox/en-us/assets/resources/plant/Architecture-UI.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/plant/Architecture-UI.png
rename to .cursor/rules/roblox/en-us/assets/resources/plant/Architecture-UI.png
diff --git a/.cursor/rules/roblox/assets/resources/plant/Project-Banner.jpg b/.cursor/rules/roblox/en-us/assets/resources/plant/Project-Banner.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/plant/Project-Banner.jpg
rename to .cursor/rules/roblox/en-us/assets/resources/plant/Project-Banner.jpg
diff --git a/.cursor/rules/roblox/assets/resources/roblox-connect/Camera-Mode-Cinematic.jpg b/.cursor/rules/roblox/en-us/assets/resources/roblox-connect/Camera-Mode-Cinematic.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/roblox-connect/Camera-Mode-Cinematic.jpg
rename to .cursor/rules/roblox/en-us/assets/resources/roblox-connect/Camera-Mode-Cinematic.jpg
diff --git a/.cursor/rules/roblox/assets/resources/roblox-connect/Camera-Mode-PiP.jpg b/.cursor/rules/roblox/en-us/assets/resources/roblox-connect/Camera-Mode-PiP.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/roblox-connect/Camera-Mode-PiP.jpg
rename to .cursor/rules/roblox/en-us/assets/resources/roblox-connect/Camera-Mode-PiP.jpg
diff --git a/.cursor/rules/roblox/assets/resources/roblox-connect/Camera-Mode-Switcher.png b/.cursor/rules/roblox/en-us/assets/resources/roblox-connect/Camera-Mode-Switcher.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/roblox-connect/Camera-Mode-Switcher.png
rename to .cursor/rules/roblox/en-us/assets/resources/roblox-connect/Camera-Mode-Switcher.png
diff --git a/.cursor/rules/roblox/assets/resources/roblox-connect/CanSendCallingInviteAsync.mp4 b/.cursor/rules/roblox/en-us/assets/resources/roblox-connect/CanSendCallingInviteAsync.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/roblox-connect/CanSendCallingInviteAsync.mp4
rename to .cursor/rules/roblox/en-us/assets/resources/roblox-connect/CanSendCallingInviteAsync.mp4
diff --git a/.cursor/rules/roblox/assets/resources/roblox-connect/Emote-Bar.jpg b/.cursor/rules/roblox/en-us/assets/resources/roblox-connect/Emote-Bar.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/roblox-connect/Emote-Bar.jpg
rename to .cursor/rules/roblox/en-us/assets/resources/roblox-connect/Emote-Bar.jpg
diff --git a/.cursor/rules/roblox/assets/resources/roblox-connect/Environment-Switcher.png b/.cursor/rules/roblox/en-us/assets/resources/roblox-connect/Environment-Switcher.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/roblox-connect/Environment-Switcher.png
rename to .cursor/rules/roblox/en-us/assets/resources/roblox-connect/Environment-Switcher.png
diff --git a/.cursor/rules/roblox/assets/resources/roblox-connect/GetDeviceCameraCFrame.mp4 b/.cursor/rules/roblox/en-us/assets/resources/roblox-connect/GetDeviceCameraCFrame.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/roblox-connect/GetDeviceCameraCFrame.mp4
rename to .cursor/rules/roblox/en-us/assets/resources/roblox-connect/GetDeviceCameraCFrame.mp4
diff --git a/.cursor/rules/roblox/assets/resources/roblox-connect/PromptPhoneBook.mp4 b/.cursor/rules/roblox/en-us/assets/resources/roblox-connect/PromptPhoneBook.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/roblox-connect/PromptPhoneBook.mp4
rename to .cursor/rules/roblox/en-us/assets/resources/roblox-connect/PromptPhoneBook.mp4
diff --git a/.cursor/rules/roblox/assets/resources/roblox-connect/ShowHideSelfView.mp4 b/.cursor/rules/roblox/en-us/assets/resources/roblox-connect/ShowHideSelfView.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/roblox-connect/ShowHideSelfView.mp4
rename to .cursor/rules/roblox/en-us/assets/resources/roblox-connect/ShowHideSelfView.mp4
diff --git a/.cursor/rules/roblox/assets/resources/templates/Baseplate-Template.png b/.cursor/rules/roblox/en-us/assets/resources/templates/Baseplate-Template.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/templates/Baseplate-Template.png
rename to .cursor/rules/roblox/en-us/assets/resources/templates/Baseplate-Template.png
diff --git a/.cursor/rules/roblox/assets/resources/templates/CTF-Template.png b/.cursor/rules/roblox/en-us/assets/resources/templates/CTF-Template.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/templates/CTF-Template.png
rename to .cursor/rules/roblox/en-us/assets/resources/templates/CTF-Template.png
diff --git a/.cursor/rules/roblox/assets/resources/templates/Castle-Template.png b/.cursor/rules/roblox/en-us/assets/resources/templates/Castle-Template.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/templates/Castle-Template.png
rename to .cursor/rules/roblox/en-us/assets/resources/templates/Castle-Template.png
diff --git a/.cursor/rules/roblox/assets/resources/templates/Classic-Baseplate-Template.png b/.cursor/rules/roblox/en-us/assets/resources/templates/Classic-Baseplate-Template.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/templates/Classic-Baseplate-Template.png
rename to .cursor/rules/roblox/en-us/assets/resources/templates/Classic-Baseplate-Template.png
diff --git a/.cursor/rules/roblox/assets/resources/templates/Classic-Racing-Template.png b/.cursor/rules/roblox/en-us/assets/resources/templates/Classic-Racing-Template.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/templates/Classic-Racing-Template.png
rename to .cursor/rules/roblox/en-us/assets/resources/templates/Classic-Racing-Template.png
diff --git a/.cursor/rules/roblox/assets/resources/templates/Combat-Template.png b/.cursor/rules/roblox/en-us/assets/resources/templates/Combat-Template.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/templates/Combat-Template.png
rename to .cursor/rules/roblox/en-us/assets/resources/templates/Combat-Template.png
diff --git a/.cursor/rules/roblox/assets/resources/templates/Concert-Template.png b/.cursor/rules/roblox/en-us/assets/resources/templates/Concert-Template.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/templates/Concert-Template.png
rename to .cursor/rules/roblox/en-us/assets/resources/templates/Concert-Template.png
diff --git a/.cursor/rules/roblox/assets/resources/templates/FFA-Template.png b/.cursor/rules/roblox/en-us/assets/resources/templates/FFA-Template.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/templates/FFA-Template.png
rename to .cursor/rules/roblox/en-us/assets/resources/templates/FFA-Template.png
diff --git a/.cursor/rules/roblox/assets/resources/templates/FPS-System-Template.png b/.cursor/rules/roblox/en-us/assets/resources/templates/FPS-System-Template.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/templates/FPS-System-Template.png
rename to .cursor/rules/roblox/en-us/assets/resources/templates/FPS-System-Template.png
diff --git a/.cursor/rules/roblox/assets/resources/templates/Flat-Terrain-Template.png b/.cursor/rules/roblox/en-us/assets/resources/templates/Flat-Terrain-Template.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/templates/Flat-Terrain-Template.png
rename to .cursor/rules/roblox/en-us/assets/resources/templates/Flat-Terrain-Template.png
diff --git a/.cursor/rules/roblox/assets/resources/templates/Homestore-Template.png b/.cursor/rules/roblox/en-us/assets/resources/templates/Homestore-Template.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/templates/Homestore-Template.png
rename to .cursor/rules/roblox/en-us/assets/resources/templates/Homestore-Template.png
diff --git a/.cursor/rules/roblox/assets/resources/templates/Laser-Tag-Template.png b/.cursor/rules/roblox/en-us/assets/resources/templates/Laser-Tag-Template.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/templates/Laser-Tag-Template.png
rename to .cursor/rules/roblox/en-us/assets/resources/templates/Laser-Tag-Template.png
diff --git a/.cursor/rules/roblox/assets/resources/templates/Line-Runner-Template.png b/.cursor/rules/roblox/en-us/assets/resources/templates/Line-Runner-Template.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/templates/Line-Runner-Template.png
rename to .cursor/rules/roblox/en-us/assets/resources/templates/Line-Runner-Template.png
diff --git a/.cursor/rules/roblox/assets/resources/templates/MIS-Template.png b/.cursor/rules/roblox/en-us/assets/resources/templates/MIS-Template.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/templates/MIS-Template.png
rename to .cursor/rules/roblox/en-us/assets/resources/templates/MIS-Template.png
diff --git a/.cursor/rules/roblox/assets/resources/templates/MOW-Template.png b/.cursor/rules/roblox/en-us/assets/resources/templates/MOW-Template.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/templates/MOW-Template.png
rename to .cursor/rules/roblox/en-us/assets/resources/templates/MOW-Template.png
diff --git a/.cursor/rules/roblox/assets/resources/templates/Obby-Template.png b/.cursor/rules/roblox/en-us/assets/resources/templates/Obby-Template.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/templates/Obby-Template.png
rename to .cursor/rules/roblox/en-us/assets/resources/templates/Obby-Template.png
diff --git a/.cursor/rules/roblox/assets/resources/templates/Pirate-Island-Template.png b/.cursor/rules/roblox/en-us/assets/resources/templates/Pirate-Island-Template.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/templates/Pirate-Island-Template.png
rename to .cursor/rules/roblox/en-us/assets/resources/templates/Pirate-Island-Template.png
diff --git a/.cursor/rules/roblox/assets/resources/templates/Platformer-Template.png b/.cursor/rules/roblox/en-us/assets/resources/templates/Platformer-Template.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/templates/Platformer-Template.png
rename to .cursor/rules/roblox/en-us/assets/resources/templates/Platformer-Template.png
diff --git a/.cursor/rules/roblox/assets/resources/templates/Racing-Template-2.png b/.cursor/rules/roblox/en-us/assets/resources/templates/Racing-Template-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/templates/Racing-Template-2.png
rename to .cursor/rules/roblox/en-us/assets/resources/templates/Racing-Template-2.png
diff --git a/.cursor/rules/roblox/assets/resources/templates/Racing-Template.png b/.cursor/rules/roblox/en-us/assets/resources/templates/Racing-Template.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/templates/Racing-Template.png
rename to .cursor/rules/roblox/en-us/assets/resources/templates/Racing-Template.png
diff --git a/.cursor/rules/roblox/assets/resources/templates/Starting-Place-Template.png b/.cursor/rules/roblox/en-us/assets/resources/templates/Starting-Place-Template.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/templates/Starting-Place-Template.png
rename to .cursor/rules/roblox/en-us/assets/resources/templates/Starting-Place-Template.png
diff --git a/.cursor/rules/roblox/assets/resources/templates/Suburban-Template.png b/.cursor/rules/roblox/en-us/assets/resources/templates/Suburban-Template.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/templates/Suburban-Template.png
rename to .cursor/rules/roblox/en-us/assets/resources/templates/Suburban-Template.png
diff --git a/.cursor/rules/roblox/assets/resources/templates/Village-Template.png b/.cursor/rules/roblox/en-us/assets/resources/templates/Village-Template.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/templates/Village-Template.png
rename to .cursor/rules/roblox/en-us/assets/resources/templates/Village-Template.png
diff --git a/.cursor/rules/roblox/assets/resources/weapons-kit/Endorsed-Weapon-AR.jpeg b/.cursor/rules/roblox/en-us/assets/resources/weapons-kit/Endorsed-Weapon-AR.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/weapons-kit/Endorsed-Weapon-AR.jpeg
rename to .cursor/rules/roblox/en-us/assets/resources/weapons-kit/Endorsed-Weapon-AR.jpeg
diff --git a/.cursor/rules/roblox/assets/resources/weapons-kit/Endorsed-Weapon-Crossbow.jpeg b/.cursor/rules/roblox/en-us/assets/resources/weapons-kit/Endorsed-Weapon-Crossbow.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/weapons-kit/Endorsed-Weapon-Crossbow.jpeg
rename to .cursor/rules/roblox/en-us/assets/resources/weapons-kit/Endorsed-Weapon-Crossbow.jpeg
diff --git a/.cursor/rules/roblox/assets/resources/weapons-kit/Endorsed-Weapon-Grenade-Launcher.jpeg b/.cursor/rules/roblox/en-us/assets/resources/weapons-kit/Endorsed-Weapon-Grenade-Launcher.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/weapons-kit/Endorsed-Weapon-Grenade-Launcher.jpeg
rename to .cursor/rules/roblox/en-us/assets/resources/weapons-kit/Endorsed-Weapon-Grenade-Launcher.jpeg
diff --git a/.cursor/rules/roblox/assets/resources/weapons-kit/Endorsed-Weapon-Pistol.jpeg b/.cursor/rules/roblox/en-us/assets/resources/weapons-kit/Endorsed-Weapon-Pistol.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/weapons-kit/Endorsed-Weapon-Pistol.jpeg
rename to .cursor/rules/roblox/en-us/assets/resources/weapons-kit/Endorsed-Weapon-Pistol.jpeg
diff --git a/.cursor/rules/roblox/assets/resources/weapons-kit/Endorsed-Weapon-Railgun.jpeg b/.cursor/rules/roblox/en-us/assets/resources/weapons-kit/Endorsed-Weapon-Railgun.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/weapons-kit/Endorsed-Weapon-Railgun.jpeg
rename to .cursor/rules/roblox/en-us/assets/resources/weapons-kit/Endorsed-Weapon-Railgun.jpeg
diff --git a/.cursor/rules/roblox/assets/resources/weapons-kit/Endorsed-Weapon-Rocket-Launcher.jpeg b/.cursor/rules/roblox/en-us/assets/resources/weapons-kit/Endorsed-Weapon-Rocket-Launcher.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/weapons-kit/Endorsed-Weapon-Rocket-Launcher.jpeg
rename to .cursor/rules/roblox/en-us/assets/resources/weapons-kit/Endorsed-Weapon-Rocket-Launcher.jpeg
diff --git a/.cursor/rules/roblox/assets/resources/weapons-kit/Endorsed-Weapon-Shotgun.jpeg b/.cursor/rules/roblox/en-us/assets/resources/weapons-kit/Endorsed-Weapon-Shotgun.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/weapons-kit/Endorsed-Weapon-Shotgun.jpeg
rename to .cursor/rules/roblox/en-us/assets/resources/weapons-kit/Endorsed-Weapon-Shotgun.jpeg
diff --git a/.cursor/rules/roblox/assets/resources/weapons-kit/Endorsed-Weapon-Sniper-Rifle.jpeg b/.cursor/rules/roblox/en-us/assets/resources/weapons-kit/Endorsed-Weapon-Sniper-Rifle.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/weapons-kit/Endorsed-Weapon-Sniper-Rifle.jpeg
rename to .cursor/rules/roblox/en-us/assets/resources/weapons-kit/Endorsed-Weapon-Sniper-Rifle.jpeg
diff --git a/.cursor/rules/roblox/assets/resources/weapons-kit/Endorsed-Weapon-Submachine-Gun.jpeg b/.cursor/rules/roblox/en-us/assets/resources/weapons-kit/Endorsed-Weapon-Submachine-Gun.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/weapons-kit/Endorsed-Weapon-Submachine-Gun.jpeg
rename to .cursor/rules/roblox/en-us/assets/resources/weapons-kit/Endorsed-Weapon-Submachine-Gun.jpeg
diff --git a/.cursor/rules/roblox/assets/resources/weapons-kit/Endorsed-Weapons-Banner.jpeg b/.cursor/rules/roblox/en-us/assets/resources/weapons-kit/Endorsed-Weapons-Banner.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/weapons-kit/Endorsed-Weapons-Banner.jpeg
rename to .cursor/rules/roblox/en-us/assets/resources/weapons-kit/Endorsed-Weapons-Banner.jpeg
diff --git a/.cursor/rules/roblox/assets/resources/weapons-kit/Move-WeaponsSystem-Folder.png b/.cursor/rules/roblox/en-us/assets/resources/weapons-kit/Move-WeaponsSystem-Folder.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/weapons-kit/Move-WeaponsSystem-Folder.png
rename to .cursor/rules/roblox/en-us/assets/resources/weapons-kit/Move-WeaponsSystem-Folder.png
diff --git a/.cursor/rules/roblox/assets/resources/weapons-kit/Sprint-Zoom-Configurations.png b/.cursor/rules/roblox/en-us/assets/resources/weapons-kit/Sprint-Zoom-Configurations.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/weapons-kit/Sprint-Zoom-Configurations.png
rename to .cursor/rules/roblox/en-us/assets/resources/weapons-kit/Sprint-Zoom-Configurations.png
diff --git a/.cursor/rules/roblox/assets/resources/weapons-kit/Weapon-BulletHole.png b/.cursor/rules/roblox/en-us/assets/resources/weapons-kit/Weapon-BulletHole.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/weapons-kit/Weapon-BulletHole.png
rename to .cursor/rules/roblox/en-us/assets/resources/weapons-kit/Weapon-BulletHole.png
diff --git a/.cursor/rules/roblox/assets/resources/weapons-kit/Weapon-Configuration-Children-Grenade-Launcher.png b/.cursor/rules/roblox/en-us/assets/resources/weapons-kit/Weapon-Configuration-Children-Grenade-Launcher.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/weapons-kit/Weapon-Configuration-Children-Grenade-Launcher.png
rename to .cursor/rules/roblox/en-us/assets/resources/weapons-kit/Weapon-Configuration-Children-Grenade-Launcher.png
diff --git a/.cursor/rules/roblox/assets/resources/weapons-kit/Weapon-Configuration-Children-Railgun.png b/.cursor/rules/roblox/en-us/assets/resources/weapons-kit/Weapon-Configuration-Children-Railgun.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/weapons-kit/Weapon-Configuration-Children-Railgun.png
rename to .cursor/rules/roblox/en-us/assets/resources/weapons-kit/Weapon-Configuration-Children-Railgun.png
diff --git a/.cursor/rules/roblox/assets/resources/weapons-kit/Weapon-Configuration-Children.png b/.cursor/rules/roblox/en-us/assets/resources/weapons-kit/Weapon-Configuration-Children.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/weapons-kit/Weapon-Configuration-Children.png
rename to .cursor/rules/roblox/en-us/assets/resources/weapons-kit/Weapon-Configuration-Children.png
diff --git a/.cursor/rules/roblox/assets/resources/weapons-kit/Weapon-Model-BaseParts.png b/.cursor/rules/roblox/en-us/assets/resources/weapons-kit/Weapon-Model-BaseParts.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/weapons-kit/Weapon-Model-BaseParts.png
rename to .cursor/rules/roblox/en-us/assets/resources/weapons-kit/Weapon-Model-BaseParts.png
diff --git a/.cursor/rules/roblox/assets/resources/weapons-kit/Weapon-Model-Descendants-Crossbow.png b/.cursor/rules/roblox/en-us/assets/resources/weapons-kit/Weapon-Model-Descendants-Crossbow.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/weapons-kit/Weapon-Model-Descendants-Crossbow.png
rename to .cursor/rules/roblox/en-us/assets/resources/weapons-kit/Weapon-Model-Descendants-Crossbow.png
diff --git a/.cursor/rules/roblox/assets/resources/weapons-kit/Weapon-Model-Descendants-Railgun.png b/.cursor/rules/roblox/en-us/assets/resources/weapons-kit/Weapon-Model-Descendants-Railgun.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/weapons-kit/Weapon-Model-Descendants-Railgun.png
rename to .cursor/rules/roblox/en-us/assets/resources/weapons-kit/Weapon-Model-Descendants-Railgun.png
diff --git a/.cursor/rules/roblox/assets/resources/weapons-kit/Weapon-Model-Descendants.png b/.cursor/rules/roblox/en-us/assets/resources/weapons-kit/Weapon-Model-Descendants.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/weapons-kit/Weapon-Model-Descendants.png
rename to .cursor/rules/roblox/en-us/assets/resources/weapons-kit/Weapon-Model-Descendants.png
diff --git a/.cursor/rules/roblox/assets/resources/weapons-kit/Weapon-MuzzleParticles.png b/.cursor/rules/roblox/en-us/assets/resources/weapons-kit/Weapon-MuzzleParticles.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/weapons-kit/Weapon-MuzzleParticles.png
rename to .cursor/rules/roblox/en-us/assets/resources/weapons-kit/Weapon-MuzzleParticles.png
diff --git a/.cursor/rules/roblox/assets/resources/weapons-kit/WeaponsSystem-Structure.png b/.cursor/rules/roblox/en-us/assets/resources/weapons-kit/WeaponsSystem-Structure.png
similarity index 100%
rename from .cursor/rules/roblox/assets/resources/weapons-kit/WeaponsSystem-Structure.png
rename to .cursor/rules/roblox/en-us/assets/resources/weapons-kit/WeaponsSystem-Structure.png
diff --git a/.cursor/rules/roblox/assets/scripting/client-server/Client-Script-Containers.png b/.cursor/rules/roblox/en-us/assets/scripting/client-server/Client-Script-Containers.png
similarity index 100%
rename from .cursor/rules/roblox/assets/scripting/client-server/Client-Script-Containers.png
rename to .cursor/rules/roblox/en-us/assets/scripting/client-server/Client-Script-Containers.png
diff --git a/.cursor/rules/roblox/assets/scripting/client-server/Client-Server-Model.png b/.cursor/rules/roblox/en-us/assets/scripting/client-server/Client-Server-Model.png
similarity index 100%
rename from .cursor/rules/roblox/assets/scripting/client-server/Client-Server-Model.png
rename to .cursor/rules/roblox/en-us/assets/scripting/client-server/Client-Server-Model.png
diff --git a/.cursor/rules/roblox/assets/scripting/client-server/Data-Model-Mapping.png b/.cursor/rules/roblox/en-us/assets/scripting/client-server/Data-Model-Mapping.png
similarity index 100%
rename from .cursor/rules/roblox/assets/scripting/client-server/Data-Model-Mapping.png
rename to .cursor/rules/roblox/en-us/assets/scripting/client-server/Data-Model-Mapping.png
diff --git a/.cursor/rules/roblox/assets/scripting/client-server/Remote-Flow-Client-Server-Client.png b/.cursor/rules/roblox/en-us/assets/scripting/client-server/Remote-Flow-Client-Server-Client.png
similarity index 100%
rename from .cursor/rules/roblox/assets/scripting/client-server/Remote-Flow-Client-Server-Client.png
rename to .cursor/rules/roblox/en-us/assets/scripting/client-server/Remote-Flow-Client-Server-Client.png
diff --git a/.cursor/rules/roblox/assets/scripting/client-server/Remote-Flow-Client-Server.png b/.cursor/rules/roblox/en-us/assets/scripting/client-server/Remote-Flow-Client-Server.png
similarity index 100%
rename from .cursor/rules/roblox/assets/scripting/client-server/Remote-Flow-Client-Server.png
rename to .cursor/rules/roblox/en-us/assets/scripting/client-server/Remote-Flow-Client-Server.png
diff --git a/.cursor/rules/roblox/assets/scripting/client-server/Remote-Flow-Server-All-Clients.png b/.cursor/rules/roblox/en-us/assets/scripting/client-server/Remote-Flow-Server-All-Clients.png
similarity index 100%
rename from .cursor/rules/roblox/assets/scripting/client-server/Remote-Flow-Server-All-Clients.png
rename to .cursor/rules/roblox/en-us/assets/scripting/client-server/Remote-Flow-Server-All-Clients.png
diff --git a/.cursor/rules/roblox/assets/scripting/client-server/Remote-Flow-Server-Client-Server.png b/.cursor/rules/roblox/en-us/assets/scripting/client-server/Remote-Flow-Server-Client-Server.png
similarity index 100%
rename from .cursor/rules/roblox/assets/scripting/client-server/Remote-Flow-Server-Client-Server.png
rename to .cursor/rules/roblox/en-us/assets/scripting/client-server/Remote-Flow-Server-Client-Server.png
diff --git a/.cursor/rules/roblox/assets/scripting/client-server/Remote-Flow-Server-Client.png b/.cursor/rules/roblox/en-us/assets/scripting/client-server/Remote-Flow-Server-Client.png
similarity index 100%
rename from .cursor/rules/roblox/assets/scripting/client-server/Remote-Flow-Server-Client.png
rename to .cursor/rules/roblox/en-us/assets/scripting/client-server/Remote-Flow-Server-Client.png
diff --git a/.cursor/rules/roblox/assets/scripting/controls/apostrophe.png b/.cursor/rules/roblox/en-us/assets/scripting/controls/apostrophe.png
similarity index 100%
rename from .cursor/rules/roblox/assets/scripting/controls/apostrophe.png
rename to .cursor/rules/roblox/en-us/assets/scripting/controls/apostrophe.png
diff --git a/.cursor/rules/roblox/assets/scripting/controls/backspace.png b/.cursor/rules/roblox/en-us/assets/scripting/controls/backspace.png
similarity index 100%
rename from .cursor/rules/roblox/assets/scripting/controls/backspace.png
rename to .cursor/rules/roblox/en-us/assets/scripting/controls/backspace.png
diff --git a/.cursor/rules/roblox/assets/scripting/controls/comma.png b/.cursor/rules/roblox/en-us/assets/scripting/controls/comma.png
similarity index 100%
rename from .cursor/rules/roblox/assets/scripting/controls/comma.png
rename to .cursor/rules/roblox/en-us/assets/scripting/controls/comma.png
diff --git a/.cursor/rules/roblox/assets/scripting/controls/dpadDown.png b/.cursor/rules/roblox/en-us/assets/scripting/controls/dpadDown.png
similarity index 100%
rename from .cursor/rules/roblox/assets/scripting/controls/dpadDown.png
rename to .cursor/rules/roblox/en-us/assets/scripting/controls/dpadDown.png
diff --git a/.cursor/rules/roblox/assets/scripting/controls/dpadLeft.png b/.cursor/rules/roblox/en-us/assets/scripting/controls/dpadLeft.png
similarity index 100%
rename from .cursor/rules/roblox/assets/scripting/controls/dpadLeft.png
rename to .cursor/rules/roblox/en-us/assets/scripting/controls/dpadLeft.png
diff --git a/.cursor/rules/roblox/assets/scripting/controls/dpadRight.png b/.cursor/rules/roblox/en-us/assets/scripting/controls/dpadRight.png
similarity index 100%
rename from .cursor/rules/roblox/assets/scripting/controls/dpadRight.png
rename to .cursor/rules/roblox/en-us/assets/scripting/controls/dpadRight.png
diff --git a/.cursor/rules/roblox/assets/scripting/controls/dpadUp.png b/.cursor/rules/roblox/en-us/assets/scripting/controls/dpadUp.png
similarity index 100%
rename from .cursor/rules/roblox/assets/scripting/controls/dpadUp.png
rename to .cursor/rules/roblox/en-us/assets/scripting/controls/dpadUp.png
diff --git a/.cursor/rules/roblox/assets/scripting/controls/graveaccent.png b/.cursor/rules/roblox/en-us/assets/scripting/controls/graveaccent.png
similarity index 100%
rename from .cursor/rules/roblox/assets/scripting/controls/graveaccent.png
rename to .cursor/rules/roblox/en-us/assets/scripting/controls/graveaccent.png
diff --git a/.cursor/rules/roblox/assets/scripting/controls/period.png b/.cursor/rules/roblox/en-us/assets/scripting/controls/period.png
similarity index 100%
rename from .cursor/rules/roblox/assets/scripting/controls/period.png
rename to .cursor/rules/roblox/en-us/assets/scripting/controls/period.png
diff --git a/.cursor/rules/roblox/assets/scripting/controls/return.png b/.cursor/rules/roblox/en-us/assets/scripting/controls/return.png
similarity index 100%
rename from .cursor/rules/roblox/assets/scripting/controls/return.png
rename to .cursor/rules/roblox/en-us/assets/scripting/controls/return.png
diff --git a/.cursor/rules/roblox/assets/scripting/controls/shift.png b/.cursor/rules/roblox/en-us/assets/scripting/controls/shift.png
similarity index 100%
rename from .cursor/rules/roblox/assets/scripting/controls/shift.png
rename to .cursor/rules/roblox/en-us/assets/scripting/controls/shift.png
diff --git a/.cursor/rules/roblox/assets/scripting/controls/spacebar.png b/.cursor/rules/roblox/en-us/assets/scripting/controls/spacebar.png
similarity index 100%
rename from .cursor/rules/roblox/assets/scripting/controls/spacebar.png
rename to .cursor/rules/roblox/en-us/assets/scripting/controls/spacebar.png
diff --git a/.cursor/rules/roblox/assets/scripting/controls/tab.png b/.cursor/rules/roblox/en-us/assets/scripting/controls/tab.png
similarity index 100%
rename from .cursor/rules/roblox/assets/scripting/controls/tab.png
rename to .cursor/rules/roblox/en-us/assets/scripting/controls/tab.png
diff --git a/.cursor/rules/roblox/assets/scripting/controls/xboxA.png b/.cursor/rules/roblox/en-us/assets/scripting/controls/xboxA.png
similarity index 100%
rename from .cursor/rules/roblox/assets/scripting/controls/xboxA.png
rename to .cursor/rules/roblox/en-us/assets/scripting/controls/xboxA.png
diff --git a/.cursor/rules/roblox/assets/scripting/controls/xboxB.png b/.cursor/rules/roblox/en-us/assets/scripting/controls/xboxB.png
similarity index 100%
rename from .cursor/rules/roblox/assets/scripting/controls/xboxB.png
rename to .cursor/rules/roblox/en-us/assets/scripting/controls/xboxB.png
diff --git a/.cursor/rules/roblox/assets/scripting/controls/xboxLB.png b/.cursor/rules/roblox/en-us/assets/scripting/controls/xboxLB.png
similarity index 100%
rename from .cursor/rules/roblox/assets/scripting/controls/xboxLB.png
rename to .cursor/rules/roblox/en-us/assets/scripting/controls/xboxLB.png
diff --git a/.cursor/rules/roblox/assets/scripting/controls/xboxLS.png b/.cursor/rules/roblox/en-us/assets/scripting/controls/xboxLS.png
similarity index 100%
rename from .cursor/rules/roblox/assets/scripting/controls/xboxLS.png
rename to .cursor/rules/roblox/en-us/assets/scripting/controls/xboxLS.png
diff --git a/.cursor/rules/roblox/assets/scripting/controls/xboxLSDirectional.png b/.cursor/rules/roblox/en-us/assets/scripting/controls/xboxLSDirectional.png
similarity index 100%
rename from .cursor/rules/roblox/assets/scripting/controls/xboxLSDirectional.png
rename to .cursor/rules/roblox/en-us/assets/scripting/controls/xboxLSDirectional.png
diff --git a/.cursor/rules/roblox/assets/scripting/controls/xboxLT.png b/.cursor/rules/roblox/en-us/assets/scripting/controls/xboxLT.png
similarity index 100%
rename from .cursor/rules/roblox/assets/scripting/controls/xboxLT.png
rename to .cursor/rules/roblox/en-us/assets/scripting/controls/xboxLT.png
diff --git a/.cursor/rules/roblox/assets/scripting/controls/xboxRB.png b/.cursor/rules/roblox/en-us/assets/scripting/controls/xboxRB.png
similarity index 100%
rename from .cursor/rules/roblox/assets/scripting/controls/xboxRB.png
rename to .cursor/rules/roblox/en-us/assets/scripting/controls/xboxRB.png
diff --git a/.cursor/rules/roblox/assets/scripting/controls/xboxRS.png b/.cursor/rules/roblox/en-us/assets/scripting/controls/xboxRS.png
similarity index 100%
rename from .cursor/rules/roblox/assets/scripting/controls/xboxRS.png
rename to .cursor/rules/roblox/en-us/assets/scripting/controls/xboxRS.png
diff --git a/.cursor/rules/roblox/assets/scripting/controls/xboxRSDirectional.png b/.cursor/rules/roblox/en-us/assets/scripting/controls/xboxRSDirectional.png
similarity index 100%
rename from .cursor/rules/roblox/assets/scripting/controls/xboxRSDirectional.png
rename to .cursor/rules/roblox/en-us/assets/scripting/controls/xboxRSDirectional.png
diff --git a/.cursor/rules/roblox/assets/scripting/controls/xboxRT.png b/.cursor/rules/roblox/en-us/assets/scripting/controls/xboxRT.png
similarity index 100%
rename from .cursor/rules/roblox/assets/scripting/controls/xboxRT.png
rename to .cursor/rules/roblox/en-us/assets/scripting/controls/xboxRT.png
diff --git a/.cursor/rules/roblox/assets/scripting/controls/xboxView.png b/.cursor/rules/roblox/en-us/assets/scripting/controls/xboxView.png
similarity index 100%
rename from .cursor/rules/roblox/assets/scripting/controls/xboxView.png
rename to .cursor/rules/roblox/en-us/assets/scripting/controls/xboxView.png
diff --git a/.cursor/rules/roblox/assets/scripting/controls/xboxX.png b/.cursor/rules/roblox/en-us/assets/scripting/controls/xboxX.png
similarity index 100%
rename from .cursor/rules/roblox/assets/scripting/controls/xboxX.png
rename to .cursor/rules/roblox/en-us/assets/scripting/controls/xboxX.png
diff --git a/.cursor/rules/roblox/assets/scripting/controls/xboxY.png b/.cursor/rules/roblox/en-us/assets/scripting/controls/xboxY.png
similarity index 100%
rename from .cursor/rules/roblox/assets/scripting/controls/xboxY.png
rename to .cursor/rules/roblox/en-us/assets/scripting/controls/xboxY.png
diff --git a/.cursor/rules/roblox/assets/scripting/controls/xboxmenu.png b/.cursor/rules/roblox/en-us/assets/scripting/controls/xboxmenu.png
similarity index 100%
rename from .cursor/rules/roblox/assets/scripting/controls/xboxmenu.png
rename to .cursor/rules/roblox/en-us/assets/scripting/controls/xboxmenu.png
diff --git a/.cursor/rules/roblox/assets/scripting/external-tools/external-tools-rojo-plugin.png b/.cursor/rules/roblox/en-us/assets/scripting/external-tools/external-tools-rojo-plugin.png
similarity index 100%
rename from .cursor/rules/roblox/assets/scripting/external-tools/external-tools-rojo-plugin.png
rename to .cursor/rules/roblox/en-us/assets/scripting/external-tools/external-tools-rojo-plugin.png
diff --git a/.cursor/rules/roblox/assets/scripting/external-tools/external-tools-rojo-sync.png b/.cursor/rules/roblox/en-us/assets/scripting/external-tools/external-tools-rojo-sync.png
similarity index 100%
rename from .cursor/rules/roblox/assets/scripting/external-tools/external-tools-rojo-sync.png
rename to .cursor/rules/roblox/en-us/assets/scripting/external-tools/external-tools-rojo-sync.png
diff --git a/.cursor/rules/roblox/assets/scripting/external-tools/external-tools-vscode.png b/.cursor/rules/roblox/en-us/assets/scripting/external-tools/external-tools-vscode.png
similarity index 100%
rename from .cursor/rules/roblox/assets/scripting/external-tools/external-tools-vscode.png
rename to .cursor/rules/roblox/en-us/assets/scripting/external-tools/external-tools-vscode.png
diff --git a/.cursor/rules/roblox/assets/scripting/input/Gamepad-Inputs-PS.png b/.cursor/rules/roblox/en-us/assets/scripting/input/Gamepad-Inputs-PS.png
similarity index 100%
rename from .cursor/rules/roblox/assets/scripting/input/Gamepad-Inputs-PS.png
rename to .cursor/rules/roblox/en-us/assets/scripting/input/Gamepad-Inputs-PS.png
diff --git a/.cursor/rules/roblox/assets/scripting/input/Gamepad-Inputs-Xbox.png b/.cursor/rules/roblox/en-us/assets/scripting/input/Gamepad-Inputs-Xbox.png
similarity index 100%
rename from .cursor/rules/roblox/assets/scripting/input/Gamepad-Inputs-Xbox.png
rename to .cursor/rules/roblox/en-us/assets/scripting/input/Gamepad-Inputs-Xbox.png
diff --git a/.cursor/rules/roblox/assets/scripting/scripts/Actor-Tree.png b/.cursor/rules/roblox/en-us/assets/scripting/scripts/Actor-Tree.png
similarity index 100%
rename from .cursor/rules/roblox/assets/scripting/scripts/Actor-Tree.png
rename to .cursor/rules/roblox/en-us/assets/scripting/scripts/Actor-Tree.png
diff --git a/.cursor/rules/roblox/assets/scripting/scripts/FewerVsMoreActorsDark.png b/.cursor/rules/roblox/en-us/assets/scripting/scripts/FewerVsMoreActorsDark.png
similarity index 100%
rename from .cursor/rules/roblox/assets/scripting/scripts/FewerVsMoreActorsDark.png
rename to .cursor/rules/roblox/en-us/assets/scripting/scripts/FewerVsMoreActorsDark.png
diff --git a/.cursor/rules/roblox/assets/scripting/scripts/ImmediateVsDeferredEvents.png b/.cursor/rules/roblox/en-us/assets/scripting/scripts/ImmediateVsDeferredEvents.png
similarity index 100%
rename from .cursor/rules/roblox/assets/scripting/scripts/ImmediateVsDeferredEvents.png
rename to .cursor/rules/roblox/en-us/assets/scripting/scripts/ImmediateVsDeferredEvents.png
diff --git a/.cursor/rules/roblox/assets/scripting/scripts/Parallel-Luau.mp4 b/.cursor/rules/roblox/en-us/assets/scripting/scripts/Parallel-Luau.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/scripting/scripts/Parallel-Luau.mp4
rename to .cursor/rules/roblox/en-us/assets/scripting/scripts/Parallel-Luau.mp4
diff --git a/.cursor/rules/roblox/assets/scripting/scripts/ParallelExecutionDark.png b/.cursor/rules/roblox/en-us/assets/scripting/scripts/ParallelExecutionDark.png
similarity index 100%
rename from .cursor/rules/roblox/assets/scripting/scripts/ParallelExecutionDark.png
rename to .cursor/rules/roblox/en-us/assets/scripting/scripts/ParallelExecutionDark.png
diff --git a/.cursor/rules/roblox/assets/scripting/scripts/Scope-Diagram.png b/.cursor/rules/roblox/en-us/assets/scripting/scripts/Scope-Diagram.png
similarity index 100%
rename from .cursor/rules/roblox/assets/scripting/scripts/Scope-Diagram.png
rename to .cursor/rules/roblox/en-us/assets/scripting/scripts/Scope-Diagram.png
diff --git a/.cursor/rules/roblox/assets/scripting/scripts/Touched-Event-No-Debounce.png b/.cursor/rules/roblox/en-us/assets/scripting/scripts/Touched-Event-No-Debounce.png
similarity index 100%
rename from .cursor/rules/roblox/assets/scripting/scripts/Touched-Event-No-Debounce.png
rename to .cursor/rules/roblox/en-us/assets/scripting/scripts/Touched-Event-No-Debounce.png
diff --git a/.cursor/rules/roblox/assets/scripting/scripts/multi-thread.png b/.cursor/rules/roblox/en-us/assets/scripting/scripts/multi-thread.png
similarity index 100%
rename from .cursor/rules/roblox/assets/scripting/scripts/multi-thread.png
rename to .cursor/rules/roblox/en-us/assets/scripting/scripts/multi-thread.png
diff --git a/.cursor/rules/roblox/assets/scripting/scripts/single-thread.png b/.cursor/rules/roblox/en-us/assets/scripting/scripts/single-thread.png
similarity index 100%
rename from .cursor/rules/roblox/assets/scripting/scripts/single-thread.png
rename to .cursor/rules/roblox/en-us/assets/scripting/scripts/single-thread.png
diff --git a/.cursor/rules/roblox/assets/scripting/security/Movement-Validation-1.jpg b/.cursor/rules/roblox/en-us/assets/scripting/security/Movement-Validation-1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/scripting/security/Movement-Validation-1.jpg
rename to .cursor/rules/roblox/en-us/assets/scripting/security/Movement-Validation-1.jpg
diff --git a/.cursor/rules/roblox/assets/scripting/security/Movement-Validation-2.jpg b/.cursor/rules/roblox/en-us/assets/scripting/security/Movement-Validation-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/scripting/security/Movement-Validation-2.jpg
rename to .cursor/rules/roblox/en-us/assets/scripting/security/Movement-Validation-2.jpg
diff --git a/.cursor/rules/roblox/assets/scripting/security/Remote-Purchase-Flow.png b/.cursor/rules/roblox/en-us/assets/scripting/security/Remote-Purchase-Flow.png
similarity index 100%
rename from .cursor/rules/roblox/assets/scripting/security/Remote-Purchase-Flow.png
rename to .cursor/rules/roblox/en-us/assets/scripting/security/Remote-Purchase-Flow.png
diff --git a/.cursor/rules/roblox/assets/studio/align-tool/Align-In-Before.jpg b/.cursor/rules/roblox/en-us/assets/studio/align-tool/Align-In-Before.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/align-tool/Align-In-Before.jpg
rename to .cursor/rules/roblox/en-us/assets/studio/align-tool/Align-In-Before.jpg
diff --git a/.cursor/rules/roblox/assets/studio/align-tool/Align-In-Local-Z.jpg b/.cursor/rules/roblox/en-us/assets/studio/align-tool/Align-In-Local-Z.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/align-tool/Align-In-Local-Z.jpg
rename to .cursor/rules/roblox/en-us/assets/studio/align-tool/Align-In-Local-Z.jpg
diff --git a/.cursor/rules/roblox/assets/studio/align-tool/Align-In-World-Z.jpg b/.cursor/rules/roblox/en-us/assets/studio/align-tool/Align-In-World-Z.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/align-tool/Align-In-World-Z.jpg
rename to .cursor/rules/roblox/en-us/assets/studio/align-tool/Align-In-World-Z.jpg
diff --git a/.cursor/rules/roblox/assets/studio/align-tool/Icon-Center.png b/.cursor/rules/roblox/en-us/assets/studio/align-tool/Icon-Center.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/align-tool/Icon-Center.png
rename to .cursor/rules/roblox/en-us/assets/studio/align-tool/Icon-Center.png
diff --git a/.cursor/rules/roblox/assets/studio/align-tool/Icon-Max.png b/.cursor/rules/roblox/en-us/assets/studio/align-tool/Icon-Max.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/align-tool/Icon-Max.png
rename to .cursor/rules/roblox/en-us/assets/studio/align-tool/Icon-Max.png
diff --git a/.cursor/rules/roblox/assets/studio/align-tool/Icon-Min.png b/.cursor/rules/roblox/en-us/assets/studio/align-tool/Icon-Min.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/align-tool/Icon-Min.png
rename to .cursor/rules/roblox/en-us/assets/studio/align-tool/Icon-Min.png
diff --git a/.cursor/rules/roblox/assets/studio/align-tool/Mode-Center.jpg b/.cursor/rules/roblox/en-us/assets/studio/align-tool/Mode-Center.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/align-tool/Mode-Center.jpg
rename to .cursor/rules/roblox/en-us/assets/studio/align-tool/Mode-Center.jpg
diff --git a/.cursor/rules/roblox/assets/studio/align-tool/Mode-Max.jpg b/.cursor/rules/roblox/en-us/assets/studio/align-tool/Mode-Max.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/align-tool/Mode-Max.jpg
rename to .cursor/rules/roblox/en-us/assets/studio/align-tool/Mode-Max.jpg
diff --git a/.cursor/rules/roblox/assets/studio/align-tool/Mode-Min.jpg b/.cursor/rules/roblox/en-us/assets/studio/align-tool/Mode-Min.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/align-tool/Mode-Min.jpg
rename to .cursor/rules/roblox/en-us/assets/studio/align-tool/Mode-Min.jpg
diff --git a/.cursor/rules/roblox/assets/studio/align-tool/Relative-To-Active-Object-Before.jpg b/.cursor/rules/roblox/en-us/assets/studio/align-tool/Relative-To-Active-Object-Before.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/align-tool/Relative-To-Active-Object-Before.jpg
rename to .cursor/rules/roblox/en-us/assets/studio/align-tool/Relative-To-Active-Object-Before.jpg
diff --git a/.cursor/rules/roblox/assets/studio/align-tool/Relative-To-Active-Object-Max-X.jpg b/.cursor/rules/roblox/en-us/assets/studio/align-tool/Relative-To-Active-Object-Max-X.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/align-tool/Relative-To-Active-Object-Max-X.jpg
rename to .cursor/rules/roblox/en-us/assets/studio/align-tool/Relative-To-Active-Object-Max-X.jpg
diff --git a/.cursor/rules/roblox/assets/studio/align-tool/Relative-To-Active-Object-Min-X.jpg b/.cursor/rules/roblox/en-us/assets/studio/align-tool/Relative-To-Active-Object-Min-X.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/align-tool/Relative-To-Active-Object-Min-X.jpg
rename to .cursor/rules/roblox/en-us/assets/studio/align-tool/Relative-To-Active-Object-Min-X.jpg
diff --git a/.cursor/rules/roblox/assets/studio/align-tool/Relative-To-Selection-Bounds-Before.jpg b/.cursor/rules/roblox/en-us/assets/studio/align-tool/Relative-To-Selection-Bounds-Before.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/align-tool/Relative-To-Selection-Bounds-Before.jpg
rename to .cursor/rules/roblox/en-us/assets/studio/align-tool/Relative-To-Selection-Bounds-Before.jpg
diff --git a/.cursor/rules/roblox/assets/studio/align-tool/Relative-To-Selection-Bounds-Max-X.jpg b/.cursor/rules/roblox/en-us/assets/studio/align-tool/Relative-To-Selection-Bounds-Max-X.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/align-tool/Relative-To-Selection-Bounds-Max-X.jpg
rename to .cursor/rules/roblox/en-us/assets/studio/align-tool/Relative-To-Selection-Bounds-Max-X.jpg
diff --git a/.cursor/rules/roblox/assets/studio/align-tool/Relative-To-Selection-Bounds-Min-X.jpg b/.cursor/rules/roblox/en-us/assets/studio/align-tool/Relative-To-Selection-Bounds-Min-X.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/align-tool/Relative-To-Selection-Bounds-Min-X.jpg
rename to .cursor/rules/roblox/en-us/assets/studio/align-tool/Relative-To-Selection-Bounds-Min-X.jpg
diff --git a/.cursor/rules/roblox/assets/studio/asset-manager/Asset-Inspect-Icon.png b/.cursor/rules/roblox/en-us/assets/studio/asset-manager/Asset-Inspect-Icon.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/asset-manager/Asset-Inspect-Icon.png
rename to .cursor/rules/roblox/en-us/assets/studio/asset-manager/Asset-Inspect-Icon.png
diff --git a/.cursor/rules/roblox/assets/studio/asset-manager/Asset-Type-Filters.png b/.cursor/rules/roblox/en-us/assets/studio/asset-manager/Asset-Type-Filters.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/asset-manager/Asset-Type-Filters.png
rename to .cursor/rules/roblox/en-us/assets/studio/asset-manager/Asset-Type-Filters.png
diff --git a/.cursor/rules/roblox/assets/studio/asset-manager/Display-Options.png b/.cursor/rules/roblox/en-us/assets/studio/asset-manager/Display-Options.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/asset-manager/Display-Options.png
rename to .cursor/rules/roblox/en-us/assets/studio/asset-manager/Display-Options.png
diff --git a/.cursor/rules/roblox/assets/studio/asset-manager/Grid-View-Ordering.png b/.cursor/rules/roblox/en-us/assets/studio/asset-manager/Grid-View-Ordering.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/asset-manager/Grid-View-Ordering.png
rename to .cursor/rules/roblox/en-us/assets/studio/asset-manager/Grid-View-Ordering.png
diff --git a/.cursor/rules/roblox/assets/studio/asset-manager/Grid-View.png b/.cursor/rules/roblox/en-us/assets/studio/asset-manager/Grid-View.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/asset-manager/Grid-View.png
rename to .cursor/rules/roblox/en-us/assets/studio/asset-manager/Grid-View.png
diff --git a/.cursor/rules/roblox/assets/studio/asset-manager/Import-Button-V1.png b/.cursor/rules/roblox/en-us/assets/studio/asset-manager/Import-Button-V1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/asset-manager/Import-Button-V1.png
rename to .cursor/rules/roblox/en-us/assets/studio/asset-manager/Import-Button-V1.png
diff --git a/.cursor/rules/roblox/assets/studio/asset-manager/Import-Button.png b/.cursor/rules/roblox/en-us/assets/studio/asset-manager/Import-Button.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/asset-manager/Import-Button.png
rename to .cursor/rules/roblox/en-us/assets/studio/asset-manager/Import-Button.png
diff --git a/.cursor/rules/roblox/assets/studio/asset-manager/Inventory-Sorts.png b/.cursor/rules/roblox/en-us/assets/studio/asset-manager/Inventory-Sorts.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/asset-manager/Inventory-Sorts.png
rename to .cursor/rules/roblox/en-us/assets/studio/asset-manager/Inventory-Sorts.png
diff --git a/.cursor/rules/roblox/assets/studio/asset-manager/List-View-Ordering.png b/.cursor/rules/roblox/en-us/assets/studio/asset-manager/List-View-Ordering.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/asset-manager/List-View-Ordering.png
rename to .cursor/rules/roblox/en-us/assets/studio/asset-manager/List-View-Ordering.png
diff --git a/.cursor/rules/roblox/assets/studio/asset-manager/View-Toggle.png b/.cursor/rules/roblox/en-us/assets/studio/asset-manager/View-Toggle.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/asset-manager/View-Toggle.png
rename to .cursor/rules/roblox/en-us/assets/studio/asset-manager/View-Toggle.png
diff --git a/.cursor/rules/roblox/assets/studio/collaboration/Collaborative-Session.jpg b/.cursor/rules/roblox/en-us/assets/studio/collaboration/Collaborative-Session.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/collaboration/Collaborative-Session.jpg
rename to .cursor/rules/roblox/en-us/assets/studio/collaboration/Collaborative-Session.jpg
diff --git a/.cursor/rules/roblox/assets/studio/collaboration/Collaborator-Search.png b/.cursor/rules/roblox/en-us/assets/studio/collaboration/Collaborator-Search.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/collaboration/Collaborator-Search.png
rename to .cursor/rules/roblox/en-us/assets/studio/collaboration/Collaborator-Search.png
diff --git a/.cursor/rules/roblox/assets/studio/collaboration/Comments-Cursor.jpg b/.cursor/rules/roblox/en-us/assets/studio/collaboration/Comments-Cursor.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/collaboration/Comments-Cursor.jpg
rename to .cursor/rules/roblox/en-us/assets/studio/collaboration/Comments-Cursor.jpg
diff --git a/.cursor/rules/roblox/assets/studio/collaboration/Comments-Window.png b/.cursor/rules/roblox/en-us/assets/studio/collaboration/Comments-Window.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/collaboration/Comments-Window.png
rename to .cursor/rules/roblox/en-us/assets/studio/collaboration/Comments-Window.png
diff --git a/.cursor/rules/roblox/assets/studio/collaboration/Drafts-Commit.png b/.cursor/rules/roblox/en-us/assets/studio/collaboration/Drafts-Commit.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/collaboration/Drafts-Commit.png
rename to .cursor/rules/roblox/en-us/assets/studio/collaboration/Drafts-Commit.png
diff --git a/.cursor/rules/roblox/assets/studio/collaboration/Drafts-Compare.png b/.cursor/rules/roblox/en-us/assets/studio/collaboration/Drafts-Compare.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/collaboration/Drafts-Compare.png
rename to .cursor/rules/roblox/en-us/assets/studio/collaboration/Drafts-Compare.png
diff --git a/.cursor/rules/roblox/assets/studio/collaboration/Drafts-Diff-Result.png b/.cursor/rules/roblox/en-us/assets/studio/collaboration/Drafts-Diff-Result.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/collaboration/Drafts-Diff-Result.png
rename to .cursor/rules/roblox/en-us/assets/studio/collaboration/Drafts-Diff-Result.png
diff --git a/.cursor/rules/roblox/assets/studio/collaboration/Drafts-Merge.png b/.cursor/rules/roblox/en-us/assets/studio/collaboration/Drafts-Merge.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/collaboration/Drafts-Merge.png
rename to .cursor/rules/roblox/en-us/assets/studio/collaboration/Drafts-Merge.png
diff --git a/.cursor/rules/roblox/assets/studio/collaboration/Drafts-Restore.png b/.cursor/rules/roblox/en-us/assets/studio/collaboration/Drafts-Restore.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/collaboration/Drafts-Restore.png
rename to .cursor/rules/roblox/en-us/assets/studio/collaboration/Drafts-Restore.png
diff --git a/.cursor/rules/roblox/assets/studio/collaboration/Drafts-Window.png b/.cursor/rules/roblox/en-us/assets/studio/collaboration/Drafts-Window.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/collaboration/Drafts-Window.png
rename to .cursor/rules/roblox/en-us/assets/studio/collaboration/Drafts-Window.png
diff --git a/.cursor/rules/roblox/assets/studio/collaboration/Edit-Permission-All-Group-Experiences.png b/.cursor/rules/roblox/en-us/assets/studio/collaboration/Edit-Permission-All-Group-Experiences.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/collaboration/Edit-Permission-All-Group-Experiences.png
rename to .cursor/rules/roblox/en-us/assets/studio/collaboration/Edit-Permission-All-Group-Experiences.png
diff --git a/.cursor/rules/roblox/assets/studio/collaboration/Edit-Permission-Per-Experience.png b/.cursor/rules/roblox/en-us/assets/studio/collaboration/Edit-Permission-Per-Experience.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/collaboration/Edit-Permission-Per-Experience.png
rename to .cursor/rules/roblox/en-us/assets/studio/collaboration/Edit-Permission-Per-Experience.png
diff --git a/.cursor/rules/roblox/assets/studio/collaboration/Live-Collaborators-Disable.png b/.cursor/rules/roblox/en-us/assets/studio/collaboration/Live-Collaborators-Disable.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/collaboration/Live-Collaborators-Disable.png
rename to .cursor/rules/roblox/en-us/assets/studio/collaboration/Live-Collaborators-Disable.png
diff --git a/.cursor/rules/roblox/assets/studio/collaboration/Live-Collaborators-Join.png b/.cursor/rules/roblox/en-us/assets/studio/collaboration/Live-Collaborators-Join.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/collaboration/Live-Collaborators-Join.png
rename to .cursor/rules/roblox/en-us/assets/studio/collaboration/Live-Collaborators-Join.png
diff --git a/.cursor/rules/roblox/assets/studio/collaboration/Live-Collaborators-Status.png b/.cursor/rules/roblox/en-us/assets/studio/collaboration/Live-Collaborators-Status.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/collaboration/Live-Collaborators-Status.png
rename to .cursor/rules/roblox/en-us/assets/studio/collaboration/Live-Collaborators-Status.png
diff --git a/.cursor/rules/roblox/assets/studio/collaboration/Live-Collaborators-Toggle-Selections.png b/.cursor/rules/roblox/en-us/assets/studio/collaboration/Live-Collaborators-Toggle-Selections.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/collaboration/Live-Collaborators-Toggle-Selections.png
rename to .cursor/rules/roblox/en-us/assets/studio/collaboration/Live-Collaborators-Toggle-Selections.png
diff --git a/.cursor/rules/roblox/assets/studio/collaboration/Live-Scripting-Cursors.png b/.cursor/rules/roblox/en-us/assets/studio/collaboration/Live-Scripting-Cursors.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/collaboration/Live-Scripting-Cursors.png
rename to .cursor/rules/roblox/en-us/assets/studio/collaboration/Live-Scripting-Cursors.png
diff --git a/.cursor/rules/roblox/assets/studio/collaboration/User-Color-Explorer.png b/.cursor/rules/roblox/en-us/assets/studio/collaboration/User-Color-Explorer.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/collaboration/User-Color-Explorer.png
rename to .cursor/rules/roblox/en-us/assets/studio/collaboration/User-Color-Explorer.png
diff --git a/.cursor/rules/roblox/assets/studio/collaboration/User-Color-Parts.jpg b/.cursor/rules/roblox/en-us/assets/studio/collaboration/User-Color-Parts.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/collaboration/User-Color-Parts.jpg
rename to .cursor/rules/roblox/en-us/assets/studio/collaboration/User-Color-Parts.jpg
diff --git a/.cursor/rules/roblox/assets/studio/collision-groups-editor/Add-To-Group.png b/.cursor/rules/roblox/en-us/assets/studio/collision-groups-editor/Add-To-Group.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/collision-groups-editor/Add-To-Group.png
rename to .cursor/rules/roblox/en-us/assets/studio/collision-groups-editor/Add-To-Group.png
diff --git a/.cursor/rules/roblox/assets/studio/collision-groups-editor/Configure-Groups-List-View.png b/.cursor/rules/roblox/en-us/assets/studio/collision-groups-editor/Configure-Groups-List-View.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/collision-groups-editor/Configure-Groups-List-View.png
rename to .cursor/rules/roblox/en-us/assets/studio/collision-groups-editor/Configure-Groups-List-View.png
diff --git a/.cursor/rules/roblox/assets/studio/collision-groups-editor/Configure-Groups-Table-View.png b/.cursor/rules/roblox/en-us/assets/studio/collision-groups-editor/Configure-Groups-Table-View.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/collision-groups-editor/Configure-Groups-Table-View.png
rename to .cursor/rules/roblox/en-us/assets/studio/collision-groups-editor/Configure-Groups-Table-View.png
diff --git a/.cursor/rules/roblox/assets/studio/collision-groups-editor/List-View.png b/.cursor/rules/roblox/en-us/assets/studio/collision-groups-editor/List-View.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/collision-groups-editor/List-View.png
rename to .cursor/rules/roblox/en-us/assets/studio/collision-groups-editor/List-View.png
diff --git a/.cursor/rules/roblox/assets/studio/collision-groups-editor/New-Group-List-View.png b/.cursor/rules/roblox/en-us/assets/studio/collision-groups-editor/New-Group-List-View.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/collision-groups-editor/New-Group-List-View.png
rename to .cursor/rules/roblox/en-us/assets/studio/collision-groups-editor/New-Group-List-View.png
diff --git a/.cursor/rules/roblox/assets/studio/collision-groups-editor/New-Group-Table-View.png b/.cursor/rules/roblox/en-us/assets/studio/collision-groups-editor/New-Group-Table-View.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/collision-groups-editor/New-Group-Table-View.png
rename to .cursor/rules/roblox/en-us/assets/studio/collision-groups-editor/New-Group-Table-View.png
diff --git a/.cursor/rules/roblox/assets/studio/collision-groups-editor/Rename-Group.png b/.cursor/rules/roblox/en-us/assets/studio/collision-groups-editor/Rename-Group.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/collision-groups-editor/Rename-Group.png
rename to .cursor/rules/roblox/en-us/assets/studio/collision-groups-editor/Rename-Group.png
diff --git a/.cursor/rules/roblox/assets/studio/collision-groups-editor/StudioSelectable-Off.png b/.cursor/rules/roblox/en-us/assets/studio/collision-groups-editor/StudioSelectable-Off.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/collision-groups-editor/StudioSelectable-Off.png
rename to .cursor/rules/roblox/en-us/assets/studio/collision-groups-editor/StudioSelectable-Off.png
diff --git a/.cursor/rules/roblox/assets/studio/collision-groups-editor/Table-View.png b/.cursor/rules/roblox/en-us/assets/studio/collision-groups-editor/Table-View.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/collision-groups-editor/Table-View.png
rename to .cursor/rules/roblox/en-us/assets/studio/collision-groups-editor/Table-View.png
diff --git a/.cursor/rules/roblox/assets/studio/console/Callgraph.jpeg b/.cursor/rules/roblox/en-us/assets/studio/console/Callgraph.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/console/Callgraph.jpeg
rename to .cursor/rules/roblox/en-us/assets/studio/console/Callgraph.jpeg
diff --git a/.cursor/rules/roblox/assets/studio/console/Client-Server-Dropdown.png b/.cursor/rules/roblox/en-us/assets/studio/console/Client-Server-Dropdown.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/console/Client-Server-Dropdown.png
rename to .cursor/rules/roblox/en-us/assets/studio/console/Client-Server-Dropdown.png
diff --git a/.cursor/rules/roblox/assets/studio/console/Console-Summary-Bar.png b/.cursor/rules/roblox/en-us/assets/studio/console/Console-Summary-Bar.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/console/Console-Summary-Bar.png
rename to .cursor/rules/roblox/en-us/assets/studio/console/Console-Summary-Bar.png
diff --git a/.cursor/rules/roblox/assets/studio/console/Export-Window.jpeg b/.cursor/rules/roblox/en-us/assets/studio/console/Export-Window.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/console/Export-Window.jpeg
rename to .cursor/rules/roblox/en-us/assets/studio/console/Export-Window.jpeg
diff --git a/.cursor/rules/roblox/assets/studio/console/Functions.jpeg b/.cursor/rules/roblox/en-us/assets/studio/console/Functions.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/console/Functions.jpeg
rename to .cursor/rules/roblox/en-us/assets/studio/console/Functions.jpeg
diff --git a/.cursor/rules/roblox/assets/studio/console/Graph-View.jpeg b/.cursor/rules/roblox/en-us/assets/studio/console/Graph-View.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/console/Graph-View.jpeg
rename to .cursor/rules/roblox/en-us/assets/studio/console/Graph-View.jpeg
diff --git a/.cursor/rules/roblox/assets/studio/console/Log-Sections.png b/.cursor/rules/roblox/en-us/assets/studio/console/Log-Sections.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/console/Log-Sections.png
rename to .cursor/rules/roblox/en-us/assets/studio/console/Log-Sections.png
diff --git a/.cursor/rules/roblox/assets/studio/console/LuauHeap-Native-Annotation.png b/.cursor/rules/roblox/en-us/assets/studio/console/LuauHeap-Native-Annotation.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/console/LuauHeap-Native-Annotation.png
rename to .cursor/rules/roblox/en-us/assets/studio/console/LuauHeap-Native-Annotation.png
diff --git a/.cursor/rules/roblox/assets/studio/console/LuauHeap-Open.png b/.cursor/rules/roblox/en-us/assets/studio/console/LuauHeap-Open.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/console/LuauHeap-Open.png
rename to .cursor/rules/roblox/en-us/assets/studio/console/LuauHeap-Open.png
diff --git a/.cursor/rules/roblox/assets/studio/console/Memory-Open.png b/.cursor/rules/roblox/en-us/assets/studio/console/Memory-Open.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/console/Memory-Open.png
rename to .cursor/rules/roblox/en-us/assets/studio/console/Memory-Open.png
diff --git a/.cursor/rules/roblox/assets/studio/console/ScriptProfiler-Expand-Root.png b/.cursor/rules/roblox/en-us/assets/studio/console/ScriptProfiler-Expand-Root.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/console/ScriptProfiler-Expand-Root.png
rename to .cursor/rules/roblox/en-us/assets/studio/console/ScriptProfiler-Expand-Root.png
diff --git a/.cursor/rules/roblox/assets/studio/console/ScriptProfiler-Native-Annotation.png b/.cursor/rules/roblox/en-us/assets/studio/console/ScriptProfiler-Native-Annotation.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/console/ScriptProfiler-Native-Annotation.png
rename to .cursor/rules/roblox/en-us/assets/studio/console/ScriptProfiler-Native-Annotation.png
diff --git a/.cursor/rules/roblox/assets/studio/console/ScriptProfiler-Open.png b/.cursor/rules/roblox/en-us/assets/studio/console/ScriptProfiler-Open.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/console/ScriptProfiler-Open.png
rename to .cursor/rules/roblox/en-us/assets/studio/console/ScriptProfiler-Open.png
diff --git a/.cursor/rules/roblox/assets/studio/console/ScriptProfiler-Start.png b/.cursor/rules/roblox/en-us/assets/studio/console/ScriptProfiler-Start.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/console/ScriptProfiler-Start.png
rename to .cursor/rules/roblox/en-us/assets/studio/console/ScriptProfiler-Start.png
diff --git a/.cursor/rules/roblox/assets/studio/console/ScriptProfiler-Units.png b/.cursor/rules/roblox/en-us/assets/studio/console/ScriptProfiler-Units.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/console/ScriptProfiler-Units.png
rename to .cursor/rules/roblox/en-us/assets/studio/console/ScriptProfiler-Units.png
diff --git a/.cursor/rules/roblox/assets/studio/console/Unique-Reference-View.jpeg b/.cursor/rules/roblox/en-us/assets/studio/console/Unique-Reference-View.jpeg
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/console/Unique-Reference-View.jpeg
rename to .cursor/rules/roblox/en-us/assets/studio/console/Unique-Reference-View.jpeg
diff --git a/.cursor/rules/roblox/assets/studio/debugging/Breakpoints-Window-Contexts.png b/.cursor/rules/roblox/en-us/assets/studio/debugging/Breakpoints-Window-Contexts.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/debugging/Breakpoints-Window-Contexts.png
rename to .cursor/rules/roblox/en-us/assets/studio/debugging/Breakpoints-Window-Contexts.png
diff --git a/.cursor/rules/roblox/assets/studio/debugging/Breakpoints-Window.png b/.cursor/rules/roblox/en-us/assets/studio/debugging/Breakpoints-Window.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/debugging/Breakpoints-Window.png
rename to .cursor/rules/roblox/en-us/assets/studio/debugging/Breakpoints-Window.png
diff --git a/.cursor/rules/roblox/assets/studio/debugging/Call-Stack-Flow-Script.png b/.cursor/rules/roblox/en-us/assets/studio/debugging/Call-Stack-Flow-Script.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/debugging/Call-Stack-Flow-Script.png
rename to .cursor/rules/roblox/en-us/assets/studio/debugging/Call-Stack-Flow-Script.png
diff --git a/.cursor/rules/roblox/assets/studio/debugging/Call-Stack-Flow-Window.png b/.cursor/rules/roblox/en-us/assets/studio/debugging/Call-Stack-Flow-Window.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/debugging/Call-Stack-Flow-Window.png
rename to .cursor/rules/roblox/en-us/assets/studio/debugging/Call-Stack-Flow-Window.png
diff --git a/.cursor/rules/roblox/assets/studio/debugging/Client-Server-Toggle-3D-Client.jpg b/.cursor/rules/roblox/en-us/assets/studio/debugging/Client-Server-Toggle-3D-Client.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/debugging/Client-Server-Toggle-3D-Client.jpg
rename to .cursor/rules/roblox/en-us/assets/studio/debugging/Client-Server-Toggle-3D-Client.jpg
diff --git a/.cursor/rules/roblox/assets/studio/debugging/Client-Server-Toggle-3D-Server.jpg b/.cursor/rules/roblox/en-us/assets/studio/debugging/Client-Server-Toggle-3D-Server.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/debugging/Client-Server-Toggle-3D-Server.jpg
rename to .cursor/rules/roblox/en-us/assets/studio/debugging/Client-Server-Toggle-3D-Server.jpg
diff --git a/.cursor/rules/roblox/assets/studio/debugging/Client-Server-Toggle-Explorer-Client.png b/.cursor/rules/roblox/en-us/assets/studio/debugging/Client-Server-Toggle-Explorer-Client.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/debugging/Client-Server-Toggle-Explorer-Client.png
rename to .cursor/rules/roblox/en-us/assets/studio/debugging/Client-Server-Toggle-Explorer-Client.png
diff --git a/.cursor/rules/roblox/assets/studio/debugging/Client-Server-Toggle-Explorer-Server.png b/.cursor/rules/roblox/en-us/assets/studio/debugging/Client-Server-Toggle-Explorer-Server.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/debugging/Client-Server-Toggle-Explorer-Server.png
rename to .cursor/rules/roblox/en-us/assets/studio/debugging/Client-Server-Toggle-Explorer-Server.png
diff --git a/.cursor/rules/roblox/assets/studio/debugging/Gutter-Breakpoint-Active.png b/.cursor/rules/roblox/en-us/assets/studio/debugging/Gutter-Breakpoint-Active.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/debugging/Gutter-Breakpoint-Active.png
rename to .cursor/rules/roblox/en-us/assets/studio/debugging/Gutter-Breakpoint-Active.png
diff --git a/.cursor/rules/roblox/assets/studio/debugging/Gutter-Breakpoint-Conditional.png b/.cursor/rules/roblox/en-us/assets/studio/debugging/Gutter-Breakpoint-Conditional.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/debugging/Gutter-Breakpoint-Conditional.png
rename to .cursor/rules/roblox/en-us/assets/studio/debugging/Gutter-Breakpoint-Conditional.png
diff --git a/.cursor/rules/roblox/assets/studio/debugging/Gutter-Breakpoint-Disabled.png b/.cursor/rules/roblox/en-us/assets/studio/debugging/Gutter-Breakpoint-Disabled.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/debugging/Gutter-Breakpoint-Disabled.png
rename to .cursor/rules/roblox/en-us/assets/studio/debugging/Gutter-Breakpoint-Disabled.png
diff --git a/.cursor/rules/roblox/assets/studio/debugging/Gutter-Breakpoint-Logpoint-Disabled.png b/.cursor/rules/roblox/en-us/assets/studio/debugging/Gutter-Breakpoint-Logpoint-Disabled.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/debugging/Gutter-Breakpoint-Logpoint-Disabled.png
rename to .cursor/rules/roblox/en-us/assets/studio/debugging/Gutter-Breakpoint-Logpoint-Disabled.png
diff --git a/.cursor/rules/roblox/assets/studio/debugging/Gutter-Breakpoint-Logpoint.png b/.cursor/rules/roblox/en-us/assets/studio/debugging/Gutter-Breakpoint-Logpoint.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/debugging/Gutter-Breakpoint-Logpoint.png
rename to .cursor/rules/roblox/en-us/assets/studio/debugging/Gutter-Breakpoint-Logpoint.png
diff --git a/.cursor/rules/roblox/assets/studio/debugging/Gutter-Breakpoint.png b/.cursor/rules/roblox/en-us/assets/studio/debugging/Gutter-Breakpoint.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/debugging/Gutter-Breakpoint.png
rename to .cursor/rules/roblox/en-us/assets/studio/debugging/Gutter-Breakpoint.png
diff --git a/.cursor/rules/roblox/assets/studio/debugging/Native-Code-Size-Analysis.png b/.cursor/rules/roblox/en-us/assets/studio/debugging/Native-Code-Size-Analysis.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/debugging/Native-Code-Size-Analysis.png
rename to .cursor/rules/roblox/en-us/assets/studio/debugging/Native-Code-Size-Analysis.png
diff --git a/.cursor/rules/roblox/assets/studio/debugging/Script-Editor-Mouseover-Table.png b/.cursor/rules/roblox/en-us/assets/studio/debugging/Script-Editor-Mouseover-Table.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/debugging/Script-Editor-Mouseover-Table.png
rename to .cursor/rules/roblox/en-us/assets/studio/debugging/Script-Editor-Mouseover-Table.png
diff --git a/.cursor/rules/roblox/assets/studio/debugging/Server-Authority-Simulation-Radius.jpg b/.cursor/rules/roblox/en-us/assets/studio/debugging/Server-Authority-Simulation-Radius.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/debugging/Server-Authority-Simulation-Radius.jpg
rename to .cursor/rules/roblox/en-us/assets/studio/debugging/Server-Authority-Simulation-Radius.jpg
diff --git a/.cursor/rules/roblox/assets/studio/debugging/Watch-Expressions-Script.png b/.cursor/rules/roblox/en-us/assets/studio/debugging/Watch-Expressions-Script.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/debugging/Watch-Expressions-Script.png
rename to .cursor/rules/roblox/en-us/assets/studio/debugging/Watch-Expressions-Script.png
diff --git a/.cursor/rules/roblox/assets/studio/debugging/Watch-Expressions-Window.png b/.cursor/rules/roblox/en-us/assets/studio/debugging/Watch-Expressions-Window.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/debugging/Watch-Expressions-Window.png
rename to .cursor/rules/roblox/en-us/assets/studio/debugging/Watch-Expressions-Window.png
diff --git a/.cursor/rules/roblox/assets/studio/debugging/Watch-Variables-Script.png b/.cursor/rules/roblox/en-us/assets/studio/debugging/Watch-Variables-Script.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/debugging/Watch-Variables-Script.png
rename to .cursor/rules/roblox/en-us/assets/studio/debugging/Watch-Variables-Script.png
diff --git a/.cursor/rules/roblox/assets/studio/debugging/Watch-Variables-Window.png b/.cursor/rules/roblox/en-us/assets/studio/debugging/Watch-Variables-Window.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/debugging/Watch-Variables-Window.png
rename to .cursor/rules/roblox/en-us/assets/studio/debugging/Watch-Variables-Window.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/Branch-Expanded.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/Branch-Expanded.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/Branch-Expanded.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/Branch-Expanded.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/CSS-Test-Setup.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/CSS-Test-Setup.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/CSS-Test-Setup.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/CSS-Test-Setup.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/Chat-Descendants.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/Chat-Descendants.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/Chat-Descendants.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/Chat-Descendants.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/Context-Menu-Model.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/Context-Menu-Model.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/Context-Menu-Model.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/Context-Menu-Model.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/Context-Menu-Service.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/Context-Menu-Service.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/Context-Menu-Service.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/Context-Menu-Service.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/Drag-Select-Searched.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/Drag-Select-Searched.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/Drag-Select-Searched.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/Drag-Select-Searched.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/Example-Maps-In-Workspace-ServerStorage.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/Example-Maps-In-Workspace-ServerStorage.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/Example-Maps-In-Workspace-ServerStorage.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/Example-Maps-In-Workspace-ServerStorage.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/Example-Organized-Folders-In-Workspace.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/Example-Organized-Folders-In-Workspace.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/Example-Organized-Folders-In-Workspace.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/Example-Organized-Folders-In-Workspace.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/Folder-Children.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/Folder-Children.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/Folder-Children.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/Folder-Children.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/Insert-Object-Options.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/Insert-Object-Options.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/Insert-Object-Options.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/Insert-Object-Options.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/Lighting-Atmosphere.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/Lighting-Atmosphere.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/Lighting-Atmosphere.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/Lighting-Atmosphere.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/Lighting-Sky.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/Lighting-Sky.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/Lighting-Sky.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/Lighting-Sky.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/LinearVelocity.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/LinearVelocity.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/LinearVelocity.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/LinearVelocity.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/LocalScript-In-TextButton.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/LocalScript-In-TextButton.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/LocalScript-In-TextButton.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/LocalScript-In-TextButton.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/MeshPart-ParticleEmitter.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/MeshPart-ParticleEmitter.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/MeshPart-ParticleEmitter.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/MeshPart-ParticleEmitter.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/MeshPart-SurfaceAppearance.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/MeshPart-SurfaceAppearance.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/MeshPart-SurfaceAppearance.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/MeshPart-SurfaceAppearance.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/Model-Beam-Setup.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/Model-Beam-Setup.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/Model-Beam-Setup.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/Model-Beam-Setup.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/Model-DragDetector.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/Model-DragDetector.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/Model-DragDetector.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/Model-DragDetector.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/Parent-Child-Hierarchy.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/Parent-Child-Hierarchy.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/Parent-Child-Hierarchy.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/Parent-Child-Hierarchy.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/Part-Attachment-BillboardGui-ImageLabel.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/Part-Attachment-BillboardGui-ImageLabel.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/Part-Attachment-BillboardGui-ImageLabel.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/Part-Attachment-BillboardGui-ImageLabel.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/Part-BillboardGui-ImageLabel.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/Part-BillboardGui-ImageLabel.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/Part-BillboardGui-ImageLabel.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/Part-BillboardGui-ImageLabel.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/Part-SurfaceGui-ImageLabel.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/Part-SurfaceGui-ImageLabel.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/Part-SurfaceGui-ImageLabel.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/Part-SurfaceGui-ImageLabel.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/Part-Trail-Setup.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/Part-Trail-Setup.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/Part-Trail-Setup.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/Part-Trail-Setup.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/Plugin-Created.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/Plugin-Created.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/Plugin-Created.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/Plugin-Created.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/Plugin-Empty-Script-Adder.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/Plugin-Empty-Script-Adder.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/Plugin-Empty-Script-Adder.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/Plugin-Empty-Script-Adder.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/Plugin-Inserted-Script.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/Plugin-Inserted-Script.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/Plugin-Inserted-Script.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/Plugin-Inserted-Script.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/Reparent-Object.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/Reparent-Object.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/Reparent-Object.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/Reparent-Object.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/ReplicatedStorage-Model.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/ReplicatedStorage-Model.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/ReplicatedStorage-Model.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/ReplicatedStorage-Model.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/ReplicatedStorage-Server-Authority.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/ReplicatedStorage-Server-Authority.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/ReplicatedStorage-Server-Authority.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/ReplicatedStorage-Server-Authority.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/ReplicatedStorage-Tools.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/ReplicatedStorage-Tools.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/ReplicatedStorage-Tools.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/ReplicatedStorage-Tools.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/Rig-Clothing.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/Rig-Clothing.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/Rig-Clothing.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/Rig-Clothing.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/Rig-Hierarchy.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/Rig-Hierarchy.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/Rig-Hierarchy.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/Rig-Hierarchy.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/Rig-Shirt-Graphic.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/Rig-Shirt-Graphic.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/Rig-Shirt-Graphic.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/Rig-Shirt-Graphic.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/Script-Parent-Model.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/Script-Parent-Model.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/Script-Parent-Model.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/Script-Parent-Model.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/Script-Parent-ReplicatedStorage.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/Script-Parent-ReplicatedStorage.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/Script-Parent-ReplicatedStorage.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/Script-Parent-ReplicatedStorage.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/Script-Sync.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/Script-Sync.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/Script-Sync.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/Script-Sync.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/Search-By-Name.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/Search-By-Name.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/Search-By-Name.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/Search-By-Name.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/Search-Diagram.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/Search-Diagram.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/Search-Diagram.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/Search-Diagram.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/Select-All-Searched.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/Select-All-Searched.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/Select-All-Searched.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/Select-All-Searched.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/ServerScriptService-Actor.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/ServerScriptService-Actor.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/ServerScriptService-Actor.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/ServerScriptService-Actor.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/Shift-Click-Non-Searched-A.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/Shift-Click-Non-Searched-A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/Shift-Click-Non-Searched-A.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/Shift-Click-Non-Searched-A.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/Shift-Click-Non-Searched-B.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/Shift-Click-Non-Searched-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/Shift-Click-Non-Searched-B.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/Shift-Click-Non-Searched-B.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/Shift-Click-Searched.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/Shift-Click-Searched.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/Shift-Click-Searched.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/Shift-Click-Searched.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/SoundService-SoundGroup-ReverbSoundEffect.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/SoundService-SoundGroup-ReverbSoundEffect.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/SoundService-SoundGroup-ReverbSoundEffect.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/SoundService-SoundGroup-ReverbSoundEffect.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/SoundService-SoundGroup.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/SoundService-SoundGroup.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/SoundService-SoundGroup.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/SoundService-SoundGroup.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/SpringConstraint.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/SpringConstraint.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/SpringConstraint.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/SpringConstraint.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/StarterGui-BindableEvent-ContextEvent.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/StarterGui-BindableEvent-ContextEvent.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/StarterGui-BindableEvent-ContextEvent.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/StarterGui-BindableEvent-ContextEvent.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/StarterGui-InputContext-InputAction-InputBinding-All.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/StarterGui-InputContext-InputAction-InputBinding-All.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/StarterGui-InputContext-InputAction-InputBinding-All.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/StarterGui-InputContext-InputAction-InputBinding-All.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/StarterGui-InputContext-InputAction-InputBinding-GamepadBinding.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/StarterGui-InputContext-InputAction-InputBinding-GamepadBinding.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/StarterGui-InputContext-InputAction-InputBinding-GamepadBinding.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/StarterGui-InputContext-InputAction-InputBinding-GamepadBinding.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/StarterGui-InputContext-InputAction-InputBinding-KeyboardBinding.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/StarterGui-InputContext-InputAction-InputBinding-KeyboardBinding.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/StarterGui-InputContext-InputAction-InputBinding-KeyboardBinding.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/StarterGui-InputContext-InputAction-InputBinding-KeyboardBinding.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/StarterGui-InputContext-InputAction-InputBinding-TouchBinding.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/StarterGui-InputContext-InputAction-InputBinding-TouchBinding.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/StarterGui-InputContext-InputAction-InputBinding-TouchBinding.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/StarterGui-InputContext-InputAction-InputBinding-TouchBinding.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/StarterGui-InputContext-InputAction-LocalScript.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/StarterGui-InputContext-InputAction-LocalScript.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/StarterGui-InputContext-InputAction-LocalScript.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/StarterGui-InputContext-InputAction-LocalScript.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/StarterGui-InputContext-InputAction.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/StarterGui-InputContext-InputAction.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/StarterGui-InputContext-InputAction.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/StarterGui-InputContext-InputAction.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/StarterGui-InputContext.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/StarterGui-InputContext.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/StarterGui-InputContext.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/StarterGui-InputContext.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/StarterGui-LocalScript-UpdateContext.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/StarterGui-LocalScript-UpdateContext.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/StarterGui-LocalScript-UpdateContext.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/StarterGui-LocalScript-UpdateContext.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/StarterGui-ScreenGui-HUDContainer.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/StarterGui-ScreenGui-HUDContainer.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/StarterGui-ScreenGui-HUDContainer.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/StarterGui-ScreenGui-HUDContainer.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/StarterGui-ScreenGui-MenuFrame.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/StarterGui-ScreenGui-MenuFrame.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/StarterGui-ScreenGui-MenuFrame.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/StarterGui-ScreenGui-MenuFrame.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/StarterGui-ScreenGui-Path2D.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/StarterGui-ScreenGui-Path2D.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/StarterGui-ScreenGui-Path2D.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/StarterGui-ScreenGui-Path2D.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/StarterGui-ScreenGui-SprintButton.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/StarterGui-ScreenGui-SprintButton.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/StarterGui-ScreenGui-SprintButton.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/StarterGui-ScreenGui-SprintButton.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/StarterGui-ScreenGui-StyleLink.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/StarterGui-ScreenGui-StyleLink.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/StarterGui-ScreenGui-StyleLink.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/StarterGui-ScreenGui-StyleLink.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/StarterGui-ScreenGui-TextButton.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/StarterGui-ScreenGui-TextButton.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/StarterGui-ScreenGui-TextButton.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/StarterGui-ScreenGui-TextButton.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/StarterGui-ScreenGui-VideoFrame.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/StarterGui-ScreenGui-VideoFrame.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/StarterGui-ScreenGui-VideoFrame.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/StarterGui-ScreenGui-VideoFrame.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/StarterGui-ScreenGui.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/StarterGui-ScreenGui.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/StarterGui-ScreenGui.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/StarterGui-ScreenGui.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/StarterGui-SurfaceGui.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/StarterGui-SurfaceGui.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/StarterGui-SurfaceGui.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/StarterGui-SurfaceGui.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/StarterGui-UIDragDetector.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/StarterGui-UIDragDetector.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/StarterGui-UIDragDetector.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/StarterGui-UIDragDetector.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/StarterGui.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/StarterGui.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/StarterGui.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/StarterGui.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/StarterPack-Tools.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/StarterPack-Tools.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/StarterPack-Tools.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/StarterPack-Tools.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/StarterPlayer.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/StarterPlayer.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/StarterPlayer.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/StarterPlayer.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/StyleLink-Propagation.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/StyleLink-Propagation.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/StyleLink-Propagation.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/StyleLink-Propagation.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/Styling-Hierarchy.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/Styling-Hierarchy.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/Styling-Hierarchy.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/Styling-Hierarchy.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/Teams-Team.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/Teams-Team.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/Teams-Team.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/Teams-Team.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/Terrain-Clouds.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/Terrain-Clouds.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/Terrain-Clouds.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/Terrain-Clouds.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/TextChatService-ChannelTabsConfiguration.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/TextChatService-ChannelTabsConfiguration.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/TextChatService-ChannelTabsConfiguration.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/TextChatService-ChannelTabsConfiguration.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/TextChatService-ChatInputBarConfiguration.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/TextChatService-ChatInputBarConfiguration.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/TextChatService-ChatInputBarConfiguration.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/TextChatService-ChatInputBarConfiguration.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/TextChatService-ChatWindowConfiguration.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/TextChatService-ChatWindowConfiguration.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/TextChatService-ChatWindowConfiguration.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/TextChatService-ChatWindowConfiguration.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/TextChatService-TextChatCommand.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/TextChatService-TextChatCommand.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/TextChatService-TextChatCommand.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/TextChatService-TextChatCommand.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/UIGradient.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/UIGradient.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/UIGradient.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/UIGradient.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/UIGridLayout.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/UIGridLayout.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/UIGridLayout.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/UIGridLayout.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/UIPageLayout.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/UIPageLayout.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/UIPageLayout.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/UIPageLayout.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/UITableLayout.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/UITableLayout.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/UITableLayout.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/UITableLayout.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/VoiceChatService.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/VoiceChatService.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/VoiceChatService.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/VoiceChatService.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/Workspace-Add-Object.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/Workspace-Add-Object.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/Workspace-Add-Object.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/Workspace-Add-Object.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/Workspace-Baseplate.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/Workspace-Baseplate.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/Workspace-Baseplate.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/Workspace-Baseplate.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/Workspace-Terrain.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/Workspace-Terrain.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/Workspace-Terrain.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/Workspace-Terrain.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/Workspace-Tool.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/Workspace-Tool.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/Workspace-Tool.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/Workspace-Tool.png
diff --git a/.cursor/rules/roblox/assets/studio/explorer/Workspace.png b/.cursor/rules/roblox/en-us/assets/studio/explorer/Workspace.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/explorer/Workspace.png
rename to .cursor/rules/roblox/en-us/assets/studio/explorer/Workspace.png
diff --git a/.cursor/rules/roblox/assets/studio/general/3D-Asset-Preview.mp4 b/.cursor/rules/roblox/en-us/assets/studio/general/3D-Asset-Preview.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/3D-Asset-Preview.mp4
rename to .cursor/rules/roblox/en-us/assets/studio/general/3D-Asset-Preview.mp4
diff --git a/.cursor/rules/roblox/assets/studio/general/Activity-History.png b/.cursor/rules/roblox/en-us/assets/studio/general/Activity-History.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Activity-History.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Activity-History.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Boom-Impact.mp3 b/.cursor/rules/roblox/en-us/assets/studio/general/Boom-Impact.mp3
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Boom-Impact.mp3
rename to .cursor/rules/roblox/en-us/assets/studio/general/Boom-Impact.mp3
diff --git a/.cursor/rules/roblox/assets/studio/general/ColorSequence-Red-Cyan-Purple.png b/.cursor/rules/roblox/en-us/assets/studio/general/ColorSequence-Red-Cyan-Purple.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/ColorSequence-Red-Cyan-Purple.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/ColorSequence-Red-Cyan-Purple.png
diff --git a/.cursor/rules/roblox/assets/studio/general/ColorSequence-Red-Purple.png b/.cursor/rules/roblox/en-us/assets/studio/general/ColorSequence-Red-Purple.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/ColorSequence-Red-Purple.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/ColorSequence-Red-Purple.png
diff --git a/.cursor/rules/roblox/assets/studio/general/ColorSequence-Red-White.png b/.cursor/rules/roblox/en-us/assets/studio/general/ColorSequence-Red-White.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/ColorSequence-Red-White.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/ColorSequence-Red-White.png
diff --git a/.cursor/rules/roblox/assets/studio/general/ColorSequence-White-Keypoints-Labeled.png b/.cursor/rules/roblox/en-us/assets/studio/general/ColorSequence-White-Keypoints-Labeled.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/ColorSequence-White-Keypoints-Labeled.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/ColorSequence-White-Keypoints-Labeled.png
diff --git a/.cursor/rules/roblox/assets/studio/general/ColorSequence-White.png b/.cursor/rules/roblox/en-us/assets/studio/general/ColorSequence-White.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/ColorSequence-White.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/ColorSequence-White.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Command-Bar.png b/.cursor/rules/roblox/en-us/assets/studio/general/Command-Bar.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Command-Bar.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Command-Bar.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Controller-Emulator-VR.png b/.cursor/rules/roblox/en-us/assets/studio/general/Controller-Emulator-VR.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Controller-Emulator-VR.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Controller-Emulator-VR.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Controller-Emulator.png b/.cursor/rules/roblox/en-us/assets/studio/general/Controller-Emulator.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Controller-Emulator.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Controller-Emulator.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Device-Emulator-Phone.png b/.cursor/rules/roblox/en-us/assets/studio/general/Device-Emulator-Phone.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Device-Emulator-Phone.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Device-Emulator-Phone.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Device-Emulator-Tablet.png b/.cursor/rules/roblox/en-us/assets/studio/general/Device-Emulator-Tablet.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Device-Emulator-Tablet.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Device-Emulator-Tablet.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Docking-Expand-Collapse.png b/.cursor/rules/roblox/en-us/assets/studio/general/Docking-Expand-Collapse.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Docking-Expand-Collapse.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Docking-Expand-Collapse.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Docking-Grouped-Tabs.png b/.cursor/rules/roblox/en-us/assets/studio/general/Docking-Grouped-Tabs.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Docking-Grouped-Tabs.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Docking-Grouped-Tabs.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Docking-Pinned-Tabs.png b/.cursor/rules/roblox/en-us/assets/studio/general/Docking-Pinned-Tabs.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Docking-Pinned-Tabs.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Docking-Pinned-Tabs.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Docking-Position-Selector-Empty.png b/.cursor/rules/roblox/en-us/assets/studio/general/Docking-Position-Selector-Empty.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Docking-Position-Selector-Empty.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Docking-Position-Selector-Empty.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Docking-Position-Selector-Left.png b/.cursor/rules/roblox/en-us/assets/studio/general/Docking-Position-Selector-Left.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Docking-Position-Selector-Left.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Docking-Position-Selector-Left.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Docking-Position-Selector-Right.png b/.cursor/rules/roblox/en-us/assets/studio/general/Docking-Position-Selector-Right.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Docking-Position-Selector-Right.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Docking-Position-Selector-Right.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Editor-Window-Emulation-Options.png b/.cursor/rules/roblox/en-us/assets/studio/general/Editor-Window-Emulation-Options.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Editor-Window-Emulation-Options.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Editor-Window-Emulation-Options.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Editor-Window-Object-Selection.jpg b/.cursor/rules/roblox/en-us/assets/studio/general/Editor-Window-Object-Selection.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Editor-Window-Object-Selection.jpg
rename to .cursor/rules/roblox/en-us/assets/studio/general/Editor-Window-Object-Selection.jpg
diff --git a/.cursor/rules/roblox/assets/studio/general/Editor-Window.jpg b/.cursor/rules/roblox/en-us/assets/studio/general/Editor-Window.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Editor-Window.jpg
rename to .cursor/rules/roblox/en-us/assets/studio/general/Editor-Window.jpg
diff --git a/.cursor/rules/roblox/assets/studio/general/Emulator-Viewport-VR.jpg b/.cursor/rules/roblox/en-us/assets/studio/general/Emulator-Viewport-VR.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Emulator-Viewport-VR.jpg
rename to .cursor/rules/roblox/en-us/assets/studio/general/Emulator-Viewport-VR.jpg
diff --git a/.cursor/rules/roblox/assets/studio/general/Manage-Tabs-Popup-Options.png b/.cursor/rules/roblox/en-us/assets/studio/general/Manage-Tabs-Popup-Options.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Manage-Tabs-Popup-Options.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Manage-Tabs-Popup-Options.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Manage-Tabs-Popup.png b/.cursor/rules/roblox/en-us/assets/studio/general/Manage-Tabs-Popup.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Manage-Tabs-Popup.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Manage-Tabs-Popup.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Mezzanine-Debug-Resume-Scripts.png b/.cursor/rules/roblox/en-us/assets/studio/general/Mezzanine-Debug-Resume-Scripts.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Mezzanine-Debug-Resume-Scripts.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Mezzanine-Debug-Resume-Scripts.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Mezzanine-Debug-Stop.png b/.cursor/rules/roblox/en-us/assets/studio/general/Mezzanine-Debug-Stop.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Mezzanine-Debug-Stop.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Mezzanine-Debug-Stop.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Mezzanine-Debug-Tools.png b/.cursor/rules/roblox/en-us/assets/studio/general/Mezzanine-Debug-Tools.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Mezzanine-Debug-Tools.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Mezzanine-Debug-Tools.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Mezzanine-Default-Tabs.png b/.cursor/rules/roblox/en-us/assets/studio/general/Mezzanine-Default-Tabs.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Mezzanine-Default-Tabs.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Mezzanine-Default-Tabs.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Mezzanine-Right.png b/.cursor/rules/roblox/en-us/assets/studio/general/Mezzanine-Right.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Mezzanine-Right.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Mezzanine-Right.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Mezzanine-Testing-Client.png b/.cursor/rules/roblox/en-us/assets/studio/general/Mezzanine-Testing-Client.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Mezzanine-Testing-Client.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Mezzanine-Testing-Client.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Mezzanine-Testing-Controls.png b/.cursor/rules/roblox/en-us/assets/studio/general/Mezzanine-Testing-Controls.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Mezzanine-Testing-Controls.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Mezzanine-Testing-Controls.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Mezzanine-Testing-End-Session.png b/.cursor/rules/roblox/en-us/assets/studio/general/Mezzanine-Testing-End-Session.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Mezzanine-Testing-End-Session.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Mezzanine-Testing-End-Session.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Mezzanine-Testing-Mode-Run.png b/.cursor/rules/roblox/en-us/assets/studio/general/Mezzanine-Testing-Mode-Run.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Mezzanine-Testing-Mode-Run.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Mezzanine-Testing-Mode-Run.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Mezzanine-Testing-Mode-Server-Clients.png b/.cursor/rules/roblox/en-us/assets/studio/general/Mezzanine-Testing-Mode-Server-Clients.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Mezzanine-Testing-Mode-Server-Clients.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Mezzanine-Testing-Mode-Server-Clients.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Mezzanine-Testing-Mode-Team-Test.png b/.cursor/rules/roblox/en-us/assets/studio/general/Mezzanine-Testing-Mode-Team-Test.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Mezzanine-Testing-Mode-Team-Test.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Mezzanine-Testing-Mode-Team-Test.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Mezzanine-Testing-Mode-Test-Here.png b/.cursor/rules/roblox/en-us/assets/studio/general/Mezzanine-Testing-Mode-Test-Here.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Mezzanine-Testing-Mode-Test-Here.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Mezzanine-Testing-Mode-Test-Here.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Mezzanine-Testing-Mode-Test.png b/.cursor/rules/roblox/en-us/assets/studio/general/Mezzanine-Testing-Mode-Test.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Mezzanine-Testing-Mode-Test.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Mezzanine-Testing-Mode-Test.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Mezzanine-Testing-Options.png b/.cursor/rules/roblox/en-us/assets/studio/general/Mezzanine-Testing-Options.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Mezzanine-Testing-Options.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Mezzanine-Testing-Options.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Mezzanine-Testing-Pause.png b/.cursor/rules/roblox/en-us/assets/studio/general/Mezzanine-Testing-Pause.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Mezzanine-Testing-Pause.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Mezzanine-Testing-Pause.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Mezzanine-Testing-Server.png b/.cursor/rules/roblox/en-us/assets/studio/general/Mezzanine-Testing-Server.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Mezzanine-Testing-Server.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Mezzanine-Testing-Server.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Mezzanine-Testing-Step-Forward.png b/.cursor/rules/roblox/en-us/assets/studio/general/Mezzanine-Testing-Step-Forward.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Mezzanine-Testing-Step-Forward.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Mezzanine-Testing-Step-Forward.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Mezzanine-Testing-Stop.png b/.cursor/rules/roblox/en-us/assets/studio/general/Mezzanine-Testing-Stop.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Mezzanine-Testing-Stop.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Mezzanine-Testing-Stop.png
diff --git a/.cursor/rules/roblox/assets/studio/general/NumberSequence-0-1-0.png b/.cursor/rules/roblox/en-us/assets/studio/general/NumberSequence-0-1-0.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/NumberSequence-0-1-0.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/NumberSequence-0-1-0.png
diff --git a/.cursor/rules/roblox/assets/studio/general/NumberSequence-0-1.png b/.cursor/rules/roblox/en-us/assets/studio/general/NumberSequence-0-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/NumberSequence-0-1.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/NumberSequence-0-1.png
diff --git a/.cursor/rules/roblox/assets/studio/general/NumberSequence-0.5-0.5-Keypoints-Labeled.png b/.cursor/rules/roblox/en-us/assets/studio/general/NumberSequence-0.5-0.5-Keypoints-Labeled.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/NumberSequence-0.5-0.5-Keypoints-Labeled.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/NumberSequence-0.5-0.5-Keypoints-Labeled.png
diff --git a/.cursor/rules/roblox/assets/studio/general/NumberSequence-0.5-0.5.png b/.cursor/rules/roblox/en-us/assets/studio/general/NumberSequence-0.5-0.5.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/NumberSequence-0.5-0.5.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/NumberSequence-0.5-0.5.png
diff --git a/.cursor/rules/roblox/assets/studio/general/NumberSequence-Envelope.png b/.cursor/rules/roblox/en-us/assets/studio/general/NumberSequence-Envelope.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/NumberSequence-Envelope.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/NumberSequence-Envelope.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Output-Window-Client-Server-Labels.png b/.cursor/rules/roblox/en-us/assets/studio/general/Output-Window-Client-Server-Labels.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Output-Window-Client-Server-Labels.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Output-Window-Client-Server-Labels.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Output-Window-Diagram.png b/.cursor/rules/roblox/en-us/assets/studio/general/Output-Window-Diagram.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Output-Window-Diagram.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Output-Window-Diagram.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Output-Window.png b/.cursor/rules/roblox/en-us/assets/studio/general/Output-Window.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Output-Window.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Output-Window.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Party-Simulator.png b/.cursor/rules/roblox/en-us/assets/studio/general/Party-Simulator.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Party-Simulator.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Party-Simulator.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Preview-Panel-Hierarchy.png b/.cursor/rules/roblox/en-us/assets/studio/general/Preview-Panel-Hierarchy.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Preview-Panel-Hierarchy.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Preview-Panel-Hierarchy.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Selected-Object-Bounding-Box.jpg b/.cursor/rules/roblox/en-us/assets/studio/general/Selected-Object-Bounding-Box.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Selected-Object-Bounding-Box.jpg
rename to .cursor/rules/roblox/en-us/assets/studio/general/Selected-Object-Bounding-Box.jpg
diff --git a/.cursor/rules/roblox/assets/studio/general/Selection-Cycling.mp4 b/.cursor/rules/roblox/en-us/assets/studio/general/Selection-Cycling.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Selection-Cycling.mp4
rename to .cursor/rules/roblox/en-us/assets/studio/general/Selection-Cycling.mp4
diff --git a/.cursor/rules/roblox/assets/studio/general/Studio-Layout.png b/.cursor/rules/roblox/en-us/assets/studio/general/Studio-Layout.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Studio-Layout.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Studio-Layout.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Studio-Logo-Blue.png b/.cursor/rules/roblox/en-us/assets/studio/general/Studio-Logo-Blue.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Studio-Logo-Blue.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Studio-Logo-Blue.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Studio-Splash.jpg b/.cursor/rules/roblox/en-us/assets/studio/general/Studio-Splash.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Studio-Splash.jpg
rename to .cursor/rules/roblox/en-us/assets/studio/general/Studio-Splash.jpg
diff --git a/.cursor/rules/roblox/assets/studio/general/Toolbar-Add-Custom-Tab.png b/.cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Add-Custom-Tab.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Toolbar-Add-Custom-Tab.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Add-Custom-Tab.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Toolbar-Align.png b/.cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Align.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Toolbar-Align.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Align.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Toolbar-Anchor.png b/.cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Anchor.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Toolbar-Anchor.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Anchor.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Toolbar-Animation.png b/.cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Animation.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Toolbar-Animation.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Animation.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Toolbar-Assistant.png b/.cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Assistant.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Toolbar-Assistant.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Assistant.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Toolbar-Avatar-Settings.png b/.cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Avatar-Settings.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Toolbar-Avatar-Settings.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Avatar-Settings.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Toolbar-Avatar-Setup.png b/.cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Avatar-Setup.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Toolbar-Avatar-Setup.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Avatar-Setup.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Toolbar-Character.png b/.cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Character.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Toolbar-Character.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Character.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Toolbar-Collaborate.png b/.cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Collaborate.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Toolbar-Collaborate.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Collaborate.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Toolbar-Color-Picker.png b/.cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Color-Picker.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Toolbar-Color-Picker.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Color-Picker.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Toolbar-Comments.png b/.cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Comments.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Toolbar-Comments.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Comments.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Toolbar-Constraint-Pickers.png b/.cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Constraint-Pickers.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Toolbar-Constraint-Pickers.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Constraint-Pickers.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Toolbar-Current-Collaborators.png b/.cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Current-Collaborators.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Toolbar-Current-Collaborators.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Current-Collaborators.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Toolbar-Custom-Plugin-Button.png b/.cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Custom-Plugin-Button.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Toolbar-Custom-Plugin-Button.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Custom-Plugin-Button.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Toolbar-Custom-Tab-Add-Tool.png b/.cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Custom-Tab-Add-Tool.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Toolbar-Custom-Tab-Add-Tool.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Custom-Tab-Add-Tool.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Toolbar-Custom-Tab-Filled.png b/.cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Custom-Tab-Filled.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Toolbar-Custom-Tab-Filled.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Custom-Tab-Filled.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Toolbar-Debugging-Tools.png b/.cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Debugging-Tools.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Toolbar-Debugging-Tools.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Debugging-Tools.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Toolbar-Explorer.png b/.cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Explorer.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Toolbar-Explorer.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Explorer.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Toolbar-Group.png b/.cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Group.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Toolbar-Group.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Group.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Toolbar-Insert-Part-Widget.png b/.cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Insert-Part-Widget.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Toolbar-Insert-Part-Widget.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Insert-Part-Widget.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Toolbar-Lock.png b/.cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Lock.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Toolbar-Lock.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Lock.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Toolbar-Manage-Collaborators.png b/.cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Manage-Collaborators.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Toolbar-Manage-Collaborators.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Manage-Collaborators.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Toolbar-Material-Color.png b/.cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Material-Color.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Toolbar-Material-Color.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Material-Color.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Toolbar-Material-Picker.png b/.cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Material-Picker.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Toolbar-Material-Picker.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Material-Picker.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Toolbar-Mezzanine.png b/.cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Mezzanine.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Toolbar-Mezzanine.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Mezzanine.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Toolbar-Mode-Physical.png b/.cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Mode-Physical.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Toolbar-Mode-Physical.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Mode-Physical.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Toolbar-Pivot-Reset.png b/.cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Pivot-Reset.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Toolbar-Pivot-Reset.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Pivot-Reset.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Toolbar-Pivot.png b/.cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Pivot.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Toolbar-Pivot.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Pivot.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Toolbar-Properties.png b/.cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Properties.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Toolbar-Properties.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Properties.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Toolbar-Solid-Modeling.png b/.cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Solid-Modeling.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Toolbar-Solid-Modeling.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Solid-Modeling.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Toolbar-Style-Editor.png b/.cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Style-Editor.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Toolbar-Style-Editor.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Style-Editor.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Toolbar-Terrain-Editor.png b/.cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Terrain-Editor.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Toolbar-Terrain-Editor.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Terrain-Editor.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Toolbar-Toolbox.png b/.cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Toolbox.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Toolbar-Toolbox.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Toolbox.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Toolbar-Transform-Snapping.png b/.cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Transform-Snapping.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Toolbar-Transform-Snapping.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Transform-Snapping.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Toolbar-Transform-Tools.png b/.cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Transform-Tools.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Toolbar-Transform-Tools.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Transform-Tools.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Toolbar-Update-Available.png b/.cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Update-Available.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Toolbar-Update-Available.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Toolbar-Update-Available.png
diff --git a/.cursor/rules/roblox/assets/studio/general/Visualization-Options.png b/.cursor/rules/roblox/en-us/assets/studio/general/Visualization-Options.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/general/Visualization-Options.png
rename to .cursor/rules/roblox/en-us/assets/studio/general/Visualization-Options.png
diff --git a/.cursor/rules/roblox/assets/studio/material-manager/Apply-To-Selected-Parts.png b/.cursor/rules/roblox/en-us/assets/studio/material-manager/Apply-To-Selected-Parts.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/material-manager/Apply-To-Selected-Parts.png
rename to .cursor/rules/roblox/en-us/assets/studio/material-manager/Apply-To-Selected-Parts.png
diff --git a/.cursor/rules/roblox/assets/studio/material-manager/Base-Material-Selected.png b/.cursor/rules/roblox/en-us/assets/studio/material-manager/Base-Material-Selected.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/material-manager/Base-Material-Selected.png
rename to .cursor/rules/roblox/en-us/assets/studio/material-manager/Base-Material-Selected.png
diff --git a/.cursor/rules/roblox/assets/studio/material-manager/Create-Material-Variant.png b/.cursor/rules/roblox/en-us/assets/studio/material-manager/Create-Material-Variant.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/material-manager/Create-Material-Variant.png
rename to .cursor/rules/roblox/en-us/assets/studio/material-manager/Create-Material-Variant.png
diff --git a/.cursor/rules/roblox/assets/studio/material-manager/Custom-Material-Icon.png b/.cursor/rules/roblox/en-us/assets/studio/material-manager/Custom-Material-Icon.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/material-manager/Custom-Material-Icon.png
rename to .cursor/rules/roblox/en-us/assets/studio/material-manager/Custom-Material-Icon.png
diff --git a/.cursor/rules/roblox/assets/studio/material-manager/Disable-Material-Override-Specific.png b/.cursor/rules/roblox/en-us/assets/studio/material-manager/Disable-Material-Override-Specific.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/material-manager/Disable-Material-Override-Specific.png
rename to .cursor/rules/roblox/en-us/assets/studio/material-manager/Disable-Material-Override-Specific.png
diff --git a/.cursor/rules/roblox/assets/studio/material-manager/Paint-Parts-With-Selected-Material.png b/.cursor/rules/roblox/en-us/assets/studio/material-manager/Paint-Parts-With-Selected-Material.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/material-manager/Paint-Parts-With-Selected-Material.png
rename to .cursor/rules/roblox/en-us/assets/studio/material-manager/Paint-Parts-With-Selected-Material.png
diff --git a/.cursor/rules/roblox/assets/studio/material-manager/Physical-Properties.png b/.cursor/rules/roblox/en-us/assets/studio/material-manager/Physical-Properties.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/material-manager/Physical-Properties.png
rename to .cursor/rules/roblox/en-us/assets/studio/material-manager/Physical-Properties.png
diff --git a/.cursor/rules/roblox/assets/studio/material-manager/Set-Override-Disabled.png b/.cursor/rules/roblox/en-us/assets/studio/material-manager/Set-Override-Disabled.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/material-manager/Set-Override-Disabled.png
rename to .cursor/rules/roblox/en-us/assets/studio/material-manager/Set-Override-Disabled.png
diff --git a/.cursor/rules/roblox/assets/studio/material-manager/Set-Override-Enabled.png b/.cursor/rules/roblox/en-us/assets/studio/material-manager/Set-Override-Enabled.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/material-manager/Set-Override-Enabled.png
rename to .cursor/rules/roblox/en-us/assets/studio/material-manager/Set-Override-Enabled.png
diff --git a/.cursor/rules/roblox/assets/studio/material-manager/Terrain-Details-Create-Buttons.png b/.cursor/rules/roblox/en-us/assets/studio/material-manager/Terrain-Details-Create-Buttons.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/material-manager/Terrain-Details-Create-Buttons.png
rename to .cursor/rules/roblox/en-us/assets/studio/material-manager/Terrain-Details-Create-Buttons.png
diff --git a/.cursor/rules/roblox/assets/studio/material-manager/Terrain-Details-Edit.png b/.cursor/rules/roblox/en-us/assets/studio/material-manager/Terrain-Details-Edit.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/material-manager/Terrain-Details-Edit.png
rename to .cursor/rules/roblox/en-us/assets/studio/material-manager/Terrain-Details-Edit.png
diff --git a/.cursor/rules/roblox/assets/studio/packages/Compare-Versions-Selector.png b/.cursor/rules/roblox/en-us/assets/studio/packages/Compare-Versions-Selector.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/packages/Compare-Versions-Selector.png
rename to .cursor/rules/roblox/en-us/assets/studio/packages/Compare-Versions-Selector.png
diff --git a/.cursor/rules/roblox/assets/studio/packages/Package-Configured-Attributes-Reset.png b/.cursor/rules/roblox/en-us/assets/studio/packages/Package-Configured-Attributes-Reset.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/packages/Package-Configured-Attributes-Reset.png
rename to .cursor/rules/roblox/en-us/assets/studio/packages/Package-Configured-Attributes-Reset.png
diff --git a/.cursor/rules/roblox/assets/studio/packages/Package-Configured-Attributes.png b/.cursor/rules/roblox/en-us/assets/studio/packages/Package-Configured-Attributes.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/packages/Package-Configured-Attributes.png
rename to .cursor/rules/roblox/en-us/assets/studio/packages/Package-Configured-Attributes.png
diff --git a/.cursor/rules/roblox/assets/studio/packages/Package-Modified.png b/.cursor/rules/roblox/en-us/assets/studio/packages/Package-Modified.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/packages/Package-Modified.png
rename to .cursor/rules/roblox/en-us/assets/studio/packages/Package-Modified.png
diff --git a/.cursor/rules/roblox/assets/studio/packages/Package-Structure-Explorer.png b/.cursor/rules/roblox/en-us/assets/studio/packages/Package-Structure-Explorer.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/packages/Package-Structure-Explorer.png
rename to .cursor/rules/roblox/en-us/assets/studio/packages/Package-Structure-Explorer.png
diff --git a/.cursor/rules/roblox/assets/studio/packages/Package-Update-Available.png b/.cursor/rules/roblox/en-us/assets/studio/packages/Package-Update-Available.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/packages/Package-Update-Available.png
rename to .cursor/rules/roblox/en-us/assets/studio/packages/Package-Update-Available.png
diff --git a/.cursor/rules/roblox/assets/studio/packages/PackageLink-Explorer.png b/.cursor/rules/roblox/en-us/assets/studio/packages/PackageLink-Explorer.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/packages/PackageLink-Explorer.png
rename to .cursor/rules/roblox/en-us/assets/studio/packages/PackageLink-Explorer.png
diff --git a/.cursor/rules/roblox/assets/studio/packages/Script-Unlock-Link.png b/.cursor/rules/roblox/en-us/assets/studio/packages/Script-Unlock-Link.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/packages/Script-Unlock-Link.png
rename to .cursor/rules/roblox/en-us/assets/studio/packages/Script-Unlock-Link.png
diff --git a/.cursor/rules/roblox/assets/studio/pivot-tools/Edit-Pivot-Center-A.jpg b/.cursor/rules/roblox/en-us/assets/studio/pivot-tools/Edit-Pivot-Center-A.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/pivot-tools/Edit-Pivot-Center-A.jpg
rename to .cursor/rules/roblox/en-us/assets/studio/pivot-tools/Edit-Pivot-Center-A.jpg
diff --git a/.cursor/rules/roblox/assets/studio/pivot-tools/Edit-Pivot-Corner-A.jpg b/.cursor/rules/roblox/en-us/assets/studio/pivot-tools/Edit-Pivot-Corner-A.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/pivot-tools/Edit-Pivot-Corner-A.jpg
rename to .cursor/rules/roblox/en-us/assets/studio/pivot-tools/Edit-Pivot-Corner-A.jpg
diff --git a/.cursor/rules/roblox/assets/studio/pivot-tools/Edit-Pivot-Model-A.jpg b/.cursor/rules/roblox/en-us/assets/studio/pivot-tools/Edit-Pivot-Model-A.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/pivot-tools/Edit-Pivot-Model-A.jpg
rename to .cursor/rules/roblox/en-us/assets/studio/pivot-tools/Edit-Pivot-Model-A.jpg
diff --git a/.cursor/rules/roblox/assets/studio/pivot-tools/Edit-Pivot-Model-B.jpg b/.cursor/rules/roblox/en-us/assets/studio/pivot-tools/Edit-Pivot-Model-B.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/pivot-tools/Edit-Pivot-Model-B.jpg
rename to .cursor/rules/roblox/en-us/assets/studio/pivot-tools/Edit-Pivot-Model-B.jpg
diff --git a/.cursor/rules/roblox/assets/studio/pivot-tools/Edit-Pivot-Model-C.jpg b/.cursor/rules/roblox/en-us/assets/studio/pivot-tools/Edit-Pivot-Model-C.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/pivot-tools/Edit-Pivot-Model-C.jpg
rename to .cursor/rules/roblox/en-us/assets/studio/pivot-tools/Edit-Pivot-Model-C.jpg
diff --git a/.cursor/rules/roblox/assets/studio/pivot-tools/Edit-Pivot-Outside-A.jpg b/.cursor/rules/roblox/en-us/assets/studio/pivot-tools/Edit-Pivot-Outside-A.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/pivot-tools/Edit-Pivot-Outside-A.jpg
rename to .cursor/rules/roblox/en-us/assets/studio/pivot-tools/Edit-Pivot-Outside-A.jpg
diff --git a/.cursor/rules/roblox/assets/studio/pivot-tools/Hotspots-Model.jpg b/.cursor/rules/roblox/en-us/assets/studio/pivot-tools/Hotspots-Model.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/pivot-tools/Hotspots-Model.jpg
rename to .cursor/rules/roblox/en-us/assets/studio/pivot-tools/Hotspots-Model.jpg
diff --git a/.cursor/rules/roblox/assets/studio/pivot-tools/Hotspots-Part.jpg b/.cursor/rules/roblox/en-us/assets/studio/pivot-tools/Hotspots-Part.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/pivot-tools/Hotspots-Part.jpg
rename to .cursor/rules/roblox/en-us/assets/studio/pivot-tools/Hotspots-Part.jpg
diff --git a/.cursor/rules/roblox/assets/studio/pivot-tools/PrimaryPart-1.jpg b/.cursor/rules/roblox/en-us/assets/studio/pivot-tools/PrimaryPart-1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/pivot-tools/PrimaryPart-1.jpg
rename to .cursor/rules/roblox/en-us/assets/studio/pivot-tools/PrimaryPart-1.jpg
diff --git a/.cursor/rules/roblox/assets/studio/pivot-tools/PrimaryPart-2.jpg b/.cursor/rules/roblox/en-us/assets/studio/pivot-tools/PrimaryPart-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/pivot-tools/PrimaryPart-2.jpg
rename to .cursor/rules/roblox/en-us/assets/studio/pivot-tools/PrimaryPart-2.jpg
diff --git a/.cursor/rules/roblox/assets/studio/pivot-tools/PrimaryPart-3.jpg b/.cursor/rules/roblox/en-us/assets/studio/pivot-tools/PrimaryPart-3.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/pivot-tools/PrimaryPart-3.jpg
rename to .cursor/rules/roblox/en-us/assets/studio/pivot-tools/PrimaryPart-3.jpg
diff --git a/.cursor/rules/roblox/assets/studio/properties/Add-Attribute-Button.png b/.cursor/rules/roblox/en-us/assets/studio/properties/Add-Attribute-Button.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/Add-Attribute-Button.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/Add-Attribute-Button.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/Add-Tag-Button.png b/.cursor/rules/roblox/en-us/assets/studio/properties/Add-Tag-Button.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/Add-Tag-Button.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/Add-Tag-Button.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/AnchorPoint-Default.png b/.cursor/rules/roblox/en-us/assets/studio/properties/AnchorPoint-Default.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/AnchorPoint-Default.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/AnchorPoint-Default.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/AnchorPoint-Overridden.png b/.cursor/rules/roblox/en-us/assets/studio/properties/AnchorPoint-Overridden.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/AnchorPoint-Overridden.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/AnchorPoint-Overridden.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/Appearance-Color3-Picker.png b/.cursor/rules/roblox/en-us/assets/studio/properties/Appearance-Color3-Picker.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/Appearance-Color3-Picker.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/Appearance-Color3-Picker.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/Appearance-Color3-RGB-Entry.png b/.cursor/rules/roblox/en-us/assets/studio/properties/Appearance-Color3-RGB-Entry.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/Appearance-Color3-RGB-Entry.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/Appearance-Color3-RGB-Entry.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/Attributes-Example.png b/.cursor/rules/roblox/en-us/assets/studio/properties/Attributes-Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/Attributes-Example.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/Attributes-Example.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/Color-Input-Options.png b/.cursor/rules/roblox/en-us/assets/studio/properties/Color-Input-Options.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/Color-Input-Options.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/Color-Input-Options.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/Color-Open-Sequence.png b/.cursor/rules/roblox/en-us/assets/studio/properties/Color-Open-Sequence.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/Color-Open-Sequence.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/Color-Open-Sequence.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/Color-Picker.png b/.cursor/rules/roblox/en-us/assets/studio/properties/Color-Picker.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/Color-Picker.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/Color-Picker.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/Color-RGB-Entry.png b/.cursor/rules/roblox/en-us/assets/studio/properties/Color-RGB-Entry.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/Color-RGB-Entry.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/Color-RGB-Entry.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/Default-Properties-Toast.jpg b/.cursor/rules/roblox/en-us/assets/studio/properties/Default-Properties-Toast.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/Default-Properties-Toast.jpg
rename to .cursor/rules/roblox/en-us/assets/studio/properties/Default-Properties-Toast.jpg
diff --git a/.cursor/rules/roblox/assets/studio/properties/Enter-Private-Asset-ID.png b/.cursor/rules/roblox/en-us/assets/studio/properties/Enter-Private-Asset-ID.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/Enter-Private-Asset-ID.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/Enter-Private-Asset-ID.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/Folder-Sandboxed.png b/.cursor/rules/roblox/en-us/assets/studio/properties/Folder-Sandboxed.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/Folder-Sandboxed.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/Folder-Sandboxed.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/GuiObject-AnchorPoint.png b/.cursor/rules/roblox/en-us/assets/studio/properties/GuiObject-AnchorPoint.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/GuiObject-AnchorPoint.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/GuiObject-AnchorPoint.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/GuiObject-AutomaticSize.png b/.cursor/rules/roblox/en-us/assets/studio/properties/GuiObject-AutomaticSize.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/GuiObject-AutomaticSize.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/GuiObject-AutomaticSize.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/GuiObject-Position.png b/.cursor/rules/roblox/en-us/assets/studio/properties/GuiObject-Position.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/GuiObject-Position.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/GuiObject-Position.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/GuiObject-Size.png b/.cursor/rules/roblox/en-us/assets/studio/properties/GuiObject-Size.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/GuiObject-Size.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/GuiObject-Size.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/GuiObject-ZIndex.png b/.cursor/rules/roblox/en-us/assets/studio/properties/GuiObject-ZIndex.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/GuiObject-ZIndex.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/GuiObject-ZIndex.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/Input-Combined.png b/.cursor/rules/roblox/en-us/assets/studio/properties/Input-Combined.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/Input-Combined.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/Input-Combined.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/Input-Expanded.png b/.cursor/rules/roblox/en-us/assets/studio/properties/Input-Expanded.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/Input-Expanded.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/Input-Expanded.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/InputAction-Type-Bool.png b/.cursor/rules/roblox/en-us/assets/studio/properties/InputAction-Type-Bool.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/InputAction-Type-Bool.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/InputAction-Type-Bool.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/InputBinding-KeyCode-ButtonY.png b/.cursor/rules/roblox/en-us/assets/studio/properties/InputBinding-KeyCode-ButtonY.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/InputBinding-KeyCode-ButtonY.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/InputBinding-KeyCode-ButtonY.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/InputBinding-KeyCode-LeftShift.png b/.cursor/rules/roblox/en-us/assets/studio/properties/InputBinding-KeyCode-LeftShift.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/InputBinding-KeyCode-LeftShift.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/InputBinding-KeyCode-LeftShift.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/InputBinding-UIButton-SprintButton.png b/.cursor/rules/roblox/en-us/assets/studio/properties/InputBinding-UIButton-SprintButton.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/InputBinding-UIButton-SprintButton.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/InputBinding-UIButton-SprintButton.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/Instance-Filtered.png b/.cursor/rules/roblox/en-us/assets/studio/properties/Instance-Filtered.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/Instance-Filtered.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/Instance-Filtered.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/LinearVelocity-Attachment0-Unassigned.png b/.cursor/rules/roblox/en-us/assets/studio/properties/LinearVelocity-Attachment0-Unassigned.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/LinearVelocity-Attachment0-Unassigned.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/LinearVelocity-Attachment0-Unassigned.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/Model-LevelOfDetail.png b/.cursor/rules/roblox/en-us/assets/studio/properties/Model-LevelOfDetail.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/Model-LevelOfDetail.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/Model-LevelOfDetail.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/Model-ModelStreamingMode.png b/.cursor/rules/roblox/en-us/assets/studio/properties/Model-ModelStreamingMode.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/Model-ModelStreamingMode.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/Model-ModelStreamingMode.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/ParticleEmitter-WindAffectsDrag.png b/.cursor/rules/roblox/en-us/assets/studio/properties/ParticleEmitter-WindAffectsDrag.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/ParticleEmitter-WindAffectsDrag.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/ParticleEmitter-WindAffectsDrag.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/Path2D-SelectedControlPointData-Expanded.png b/.cursor/rules/roblox/en-us/assets/studio/properties/Path2D-SelectedControlPointData-Expanded.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/Path2D-SelectedControlPointData-Expanded.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/Path2D-SelectedControlPointData-Expanded.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/Path2D-SelectedControlPointData.png b/.cursor/rules/roblox/en-us/assets/studio/properties/Path2D-SelectedControlPointData.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/Path2D-SelectedControlPointData.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/Path2D-SelectedControlPointData.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/Remove-Tag-Button.png b/.cursor/rules/roblox/en-us/assets/studio/properties/Remove-Tag-Button.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/Remove-Tag-Button.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/Remove-Tag-Button.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/Rename-Delete-Attribute-Button.png b/.cursor/rules/roblox/en-us/assets/studio/properties/Rename-Delete-Attribute-Button.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/Rename-Delete-Attribute-Button.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/Rename-Delete-Attribute-Button.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/ScreenGui-ScreenInsets-DeviceSafeInsets.png b/.cursor/rules/roblox/en-us/assets/studio/properties/ScreenGui-ScreenInsets-DeviceSafeInsets.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/ScreenGui-ScreenInsets-DeviceSafeInsets.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/ScreenGui-ScreenInsets-DeviceSafeInsets.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/Script-RunContext.png b/.cursor/rules/roblox/en-us/assets/studio/properties/Script-RunContext.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/Script-RunContext.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/Script-RunContext.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/Sections-Example.png b/.cursor/rules/roblox/en-us/assets/studio/properties/Sections-Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/Sections-Example.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/Sections-Example.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/Set-Attribute.png b/.cursor/rules/roblox/en-us/assets/studio/properties/Set-Attribute.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/Set-Attribute.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/Set-Attribute.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/Set-Tag.png b/.cursor/rules/roblox/en-us/assets/studio/properties/Set-Tag.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/Set-Tag.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/Set-Tag.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/Size-Open-Sequence.png b/.cursor/rules/roblox/en-us/assets/studio/properties/Size-Open-Sequence.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/Size-Open-Sequence.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/Size-Open-Sequence.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/Sound-SoundGroup.png b/.cursor/rules/roblox/en-us/assets/studio/properties/Sound-SoundGroup.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/Sound-SoundGroup.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/Sound-SoundGroup.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/Sound-SoundId.png b/.cursor/rules/roblox/en-us/assets/studio/properties/Sound-SoundId.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/Sound-SoundId.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/Sound-SoundId.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/SpawnLocation-TeamColor.png b/.cursor/rules/roblox/en-us/assets/studio/properties/SpawnLocation-TeamColor.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/SpawnLocation-TeamColor.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/SpawnLocation-TeamColor.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/SpringConstraint-Attachment0-Unassigned.png b/.cursor/rules/roblox/en-us/assets/studio/properties/SpringConstraint-Attachment0-Unassigned.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/SpringConstraint-Attachment0-Unassigned.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/SpringConstraint-Attachment0-Unassigned.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/StarterPlayer-Camera-Group.png b/.cursor/rules/roblox/en-us/assets/studio/properties/StarterPlayer-Camera-Group.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/StarterPlayer-Camera-Group.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/StarterPlayer-Camera-Group.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/StarterPlayer-EnableMouseLockOption-Off.png b/.cursor/rules/roblox/en-us/assets/studio/properties/StarterPlayer-EnableMouseLockOption-Off.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/StarterPlayer-EnableMouseLockOption-Off.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/StarterPlayer-EnableMouseLockOption-Off.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/StyleLink-StyleSheet.png b/.cursor/rules/roblox/en-us/assets/studio/properties/StyleLink-StyleSheet.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/StyleLink-StyleSheet.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/StyleLink-StyleSheet.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/Styling-Modified-Property.png b/.cursor/rules/roblox/en-us/assets/studio/properties/Styling-Modified-Property.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/Styling-Modified-Property.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/Styling-Modified-Property.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/SurfaceGui-Adornee-Face.png b/.cursor/rules/roblox/en-us/assets/studio/properties/SurfaceGui-Adornee-Face.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/SurfaceGui-Adornee-Face.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/SurfaceGui-Adornee-Face.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/SurfaceGui-Face-Top.png b/.cursor/rules/roblox/en-us/assets/studio/properties/SurfaceGui-Face-Top.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/SurfaceGui-Face-Top.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/SurfaceGui-Face-Top.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/Team-AutoAssignable-Disabled.png b/.cursor/rules/roblox/en-us/assets/studio/properties/Team-AutoAssignable-Disabled.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/Team-AutoAssignable-Disabled.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/Team-AutoAssignable-Disabled.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/Team-Name-TeamColor.png b/.cursor/rules/roblox/en-us/assets/studio/properties/Team-Name-TeamColor.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/Team-Name-TeamColor.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/Team-Name-TeamColor.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/Terrain-Decoration.png b/.cursor/rules/roblox/en-us/assets/studio/properties/Terrain-Decoration.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/Terrain-Decoration.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/Terrain-Decoration.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/Terrain-GrassLength.png b/.cursor/rules/roblox/en-us/assets/studio/properties/Terrain-GrassLength.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/Terrain-GrassLength.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/Terrain-GrassLength.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/Terrain-MaterialColors-Expand.png b/.cursor/rules/roblox/en-us/assets/studio/properties/Terrain-MaterialColors-Expand.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/Terrain-MaterialColors-Expand.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/Terrain-MaterialColors-Expand.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/TextChatService-ChatVersion-LegacyChatService.png b/.cursor/rules/roblox/en-us/assets/studio/properties/TextChatService-ChatVersion-LegacyChatService.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/TextChatService-ChatVersion-LegacyChatService.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/TextChatService-ChatVersion-LegacyChatService.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/TextChatService-ChatVersion-TextChatService.png b/.cursor/rules/roblox/en-us/assets/studio/properties/TextChatService-ChatVersion-TextChatService.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/TextChatService-ChatVersion-TextChatService.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/TextChatService-ChatVersion-TextChatService.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/Tool-Grip.png b/.cursor/rules/roblox/en-us/assets/studio/properties/Tool-Grip.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/Tool-Grip.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/Tool-Grip.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/Tool-RequiresHandle.png b/.cursor/rules/roblox/en-us/assets/studio/properties/Tool-RequiresHandle.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/Tool-RequiresHandle.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/Tool-RequiresHandle.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/Transparency-Open-Sequence.png b/.cursor/rules/roblox/en-us/assets/studio/properties/Transparency-Open-Sequence.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/Transparency-Open-Sequence.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/Transparency-Open-Sequence.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/UICorner-CornerRadius.png b/.cursor/rules/roblox/en-us/assets/studio/properties/UICorner-CornerRadius.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/UICorner-CornerRadius.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/UICorner-CornerRadius.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/UIGradient-Open-ColorSequence-Window.png b/.cursor/rules/roblox/en-us/assets/studio/properties/UIGradient-Open-ColorSequence-Window.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/UIGradient-Open-ColorSequence-Window.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/UIGradient-Open-ColorSequence-Window.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/UIGradient-Open-NumberSequence-Window.png b/.cursor/rules/roblox/en-us/assets/studio/properties/UIGradient-Open-NumberSequence-Window.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/UIGradient-Open-NumberSequence-Window.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/UIGradient-Open-NumberSequence-Window.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/VideoFrame-Looped-Playing.png b/.cursor/rules/roblox/en-us/assets/studio/properties/VideoFrame-Looped-Playing.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/VideoFrame-Looped-Playing.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/VideoFrame-Looped-Playing.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/Workspace-GlobalWind.png b/.cursor/rules/roblox/en-us/assets/studio/properties/Workspace-GlobalWind.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/Workspace-GlobalWind.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/Workspace-GlobalWind.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/Workspace-ModelStreamingBehavior-Default.png b/.cursor/rules/roblox/en-us/assets/studio/properties/Workspace-ModelStreamingBehavior-Default.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/Workspace-ModelStreamingBehavior-Default.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/Workspace-ModelStreamingBehavior-Default.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/Workspace-ModelStreamingBehavior-Improved.png b/.cursor/rules/roblox/en-us/assets/studio/properties/Workspace-ModelStreamingBehavior-Improved.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/Workspace-ModelStreamingBehavior-Improved.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/Workspace-ModelStreamingBehavior-Improved.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/Workspace-Streaming-Properties.png b/.cursor/rules/roblox/en-us/assets/studio/properties/Workspace-Streaming-Properties.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/Workspace-Streaming-Properties.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/Workspace-Streaming-Properties.png
diff --git a/.cursor/rules/roblox/assets/studio/properties/Workspace-StreamingEnabled.png b/.cursor/rules/roblox/en-us/assets/studio/properties/Workspace-StreamingEnabled.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/properties/Workspace-StreamingEnabled.png
rename to .cursor/rules/roblox/en-us/assets/studio/properties/Workspace-StreamingEnabled.png
diff --git a/.cursor/rules/roblox/assets/studio/script-editor/AddAboveBelow.mp4 b/.cursor/rules/roblox/en-us/assets/studio/script-editor/AddAboveBelow.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/script-editor/AddAboveBelow.mp4
rename to .cursor/rules/roblox/en-us/assets/studio/script-editor/AddAboveBelow.mp4
diff --git a/.cursor/rules/roblox/assets/studio/script-editor/AddToAllMatches.mp4 b/.cursor/rules/roblox/en-us/assets/studio/script-editor/AddToAllMatches.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/script-editor/AddToAllMatches.mp4
rename to .cursor/rules/roblox/en-us/assets/studio/script-editor/AddToAllMatches.mp4
diff --git a/.cursor/rules/roblox/assets/studio/script-editor/AddToNextPrevMatch.mp4 b/.cursor/rules/roblox/en-us/assets/studio/script-editor/AddToNextPrevMatch.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/script-editor/AddToNextPrevMatch.mp4
rename to .cursor/rules/roblox/en-us/assets/studio/script-editor/AddToNextPrevMatch.mp4
diff --git a/.cursor/rules/roblox/assets/studio/script-editor/AddWithClick.mp4 b/.cursor/rules/roblox/en-us/assets/studio/script-editor/AddWithClick.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/script-editor/AddWithClick.mp4
rename to .cursor/rules/roblox/en-us/assets/studio/script-editor/AddWithClick.mp4
diff --git a/.cursor/rules/roblox/assets/studio/script-editor/AddWithDrag.mp4 b/.cursor/rules/roblox/en-us/assets/studio/script-editor/AddWithDrag.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/script-editor/AddWithDrag.mp4
rename to .cursor/rules/roblox/en-us/assets/studio/script-editor/AddWithDrag.mp4
diff --git a/.cursor/rules/roblox/assets/studio/script-editor/Autocomplete-API.png b/.cursor/rules/roblox/en-us/assets/studio/script-editor/Autocomplete-API.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/script-editor/Autocomplete-API.png
rename to .cursor/rules/roblox/en-us/assets/studio/script-editor/Autocomplete-API.png
diff --git a/.cursor/rules/roblox/assets/studio/script-editor/Autocomplete-CustomDocs.png b/.cursor/rules/roblox/en-us/assets/studio/script-editor/Autocomplete-CustomDocs.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/script-editor/Autocomplete-CustomDocs.png
rename to .cursor/rules/roblox/en-us/assets/studio/script-editor/Autocomplete-CustomDocs.png
diff --git a/.cursor/rules/roblox/assets/studio/script-editor/Autocomplete-Data-Model.png b/.cursor/rules/roblox/en-us/assets/studio/script-editor/Autocomplete-Data-Model.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/script-editor/Autocomplete-Data-Model.png
rename to .cursor/rules/roblox/en-us/assets/studio/script-editor/Autocomplete-Data-Model.png
diff --git a/.cursor/rules/roblox/assets/studio/script-editor/Autocomplete-Diagnostics.png b/.cursor/rules/roblox/en-us/assets/studio/script-editor/Autocomplete-Diagnostics.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/script-editor/Autocomplete-Diagnostics.png
rename to .cursor/rules/roblox/en-us/assets/studio/script-editor/Autocomplete-Diagnostics.png
diff --git a/.cursor/rules/roblox/assets/studio/script-editor/Autocomplete-Signature.png b/.cursor/rules/roblox/en-us/assets/studio/script-editor/Autocomplete-Signature.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/script-editor/Autocomplete-Signature.png
rename to .cursor/rules/roblox/en-us/assets/studio/script-editor/Autocomplete-Signature.png
diff --git a/.cursor/rules/roblox/assets/studio/script-editor/Autocomplete-Suggestions.png b/.cursor/rules/roblox/en-us/assets/studio/script-editor/Autocomplete-Suggestions.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/script-editor/Autocomplete-Suggestions.png
rename to .cursor/rules/roblox/en-us/assets/studio/script-editor/Autocomplete-Suggestions.png
diff --git a/.cursor/rules/roblox/assets/studio/script-editor/Autocomplete-Variable.png b/.cursor/rules/roblox/en-us/assets/studio/script-editor/Autocomplete-Variable.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/script-editor/Autocomplete-Variable.png
rename to .cursor/rules/roblox/en-us/assets/studio/script-editor/Autocomplete-Variable.png
diff --git a/.cursor/rules/roblox/assets/studio/script-editor/Code-Assist.mp4 b/.cursor/rules/roblox/en-us/assets/studio/script-editor/Code-Assist.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/script-editor/Code-Assist.mp4
rename to .cursor/rules/roblox/en-us/assets/studio/script-editor/Code-Assist.mp4
diff --git a/.cursor/rules/roblox/assets/studio/script-editor/ColumnBlockSelect.mp4 b/.cursor/rules/roblox/en-us/assets/studio/script-editor/ColumnBlockSelect.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/script-editor/ColumnBlockSelect.mp4
rename to .cursor/rules/roblox/en-us/assets/studio/script-editor/ColumnBlockSelect.mp4
diff --git a/.cursor/rules/roblox/assets/studio/script-editor/CopyPaste.mp4 b/.cursor/rules/roblox/en-us/assets/studio/script-editor/CopyPaste.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/script-editor/CopyPaste.mp4
rename to .cursor/rules/roblox/en-us/assets/studio/script-editor/CopyPaste.mp4
diff --git a/.cursor/rules/roblox/assets/studio/script-editor/Find-Match-Case-Whole-Word.png b/.cursor/rules/roblox/en-us/assets/studio/script-editor/Find-Match-Case-Whole-Word.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/script-editor/Find-Match-Case-Whole-Word.png
rename to .cursor/rules/roblox/en-us/assets/studio/script-editor/Find-Match-Case-Whole-Word.png
diff --git a/.cursor/rules/roblox/assets/studio/script-editor/Find-Replace-Widget-Labeled.png b/.cursor/rules/roblox/en-us/assets/studio/script-editor/Find-Replace-Widget-Labeled.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/script-editor/Find-Replace-Widget-Labeled.png
rename to .cursor/rules/roblox/en-us/assets/studio/script-editor/Find-Replace-Widget-Labeled.png
diff --git a/.cursor/rules/roblox/assets/studio/script-editor/Go-To-Declaration.png b/.cursor/rules/roblox/en-us/assets/studio/script-editor/Go-To-Declaration.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/script-editor/Go-To-Declaration.png
rename to .cursor/rules/roblox/en-us/assets/studio/script-editor/Go-To-Declaration.png
diff --git a/.cursor/rules/roblox/assets/studio/script-editor/MatchCaseWholeWord1.mp4 b/.cursor/rules/roblox/en-us/assets/studio/script-editor/MatchCaseWholeWord1.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/script-editor/MatchCaseWholeWord1.mp4
rename to .cursor/rules/roblox/en-us/assets/studio/script-editor/MatchCaseWholeWord1.mp4
diff --git a/.cursor/rules/roblox/assets/studio/script-editor/MatchCaseWholeWord2.mp4 b/.cursor/rules/roblox/en-us/assets/studio/script-editor/MatchCaseWholeWord2.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/script-editor/MatchCaseWholeWord2.mp4
rename to .cursor/rules/roblox/en-us/assets/studio/script-editor/MatchCaseWholeWord2.mp4
diff --git a/.cursor/rules/roblox/assets/studio/script-editor/OnTypeFormatting.mp4 b/.cursor/rules/roblox/en-us/assets/studio/script-editor/OnTypeFormatting.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/script-editor/OnTypeFormatting.mp4
rename to .cursor/rules/roblox/en-us/assets/studio/script-editor/OnTypeFormatting.mp4
diff --git a/.cursor/rules/roblox/assets/studio/script-editor/RemoveWithClick.mp4 b/.cursor/rules/roblox/en-us/assets/studio/script-editor/RemoveWithClick.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/script-editor/RemoveWithClick.mp4
rename to .cursor/rules/roblox/en-us/assets/studio/script-editor/RemoveWithClick.mp4
diff --git a/.cursor/rules/roblox/assets/studio/script-editor/Script-Analysis-1.png b/.cursor/rules/roblox/en-us/assets/studio/script-editor/Script-Analysis-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/script-editor/Script-Analysis-1.png
rename to .cursor/rules/roblox/en-us/assets/studio/script-editor/Script-Analysis-1.png
diff --git a/.cursor/rules/roblox/assets/studio/script-editor/Script-Analysis-2.png b/.cursor/rules/roblox/en-us/assets/studio/script-editor/Script-Analysis-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/script-editor/Script-Analysis-2.png
rename to .cursor/rules/roblox/en-us/assets/studio/script-editor/Script-Analysis-2.png
diff --git a/.cursor/rules/roblox/assets/studio/script-editor/Script-Functions-Filter.png b/.cursor/rules/roblox/en-us/assets/studio/script-editor/Script-Functions-Filter.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/script-editor/Script-Functions-Filter.png
rename to .cursor/rules/roblox/en-us/assets/studio/script-editor/Script-Functions-Filter.png
diff --git a/.cursor/rules/roblox/assets/studio/script-editor/Shortcut-Edit-Select-Prev.png b/.cursor/rules/roblox/en-us/assets/studio/script-editor/Shortcut-Edit-Select-Prev.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/script-editor/Shortcut-Edit-Select-Prev.png
rename to .cursor/rules/roblox/en-us/assets/studio/script-editor/Shortcut-Edit-Select-Prev.png
diff --git a/.cursor/rules/roblox/assets/studio/script-editor/SplitSelectionsIntoLines.mp4 b/.cursor/rules/roblox/en-us/assets/studio/script-editor/SplitSelectionsIntoLines.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/script-editor/SplitSelectionsIntoLines.mp4
rename to .cursor/rules/roblox/en-us/assets/studio/script-editor/SplitSelectionsIntoLines.mp4
diff --git a/.cursor/rules/roblox/assets/studio/script-editor/UndoRecentCursor.mp4 b/.cursor/rules/roblox/en-us/assets/studio/script-editor/UndoRecentCursor.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/script-editor/UndoRecentCursor.mp4
rename to .cursor/rules/roblox/en-us/assets/studio/script-editor/UndoRecentCursor.mp4
diff --git a/.cursor/rules/roblox/assets/studio/terrain-editor/Brush-Shape-Icons.png b/.cursor/rules/roblox/en-us/assets/studio/terrain-editor/Brush-Shape-Icons.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/terrain-editor/Brush-Shape-Icons.png
rename to .cursor/rules/roblox/en-us/assets/studio/terrain-editor/Brush-Shape-Icons.png
diff --git a/.cursor/rules/roblox/assets/studio/terrain-editor/Brush-Shape-Size.png b/.cursor/rules/roblox/en-us/assets/studio/terrain-editor/Brush-Shape-Size.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/terrain-editor/Brush-Shape-Size.png
rename to .cursor/rules/roblox/en-us/assets/studio/terrain-editor/Brush-Shape-Size.png
diff --git a/.cursor/rules/roblox/assets/studio/terrain-editor/Create-Tab-Clear.png b/.cursor/rules/roblox/en-us/assets/studio/terrain-editor/Create-Tab-Clear.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/terrain-editor/Create-Tab-Clear.png
rename to .cursor/rules/roblox/en-us/assets/studio/terrain-editor/Create-Tab-Clear.png
diff --git a/.cursor/rules/roblox/assets/studio/terrain-editor/Create-Tab-Generate.png b/.cursor/rules/roblox/en-us/assets/studio/terrain-editor/Create-Tab-Generate.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/terrain-editor/Create-Tab-Generate.png
rename to .cursor/rules/roblox/en-us/assets/studio/terrain-editor/Create-Tab-Generate.png
diff --git a/.cursor/rules/roblox/assets/studio/terrain-editor/Create-Tab-Import.png b/.cursor/rules/roblox/en-us/assets/studio/terrain-editor/Create-Tab-Import.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/terrain-editor/Create-Tab-Import.png
rename to .cursor/rules/roblox/en-us/assets/studio/terrain-editor/Create-Tab-Import.png
diff --git a/.cursor/rules/roblox/assets/studio/terrain-editor/Draw-Tool.mp4 b/.cursor/rules/roblox/en-us/assets/studio/terrain-editor/Draw-Tool.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/terrain-editor/Draw-Tool.mp4
rename to .cursor/rules/roblox/en-us/assets/studio/terrain-editor/Draw-Tool.mp4
diff --git a/.cursor/rules/roblox/assets/studio/terrain-editor/Edit-Tab-Detail-Tools.png b/.cursor/rules/roblox/en-us/assets/studio/terrain-editor/Edit-Tab-Detail-Tools.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/terrain-editor/Edit-Tab-Detail-Tools.png
rename to .cursor/rules/roblox/en-us/assets/studio/terrain-editor/Edit-Tab-Detail-Tools.png
diff --git a/.cursor/rules/roblox/assets/studio/terrain-editor/Edit-Tab-Draw.png b/.cursor/rules/roblox/en-us/assets/studio/terrain-editor/Edit-Tab-Draw.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/terrain-editor/Edit-Tab-Draw.png
rename to .cursor/rules/roblox/en-us/assets/studio/terrain-editor/Edit-Tab-Draw.png
diff --git a/.cursor/rules/roblox/assets/studio/terrain-editor/Edit-Tab-Fill.png b/.cursor/rules/roblox/en-us/assets/studio/terrain-editor/Edit-Tab-Fill.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/terrain-editor/Edit-Tab-Fill.png
rename to .cursor/rules/roblox/en-us/assets/studio/terrain-editor/Edit-Tab-Fill.png
diff --git a/.cursor/rules/roblox/assets/studio/terrain-editor/Edit-Tab-Flatten.png b/.cursor/rules/roblox/en-us/assets/studio/terrain-editor/Edit-Tab-Flatten.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/terrain-editor/Edit-Tab-Flatten.png
rename to .cursor/rules/roblox/en-us/assets/studio/terrain-editor/Edit-Tab-Flatten.png
diff --git a/.cursor/rules/roblox/assets/studio/terrain-editor/Edit-Tab-Paint.png b/.cursor/rules/roblox/en-us/assets/studio/terrain-editor/Edit-Tab-Paint.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/terrain-editor/Edit-Tab-Paint.png
rename to .cursor/rules/roblox/en-us/assets/studio/terrain-editor/Edit-Tab-Paint.png
diff --git a/.cursor/rules/roblox/assets/studio/terrain-editor/Edit-Tab-Sculpt.png b/.cursor/rules/roblox/en-us/assets/studio/terrain-editor/Edit-Tab-Sculpt.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/terrain-editor/Edit-Tab-Sculpt.png
rename to .cursor/rules/roblox/en-us/assets/studio/terrain-editor/Edit-Tab-Sculpt.png
diff --git a/.cursor/rules/roblox/assets/studio/terrain-editor/Edit-Tab-Sea-Level.png b/.cursor/rules/roblox/en-us/assets/studio/terrain-editor/Edit-Tab-Sea-Level.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/terrain-editor/Edit-Tab-Sea-Level.png
rename to .cursor/rules/roblox/en-us/assets/studio/terrain-editor/Edit-Tab-Sea-Level.png
diff --git a/.cursor/rules/roblox/assets/studio/terrain-editor/Edit-Tab-Select.png b/.cursor/rules/roblox/en-us/assets/studio/terrain-editor/Edit-Tab-Select.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/terrain-editor/Edit-Tab-Select.png
rename to .cursor/rules/roblox/en-us/assets/studio/terrain-editor/Edit-Tab-Select.png
diff --git a/.cursor/rules/roblox/assets/studio/terrain-editor/Edit-Tab-Smooth.png b/.cursor/rules/roblox/en-us/assets/studio/terrain-editor/Edit-Tab-Smooth.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/terrain-editor/Edit-Tab-Smooth.png
rename to .cursor/rules/roblox/en-us/assets/studio/terrain-editor/Edit-Tab-Smooth.png
diff --git a/.cursor/rules/roblox/assets/studio/terrain-editor/Edit-Tab-Transform.png b/.cursor/rules/roblox/en-us/assets/studio/terrain-editor/Edit-Tab-Transform.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/terrain-editor/Edit-Tab-Transform.png
rename to .cursor/rules/roblox/en-us/assets/studio/terrain-editor/Edit-Tab-Transform.png
diff --git a/.cursor/rules/roblox/assets/studio/terrain-editor/Fill-Region.jpg b/.cursor/rules/roblox/en-us/assets/studio/terrain-editor/Fill-Region.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/terrain-editor/Fill-Region.jpg
rename to .cursor/rules/roblox/en-us/assets/studio/terrain-editor/Fill-Region.jpg
diff --git a/.cursor/rules/roblox/assets/studio/terrain-editor/Flatten-Mode-Icons.png b/.cursor/rules/roblox/en-us/assets/studio/terrain-editor/Flatten-Mode-Icons.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/terrain-editor/Flatten-Mode-Icons.png
rename to .cursor/rules/roblox/en-us/assets/studio/terrain-editor/Flatten-Mode-Icons.png
diff --git a/.cursor/rules/roblox/assets/studio/terrain-editor/Flatten-Tool.mp4 b/.cursor/rules/roblox/en-us/assets/studio/terrain-editor/Flatten-Tool.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/terrain-editor/Flatten-Tool.mp4
rename to .cursor/rules/roblox/en-us/assets/studio/terrain-editor/Flatten-Tool.mp4
diff --git a/.cursor/rules/roblox/assets/studio/terrain-editor/Generate-Tool.mp4 b/.cursor/rules/roblox/en-us/assets/studio/terrain-editor/Generate-Tool.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/terrain-editor/Generate-Tool.mp4
rename to .cursor/rules/roblox/en-us/assets/studio/terrain-editor/Generate-Tool.mp4
diff --git a/.cursor/rules/roblox/assets/studio/terrain-editor/Import-Tool.mp4 b/.cursor/rules/roblox/en-us/assets/studio/terrain-editor/Import-Tool.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/terrain-editor/Import-Tool.mp4
rename to .cursor/rules/roblox/en-us/assets/studio/terrain-editor/Import-Tool.mp4
diff --git a/.cursor/rules/roblox/assets/studio/terrain-editor/Paint-Tool.mp4 b/.cursor/rules/roblox/en-us/assets/studio/terrain-editor/Paint-Tool.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/terrain-editor/Paint-Tool.mp4
rename to .cursor/rules/roblox/en-us/assets/studio/terrain-editor/Paint-Tool.mp4
diff --git a/.cursor/rules/roblox/assets/studio/terrain-editor/Sculpt-Tool.mp4 b/.cursor/rules/roblox/en-us/assets/studio/terrain-editor/Sculpt-Tool.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/terrain-editor/Sculpt-Tool.mp4
rename to .cursor/rules/roblox/en-us/assets/studio/terrain-editor/Sculpt-Tool.mp4
diff --git a/.cursor/rules/roblox/assets/studio/terrain-editor/Sea-Level-Tool.mp4 b/.cursor/rules/roblox/en-us/assets/studio/terrain-editor/Sea-Level-Tool.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/terrain-editor/Sea-Level-Tool.mp4
rename to .cursor/rules/roblox/en-us/assets/studio/terrain-editor/Sea-Level-Tool.mp4
diff --git a/.cursor/rules/roblox/assets/studio/terrain-editor/Select-Region-Labeled.jpg b/.cursor/rules/roblox/en-us/assets/studio/terrain-editor/Select-Region-Labeled.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/terrain-editor/Select-Region-Labeled.jpg
rename to .cursor/rules/roblox/en-us/assets/studio/terrain-editor/Select-Region-Labeled.jpg
diff --git a/.cursor/rules/roblox/assets/studio/terrain-editor/Smooth-Tool.mp4 b/.cursor/rules/roblox/en-us/assets/studio/terrain-editor/Smooth-Tool.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/terrain-editor/Smooth-Tool.mp4
rename to .cursor/rules/roblox/en-us/assets/studio/terrain-editor/Smooth-Tool.mp4
diff --git a/.cursor/rules/roblox/assets/studio/terrain-editor/Transform-Region-Labeled.jpg b/.cursor/rules/roblox/en-us/assets/studio/terrain-editor/Transform-Region-Labeled.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/terrain-editor/Transform-Region-Labeled.jpg
rename to .cursor/rules/roblox/en-us/assets/studio/terrain-editor/Transform-Region-Labeled.jpg
diff --git a/.cursor/rules/roblox/assets/studio/texture-generator/Art-Style.png b/.cursor/rules/roblox/en-us/assets/studio/texture-generator/Art-Style.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/texture-generator/Art-Style.png
rename to .cursor/rules/roblox/en-us/assets/studio/texture-generator/Art-Style.png
diff --git a/.cursor/rules/roblox/assets/studio/texture-generator/Generation-Angle-Bad.png b/.cursor/rules/roblox/en-us/assets/studio/texture-generator/Generation-Angle-Bad.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/texture-generator/Generation-Angle-Bad.png
rename to .cursor/rules/roblox/en-us/assets/studio/texture-generator/Generation-Angle-Bad.png
diff --git a/.cursor/rules/roblox/assets/studio/texture-generator/Generation-Angle-Good.png b/.cursor/rules/roblox/en-us/assets/studio/texture-generator/Generation-Angle-Good.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/texture-generator/Generation-Angle-Good.png
rename to .cursor/rules/roblox/en-us/assets/studio/texture-generator/Generation-Angle-Good.png
diff --git a/.cursor/rules/roblox/assets/studio/texture-generator/Generation-Mossy-Stone.jpg b/.cursor/rules/roblox/en-us/assets/studio/texture-generator/Generation-Mossy-Stone.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/texture-generator/Generation-Mossy-Stone.jpg
rename to .cursor/rules/roblox/en-us/assets/studio/texture-generator/Generation-Mossy-Stone.jpg
diff --git a/.cursor/rules/roblox/assets/studio/texture-generator/Generation-Post-Preview.png b/.cursor/rules/roblox/en-us/assets/studio/texture-generator/Generation-Post-Preview.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/texture-generator/Generation-Post-Preview.png
rename to .cursor/rules/roblox/en-us/assets/studio/texture-generator/Generation-Post-Preview.png
diff --git a/.cursor/rules/roblox/assets/studio/texture-generator/Generation-Rusted-Metal-Charred.jpg b/.cursor/rules/roblox/en-us/assets/studio/texture-generator/Generation-Rusted-Metal-Charred.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/texture-generator/Generation-Rusted-Metal-Charred.jpg
rename to .cursor/rules/roblox/en-us/assets/studio/texture-generator/Generation-Rusted-Metal-Charred.jpg
diff --git a/.cursor/rules/roblox/assets/studio/texture-generator/Generation-Snow-Covered-Ice.jpg b/.cursor/rules/roblox/en-us/assets/studio/texture-generator/Generation-Snow-Covered-Ice.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/texture-generator/Generation-Snow-Covered-Ice.jpg
rename to .cursor/rules/roblox/en-us/assets/studio/texture-generator/Generation-Snow-Covered-Ice.jpg
diff --git a/.cursor/rules/roblox/assets/studio/texture-generator/Generation-Untextured.jpg b/.cursor/rules/roblox/en-us/assets/studio/texture-generator/Generation-Untextured.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/texture-generator/Generation-Untextured.jpg
rename to .cursor/rules/roblox/en-us/assets/studio/texture-generator/Generation-Untextured.jpg
diff --git a/.cursor/rules/roblox/assets/studio/texture-generator/Saved-Textures-List.png b/.cursor/rules/roblox/en-us/assets/studio/texture-generator/Saved-Textures-List.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/texture-generator/Saved-Textures-List.png
rename to .cursor/rules/roblox/en-us/assets/studio/texture-generator/Saved-Textures-List.png
diff --git a/.cursor/rules/roblox/assets/studio/texture-generator/Specify-Front-View-Bad-Back.jpg b/.cursor/rules/roblox/en-us/assets/studio/texture-generator/Specify-Front-View-Bad-Back.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/texture-generator/Specify-Front-View-Bad-Back.jpg
rename to .cursor/rules/roblox/en-us/assets/studio/texture-generator/Specify-Front-View-Bad-Back.jpg
diff --git a/.cursor/rules/roblox/assets/studio/texture-generator/Specify-Front-View-Bad-Front.jpg b/.cursor/rules/roblox/en-us/assets/studio/texture-generator/Specify-Front-View-Bad-Front.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/texture-generator/Specify-Front-View-Bad-Front.jpg
rename to .cursor/rules/roblox/en-us/assets/studio/texture-generator/Specify-Front-View-Bad-Front.jpg
diff --git a/.cursor/rules/roblox/assets/studio/texture-generator/Specify-Front-View-Good-Back.jpg b/.cursor/rules/roblox/en-us/assets/studio/texture-generator/Specify-Front-View-Good-Back.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/texture-generator/Specify-Front-View-Good-Back.jpg
rename to .cursor/rules/roblox/en-us/assets/studio/texture-generator/Specify-Front-View-Good-Back.jpg
diff --git a/.cursor/rules/roblox/assets/studio/texture-generator/Specify-Front-View-Good-Front.jpg b/.cursor/rules/roblox/en-us/assets/studio/texture-generator/Specify-Front-View-Good-Front.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/texture-generator/Specify-Front-View-Good-Front.jpg
rename to .cursor/rules/roblox/en-us/assets/studio/texture-generator/Specify-Front-View-Good-Front.jpg
diff --git a/.cursor/rules/roblox/assets/studio/texture-generator/Texture-Applied.jpg b/.cursor/rules/roblox/en-us/assets/studio/texture-generator/Texture-Applied.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/texture-generator/Texture-Applied.jpg
rename to .cursor/rules/roblox/en-us/assets/studio/texture-generator/Texture-Applied.jpg
diff --git a/.cursor/rules/roblox/assets/studio/toolbox/Asset-Inspect-Icon.png b/.cursor/rules/roblox/en-us/assets/studio/toolbox/Asset-Inspect-Icon.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/toolbox/Asset-Inspect-Icon.png
rename to .cursor/rules/roblox/en-us/assets/studio/toolbox/Asset-Inspect-Icon.png
diff --git a/.cursor/rules/roblox/assets/studio/toolbox/Creations-Group-Packages.png b/.cursor/rules/roblox/en-us/assets/studio/toolbox/Creations-Group-Packages.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/toolbox/Creations-Group-Packages.png
rename to .cursor/rules/roblox/en-us/assets/studio/toolbox/Creations-Group-Packages.png
diff --git a/.cursor/rules/roblox/assets/studio/toolbox/Creations-Tab.png b/.cursor/rules/roblox/en-us/assets/studio/toolbox/Creations-Tab.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/toolbox/Creations-Tab.png
rename to .cursor/rules/roblox/en-us/assets/studio/toolbox/Creations-Tab.png
diff --git a/.cursor/rules/roblox/assets/studio/toolbox/Creator-Store-Advanced-Filter.png b/.cursor/rules/roblox/en-us/assets/studio/toolbox/Creator-Store-Advanced-Filter.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/toolbox/Creator-Store-Advanced-Filter.png
rename to .cursor/rules/roblox/en-us/assets/studio/toolbox/Creator-Store-Advanced-Filter.png
diff --git a/.cursor/rules/roblox/assets/studio/toolbox/Creator-Store-Audio-Discovery.png b/.cursor/rules/roblox/en-us/assets/studio/toolbox/Creator-Store-Audio-Discovery.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/toolbox/Creator-Store-Audio-Discovery.png
rename to .cursor/rules/roblox/en-us/assets/studio/toolbox/Creator-Store-Audio-Discovery.png
diff --git a/.cursor/rules/roblox/assets/studio/toolbox/Creator-Store-Audio.png b/.cursor/rules/roblox/en-us/assets/studio/toolbox/Creator-Store-Audio.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/toolbox/Creator-Store-Audio.png
rename to .cursor/rules/roblox/en-us/assets/studio/toolbox/Creator-Store-Audio.png
diff --git a/.cursor/rules/roblox/assets/studio/toolbox/Creator-Store-Categories-Ads.png b/.cursor/rules/roblox/en-us/assets/studio/toolbox/Creator-Store-Categories-Ads.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/toolbox/Creator-Store-Categories-Ads.png
rename to .cursor/rules/roblox/en-us/assets/studio/toolbox/Creator-Store-Categories-Ads.png
diff --git a/.cursor/rules/roblox/assets/studio/toolbox/Creator-Store-Categories-See-All.png b/.cursor/rules/roblox/en-us/assets/studio/toolbox/Creator-Store-Categories-See-All.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/toolbox/Creator-Store-Categories-See-All.png
rename to .cursor/rules/roblox/en-us/assets/studio/toolbox/Creator-Store-Categories-See-All.png
diff --git a/.cursor/rules/roblox/assets/studio/toolbox/Creator-Store-Category-Selector.png b/.cursor/rules/roblox/en-us/assets/studio/toolbox/Creator-Store-Category-Selector.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/toolbox/Creator-Store-Category-Selector.png
rename to .cursor/rules/roblox/en-us/assets/studio/toolbox/Creator-Store-Category-Selector.png
diff --git a/.cursor/rules/roblox/assets/studio/toolbox/Creator-Store-Scene-Manager-Plugin.png b/.cursor/rules/roblox/en-us/assets/studio/toolbox/Creator-Store-Scene-Manager-Plugin.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/toolbox/Creator-Store-Scene-Manager-Plugin.png
rename to .cursor/rules/roblox/en-us/assets/studio/toolbox/Creator-Store-Scene-Manager-Plugin.png
diff --git a/.cursor/rules/roblox/assets/studio/toolbox/Creator-Store-Tab.png b/.cursor/rules/roblox/en-us/assets/studio/toolbox/Creator-Store-Tab.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/toolbox/Creator-Store-Tab.png
rename to .cursor/rules/roblox/en-us/assets/studio/toolbox/Creator-Store-Tab.png
diff --git a/.cursor/rules/roblox/assets/studio/toolbox/Inventory-My-Packages.png b/.cursor/rules/roblox/en-us/assets/studio/toolbox/Inventory-My-Packages.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/toolbox/Inventory-My-Packages.png
rename to .cursor/rules/roblox/en-us/assets/studio/toolbox/Inventory-My-Packages.png
diff --git a/.cursor/rules/roblox/assets/studio/toolbox/Inventory-Tab.png b/.cursor/rules/roblox/en-us/assets/studio/toolbox/Inventory-Tab.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/toolbox/Inventory-Tab.png
rename to .cursor/rules/roblox/en-us/assets/studio/toolbox/Inventory-Tab.png
diff --git a/.cursor/rules/roblox/assets/studio/toolbox/Model-Search-Example.png b/.cursor/rules/roblox/en-us/assets/studio/toolbox/Model-Search-Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/toolbox/Model-Search-Example.png
rename to .cursor/rules/roblox/en-us/assets/studio/toolbox/Model-Search-Example.png
diff --git a/.cursor/rules/roblox/assets/studio/toolbox/Recent-Tab.png b/.cursor/rules/roblox/en-us/assets/studio/toolbox/Recent-Tab.png
similarity index 100%
rename from .cursor/rules/roblox/assets/studio/toolbox/Recent-Tab.png
rename to .cursor/rules/roblox/en-us/assets/studio/toolbox/Recent-Tab.png
diff --git a/.cursor/rules/roblox/assets/tutorials/.gitkeep b/.cursor/rules/roblox/en-us/assets/tutorials/.gitkeep
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/.gitkeep
rename to .cursor/rules/roblox/en-us/assets/tutorials/.gitkeep
diff --git a/.cursor/rules/roblox/assets/tutorials/UCT-Overview/Background-Music.png b/.cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Background-Music.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/UCT-Overview/Background-Music.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Background-Music.png
diff --git a/.cursor/rules/roblox/assets/tutorials/UCT-Overview/Box-Modeling.png b/.cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Box-Modeling.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/UCT-Overview/Box-Modeling.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Box-Modeling.png
diff --git a/.cursor/rules/roblox/assets/tutorials/UCT-Overview/Creating-Animations.png b/.cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Creating-Animations.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/UCT-Overview/Creating-Animations.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Creating-Animations.png
diff --git a/.cursor/rules/roblox/assets/tutorials/UCT-Overview/Creating-HUD-Meters.png b/.cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Creating-HUD-Meters.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/UCT-Overview/Creating-HUD-Meters.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Creating-HUD-Meters.png
diff --git a/.cursor/rules/roblox/assets/tutorials/UCT-Overview/Events.png b/.cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Events.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/UCT-Overview/Events.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Events.png
diff --git a/.cursor/rules/roblox/assets/tutorials/UCT-Overview/First-Person-Camera.png b/.cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/First-Person-Camera.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/UCT-Overview/First-Person-Camera.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/First-Person-Camera.png
diff --git a/.cursor/rules/roblox/assets/tutorials/UCT-Overview/Humanoid-Model.png b/.cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Humanoid-Model.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/UCT-Overview/Humanoid-Model.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Humanoid-Model.png
diff --git a/.cursor/rules/roblox/assets/tutorials/UCT-Overview/Indoor-Lighting.png b/.cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Indoor-Lighting.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/UCT-Overview/Indoor-Lighting.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Indoor-Lighting.png
diff --git a/.cursor/rules/roblox/assets/tutorials/UCT-Overview/Interactive-UI.png b/.cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Interactive-UI.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/UCT-Overview/Interactive-UI.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Interactive-UI.png
diff --git a/.cursor/rules/roblox/assets/tutorials/UCT-Overview/Isometric-Camera.png b/.cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Isometric-Camera.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/UCT-Overview/Isometric-Camera.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Isometric-Camera.png
diff --git a/.cursor/rules/roblox/assets/tutorials/UCT-Overview/Laser-Beams.png b/.cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Laser-Beams.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/UCT-Overview/Laser-Beams.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Laser-Beams.png
diff --git a/.cursor/rules/roblox/assets/tutorials/UCT-Overview/Modular-Environments.png b/.cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Modular-Environments.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/UCT-Overview/Modular-Environments.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Modular-Environments.png
diff --git a/.cursor/rules/roblox/assets/tutorials/UCT-Overview/Moving-Objects.png b/.cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Moving-Objects.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/UCT-Overview/Moving-Objects.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Moving-Objects.png
diff --git a/.cursor/rules/roblox/assets/tutorials/UCT-Overview/Neon-Signs.png b/.cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Neon-Signs.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/UCT-Overview/Neon-Signs.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Neon-Signs.png
diff --git a/.cursor/rules/roblox/assets/tutorials/UCT-Overview/Outdoor-Lighting.png b/.cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Outdoor-Lighting.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/UCT-Overview/Outdoor-Lighting.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Outdoor-Lighting.png
diff --git a/.cursor/rules/roblox/assets/tutorials/UCT-Overview/Part-Interfaces.png b/.cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Part-Interfaces.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/UCT-Overview/Part-Interfaces.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Part-Interfaces.png
diff --git a/.cursor/rules/roblox/assets/tutorials/UCT-Overview/Player-Input.png b/.cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Player-Input.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/UCT-Overview/Player-Input.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Player-Input.png
diff --git a/.cursor/rules/roblox/assets/tutorials/UCT-Overview/Positional-Audio.png b/.cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Positional-Audio.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/UCT-Overview/Positional-Audio.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Positional-Audio.png
diff --git a/.cursor/rules/roblox/assets/tutorials/UCT-Overview/Properties-Attributes.png b/.cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Properties-Attributes.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/UCT-Overview/Properties-Attributes.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Properties-Attributes.png
diff --git a/.cursor/rules/roblox/assets/tutorials/UCT-Overview/Proximity-Prompts.png b/.cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Proximity-Prompts.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/UCT-Overview/Proximity-Prompts.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Proximity-Prompts.png
diff --git a/.cursor/rules/roblox/assets/tutorials/UCT-Overview/Saving-Data.png b/.cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Saving-Data.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/UCT-Overview/Saving-Data.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Saving-Data.png
diff --git a/.cursor/rules/roblox/assets/tutorials/UCT-Overview/Score-Bars.png b/.cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Score-Bars.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/UCT-Overview/Score-Bars.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Score-Bars.png
diff --git a/.cursor/rules/roblox/assets/tutorials/UCT-Overview/Script-Types-Locations.png b/.cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Script-Types-Locations.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/UCT-Overview/Script-Types-Locations.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Script-Types-Locations.png
diff --git a/.cursor/rules/roblox/assets/tutorials/UCT-Overview/Scripting-Avatar-Animations.png b/.cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Scripting-Avatar-Animations.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/UCT-Overview/Scripting-Avatar-Animations.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Scripting-Avatar-Animations.png
diff --git a/.cursor/rules/roblox/assets/tutorials/UCT-Overview/Services.png b/.cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Services.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/UCT-Overview/Services.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Services.png
diff --git a/.cursor/rules/roblox/assets/tutorials/UCT-Overview/Side-Scrolling-Camera.png b/.cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Side-Scrolling-Camera.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/UCT-Overview/Side-Scrolling-Camera.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Side-Scrolling-Camera.png
diff --git a/.cursor/rules/roblox/assets/tutorials/UCT-Overview/Simple-Mesh.png b/.cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Simple-Mesh.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/UCT-Overview/Simple-Mesh.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Simple-Mesh.png
diff --git a/.cursor/rules/roblox/assets/tutorials/UCT-Overview/Spinning-Objects.png b/.cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Spinning-Objects.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/UCT-Overview/Spinning-Objects.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Spinning-Objects.png
diff --git a/.cursor/rules/roblox/assets/tutorials/UCT-Overview/Text-to-Speech.png b/.cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Text-to-Speech.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/UCT-Overview/Text-to-Speech.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Text-to-Speech.png
diff --git a/.cursor/rules/roblox/assets/tutorials/UCT-Overview/Vertex-Coloring.png b/.cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Vertex-Coloring.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/UCT-Overview/Vertex-Coloring.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Vertex-Coloring.png
diff --git a/.cursor/rules/roblox/assets/tutorials/UCT-Overview/Voice-Chat.png b/.cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Voice-Chat.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/UCT-Overview/Voice-Chat.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Voice-Chat.png
diff --git a/.cursor/rules/roblox/assets/tutorials/UCT-Overview/Volcanoes.png b/.cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Volcanoes.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/UCT-Overview/Volcanoes.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Volcanoes.png
diff --git a/.cursor/rules/roblox/assets/tutorials/UCT-Overview/Waterfalls.png b/.cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Waterfalls.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/UCT-Overview/Waterfalls.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/UCT-Overview/Waterfalls.png
diff --git a/.cursor/rules/roblox/assets/tutorials/add-2D-audio/Button-Default.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/add-2D-audio/Button-Default.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/add-2D-audio/Button-Default.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/add-2D-audio/Button-Default.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/add-2D-audio/Button-Pressed.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/add-2D-audio/Button-Pressed.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/add-2D-audio/Button-Pressed.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/add-2D-audio/Button-Pressed.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/add-2D-audio/Default.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/add-2D-audio/Default.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/add-2D-audio/Default.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/add-2D-audio/Default.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/add-2D-audio/Feedback-DataModel.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/add-2D-audio/Feedback-DataModel.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/add-2D-audio/Feedback-DataModel.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/add-2D-audio/Feedback-DataModel.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/add-2D-audio/Feedback-Final.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/add-2D-audio/Feedback-Final.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/add-2D-audio/Feedback-Final.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/add-2D-audio/Feedback-Final.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/add-2D-audio/In-Focus-State.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/add-2D-audio/In-Focus-State.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/add-2D-audio/In-Focus-State.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/add-2D-audio/In-Focus-State.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/add-2D-audio/Looping-DataModel.png b/.cursor/rules/roblox/en-us/assets/tutorials/add-2D-audio/Looping-DataModel.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/add-2D-audio/Looping-DataModel.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/add-2D-audio/Looping-DataModel.png
diff --git a/.cursor/rules/roblox/assets/tutorials/add-2D-audio/Looping-Final.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/add-2D-audio/Looping-Final.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/add-2D-audio/Looping-Final.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/add-2D-audio/Looping-Final.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/add-2D-audio/Metal-Track.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/add-2D-audio/Metal-Track.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/add-2D-audio/Metal-Track.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/add-2D-audio/Metal-Track.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/add-2D-audio/On-Hover-State.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/add-2D-audio/On-Hover-State.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/add-2D-audio/On-Hover-State.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/add-2D-audio/On-Hover-State.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/add-2D-audio/Selected-State.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/add-2D-audio/Selected-State.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/add-2D-audio/Selected-State.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/add-2D-audio/Selected-State.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/add-2D-audio/UI-DataModel.png b/.cursor/rules/roblox/en-us/assets/tutorials/add-2D-audio/UI-DataModel.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/add-2D-audio/UI-DataModel.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/add-2D-audio/UI-DataModel.png
diff --git a/.cursor/rules/roblox/assets/tutorials/add-2D-audio/UI-Final.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/add-2D-audio/UI-Final.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/add-2D-audio/UI-Final.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/add-2D-audio/UI-Final.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/add-2D-audio/With-Looping.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/add-2D-audio/With-Looping.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/add-2D-audio/With-Looping.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/add-2D-audio/With-Looping.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/add-2D-audio/Without-Looping.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/add-2D-audio/Without-Looping.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/add-2D-audio/Without-Looping.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/add-2D-audio/Without-Looping.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/add-2D-audio/game-state-example.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/add-2D-audio/game-state-example.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/add-2D-audio/game-state-example.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/add-2D-audio/game-state-example.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/add-3D-audio/Button-Default.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/add-3D-audio/Button-Default.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/add-3D-audio/Button-Default.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/add-3D-audio/Button-Default.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/add-3D-audio/Button-Pressed.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/add-3D-audio/Button-Pressed.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/add-3D-audio/Button-Pressed.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/add-3D-audio/Button-Pressed.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/add-3D-audio/CharacterDialogue-DataModel.png b/.cursor/rules/roblox/en-us/assets/tutorials/add-3D-audio/CharacterDialogue-DataModel.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/add-3D-audio/CharacterDialogue-DataModel.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/add-3D-audio/CharacterDialogue-DataModel.png
diff --git a/.cursor/rules/roblox/assets/tutorials/add-3D-audio/Dialogue-Final.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/add-3D-audio/Dialogue-Final.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/add-3D-audio/Dialogue-Final.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/add-3D-audio/Dialogue-Final.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/add-3D-audio/EventFeedback-DataModel.png b/.cursor/rules/roblox/en-us/assets/tutorials/add-3D-audio/EventFeedback-DataModel.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/add-3D-audio/EventFeedback-DataModel.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/add-3D-audio/EventFeedback-DataModel.png
diff --git a/.cursor/rules/roblox/assets/tutorials/add-3D-audio/Experience-Object-Representations.png b/.cursor/rules/roblox/en-us/assets/tutorials/add-3D-audio/Experience-Object-Representations.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/add-3D-audio/Experience-Object-Representations.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/add-3D-audio/Experience-Object-Representations.png
diff --git a/.cursor/rules/roblox/assets/tutorials/add-3D-audio/Feedback-DataModel.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/add-3D-audio/Feedback-DataModel.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/add-3D-audio/Feedback-DataModel.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/add-3D-audio/Feedback-DataModel.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/add-3D-audio/Feedback-Final.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/add-3D-audio/Feedback-Final.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/add-3D-audio/Feedback-Final.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/add-3D-audio/Feedback-Final.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/add-3D-audio/Looping-DataModel.png b/.cursor/rules/roblox/en-us/assets/tutorials/add-3D-audio/Looping-DataModel.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/add-3D-audio/Looping-DataModel.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/add-3D-audio/Looping-DataModel.png
diff --git a/.cursor/rules/roblox/assets/tutorials/add-3D-audio/Looping-Final.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/add-3D-audio/Looping-Final.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/add-3D-audio/Looping-Final.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/add-3D-audio/Looping-Final.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/add-3D-audio/ObjectInteraction-Final.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/add-3D-audio/ObjectInteraction-Final.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/add-3D-audio/ObjectInteraction-Final.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/add-3D-audio/ObjectInteraction-Final.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/add-3D-audio/Plant-Example.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/add-3D-audio/Plant-Example.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/add-3D-audio/Plant-Example.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/add-3D-audio/Plant-Example.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/add-3D-audio/Realworld-Object-Representations.png b/.cursor/rules/roblox/en-us/assets/tutorials/add-3D-audio/Realworld-Object-Representations.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/add-3D-audio/Realworld-Object-Representations.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/add-3D-audio/Realworld-Object-Representations.png
diff --git a/.cursor/rules/roblox/assets/tutorials/add-3D-audio/Space-Bark.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/add-3D-audio/Space-Bark.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/add-3D-audio/Space-Bark.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/add-3D-audio/Space-Bark.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/add-3D-audio/Volume-Example.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/add-3D-audio/Volume-Example.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/add-3D-audio/Volume-Example.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/add-3D-audio/Volume-Example.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/add-3D-audio/event-example.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/add-3D-audio/event-example.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/add-3D-audio/event-example.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/add-3D-audio/event-example.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/add-3D-audio/looping-example.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/add-3D-audio/looping-example.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/add-3D-audio/looping-example.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/add-3D-audio/looping-example.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/add-text-to-speech/ContextTTS-final.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/add-text-to-speech/ContextTTS-final.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/add-text-to-speech/ContextTTS-final.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/add-text-to-speech/ContextTTS-final.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/add-text-to-speech/GreenGumdrop.png b/.cursor/rules/roblox/en-us/assets/tutorials/add-text-to-speech/GreenGumdrop.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/add-text-to-speech/GreenGumdrop.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/add-text-to-speech/GreenGumdrop.png
diff --git a/.cursor/rules/roblox/assets/tutorials/add-text-to-speech/RedGumdrop.png b/.cursor/rules/roblox/en-us/assets/tutorials/add-text-to-speech/RedGumdrop.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/add-text-to-speech/RedGumdrop.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/add-text-to-speech/RedGumdrop.png
diff --git a/.cursor/rules/roblox/assets/tutorials/add-text-to-speech/YellowGumdrop.png b/.cursor/rules/roblox/en-us/assets/tutorials/add-text-to-speech/YellowGumdrop.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/add-text-to-speech/YellowGumdrop.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/add-text-to-speech/YellowGumdrop.png
diff --git a/.cursor/rules/roblox/assets/tutorials/add-text-to-speech/basicTTS-exp1.mp3 b/.cursor/rules/roblox/en-us/assets/tutorials/add-text-to-speech/basicTTS-exp1.mp3
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/add-text-to-speech/basicTTS-exp1.mp3
rename to .cursor/rules/roblox/en-us/assets/tutorials/add-text-to-speech/basicTTS-exp1.mp3
diff --git a/.cursor/rules/roblox/assets/tutorials/add-text-to-speech/basicTTS-exp2.mp3 b/.cursor/rules/roblox/en-us/assets/tutorials/add-text-to-speech/basicTTS-exp2.mp3
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/add-text-to-speech/basicTTS-exp2.mp3
rename to .cursor/rules/roblox/en-us/assets/tutorials/add-text-to-speech/basicTTS-exp2.mp3
diff --git a/.cursor/rules/roblox/assets/tutorials/add-text-to-speech/basicTTS-exp3.mp3 b/.cursor/rules/roblox/en-us/assets/tutorials/add-text-to-speech/basicTTS-exp3.mp3
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/add-text-to-speech/basicTTS-exp3.mp3
rename to .cursor/rules/roblox/en-us/assets/tutorials/add-text-to-speech/basicTTS-exp3.mp3
diff --git a/.cursor/rules/roblox/assets/tutorials/add-text-to-speech/basicTTS-exp3.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/add-text-to-speech/basicTTS-exp3.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/add-text-to-speech/basicTTS-exp3.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/add-text-to-speech/basicTTS-exp3.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/add-text-to-speech/basicTTS-final.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/add-text-to-speech/basicTTS-final.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/add-text-to-speech/basicTTS-final.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/add-text-to-speech/basicTTS-final.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/add-voice-chat/DisabledScripts.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/add-voice-chat/DisabledScripts.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/add-voice-chat/DisabledScripts.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/add-voice-chat/DisabledScripts.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/assembling-modular-environments/Combining-Additional-Mesh.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/Combining-Additional-Mesh.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/assembling-modular-environments/Combining-Additional-Mesh.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/Combining-Additional-Mesh.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/assembling-modular-environments/Combining-Core-Mesh.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/Combining-Core-Mesh.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/assembling-modular-environments/Combining-Core-Mesh.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/Combining-Core-Mesh.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/assembling-modular-environments/Combining-Making-A-Building.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/Combining-Making-A-Building.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/assembling-modular-environments/Combining-Making-A-Building.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/Combining-Making-A-Building.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/assembling-modular-environments/Combining-Overlapping-Meshes.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/Combining-Overlapping-Meshes.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/assembling-modular-environments/Combining-Overlapping-Meshes.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/Combining-Overlapping-Meshes.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/assembling-modular-environments/Customizing-MassSelection.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/Customizing-MassSelection.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/assembling-modular-environments/Customizing-MassSelection.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/Customizing-MassSelection.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/assembling-modular-environments/Customizing-MaterialVariants.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/Customizing-MaterialVariants.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/assembling-modular-environments/Customizing-MaterialVariants.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/Customizing-MaterialVariants.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/assembling-modular-environments/Customizing-NewColor.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/Customizing-NewColor.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/assembling-modular-environments/Customizing-NewColor.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/Customizing-NewColor.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/assembling-modular-environments/Customizing-NewCustomMaterial.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/Customizing-NewCustomMaterial.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/assembling-modular-environments/Customizing-NewCustomMaterial.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/Customizing-NewCustomMaterial.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/assembling-modular-environments/DecorativeProps-Building.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/DecorativeProps-Building.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/assembling-modular-environments/DecorativeProps-Building.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/DecorativeProps-Building.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/assembling-modular-environments/Overview-Asset-Kit.png b/.cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/Overview-Asset-Kit.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/assembling-modular-environments/Overview-Asset-Kit.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/Overview-Asset-Kit.png
diff --git a/.cursor/rules/roblox/assets/tutorials/assembling-modular-environments/Overview-City-Template.png b/.cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/Overview-City-Template.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/assembling-modular-environments/Overview-City-Template.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/Overview-City-Template.png
diff --git a/.cursor/rules/roblox/assets/tutorials/assembling-modular-environments/Pivot-Points-Aligned-Diagram.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/Pivot-Points-Aligned-Diagram.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/assembling-modular-environments/Pivot-Points-Aligned-Diagram.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/Pivot-Points-Aligned-Diagram.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/assembling-modular-environments/Pivot-Points-Aligned.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/Pivot-Points-Aligned.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/assembling-modular-environments/Pivot-Points-Aligned.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/Pivot-Points-Aligned.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/assembling-modular-environments/Pivot-Points-Awning.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/Pivot-Points-Awning.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/assembling-modular-environments/Pivot-Points-Awning.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/Pivot-Points-Awning.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/assembling-modular-environments/Pivot-Points-Cornice.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/Pivot-Points-Cornice.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/assembling-modular-environments/Pivot-Points-Cornice.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/Pivot-Points-Cornice.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/assembling-modular-environments/Pivot-Points-Misaligned-Diagram.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/Pivot-Points-Misaligned-Diagram.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/assembling-modular-environments/Pivot-Points-Misaligned-Diagram.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/Pivot-Points-Misaligned-Diagram.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/assembling-modular-environments/Pivot-Points-Misaligned-TopView.png b/.cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/Pivot-Points-Misaligned-TopView.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/assembling-modular-environments/Pivot-Points-Misaligned-TopView.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/Pivot-Points-Misaligned-TopView.png
diff --git a/.cursor/rules/roblox/assets/tutorials/assembling-modular-environments/Pivot-Points-Misaligned.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/Pivot-Points-Misaligned.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/assembling-modular-environments/Pivot-Points-Misaligned.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/Pivot-Points-Misaligned.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/assembling-modular-environments/Pivot-Points-Railing.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/Pivot-Points-Railing.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/assembling-modular-environments/Pivot-Points-Railing.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/Pivot-Points-Railing.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/assembling-modular-environments/Pivot-Points-Stud-Diagram.png b/.cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/Pivot-Points-Stud-Diagram.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/assembling-modular-environments/Pivot-Points-Stud-Diagram.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/Pivot-Points-Stud-Diagram.png
diff --git a/.cursor/rules/roblox/assets/tutorials/assembling-modular-environments/Snapping-Behavior-Values.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/Snapping-Behavior-Values.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/assembling-modular-environments/Snapping-Behavior-Values.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/Snapping-Behavior-Values.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/assembling-modular-environments/SurfaceAppearance-Concrete.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/SurfaceAppearance-Concrete.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/assembling-modular-environments/SurfaceAppearance-Concrete.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/SurfaceAppearance-Concrete.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/assembling-modular-environments/SurfaceAppearance-DefaultTrim.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/SurfaceAppearance-DefaultTrim.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/assembling-modular-environments/SurfaceAppearance-DefaultTrim.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/SurfaceAppearance-DefaultTrim.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/assembling-modular-environments/SurfaceAppearance-Delete.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/SurfaceAppearance-Delete.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/assembling-modular-environments/SurfaceAppearance-Delete.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/SurfaceAppearance-Delete.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/assembling-modular-environments/SurfaceAppearance-Final.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/SurfaceAppearance-Final.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/assembling-modular-environments/SurfaceAppearance-Final.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/SurfaceAppearance-Final.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/assembling-modular-environments/SurfaceAppearance-NewColor.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/SurfaceAppearance-NewColor.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/assembling-modular-environments/SurfaceAppearance-NewColor.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/SurfaceAppearance-NewColor.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/assembling-modular-environments/SurfaceAppearance-NewTrim.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/SurfaceAppearance-NewTrim.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/assembling-modular-environments/SurfaceAppearance-NewTrim.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/SurfaceAppearance-NewTrim.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/assembling-modular-environments/SurfaceAppearance-Objects.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/SurfaceAppearance-Objects.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/assembling-modular-environments/SurfaceAppearance-Objects.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/SurfaceAppearance-Objects.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/assembling-modular-environments/SurfaceAppearance-Wood.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/SurfaceAppearance-Wood.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/assembling-modular-environments/SurfaceAppearance-Wood.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/SurfaceAppearance-Wood.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/assembling-modular-environments/Textures-Building.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/Textures-Building.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/assembling-modular-environments/Textures-Building.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/Textures-Building.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/assembling-modular-environments/WithTexture.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/WithTexture.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/assembling-modular-environments/WithTexture.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/WithTexture.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/assembling-modular-environments/WithoutTexture.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/WithoutTexture.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/assembling-modular-environments/WithoutTexture.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/assembling-modular-environments/WithoutTexture.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/basic-particle-effects/basicParticleFinished.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/basic-particle-effects/basicParticleFinished.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/basic-particle-effects/basicParticleFinished.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/basic-particle-effects/basicParticleFinished.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/basic-particle-effects/basicParticleNoLight.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/basic-particle-effects/basicParticleNoLight.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/basic-particle-effects/basicParticleNoLight.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/basic-particle-effects/basicParticleNoLight.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/basic-particle-effects/defaultParticles.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/basic-particle-effects/defaultParticles.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/basic-particle-effects/defaultParticles.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/basic-particle-effects/defaultParticles.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/basic-particle-effects/explorerMeshPart.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/basic-particle-effects/explorerMeshPart.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/basic-particle-effects/explorerMeshPart.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/basic-particle-effects/explorerMeshPart.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/basic-particle-effects/meshProperties.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/basic-particle-effects/meshProperties.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/basic-particle-effects/meshProperties.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/basic-particle-effects/meshProperties.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/basic-particle-effects/particleColor.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/basic-particle-effects/particleColor.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/basic-particle-effects/particleColor.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/basic-particle-effects/particleColor.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/basic-particle-effects/particleColorGame.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/basic-particle-effects/particleColorGame.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/basic-particle-effects/particleColorGame.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/basic-particle-effects/particleColorGame.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/basic-particle-effects/particleLifetime.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/basic-particle-effects/particleLifetime.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/basic-particle-effects/particleLifetime.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/basic-particle-effects/particleLifetime.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/basic-particle-effects/particleLifetimeGame.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/basic-particle-effects/particleLifetimeGame.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/basic-particle-effects/particleLifetimeGame.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/basic-particle-effects/particleLifetimeGame.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/basic-particle-effects/particleRate.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/basic-particle-effects/particleRate.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/basic-particle-effects/particleRate.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/basic-particle-effects/particleRate.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/basic-particle-effects/particleRateGame.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/basic-particle-effects/particleRateGame.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/basic-particle-effects/particleRateGame.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/basic-particle-effects/particleRateGame.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/basic-particle-effects/particleSpeed.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/basic-particle-effects/particleSpeed.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/basic-particle-effects/particleSpeed.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/basic-particle-effects/particleSpeed.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/basic-particle-effects/particleSpreadAngle.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/basic-particle-effects/particleSpreadAngle.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/basic-particle-effects/particleSpreadAngle.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/basic-particle-effects/particleSpreadAngle.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/basic-particle-effects/particleSpreadAngleGame.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/basic-particle-effects/particleSpreadAngleGame.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/basic-particle-effects/particleSpreadAngleGame.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/basic-particle-effects/particleSpreadAngleGame.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/basic-particle-effects/rotatingParticleEffect.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/basic-particle-effects/rotatingParticleEffect.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/basic-particle-effects/rotatingParticleEffect.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/basic-particle-effects/rotatingParticleEffect.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/basic-particle-effects/scalingParticleEffect.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/basic-particle-effects/scalingParticleEffect.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/basic-particle-effects/scalingParticleEffect.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/basic-particle-effects/scalingParticleEffect.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/block-out-a-playable-area/Add-Platforms-Final.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/block-out-a-playable-area/Add-Platforms-Final.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/block-out-a-playable-area/Add-Platforms-Final.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/block-out-a-playable-area/Add-Platforms-Final.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/block-out-a-playable-area/Add-Platforms-Greybox.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/block-out-a-playable-area/Add-Platforms-Greybox.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/block-out-a-playable-area/Add-Platforms-Greybox.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/block-out-a-playable-area/Add-Platforms-Greybox.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/block-out-a-playable-area/Explorer-Add-Folder.png b/.cursor/rules/roblox/en-us/assets/tutorials/block-out-a-playable-area/Explorer-Add-Folder.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/block-out-a-playable-area/Explorer-Add-Folder.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/block-out-a-playable-area/Explorer-Add-Folder.png
diff --git a/.cursor/rules/roblox/assets/tutorials/block-out-a-playable-area/Explorer-Add-Model.png b/.cursor/rules/roblox/en-us/assets/tutorials/block-out-a-playable-area/Explorer-Add-Model.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/block-out-a-playable-area/Explorer-Add-Model.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/block-out-a-playable-area/Explorer-Add-Model.png
diff --git a/.cursor/rules/roblox/assets/tutorials/block-out-a-playable-area/Explorer-Character-Humanoid.png b/.cursor/rules/roblox/en-us/assets/tutorials/block-out-a-playable-area/Explorer-Character-Humanoid.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/block-out-a-playable-area/Explorer-Character-Humanoid.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/block-out-a-playable-area/Explorer-Character-Humanoid.png
diff --git a/.cursor/rules/roblox/assets/tutorials/block-out-a-playable-area/Explorer-Model-Renamed.png b/.cursor/rules/roblox/en-us/assets/tutorials/block-out-a-playable-area/Explorer-Model-Renamed.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/block-out-a-playable-area/Explorer-Model-Renamed.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/block-out-a-playable-area/Explorer-Model-Renamed.png
diff --git a/.cursor/rules/roblox/assets/tutorials/block-out-a-playable-area/Final-Platforms.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/block-out-a-playable-area/Final-Platforms.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/block-out-a-playable-area/Final-Platforms.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/block-out-a-playable-area/Final-Platforms.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/block-out-a-playable-area/First-Platform.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/block-out-a-playable-area/First-Platform.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/block-out-a-playable-area/First-Platform.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/block-out-a-playable-area/First-Platform.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/block-out-a-playable-area/HollowTunnel-Final.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/block-out-a-playable-area/HollowTunnel-Final.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/block-out-a-playable-area/HollowTunnel-Final.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/block-out-a-playable-area/HollowTunnel-Final.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/block-out-a-playable-area/HollowTunnel-Negate.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/block-out-a-playable-area/HollowTunnel-Negate.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/block-out-a-playable-area/HollowTunnel-Negate.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/block-out-a-playable-area/HollowTunnel-Negate.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/block-out-a-playable-area/HollowTunnel-Start.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/block-out-a-playable-area/HollowTunnel-Start.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/block-out-a-playable-area/HollowTunnel-Start.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/block-out-a-playable-area/HollowTunnel-Start.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/block-out-a-playable-area/HollowTunnel-Union.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/block-out-a-playable-area/HollowTunnel-Union.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/block-out-a-playable-area/HollowTunnel-Union.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/block-out-a-playable-area/HollowTunnel-Union.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/block-out-a-playable-area/Humanoid-Jump-Settings.png b/.cursor/rules/roblox/en-us/assets/tutorials/block-out-a-playable-area/Humanoid-Jump-Settings.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/block-out-a-playable-area/Humanoid-Jump-Settings.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/block-out-a-playable-area/Humanoid-Jump-Settings.png
diff --git a/.cursor/rules/roblox/assets/tutorials/block-out-a-playable-area/New-Part-As-Child-Of-Model.png b/.cursor/rules/roblox/en-us/assets/tutorials/block-out-a-playable-area/New-Part-As-Child-Of-Model.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/block-out-a-playable-area/New-Part-As-Child-Of-Model.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/block-out-a-playable-area/New-Part-As-Child-Of-Model.png
diff --git a/.cursor/rules/roblox/assets/tutorials/block-out-a-playable-area/Part-Picker.png b/.cursor/rules/roblox/en-us/assets/tutorials/block-out-a-playable-area/Part-Picker.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/block-out-a-playable-area/Part-Picker.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/block-out-a-playable-area/Part-Picker.png
diff --git a/.cursor/rules/roblox/assets/tutorials/block-out-a-playable-area/Platform-Levels.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/block-out-a-playable-area/Platform-Levels.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/block-out-a-playable-area/Platform-Levels.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/block-out-a-playable-area/Platform-Levels.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/block-out-a-playable-area/Platforms-Aligned-Underwater.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/block-out-a-playable-area/Platforms-Aligned-Underwater.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/block-out-a-playable-area/Platforms-Aligned-Underwater.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/block-out-a-playable-area/Platforms-Aligned-Underwater.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/block-out-a-playable-area/playable-area-walk.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/block-out-a-playable-area/playable-area-walk.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/block-out-a-playable-area/playable-area-walk.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/block-out-a-playable-area/playable-area-walk.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/building-a-ferris-wheel/Ferris-Wheel-Edit-Place.png b/.cursor/rules/roblox/en-us/assets/tutorials/building-a-ferris-wheel/Ferris-Wheel-Edit-Place.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/building-a-ferris-wheel/Ferris-Wheel-Edit-Place.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/building-a-ferris-wheel/Ferris-Wheel-Edit-Place.png
diff --git a/.cursor/rules/roblox/assets/tutorials/building-a-ferris-wheel/ferrisWheel-finalExample.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/building-a-ferris-wheel/ferrisWheel-finalExample.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/building-a-ferris-wheel/ferrisWheel-finalExample.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/building-a-ferris-wheel/ferrisWheel-finalExample.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/building-a-ferris-wheel/ferrisWheel-inContext.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/building-a-ferris-wheel/ferrisWheel-inContext.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/building-a-ferris-wheel/ferrisWheel-inContext.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/building-a-ferris-wheel/ferrisWheel-inContext.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/building-a-ferris-wheel/makingAFerrisWheel_actuatorType.png b/.cursor/rules/roblox/en-us/assets/tutorials/building-a-ferris-wheel/makingAFerrisWheel_actuatorType.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/building-a-ferris-wheel/makingAFerrisWheel_actuatorType.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/building-a-ferris-wheel/makingAFerrisWheel_actuatorType.png
diff --git a/.cursor/rules/roblox/assets/tutorials/building-a-ferris-wheel/makingAFerrisWheel_angularVelocity.png b/.cursor/rules/roblox/en-us/assets/tutorials/building-a-ferris-wheel/makingAFerrisWheel_angularVelocity.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/building-a-ferris-wheel/makingAFerrisWheel_angularVelocity.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/building-a-ferris-wheel/makingAFerrisWheel_angularVelocity.png
diff --git a/.cursor/rules/roblox/assets/tutorials/building-a-ferris-wheel/makingAFerrisWheel_mainMotor.png b/.cursor/rules/roblox/en-us/assets/tutorials/building-a-ferris-wheel/makingAFerrisWheel_mainMotor.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/building-a-ferris-wheel/makingAFerrisWheel_mainMotor.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/building-a-ferris-wheel/makingAFerrisWheel_mainMotor.png
diff --git a/.cursor/rules/roblox/assets/tutorials/building-a-ferris-wheel/makingAFerrisWheel_mainMotorAttachments.png b/.cursor/rules/roblox/en-us/assets/tutorials/building-a-ferris-wheel/makingAFerrisWheel_mainMotorAttachments.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/building-a-ferris-wheel/makingAFerrisWheel_mainMotorAttachments.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/building-a-ferris-wheel/makingAFerrisWheel_mainMotorAttachments.png
diff --git a/.cursor/rules/roblox/assets/tutorials/building-a-ferris-wheel/makingAFerrisWheel_motorMaxTorque.png b/.cursor/rules/roblox/en-us/assets/tutorials/building-a-ferris-wheel/makingAFerrisWheel_motorMaxTorque.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/building-a-ferris-wheel/makingAFerrisWheel_motorMaxTorque.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/building-a-ferris-wheel/makingAFerrisWheel_motorMaxTorque.png
diff --git a/.cursor/rules/roblox/assets/tutorials/building-a-ferris-wheel/makingAFerrisWheel_moveMainSupport.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/building-a-ferris-wheel/makingAFerrisWheel_moveMainSupport.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/building-a-ferris-wheel/makingAFerrisWheel_moveMainSupport.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/building-a-ferris-wheel/makingAFerrisWheel_moveMainSupport.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/building-a-ferris-wheel/makingAFerrisWheel_movedSupportAttachment.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/building-a-ferris-wheel/makingAFerrisWheel_movedSupportAttachment.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/building-a-ferris-wheel/makingAFerrisWheel_movedSupportAttachment.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/building-a-ferris-wheel/makingAFerrisWheel_movedSupportAttachment.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/building-a-ferris-wheel/makingAFerrisWheel_movedWheelAttachment.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/building-a-ferris-wheel/makingAFerrisWheel_movedWheelAttachment.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/building-a-ferris-wheel/makingAFerrisWheel_movedWheelAttachment.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/building-a-ferris-wheel/makingAFerrisWheel_movedWheelAttachment.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/building-a-ferris-wheel/makingAFerrisWheel_originalPosition.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/building-a-ferris-wheel/makingAFerrisWheel_originalPosition.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/building-a-ferris-wheel/makingAFerrisWheel_originalPosition.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/building-a-ferris-wheel/makingAFerrisWheel_originalPosition.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/building-a-ferris-wheel/makingAFerrisWheel_rotateWheelAttachment.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/building-a-ferris-wheel/makingAFerrisWheel_rotateWheelAttachment.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/building-a-ferris-wheel/makingAFerrisWheel_rotateWheelAttachment.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/building-a-ferris-wheel/makingAFerrisWheel_rotateWheelAttachment.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/building-a-ferris-wheel/makingAFerrisWheel_supportAttachment.png b/.cursor/rules/roblox/en-us/assets/tutorials/building-a-ferris-wheel/makingAFerrisWheel_supportAttachment.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/building-a-ferris-wheel/makingAFerrisWheel_supportAttachment.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/building-a-ferris-wheel/makingAFerrisWheel_supportAttachment.png
diff --git a/.cursor/rules/roblox/assets/tutorials/building-a-ferris-wheel/makingAFerrisWheel_wheelAttachment.png b/.cursor/rules/roblox/en-us/assets/tutorials/building-a-ferris-wheel/makingAFerrisWheel_wheelAttachment.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/building-a-ferris-wheel/makingAFerrisWheel_wheelAttachment.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/building-a-ferris-wheel/makingAFerrisWheel_wheelAttachment.png
diff --git a/.cursor/rules/roblox/assets/tutorials/building-a-hinged-door/introToConstraints-showDoorCreated.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/building-a-hinged-door/introToConstraints-showDoorCreated.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/building-a-hinged-door/introToConstraints-showDoorCreated.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/building-a-hinged-door/introToConstraints-showDoorCreated.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/building-a-hinged-door/introToConstraints_attachmentsConnected.png b/.cursor/rules/roblox/en-us/assets/tutorials/building-a-hinged-door/introToConstraints_attachmentsConnected.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/building-a-hinged-door/introToConstraints_attachmentsConnected.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/building-a-hinged-door/introToConstraints_attachmentsConnected.png
diff --git a/.cursor/rules/roblox/assets/tutorials/building-a-hinged-door/introToConstraints_attachmentsCreated.png b/.cursor/rules/roblox/en-us/assets/tutorials/building-a-hinged-door/introToConstraints_attachmentsCreated.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/building-a-hinged-door/introToConstraints_attachmentsCreated.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/building-a-hinged-door/introToConstraints_attachmentsCreated.png
diff --git a/.cursor/rules/roblox/assets/tutorials/building-a-hinged-door/introToConstraints_attachmentsRenamed.png b/.cursor/rules/roblox/en-us/assets/tutorials/building-a-hinged-door/introToConstraints_attachmentsRenamed.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/building-a-hinged-door/introToConstraints_attachmentsRenamed.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/building-a-hinged-door/introToConstraints_attachmentsRenamed.png
diff --git a/.cursor/rules/roblox/assets/tutorials/building-a-hinged-door/introToConstraints_doorSwingingWrong.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/building-a-hinged-door/introToConstraints_doorSwingingWrong.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/building-a-hinged-door/introToConstraints_doorSwingingWrong.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/building-a-hinged-door/introToConstraints_doorSwingingWrong.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/building-a-hinged-door/introToConstraints_finalDoor.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/building-a-hinged-door/introToConstraints_finalDoor.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/building-a-hinged-door/introToConstraints_finalDoor.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/building-a-hinged-door/introToConstraints_finalDoor.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/building-a-hinged-door/introToConstraints_finalDoor_WithLimits.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/building-a-hinged-door/introToConstraints_finalDoor_WithLimits.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/building-a-hinged-door/introToConstraints_finalDoor_WithLimits.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/building-a-hinged-door/introToConstraints_finalDoor_WithLimits.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/building-a-hinged-door/introToConstraints_finalExample.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/building-a-hinged-door/introToConstraints_finalExample.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/building-a-hinged-door/introToConstraints_finalExample.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/building-a-hinged-door/introToConstraints_finalExample.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/building-a-hinged-door/introToConstraints_limitAnglesV2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/building-a-hinged-door/introToConstraints_limitAnglesV2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/building-a-hinged-door/introToConstraints_limitAnglesV2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/building-a-hinged-door/introToConstraints_limitAnglesV2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/building-a-hinged-door/introToConstraints_limitsEnabled.png b/.cursor/rules/roblox/en-us/assets/tutorials/building-a-hinged-door/introToConstraints_limitsEnabled.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/building-a-hinged-door/introToConstraints_limitsEnabled.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/building-a-hinged-door/introToConstraints_limitsEnabled.png
diff --git a/.cursor/rules/roblox/assets/tutorials/building-a-hinged-door/introToConstraints_primaryAxis.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/building-a-hinged-door/introToConstraints_primaryAxis.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/building-a-hinged-door/introToConstraints_primaryAxis.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/building-a-hinged-door/introToConstraints_primaryAxis.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/building-a-hinged-door/introToConstraints_secondaryAxisArrow.png b/.cursor/rules/roblox/en-us/assets/tutorials/building-a-hinged-door/introToConstraints_secondaryAxisArrow.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/building-a-hinged-door/introToConstraints_secondaryAxisArrow.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/building-a-hinged-door/introToConstraints_secondaryAxisArrow.png
diff --git a/.cursor/rules/roblox/assets/tutorials/building-a-hinged-door/introToConstraints_selectAnchored.png b/.cursor/rules/roblox/en-us/assets/tutorials/building-a-hinged-door/introToConstraints_selectAnchored.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/building-a-hinged-door/introToConstraints_selectAnchored.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/building-a-hinged-door/introToConstraints_selectAnchored.png
diff --git a/.cursor/rules/roblox/assets/tutorials/building-a-hinged-door/introToConstraints_selectAttachment0.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/building-a-hinged-door/introToConstraints_selectAttachment0.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/building-a-hinged-door/introToConstraints_selectAttachment0.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/building-a-hinged-door/introToConstraints_selectAttachment0.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/building-a-hinged-door/introToConstraints_selectFrameAttachment.png b/.cursor/rules/roblox/en-us/assets/tutorials/building-a-hinged-door/introToConstraints_selectFrameAttachment.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/building-a-hinged-door/introToConstraints_selectFrameAttachment.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/building-a-hinged-door/introToConstraints_selectFrameAttachment.png
diff --git a/.cursor/rules/roblox/assets/tutorials/building-a-hinged-door/introToConstraints_showAttachementsMoved.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/building-a-hinged-door/introToConstraints_showAttachementsMoved.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/building-a-hinged-door/introToConstraints_showAttachementsMoved.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/building-a-hinged-door/introToConstraints_showAttachementsMoved.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/building-a-hinged-door/introToConstraints_showAttachmentAxis.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/building-a-hinged-door/introToConstraints_showAttachmentAxis.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/building-a-hinged-door/introToConstraints_showAttachmentAxis.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/building-a-hinged-door/introToConstraints_showAttachmentAxis.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/building-a-hinged-door/introToConstraints_showAxisArc.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/building-a-hinged-door/introToConstraints_showAxisArc.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/building-a-hinged-door/introToConstraints_showAxisArc.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/building-a-hinged-door/introToConstraints_showAxisArc.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/building-a-hinged-door/introToConstraints_showCreateHingeConstraint.png b/.cursor/rules/roblox/en-us/assets/tutorials/building-a-hinged-door/introToConstraints_showCreateHingeConstraint.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/building-a-hinged-door/introToConstraints_showCreateHingeConstraint.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/building-a-hinged-door/introToConstraints_showCreateHingeConstraint.png
diff --git a/.cursor/rules/roblox/assets/tutorials/building-a-hinged-door/introToConstraints_showLimitsSet.png b/.cursor/rules/roblox/en-us/assets/tutorials/building-a-hinged-door/introToConstraints_showLimitsSet.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/building-a-hinged-door/introToConstraints_showLimitsSet.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/building-a-hinged-door/introToConstraints_showLimitsSet.png
diff --git a/.cursor/rules/roblox/assets/tutorials/building-a-hinged-door/introToConstraints_showMoveAttachment.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/building-a-hinged-door/introToConstraints_showMoveAttachment.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/building-a-hinged-door/introToConstraints_showMoveAttachment.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/building-a-hinged-door/introToConstraints_showMoveAttachment.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/building-a-hinged-door/introToConstraints_snapRotate.png b/.cursor/rules/roblox/en-us/assets/tutorials/building-a-hinged-door/introToConstraints_snapRotate.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/building-a-hinged-door/introToConstraints_snapRotate.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/building-a-hinged-door/introToConstraints_snapRotate.png
diff --git a/.cursor/rules/roblox/assets/tutorials/building-lesson/Mezzanine-Assistant.png b/.cursor/rules/roblox/en-us/assets/tutorials/building-lesson/Mezzanine-Assistant.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/building-lesson/Mezzanine-Assistant.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/building-lesson/Mezzanine-Assistant.png
diff --git a/.cursor/rules/roblox/assets/tutorials/building-lesson/ObbyThumbnail.png b/.cursor/rules/roblox/en-us/assets/tutorials/building-lesson/ObbyThumbnail.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/building-lesson/ObbyThumbnail.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/building-lesson/ObbyThumbnail.png
diff --git a/.cursor/rules/roblox/assets/tutorials/building-lesson/Studio-Setup.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/building-lesson/Studio-Setup.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/building-lesson/Studio-Setup.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/building-lesson/Studio-Setup.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/building-lesson/Texture-On-Surface.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/building-lesson/Texture-On-Surface.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/building-lesson/Texture-On-Surface.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/building-lesson/Texture-On-Surface.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/building-lesson/anchor-demo.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/building-lesson/anchor-demo.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/building-lesson/anchor-demo.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/building-lesson/anchor-demo.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/building-lesson/createPrompt-2.png b/.cursor/rules/roblox/en-us/assets/tutorials/building-lesson/createPrompt-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/building-lesson/createPrompt-2.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/building-lesson/createPrompt-2.png
diff --git a/.cursor/rules/roblox/assets/tutorials/building-lesson/customize-1.png b/.cursor/rules/roblox/en-us/assets/tutorials/building-lesson/customize-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/building-lesson/customize-1.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/building-lesson/customize-1.png
diff --git a/.cursor/rules/roblox/assets/tutorials/building-lesson/customize-2.png b/.cursor/rules/roblox/en-us/assets/tutorials/building-lesson/customize-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/building-lesson/customize-2.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/building-lesson/customize-2.png
diff --git a/.cursor/rules/roblox/assets/tutorials/building-lesson/customize-3.png b/.cursor/rules/roblox/en-us/assets/tutorials/building-lesson/customize-3.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/building-lesson/customize-3.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/building-lesson/customize-3.png
diff --git a/.cursor/rules/roblox/assets/tutorials/building-lesson/customize-4.png b/.cursor/rules/roblox/en-us/assets/tutorials/building-lesson/customize-4.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/building-lesson/customize-4.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/building-lesson/customize-4.png
diff --git a/.cursor/rules/roblox/assets/tutorials/building-lesson/customize-5.png b/.cursor/rules/roblox/en-us/assets/tutorials/building-lesson/customize-5.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/building-lesson/customize-5.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/building-lesson/customize-5.png
diff --git a/.cursor/rules/roblox/assets/tutorials/building-lesson/insert-2.png b/.cursor/rules/roblox/en-us/assets/tutorials/building-lesson/insert-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/building-lesson/insert-2.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/building-lesson/insert-2.png
diff --git a/.cursor/rules/roblox/assets/tutorials/building-lesson/insert-3.png b/.cursor/rules/roblox/en-us/assets/tutorials/building-lesson/insert-3.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/building-lesson/insert-3.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/building-lesson/insert-3.png
diff --git a/.cursor/rules/roblox/assets/tutorials/building-lesson/materials.png b/.cursor/rules/roblox/en-us/assets/tutorials/building-lesson/materials.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/building-lesson/materials.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/building-lesson/materials.png
diff --git a/.cursor/rules/roblox/assets/tutorials/building-lesson/part-picker.png b/.cursor/rules/roblox/en-us/assets/tutorials/building-lesson/part-picker.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/building-lesson/part-picker.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/building-lesson/part-picker.png
diff --git a/.cursor/rules/roblox/assets/tutorials/coding-lesson/StoryGameThumb.png b/.cursor/rules/roblox/en-us/assets/tutorials/coding-lesson/StoryGameThumb.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/coding-lesson/StoryGameThumb.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/coding-lesson/StoryGameThumb.png
diff --git a/.cursor/rules/roblox/assets/tutorials/controlling-the-players-camera/CameraManagerScript.png b/.cursor/rules/roblox/en-us/assets/tutorials/controlling-the-players-camera/CameraManagerScript.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/controlling-the-players-camera/CameraManagerScript.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/controlling-the-players-camera/CameraManagerScript.png
diff --git a/.cursor/rules/roblox/assets/tutorials/controlling-the-players-camera/CameraModeProperty.png b/.cursor/rules/roblox/en-us/assets/tutorials/controlling-the-players-camera/CameraModeProperty.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/controlling-the-players-camera/CameraModeProperty.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/controlling-the-players-camera/CameraModeProperty.png
diff --git a/.cursor/rules/roblox/assets/tutorials/controlling-the-players-camera/FirstPersonCameraExample.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/controlling-the-players-camera/FirstPersonCameraExample.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/controlling-the-players-camera/FirstPersonCameraExample.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/controlling-the-players-camera/FirstPersonCameraExample.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/controlling-the-players-camera/IsometricCameraExample.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/controlling-the-players-camera/IsometricCameraExample.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/controlling-the-players-camera/IsometricCameraExample.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/controlling-the-players-camera/IsometricCameraExample.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/controlling-the-players-camera/SidescrollingCameraExample.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/controlling-the-players-camera/SidescrollingCameraExample.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/controlling-the-players-camera/SidescrollingCameraExample.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/controlling-the-players-camera/SidescrollingCameraExample.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/controlling-the-players-camera/StarterPlayerSelection.png b/.cursor/rules/roblox/en-us/assets/tutorials/controlling-the-players-camera/StarterPlayerSelection.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/controlling-the-players-camera/StarterPlayerSelection.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/controlling-the-players-camera/StarterPlayerSelection.png
diff --git a/.cursor/rules/roblox/assets/tutorials/controlling-the-players-camera/ThirdPersonCameraExample.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/controlling-the-players-camera/ThirdPersonCameraExample.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/controlling-the-players-camera/ThirdPersonCameraExample.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/controlling-the-players-camera/ThirdPersonCameraExample.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/controlling-the-players-camera/VectorComponentDemonstration.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/controlling-the-players-camera/VectorComponentDemonstration.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/controlling-the-players-camera/VectorComponentDemonstration.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/controlling-the-players-camera/VectorComponentDemonstration.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/Coins-Final.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/Coins-Final.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/Coins-Final.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/Coins-Final.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/Mountains-Final.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/Mountains-Final.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/Mountains-Final.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/Mountains-Final.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/Organization-Structure.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/Organization-Structure.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/Organization-Structure.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/Organization-Structure.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/Platforms-4.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/Platforms-4.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/Platforms-4.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/Platforms-4.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/Platforms-5.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/Platforms-5.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/Platforms-5.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/Platforms-5.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-10.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-10.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-10.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-10.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-11.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-11.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-11.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-11.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-12.png b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-12.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-12.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-12.png
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-13.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-13.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-13.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-13.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-14.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-14.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-14.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-14.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-15.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-15.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-15.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-15.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-16.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-16.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-16.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-16.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-17.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-17.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-17.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-17.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-18.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-18.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-18.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-18.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-3.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-3.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-3.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-3.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-4.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-4.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-4.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-4.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-5.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-5.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-5.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-5.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-6.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-6.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-6.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-6.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-7.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-7.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-7.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-7.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-8.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-8.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-8.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-8.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-9.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-9.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-9.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/ApplyAssetLibrary/SeaStacks-9.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Asset-Library-Complete-With-Materials.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Asset-Library-Complete-With-Materials.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Asset-Library-Complete-With-Materials.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Asset-Library-Complete-With-Materials.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Asset-Library-Complete.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Asset-Library-Complete.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Asset-Library-Complete.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Asset-Library-Complete.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Baseplate-Deleted.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Baseplate-Deleted.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Baseplate-Deleted.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Baseplate-Deleted.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Coin-Mesh.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Coin-Mesh.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Coin-Mesh.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Coin-Mesh.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Completed-Sea-Stack.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Completed-Sea-Stack.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Completed-Sea-Stack.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Completed-Sea-Stack.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Custom-AirParticleDensity.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Custom-AirParticleDensity.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Custom-AirParticleDensity.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Custom-AirParticleDensity.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Custom-Color.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Custom-Color.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Custom-Color.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Custom-Color.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Custom-Offset.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Custom-Offset.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Custom-Offset.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Custom-Offset.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Custom-Shadows.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Custom-Shadows.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Custom-Shadows.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Custom-Shadows.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Custom-SunPosition.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Custom-SunPosition.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Custom-SunPosition.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Custom-SunPosition.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Default-Color.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Default-Color.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Default-Color.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Default-Color.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Default-Shadows.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Default-Shadows.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Default-Shadows.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Default-Shadows.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Default-SunPosition.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Default-SunPosition.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Default-SunPosition.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Default-SunPosition.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Dust-Motes-Sky.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Dust-Motes-Sky.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Dust-Motes-Sky.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Dust-Motes-Sky.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/DustMotes-NumberSequence-Size.png b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/DustMotes-NumberSequence-Size.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/DustMotes-NumberSequence-Size.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/DustMotes-NumberSequence-Size.png
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/DustMotes-NumberSequence-Transparency.png b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/DustMotes-NumberSequence-Transparency.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/DustMotes-NumberSequence-Transparency.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/DustMotes-NumberSequence-Transparency.png
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/DustParticles-1.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/DustParticles-1.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/DustParticles-1.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/DustParticles-1.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Final-Coin.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Final-Coin.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Final-Coin.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Final-Coin.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Final-Flare.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Final-Flare.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Final-Flare.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Final-Flare.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Final-Polished-Assets.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Final-Polished-Assets.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Final-Polished-Assets.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Final-Polished-Assets.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/First-Platform.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/First-Platform.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/First-Platform.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/First-Platform.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Flare-1.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Flare-1.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Flare-1.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Flare-1.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Flare-NumberSequence-Size.png b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Flare-NumberSequence-Size.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Flare-NumberSequence-Size.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Flare-NumberSequence-Size.png
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Flare-NumberSequence-Transparency.png b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Flare-NumberSequence-Transparency.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Flare-NumberSequence-Transparency.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Flare-NumberSequence-Transparency.png
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Flare-With-PointLight.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Flare-With-PointLight.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Flare-With-PointLight.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Flare-With-PointLight.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Lighting-Post-Customization.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Lighting-Post-Customization.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Lighting-Post-Customization.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Lighting-Post-Customization.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Lighting-Pre-Customization.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Lighting-Pre-Customization.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Lighting-Pre-Customization.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Lighting-Pre-Customization.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/LightingStyle-Realistic.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/LightingStyle-Realistic.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/LightingStyle-Realistic.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/LightingStyle-Realistic.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/LightingStyle-Soft.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/LightingStyle-Soft.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/LightingStyle-Soft.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/LightingStyle-Soft.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/MaterialService-Contents.png b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/MaterialService-Contents.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/MaterialService-Contents.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/MaterialService-Contents.png
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Mountain-Mesh.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Mountain-Mesh.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Mountain-Mesh.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Mountain-Mesh.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Mountain-Meshes-Stacked.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Mountain-Meshes-Stacked.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Mountain-Meshes-Stacked.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Mountain-Meshes-Stacked.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Platform-A-Model.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Platform-A-Model.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Platform-A-Model.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Platform-A-Model.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Platform-B-Model.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Platform-B-Model.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Platform-B-Model.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Platform-B-Model.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Platform-Types.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Platform-Types.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Platform-Types.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Platform-Types.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Pre-Polished-Assets.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Pre-Polished-Assets.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Pre-Polished-Assets.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Pre-Polished-Assets.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Sea-Stack-Cave-Mesh.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Sea-Stack-Cave-Mesh.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Sea-Stack-Cave-Mesh.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Sea-Stack-Cave-Mesh.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Sea-Stack-Mesh.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Sea-Stack-Mesh.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Sea-Stack-Mesh.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Sea-Stack-Mesh.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Sea-Stacks.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Sea-Stacks.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/core-building-and-scripting/Sea-Stacks.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/core-building-and-scripting/Sea-Stacks.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/create-an-environment-with-terrain/Terrain-Adding-First-Sphere.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/create-an-environment-with-terrain/Terrain-Adding-First-Sphere.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/create-an-environment-with-terrain/Terrain-Adding-First-Sphere.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/create-an-environment-with-terrain/Terrain-Adding-First-Sphere.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/create-an-environment-with-terrain/Terrain-Editor-Draw-Settings.png b/.cursor/rules/roblox/en-us/assets/tutorials/create-an-environment-with-terrain/Terrain-Editor-Draw-Settings.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/create-an-environment-with-terrain/Terrain-Editor-Draw-Settings.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/create-an-environment-with-terrain/Terrain-Editor-Draw-Settings.png
diff --git a/.cursor/rules/roblox/assets/tutorials/create-an-environment-with-terrain/Terrain-Editor-Fill-Settings.png b/.cursor/rules/roblox/en-us/assets/tutorials/create-an-environment-with-terrain/Terrain-Editor-Fill-Settings.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/create-an-environment-with-terrain/Terrain-Editor-Fill-Settings.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/create-an-environment-with-terrain/Terrain-Editor-Fill-Settings.png
diff --git a/.cursor/rules/roblox/assets/tutorials/create-an-environment-with-terrain/Terrain-Editor-Flatten-Settings.png b/.cursor/rules/roblox/en-us/assets/tutorials/create-an-environment-with-terrain/Terrain-Editor-Flatten-Settings.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/create-an-environment-with-terrain/Terrain-Editor-Flatten-Settings.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/create-an-environment-with-terrain/Terrain-Editor-Flatten-Settings.png
diff --git a/.cursor/rules/roblox/assets/tutorials/create-an-environment-with-terrain/Terrain-Editor-Paint-Settings.png b/.cursor/rules/roblox/en-us/assets/tutorials/create-an-environment-with-terrain/Terrain-Editor-Paint-Settings.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/create-an-environment-with-terrain/Terrain-Editor-Paint-Settings.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/create-an-environment-with-terrain/Terrain-Editor-Paint-Settings.png
diff --git a/.cursor/rules/roblox/assets/tutorials/create-an-environment-with-terrain/Terrain-Editor-Sculpt-Settings.png b/.cursor/rules/roblox/en-us/assets/tutorials/create-an-environment-with-terrain/Terrain-Editor-Sculpt-Settings.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/create-an-environment-with-terrain/Terrain-Editor-Sculpt-Settings.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/create-an-environment-with-terrain/Terrain-Editor-Sculpt-Settings.png
diff --git a/.cursor/rules/roblox/assets/tutorials/create-an-environment-with-terrain/Terrain-Filling-Water.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/create-an-environment-with-terrain/Terrain-Filling-Water.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/create-an-environment-with-terrain/Terrain-Filling-Water.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/create-an-environment-with-terrain/Terrain-Filling-Water.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/create-an-environment-with-terrain/Terrain-Flattening-Sphere.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/create-an-environment-with-terrain/Terrain-Flattening-Sphere.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/create-an-environment-with-terrain/Terrain-Flattening-Sphere.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/create-an-environment-with-terrain/Terrain-Flattening-Sphere.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/create-an-environment-with-terrain/Terrain-Painting-Grass.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/create-an-environment-with-terrain/Terrain-Painting-Grass.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/create-an-environment-with-terrain/Terrain-Painting-Grass.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/create-an-environment-with-terrain/Terrain-Painting-Grass.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/create-an-environment-with-terrain/Terrain-Sculpting-Edges.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/create-an-environment-with-terrain/Terrain-Sculpting-Edges.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/create-an-environment-with-terrain/Terrain-Sculpting-Edges.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/create-an-environment-with-terrain/Terrain-Sculpting-Edges.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/create-an-environment-with-terrain/create-an-environment-with-terrain-spawn.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/create-an-environment-with-terrain/create-an-environment-with-terrain-spawn.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/create-an-environment-with-terrain/create-an-environment-with-terrain-spawn.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/create-an-environment-with-terrain/create-an-environment-with-terrain-spawn.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/create-an-environment-with-terrain/create-an-environment-with-terrain-walking.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/create-an-environment-with-terrain/create-an-environment-with-terrain-walking.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/create-an-environment-with-terrain/create-an-environment-with-terrain-walking.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/create-an-environment-with-terrain/create-an-environment-with-terrain-walking.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/create-player-hazards/Hazard-Part-On-Water.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/create-player-hazards/Hazard-Part-On-Water.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/create-player-hazards/Hazard-Part-On-Water.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/create-player-hazards/Hazard-Part-On-Water.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/create-player-hazards/New-Hazard-Part.png b/.cursor/rules/roblox/en-us/assets/tutorials/create-player-hazards/New-Hazard-Part.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/create-player-hazards/New-Hazard-Part.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/create-player-hazards/New-Hazard-Part.png
diff --git a/.cursor/rules/roblox/assets/tutorials/create-player-hazards/player-hazards-example.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/create-player-hazards/player-hazards-example.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/create-player-hazards/player-hazards-example.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/create-player-hazards/player-hazards-example.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-a-health-pickup/Showdown-Town-Edit-Place.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-a-health-pickup/Showdown-Town-Edit-Place.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-a-health-pickup/Showdown-Town-Edit-Place.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-a-health-pickup/Showdown-Town-Edit-Place.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-a-health-pickup/dangerousVent.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-a-health-pickup/dangerousVent.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-a-health-pickup/dangerousVent.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-a-health-pickup/dangerousVent.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-a-health-pickup/finalHealthPickup.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-a-health-pickup/finalHealthPickup.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-a-health-pickup/finalHealthPickup.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-a-health-pickup/finalHealthPickup.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-a-health-pickup/finalHealthPickupTest.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-a-health-pickup/finalHealthPickupTest.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-a-health-pickup/finalHealthPickupTest.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-a-health-pickup/finalHealthPickupTest.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-a-health-pickup/forLoop.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-a-health-pickup/forLoop.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-a-health-pickup/forLoop.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-a-health-pickup/forLoop.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-a-health-pickup/fullHealthPickupEffect.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-a-health-pickup/fullHealthPickupEffect.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-a-health-pickup/fullHealthPickupEffect.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-a-health-pickup/fullHealthPickupEffect.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-a-health-pickup/healthPickupExplorer.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-a-health-pickup/healthPickupExplorer.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-a-health-pickup/healthPickupExplorer.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-a-health-pickup/healthPickupExplorer.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-a-health-pickup/healthPickupGame.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-a-health-pickup/healthPickupGame.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-a-health-pickup/healthPickupGame.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-a-health-pickup/healthPickupGame.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-a-score-bar/Device-Emulator-Preview.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-a-score-bar/Device-Emulator-Preview.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-a-score-bar/Device-Emulator-Preview.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-a-score-bar/Device-Emulator-Preview.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-a-score-bar/Device-Emulator-Setup.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-a-score-bar/Device-Emulator-Setup.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-a-score-bar/Device-Emulator-Setup.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-a-score-bar/Device-Emulator-Setup.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-a-score-bar/Frame-2A.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-a-score-bar/Frame-2A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-a-score-bar/Frame-2A.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-a-score-bar/Frame-2A.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-a-score-bar/Frame-2B.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-a-score-bar/Frame-2B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-a-score-bar/Frame-2B.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-a-score-bar/Frame-2B.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-a-score-bar/Frame-Diagram2.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-a-score-bar/Frame-Diagram2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-a-score-bar/Frame-Diagram2.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-a-score-bar/Frame-Diagram2.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-a-score-bar/Frame-Horizontal.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-a-score-bar/Frame-Horizontal.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-a-score-bar/Frame-Horizontal.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-a-score-bar/Frame-Horizontal.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-a-score-bar/Frame-Vertical.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-a-score-bar/Frame-Vertical.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-a-score-bar/Frame-Vertical.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-a-score-bar/Frame-Vertical.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-a-score-bar/Icon-1B.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-a-score-bar/Icon-1B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-a-score-bar/Icon-1B.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-a-score-bar/Icon-1B.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-a-score-bar/Icon-2E.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-a-score-bar/Icon-2E.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-a-score-bar/Icon-2E.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-a-score-bar/Icon-2E.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-a-score-bar/Score-Bar-Intro.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-a-score-bar/Score-Bar-Intro.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-a-score-bar/Score-Bar-Intro.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-a-score-bar/Score-Bar-Intro.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-a-score-bar/Text-1B.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-a-score-bar/Text-1B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-a-score-bar/Text-1B.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-a-score-bar/Text-1B.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-a-score-bar/Text-2H.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-a-score-bar/Text-2H.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-a-score-bar/Text-2H.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-a-score-bar/Text-2H.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-an-animation/bipi_t2_showFrame3_front.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-an-animation/bipi_t2_showFrame3_front.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-an-animation/bipi_t2_showFrame3_front.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-an-animation/bipi_t2_showFrame3_front.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-an-animation/bipi_t2_showFrame3_side.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-an-animation/bipi_t2_showFrame3_side.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-an-animation/bipi_t2_showFrame3_side.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-an-animation/bipi_t2_showFrame3_side.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-an-animation/ccs2020_t2_exportedAnimationWeb_alt.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-an-animation/ccs2020_t2_exportedAnimationWeb_alt.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-an-animation/ccs2020_t2_exportedAnimationWeb_alt.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-an-animation/ccs2020_t2_exportedAnimationWeb_alt.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-an-animation/ccs2020_t2_jumpAnimationStills_01.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-an-animation/ccs2020_t2_jumpAnimationStills_01.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-an-animation/ccs2020_t2_jumpAnimationStills_01.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-an-animation/ccs2020_t2_jumpAnimationStills_01.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-an-animation/ccs2020_t2_jumpAnimationStills_2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-an-animation/ccs2020_t2_jumpAnimationStills_2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-an-animation/ccs2020_t2_jumpAnimationStills_2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-an-animation/ccs2020_t2_jumpAnimationStills_2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-an-animation/ccs2020_t2_jumpAnimationStills_3.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-an-animation/ccs2020_t2_jumpAnimationStills_3.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-an-animation/ccs2020_t2_jumpAnimationStills_3.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-an-animation/ccs2020_t2_jumpAnimationStills_3.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-an-animation/ccs2020_t2_jumpAnimationStills_4.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-an-animation/ccs2020_t2_jumpAnimationStills_4.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-an-animation/ccs2020_t2_jumpAnimationStills_4.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-an-animation/ccs2020_t2_jumpAnimationStills_4.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-an-animation/creating-an-animation-AddKeyframe.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-an-animation/creating-an-animation-AddKeyframe.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-an-animation/creating-an-animation-AddKeyframe.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-an-animation/creating-an-animation-AddKeyframe.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-an-animation/creating-an-animation-changeExactTime.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-an-animation/creating-an-animation-changeExactTime.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-an-animation/creating-an-animation-changeExactTime.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-an-animation/creating-an-animation-changeExactTime.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-an-animation/creating-an-animation-clickAddAll.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-an-animation/creating-an-animation-clickAddAll.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-an-animation/creating-an-animation-clickAddAll.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-an-animation/creating-an-animation-clickAddAll.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-an-animation/creating-an-animation-clickMenuButton.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-an-animation/creating-an-animation-clickMenuButton.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-an-animation/creating-an-animation-clickMenuButton.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-an-animation/creating-an-animation-clickMenuButton.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-an-animation/creating-an-animation-exportAnim.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-an-animation/creating-an-animation-exportAnim.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-an-animation/creating-an-animation-exportAnim.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-an-animation/creating-an-animation-exportAnim.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-an-animation/creating-an-animation-exportCopy.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-an-animation/creating-an-animation-exportCopy.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-an-animation/creating-an-animation-exportCopy.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-an-animation/creating-an-animation-exportCopy.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-an-animation/creating-an-animation-partHierarchy.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-an-animation/creating-an-animation-partHierarchy.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-an-animation/creating-an-animation-partHierarchy.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-an-animation/creating-an-animation-partHierarchy.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-an-animation/creating-an-animation-pasteLastFrame.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-an-animation/creating-an-animation-pasteLastFrame.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-an-animation/creating-an-animation-pasteLastFrame.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-an-animation/creating-an-animation-pasteLastFrame.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-an-animation/creating-an-animation-rigCreated.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-an-animation/creating-an-animation-rigCreated.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-an-animation/creating-an-animation-rigCreated.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-an-animation/creating-an-animation-rigCreated.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-an-animation/creating-an-animation-selectFirst.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-an-animation/creating-an-animation-selectFirst.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-an-animation/creating-an-animation-selectFirst.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-an-animation/creating-an-animation-selectFirst.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-an-animation/creating-an-animation-setToMidFrame.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-an-animation/creating-an-animation-setToMidFrame.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-an-animation/creating-an-animation-setToMidFrame.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-an-animation/creating-an-animation-setToMidFrame.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-an-animation/creating-an-animation-setToThirdFrame.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-an-animation/creating-an-animation-setToThirdFrame.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-an-animation/creating-an-animation-setToThirdFrame.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-an-animation/creating-an-animation-setToThirdFrame.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-an-animation/intro-to-animations-victoryPoseFinal.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-an-animation/intro-to-animations-victoryPoseFinal.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-an-animation/intro-to-animations-victoryPoseFinal.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-an-animation/intro-to-animations-victoryPoseFinal.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-an-animation/showFinalVictoryPose_simple.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-an-animation/showFinalVictoryPose_simple.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-an-animation/showFinalVictoryPose_simple.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-an-animation/showFinalVictoryPose_simple.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-an-animation/showMoveBody.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-an-animation/showMoveBody.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-an-animation/showMoveBody.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-an-animation/showMoveBody.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-an-animation/showPose2TimeLapse_optimized.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-an-animation/showPose2TimeLapse_optimized.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-an-animation/showPose2TimeLapse_optimized.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-an-animation/showPose2TimeLapse_optimized.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-an-animation/showRotateArms_web.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-an-animation/showRotateArms_web.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-an-animation/showRotateArms_web.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-an-animation/showRotateArms_web.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Add-Rig-2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Add-Rig-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Add-Rig-2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Add-Rig-2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Creations-Animations.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Creations-Animations.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Creations-Animations.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Creations-Animations.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Ellipsis-Button.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Ellipsis-Button.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Ellipsis-Button.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Ellipsis-Button.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Feminine-Rthro-Rig.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Feminine-Rthro-Rig.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Feminine-Rthro-Rig.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Feminine-Rthro-Rig.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Final-Animation.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Final-Animation.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Final-Animation.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Final-Animation.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Gear-Icon.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Gear-Icon.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Gear-Icon.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Gear-Icon.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/InterpolationExample.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/InterpolationExample.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/InterpolationExample.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/InterpolationExample.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-Contact-2A.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-Contact-2A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-Contact-2A.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-Contact-2A.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-Contact-2C.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-Contact-2C.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-Contact-2C.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-Contact-2C.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-Contact-3A.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-Contact-3A.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-Contact-3A.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-Contact-3A.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-Contact-3B.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-Contact-3B.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-Contact-3B.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-Contact-3B.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-Contact-4A.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-Contact-4A.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-Contact-4A.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-Contact-4A.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-Contact-4B.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-Contact-4B.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-Contact-4B.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-Contact-4B.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-Contact-5A.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-Contact-5A.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-Contact-5A.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-Contact-5A.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-Contact-5B.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-Contact-5B.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-Contact-5B.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-Contact-5B.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-Contact-6A.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-Contact-6A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-Contact-6A.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-Contact-6A.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-Contact.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-Contact.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-Contact.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-Contact.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-High-2A.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-High-2A.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-High-2A.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-High-2A.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-High-2B.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-High-2B.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-High-2B.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-High-2B.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-High-3A.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-High-3A.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-High-3A.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-High-3A.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-High-3B.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-High-3B.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-High-3B.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-High-3B.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-High-4.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-High-4.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-High-4.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-High-4.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-High-5A.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-High-5A.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-High-5A.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-High-5A.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-High-5B.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-High-5B.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-High-5B.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-High-5B.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-High.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-High.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-High.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-High.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-Low-2A.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-Low-2A.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-Low-2A.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-Low-2A.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-Low-2B.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-Low-2B.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-Low-2B.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-Low-2B.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-Low-3A.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-Low-3A.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-Low-3A.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-Low-3A.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-Low-3B.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-Low-3B.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-Low-3B.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-Low-3B.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-Low-4.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-Low-4.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-Low-4.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-Low-4.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-Low-5A.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-Low-5A.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-Low-5A.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-Low-5A.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-Low-5B.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-Low-5B.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-Low-5B.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-Low-5B.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-Low.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-Low.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-Low.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-Low.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-Passing-2A.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-Passing-2A.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-Passing-2A.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-Passing-2A.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-Passing-2B.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-Passing-2B.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-Passing-2B.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-Passing-2B.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-Passing-3A.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-Passing-3A.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-Passing-3A.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-Passing-3A.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-Passing-3B.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-Passing-3B.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-Passing-3B.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-Passing-3B.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-Passing-4.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-Passing-4.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-Passing-4.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-Passing-4.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-Passing-5A.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-Passing-5A.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-Passing-5A.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-Passing-5A.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-Passing-5B.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-Passing-5B.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-Passing-5B.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-Passing-5B.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-Passing.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-Passing.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Left-Passing.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Left-Passing.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/LeftStepSequence.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/LeftStepSequence.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/LeftStepSequence.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/LeftStepSequence.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Masculine-Block-Rig.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Masculine-Block-Rig.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Masculine-Block-Rig.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Masculine-Block-Rig.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Masculine-Skinned-Rig.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Masculine-Skinned-Rig.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Masculine-Skinned-Rig.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Masculine-Skinned-Rig.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Publish-4.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Publish-4.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Publish-4.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Publish-4.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Ref-All.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Ref-All.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Ref-All.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Ref-All.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Ref-Feet.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Ref-Feet.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Ref-Feet.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Ref-Feet.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Ref-Head.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Ref-Head.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Ref-Head.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Ref-Head.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Ref-Masculine-Rig.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Ref-Masculine-Rig.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Ref-Masculine-Rig.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Ref-Masculine-Rig.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-Contact-2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-Contact-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-Contact-2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-Contact-2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-Contact-3A.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-Contact-3A.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-Contact-3A.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-Contact-3A.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-Contact-3B.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-Contact-3B.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-Contact-3B.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-Contact-3B.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-Contact-4A.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-Contact-4A.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-Contact-4A.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-Contact-4A.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-Contact-4B.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-Contact-4B.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-Contact-4B.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-Contact-4B.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-Contact-5A.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-Contact-5A.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-Contact-5A.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-Contact-5A.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-Contact-5B.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-Contact-5B.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-Contact-5B.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-Contact-5B.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-Contact.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-Contact.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-Contact.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-Contact.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-High-2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-High-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-High-2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-High-2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-High-3A.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-High-3A.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-High-3A.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-High-3A.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-High-3B.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-High-3B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-High-3B.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-High-3B.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-High-4A.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-High-4A.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-High-4A.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-High-4A.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-High-4B.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-High-4B.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-High-4B.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-High-4B.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-High-5A.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-High-5A.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-High-5A.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-High-5A.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-High-5B.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-High-5B.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-High-5B.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-High-5B.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-High.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-High.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-High.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-High.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-High.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-High.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-High.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-High.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-Low-2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-Low-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-Low-2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-Low-2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-Low-3A.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-Low-3A.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-Low-3A.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-Low-3A.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-Low-3B.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-Low-3B.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-Low-3B.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-Low-3B.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-Low-4A.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-Low-4A.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-Low-4A.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-Low-4A.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-Low-4B.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-Low-4B.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-Low-4B.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-Low-4B.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-Low-5A.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-Low-5A.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-Low-5A.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-Low-5A.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-Low-5B.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-Low-5B.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-Low-5B.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-Low-5B.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-Low.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-Low.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-Low.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-Low.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-Passing-2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-Passing-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-Passing-2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-Passing-2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-Passing-3A.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-Passing-3A.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-Passing-3A.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-Passing-3A.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-Passing-3B.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-Passing-3B.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-Passing-3B.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-Passing-3B.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-Passing-4A.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-Passing-4A.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-Passing-4A.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-Passing-4A.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-Passing-4B.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-Passing-4B.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-Passing-4B.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-Passing-4B.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-Passing-5A.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-Passing-5A.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-Passing-5A.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-Passing-5A.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-Passing-5B.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-Passing-5B.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-Passing-5B.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-Passing-5B.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-Passing.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-Passing.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Right-Passing.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Right-Passing.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/RightStepReference.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/RightStepReference.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/RightStepReference.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/RightStepReference.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Test-1.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Test-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Test-1.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Test-1.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-character-animations/Test-2.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Test-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-character-animations/Test-2.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-character-animations/Test-2.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-elevators/Constraint-Details-Scale.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-elevators/Constraint-Details-Scale.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-elevators/Constraint-Details-Scale.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-elevators/Constraint-Details-Scale.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-elevators/Constraint-Details.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-elevators/Constraint-Details.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-elevators/Constraint-Details.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-elevators/Constraint-Details.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-elevators/Creating-Platform-Track-Hierarchy.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-elevators/Creating-Platform-Track-Hierarchy.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-elevators/Creating-Platform-Track-Hierarchy.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-elevators/Creating-Platform-Track-Hierarchy.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-elevators/Creating-Platform-Track-Parts.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-elevators/Creating-Platform-Track-Parts.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-elevators/Creating-Platform-Track-Parts.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-elevators/Creating-Platform-Track-Parts.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-elevators/Creating-PrismaticConstraint-Attachments.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-elevators/Creating-PrismaticConstraint-Attachments.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-elevators/Creating-PrismaticConstraint-Attachments.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-elevators/Creating-PrismaticConstraint-Attachments.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-elevators/Creating-PrismaticConstraint.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-elevators/Creating-PrismaticConstraint.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-elevators/Creating-PrismaticConstraint.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-elevators/Creating-PrismaticConstraint.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-elevators/Creating-ProximityPrompt.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-elevators/Creating-ProximityPrompt.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-elevators/Creating-ProximityPrompt.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-elevators/Creating-ProximityPrompt.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-elevators/Elevator-Comparison.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-elevators/Elevator-Comparison.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-elevators/Elevator-Comparison.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-elevators/Elevator-Comparison.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-elevators/Elevator-Stud-Visualization.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-elevators/Elevator-Stud-Visualization.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-elevators/Elevator-Stud-Visualization.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-elevators/Elevator-Stud-Visualization.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-elevators/Moving-Attachments.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-elevators/Moving-Attachments.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-elevators/Moving-Attachments.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-elevators/Moving-Attachments.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-elevators/Overview.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-elevators/Overview.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-elevators/Overview.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-elevators/Overview.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-elevators/Rotating-Attachments.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-elevators/Rotating-Attachments.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-elevators/Rotating-Attachments.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-elevators/Rotating-Attachments.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-flickering-lights/BankersLamp.rbxm b/.cursor/rules/roblox/en-us/assets/tutorials/creating-flickering-lights/BankersLamp.rbxm
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-flickering-lights/BankersLamp.rbxm
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-flickering-lights/BankersLamp.rbxm
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-flickering-lights/BrightnessCurve-Attribute.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-flickering-lights/BrightnessCurve-Attribute.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-flickering-lights/BrightnessCurve-Attribute.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-flickering-lights/BrightnessCurve-Attribute.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-flickering-lights/BrightnessCurve-Default.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-flickering-lights/BrightnessCurve-Default.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-flickering-lights/BrightnessCurve-Default.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-flickering-lights/BrightnessCurve-Default.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-flickering-lights/BrightnessCurve-Example.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-flickering-lights/BrightnessCurve-Example.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-flickering-lights/BrightnessCurve-Example.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-flickering-lights/BrightnessCurve-Example.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-flickering-lights/BrightnessCurve-Menu.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-flickering-lights/BrightnessCurve-Menu.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-flickering-lights/BrightnessCurve-Menu.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-flickering-lights/BrightnessCurve-Menu.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-flickering-lights/Importing-Sample-Lamp.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-flickering-lights/Importing-Sample-Lamp.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-flickering-lights/Importing-Sample-Lamp.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-flickering-lights/Importing-Sample-Lamp.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-flickering-lights/LoopDuration-Attribute.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-flickering-lights/LoopDuration-Attribute.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-flickering-lights/LoopDuration-Attribute.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-flickering-lights/LoopDuration-Attribute.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-flickering-lights/Overview.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-flickering-lights/Overview.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-flickering-lights/Overview.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-flickering-lights/Overview.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-flickering-lights/Scripting-Light-Flicker.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-flickering-lights/Scripting-Light-Flicker.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-flickering-lights/Scripting-Light-Flicker.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-flickering-lights/Scripting-Light-Flicker.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-hud-meters/Default-Health-Meter-Disabled.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/Default-Health-Meter-Disabled.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-hud-meters/Default-Health-Meter-Disabled.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/Default-Health-Meter-Disabled.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-hud-meters/Default-Health-Meter.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/Default-Health-Meter.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-hud-meters/Default-Health-Meter.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/Default-Health-Meter.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-hud-meters/Emulation-Phone-Constrained.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/Emulation-Phone-Constrained.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-hud-meters/Emulation-Phone-Constrained.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/Emulation-Phone-Constrained.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-hud-meters/Emulation-Tablet-Constrained.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/Emulation-Tablet-Constrained.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-hud-meters/Emulation-Tablet-Constrained.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/Emulation-Tablet-Constrained.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-hud-meters/Emulation-Tablet-Unconstrained.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/Emulation-Tablet-Unconstrained.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-hud-meters/Emulation-Tablet-Unconstrained.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/Emulation-Tablet-Unconstrained.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-hud-meters/Intro.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/Intro.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-hud-meters/Intro.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/Intro.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-hud-meters/Meter-Change-Damage-Effect.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/Meter-Change-Damage-Effect.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-hud-meters/Meter-Change-Damage-Effect.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/Meter-Change-Damage-Effect.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-hud-meters/Meter-Change-Static.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/Meter-Change-Static.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-hud-meters/Meter-Change-Static.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/Meter-Change-Static.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-hud-meters/Meter-Change-Tweened.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/Meter-Change-Tweened.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-hud-meters/Meter-Change-Tweened.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/Meter-Change-Tweened.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-hud-meters/Meter-CoreUISafeInsets.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/Meter-CoreUISafeInsets.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-hud-meters/Meter-CoreUISafeInsets.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/Meter-CoreUISafeInsets.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-hud-meters/Meter-Design-Components.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/Meter-Design-Components.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-hud-meters/Meter-Design-Components.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/Meter-Design-Components.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-hud-meters/Meter-Design-Icon-Finalized.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/Meter-Design-Icon-Finalized.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-hud-meters/Meter-Design-Icon-Finalized.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/Meter-Design-Icon-Finalized.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-hud-meters/Meter-Design-Icon-Large.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/Meter-Design-Icon-Large.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-hud-meters/Meter-Design-Icon-Large.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/Meter-Design-Icon-Large.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-hud-meters/Meter-Design-Icon-Preview.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/Meter-Design-Icon-Preview.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-hud-meters/Meter-Design-Icon-Preview.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/Meter-Design-Icon-Preview.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-hud-meters/Meter-Design-Inner-Fill-Colored.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/Meter-Design-Inner-Fill-Colored.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-hud-meters/Meter-Design-Inner-Fill-Colored.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/Meter-Design-Inner-Fill-Colored.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-hud-meters/Meter-Design-Inner-Fill-Preview.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/Meter-Design-Inner-Fill-Preview.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-hud-meters/Meter-Design-Inner-Fill-Preview.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/Meter-Design-Inner-Fill-Preview.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-hud-meters/Meter-Design-Inner-Fill-Resized.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/Meter-Design-Inner-Fill-Resized.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-hud-meters/Meter-Design-Inner-Fill-Resized.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/Meter-Design-Inner-Fill-Resized.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-hud-meters/Meter-Design-Inner-Fill-Rounded.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/Meter-Design-Inner-Fill-Rounded.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-hud-meters/Meter-Design-Inner-Fill-Rounded.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/Meter-Design-Inner-Fill-Rounded.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-hud-meters/Meter-Design-Parent-Frame-Anchor.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/Meter-Design-Parent-Frame-Anchor.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-hud-meters/Meter-Design-Parent-Frame-Anchor.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/Meter-Design-Parent-Frame-Anchor.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-hud-meters/Meter-Design-Parent-Frame-Opaque.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/Meter-Design-Parent-Frame-Opaque.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-hud-meters/Meter-Design-Parent-Frame-Opaque.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/Meter-Design-Parent-Frame-Opaque.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-hud-meters/Meter-Design-Parent-Frame-Preview.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/Meter-Design-Parent-Frame-Preview.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-hud-meters/Meter-Design-Parent-Frame-Preview.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/Meter-Design-Parent-Frame-Preview.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-hud-meters/Meter-Design-Parent-Frame-Repositioned.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/Meter-Design-Parent-Frame-Repositioned.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-hud-meters/Meter-Design-Parent-Frame-Repositioned.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/Meter-Design-Parent-Frame-Repositioned.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-hud-meters/Meter-Design-Parent-Frame-Resized.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/Meter-Design-Parent-Frame-Resized.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-hud-meters/Meter-Design-Parent-Frame-Resized.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/Meter-Design-Parent-Frame-Resized.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-hud-meters/Meter-Design-Parent-Frame-Rounded.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/Meter-Design-Parent-Frame-Rounded.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-hud-meters/Meter-Design-Parent-Frame-Rounded.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/Meter-Design-Parent-Frame-Rounded.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-hud-meters/Meter-Design-Parent-Frame-Stroked.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/Meter-Design-Parent-Frame-Stroked.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-hud-meters/Meter-Design-Parent-Frame-Stroked.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/Meter-Design-Parent-Frame-Stroked.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-hud-meters/Meter-Design-Parent-Frame.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/Meter-Design-Parent-Frame.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-hud-meters/Meter-Design-Parent-Frame.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/Meter-Design-Parent-Frame.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-hud-meters/Meter-DeviceSafeInsets.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/Meter-DeviceSafeInsets.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-hud-meters/Meter-DeviceSafeInsets.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/Meter-DeviceSafeInsets.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-hud-meters/ScreenGui-Axis-Ranges.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/ScreenGui-Axis-Ranges.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-hud-meters/ScreenGui-Axis-Ranges.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/ScreenGui-Axis-Ranges.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-hud-meters/ScreenGui-With-Padding.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/ScreenGui-With-Padding.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-hud-meters/ScreenGui-With-Padding.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/ScreenGui-With-Padding.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-hud-meters/StarterGui-HUDContainer-MeterBar-Icon-UIAspectRatioConstraint.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/StarterGui-HUDContainer-MeterBar-Icon-UIAspectRatioConstraint.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-hud-meters/StarterGui-HUDContainer-MeterBar-Icon-UIAspectRatioConstraint.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/StarterGui-HUDContainer-MeterBar-Icon-UIAspectRatioConstraint.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-hud-meters/StarterGui-HUDContainer-MeterBar-Icon-Values.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/StarterGui-HUDContainer-MeterBar-Icon-Values.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-hud-meters/StarterGui-HUDContainer-MeterBar-Icon-Values.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/StarterGui-HUDContainer-MeterBar-Icon-Values.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-hud-meters/StarterGui-HUDContainer-MeterBar-Icon.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/StarterGui-HUDContainer-MeterBar-Icon.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-hud-meters/StarterGui-HUDContainer-MeterBar-Icon.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/StarterGui-HUDContainer-MeterBar-Icon.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-hud-meters/StarterGui-HUDContainer-MeterBar-InnerFill-UICorner.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/StarterGui-HUDContainer-MeterBar-InnerFill-UICorner.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-hud-meters/StarterGui-HUDContainer-MeterBar-InnerFill-UICorner.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/StarterGui-HUDContainer-MeterBar-InnerFill-UICorner.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-hud-meters/StarterGui-HUDContainer-MeterBar-InnerFill.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/StarterGui-HUDContainer-MeterBar-InnerFill.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-hud-meters/StarterGui-HUDContainer-MeterBar-InnerFill.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/StarterGui-HUDContainer-MeterBar-InnerFill.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-hud-meters/StarterGui-HUDContainer-MeterBar-UICorner.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/StarterGui-HUDContainer-MeterBar-UICorner.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-hud-meters/StarterGui-HUDContainer-MeterBar-UICorner.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/StarterGui-HUDContainer-MeterBar-UICorner.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-hud-meters/StarterGui-HUDContainer-MeterBar-UISizeConstraint-Values.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/StarterGui-HUDContainer-MeterBar-UISizeConstraint-Values.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-hud-meters/StarterGui-HUDContainer-MeterBar-UISizeConstraint-Values.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/StarterGui-HUDContainer-MeterBar-UISizeConstraint-Values.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-hud-meters/StarterGui-HUDContainer-MeterBar-UISizeConstraint.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/StarterGui-HUDContainer-MeterBar-UISizeConstraint.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-hud-meters/StarterGui-HUDContainer-MeterBar-UISizeConstraint.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/StarterGui-HUDContainer-MeterBar-UISizeConstraint.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-hud-meters/StarterGui-HUDContainer-MeterBar-UIStroke.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/StarterGui-HUDContainer-MeterBar-UIStroke.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-hud-meters/StarterGui-HUDContainer-MeterBar-UIStroke.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/StarterGui-HUDContainer-MeterBar-UIStroke.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-hud-meters/StarterGui-HUDContainer-MeterBar.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/StarterGui-HUDContainer-MeterBar.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-hud-meters/StarterGui-HUDContainer-MeterBar.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/StarterGui-HUDContainer-MeterBar.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-hud-meters/StarterGui-HUDContainer-UIPadding-Values.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/StarterGui-HUDContainer-UIPadding-Values.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-hud-meters/StarterGui-HUDContainer-UIPadding-Values.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/StarterGui-HUDContainer-UIPadding-Values.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-hud-meters/StarterGui-HUDContainer-UIPadding.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/StarterGui-HUDContainer-UIPadding.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-hud-meters/StarterGui-HUDContainer-UIPadding.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/StarterGui-HUDContainer-UIPadding.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-hud-meters/StarterGui-HUDContainer.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/StarterGui-HUDContainer.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-hud-meters/StarterGui-HUDContainer.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/StarterGui-HUDContainer.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-hud-meters/StarterPlayer-StarterCharacterScripts-UpdateCustomMeter.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/StarterPlayer-StarterCharacterScripts-UpdateCustomMeter.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-hud-meters/StarterPlayer-StarterCharacterScripts-UpdateCustomMeter.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/StarterPlayer-StarterCharacterScripts-UpdateCustomMeter.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-hud-meters/StarterPlayer-StarterCharacterScripts.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/StarterPlayer-StarterCharacterScripts.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-hud-meters/StarterPlayer-StarterCharacterScripts.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/StarterPlayer-StarterCharacterScripts.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-hud-meters/StarterPlayer-StarterPlayerScripts-HideDefaultHealthMeter.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/StarterPlayer-StarterPlayerScripts-HideDefaultHealthMeter.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-hud-meters/StarterPlayer-StarterPlayerScripts-HideDefaultHealthMeter.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/StarterPlayer-StarterPlayerScripts-HideDefaultHealthMeter.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-hud-meters/StarterPlayer-StarterPlayerScripts.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/StarterPlayer-StarterPlayerScripts.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-hud-meters/StarterPlayer-StarterPlayerScripts.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-hud-meters/StarterPlayer-StarterPlayerScripts.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-moving-objects/Big-Triangle.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-moving-objects/Big-Triangle.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-moving-objects/Big-Triangle.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-moving-objects/Big-Triangle.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-moving-objects/Impulse-3.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-moving-objects/Impulse-3.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-moving-objects/Impulse-3.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-moving-objects/Impulse-3.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-moving-objects/Intro.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-moving-objects/Intro.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-moving-objects/Intro.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-moving-objects/Intro.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-moving-objects/LV-3.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-moving-objects/LV-3.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-moving-objects/LV-3.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-moving-objects/LV-3.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-moving-objects/LV-4.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-moving-objects/LV-4.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-moving-objects/LV-4.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-moving-objects/LV-4.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-moving-objects/LV-Attachment-2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-moving-objects/LV-Attachment-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-moving-objects/LV-Attachment-2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-moving-objects/LV-Attachment-2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-moving-objects/LV-Attachment-3.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-moving-objects/LV-Attachment-3.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-moving-objects/LV-Attachment-3.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-moving-objects/LV-Attachment-3.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-moving-objects/LV-Intro.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-moving-objects/LV-Intro.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-moving-objects/LV-Intro.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-moving-objects/LV-Intro.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-moving-objects/Move-Block.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-moving-objects/Move-Block.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-moving-objects/Move-Block.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-moving-objects/Move-Block.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-moving-objects/Movement-Axis.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-moving-objects/Movement-Axis.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-moving-objects/Movement-Axis.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-moving-objects/Movement-Axis.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-moving-objects/One-Stud.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-moving-objects/One-Stud.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-moving-objects/One-Stud.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-moving-objects/One-Stud.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-moving-objects/PC-2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-moving-objects/PC-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-moving-objects/PC-2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-moving-objects/PC-2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-moving-objects/PC-3.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-moving-objects/PC-3.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-moving-objects/PC-3.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-moving-objects/PC-3.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-moving-objects/PC-4.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-moving-objects/PC-4.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-moving-objects/PC-4.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-moving-objects/PC-4.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-moving-objects/PC-Attachment-2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-moving-objects/PC-Attachment-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-moving-objects/PC-Attachment-2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-moving-objects/PC-Attachment-2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-moving-objects/PC-Attachment-3.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-moving-objects/PC-Attachment-3.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-moving-objects/PC-Attachment-3.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-moving-objects/PC-Attachment-3.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-moving-objects/PC-Attachment-4.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-moving-objects/PC-Attachment-4.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-moving-objects/PC-Attachment-4.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-moving-objects/PC-Attachment-4.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-moving-objects/PC-Attachment-5.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-moving-objects/PC-Attachment-5.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-moving-objects/PC-Attachment-5.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-moving-objects/PC-Attachment-5.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-moving-objects/PC-Intro.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-moving-objects/PC-Intro.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-moving-objects/PC-Intro.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-moving-objects/PC-Intro.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-moving-objects/Plate-Friction.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-moving-objects/Plate-Friction.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-moving-objects/Plate-Friction.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-moving-objects/Plate-Friction.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-moving-objects/Plate-Friction.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-moving-objects/Plate-Friction.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-moving-objects/Plate-Friction.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-moving-objects/Plate-Friction.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-moving-objects/Small-Triangle.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-moving-objects/Small-Triangle.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-moving-objects/Small-Triangle.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-moving-objects/Small-Triangle.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-moving-objects/Wind-Block.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-moving-objects/Wind-Block.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-moving-objects/Wind-Block.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-moving-objects/Wind-Block.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-neon-signs/Backboard.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-neon-signs/Backboard.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-neon-signs/Backboard.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-neon-signs/Backboard.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-neon-signs/Border-Moved.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-neon-signs/Border-Moved.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-neon-signs/Border-Moved.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-neon-signs/Border-Moved.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-neon-signs/Border.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-neon-signs/Border.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-neon-signs/Border.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-neon-signs/Border.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-neon-signs/Duplicate-Border.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-neon-signs/Duplicate-Border.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-neon-signs/Duplicate-Border.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-neon-signs/Duplicate-Border.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-neon-signs/Final-Sign.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-neon-signs/Final-Sign.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-neon-signs/Final-Sign.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-neon-signs/Final-Sign.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-neon-signs/Moving-Border.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-neon-signs/Moving-Border.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-neon-signs/Moving-Border.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-neon-signs/Moving-Border.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-neon-signs/NegativePart.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-neon-signs/NegativePart.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-neon-signs/NegativePart.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-neon-signs/NegativePart.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-neon-signs/Overview.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-neon-signs/Overview.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-neon-signs/Overview.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-neon-signs/Overview.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-neon-signs/neon-sign-baseplate.rbxl b/.cursor/rules/roblox/en-us/assets/tutorials/creating-neon-signs/neon-sign-baseplate.rbxl
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-neon-signs/neon-sign-baseplate.rbxl
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-neon-signs/neon-sign-baseplate.rbxl
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-neon-signs/open-text.obj b/.cursor/rules/roblox/en-us/assets/tutorials/creating-neon-signs/open-text.obj
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-neon-signs/open-text.obj
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-neon-signs/open-text.obj
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-player-tools/explorer-MeshPart.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-player-tools/explorer-MeshPart.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-player-tools/explorer-MeshPart.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-player-tools/explorer-MeshPart.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-player-tools/explorer-blaster.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-player-tools/explorer-blaster.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-player-tools/explorer-blaster.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-player-tools/explorer-blaster.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-player-tools/explorer-equipped-character.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-player-tools/explorer-equipped-character.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-player-tools/explorer-equipped-character.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-player-tools/explorer-equipped-character.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-player-tools/explorer-handle.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-player-tools/explorer-handle.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-player-tools/explorer-handle.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-player-tools/explorer-handle.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-player-tools/explorer-sounds.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-player-tools/explorer-sounds.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-player-tools/explorer-sounds.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-player-tools/explorer-sounds.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-player-tools/explorer-starterpack.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-player-tools/explorer-starterpack.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-player-tools/explorer-starterpack.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-player-tools/explorer-starterpack.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-player-tools/explorer-toolcontroller.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-player-tools/explorer-toolcontroller.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-player-tools/explorer-toolcontroller.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-player-tools/explorer-toolcontroller.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-player-tools/explorer-unequipped.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-player-tools/explorer-unequipped.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-player-tools/explorer-unequipped.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-player-tools/explorer-unequipped.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-player-tools/properties-MeshPart.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-player-tools/properties-MeshPart.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-player-tools/properties-MeshPart.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-player-tools/properties-MeshPart.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-player-tools/property-grippos.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-player-tools/property-grippos.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-player-tools/property-grippos.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-player-tools/property-grippos.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-player-tools/title-image.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-player-tools/title-image.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-player-tools/title-image.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-player-tools/title-image.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-player-tools/video-collection.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-player-tools/video-collection.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-player-tools/video-collection.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-player-tools/video-collection.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-player-tools/viewport-blaster-icon-2.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-player-tools/viewport-blaster-icon-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-player-tools/viewport-blaster-icon-2.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-player-tools/viewport-blaster-icon-2.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-player-tools/viewport-blaster-icon.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-player-tools/viewport-blaster-icon.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-player-tools/viewport-blaster-icon.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-player-tools/viewport-blaster-icon.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-player-tools/viewport-mesh.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-player-tools/viewport-mesh.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-player-tools/viewport-mesh.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-player-tools/viewport-mesh.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-player-tools/viewport-tooltip.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-player-tools/viewport-tooltip.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-player-tools/viewport-tooltip.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-player-tools/viewport-tooltip.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-player-tools/viewport-weapon-pos-1.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-player-tools/viewport-weapon-pos-1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-player-tools/viewport-weapon-pos-1.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-player-tools/viewport-weapon-pos-1.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-player-tools/viewport-weapon-pos-2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-player-tools/viewport-weapon-pos-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-player-tools/viewport-weapon-pos-2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-player-tools/viewport-weapon-pos-2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-spinning-objects/AV-Attachment-2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-spinning-objects/AV-Attachment-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-spinning-objects/AV-Attachment-2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-spinning-objects/AV-Attachment-2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-spinning-objects/AV-Attachment-3.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-spinning-objects/AV-Attachment-3.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-spinning-objects/AV-Attachment-3.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-spinning-objects/AV-Attachment-3.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-spinning-objects/AV-Constraint-2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-spinning-objects/AV-Constraint-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-spinning-objects/AV-Constraint-2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-spinning-objects/AV-Constraint-2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-spinning-objects/AV-Constraint-2.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-spinning-objects/AV-Constraint-2.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-spinning-objects/AV-Constraint-2.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-spinning-objects/AV-Constraint-2.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-spinning-objects/Attachment-Visual-Aids.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-spinning-objects/Attachment-Visual-Aids.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-spinning-objects/Attachment-Visual-Aids.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-spinning-objects/Attachment-Visual-Aids.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-spinning-objects/Big-Block.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-spinning-objects/Big-Block.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-spinning-objects/Big-Block.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-spinning-objects/Big-Block.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-spinning-objects/Big-Triangle.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-spinning-objects/Big-Triangle.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-spinning-objects/Big-Triangle.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-spinning-objects/Big-Triangle.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-spinning-objects/Dirt-Friction.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-spinning-objects/Dirt-Friction.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-spinning-objects/Dirt-Friction.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-spinning-objects/Dirt-Friction.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-spinning-objects/Dirt-Propeller.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-spinning-objects/Dirt-Propeller.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-spinning-objects/Dirt-Propeller.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-spinning-objects/Dirt-Propeller.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-spinning-objects/HC-Attachments-2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-spinning-objects/HC-Attachments-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-spinning-objects/HC-Attachments-2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-spinning-objects/HC-Attachments-2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-spinning-objects/HC-Attachments-3.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-spinning-objects/HC-Attachments-3.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-spinning-objects/HC-Attachments-3.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-spinning-objects/HC-Attachments-3.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-spinning-objects/HC-Attachments-4.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-spinning-objects/HC-Attachments-4.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-spinning-objects/HC-Attachments-4.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-spinning-objects/HC-Attachments-4.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-spinning-objects/HC-Hinge-2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-spinning-objects/HC-Hinge-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-spinning-objects/HC-Hinge-2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-spinning-objects/HC-Hinge-2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-spinning-objects/HC-Hinge-3.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-spinning-objects/HC-Hinge-3.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-spinning-objects/HC-Hinge-3.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-spinning-objects/HC-Hinge-3.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-spinning-objects/HC-Hinge-3.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-spinning-objects/HC-Hinge-3.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-spinning-objects/HC-Hinge-3.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-spinning-objects/HC-Hinge-3.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-spinning-objects/Impulse-1.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-spinning-objects/Impulse-1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-spinning-objects/Impulse-1.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-spinning-objects/Impulse-1.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-spinning-objects/Impulse-3.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-spinning-objects/Impulse-3.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-spinning-objects/Impulse-3.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-spinning-objects/Impulse-3.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-spinning-objects/Little-Triangle.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-spinning-objects/Little-Triangle.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-spinning-objects/Little-Triangle.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-spinning-objects/Little-Triangle.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-spinning-objects/Overview.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-spinning-objects/Overview.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-spinning-objects/Overview.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-spinning-objects/Overview.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-spinning-objects/Propeller-HingeConstraint-Method.fbx b/.cursor/rules/roblox/en-us/assets/tutorials/creating-spinning-objects/Propeller-HingeConstraint-Method.fbx
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-spinning-objects/Propeller-HingeConstraint-Method.fbx
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-spinning-objects/Propeller-HingeConstraint-Method.fbx
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-spinning-objects/Propeller-Scripting-Method.fbx b/.cursor/rules/roblox/en-us/assets/tutorials/creating-spinning-objects/Propeller-Scripting-Method.fbx
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-spinning-objects/Propeller-Scripting-Method.fbx
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-spinning-objects/Propeller-Scripting-Method.fbx
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-spinning-objects/Propeller.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-spinning-objects/Propeller.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-spinning-objects/Propeller.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-spinning-objects/Propeller.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-spinning-objects/Rotational-Axis.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-spinning-objects/Rotational-Axis.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-spinning-objects/Rotational-Axis.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-spinning-objects/Rotational-Axis.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-spinning-objects/Rotational-Axis.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-spinning-objects/Rotational-Axis.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-spinning-objects/Rotational-Axis.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-spinning-objects/Rotational-Axis.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-spinning-objects/Stop-Propeller.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-spinning-objects/Stop-Propeller.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-spinning-objects/Stop-Propeller.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-spinning-objects/Stop-Propeller.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-spinning-objects/Using-HingeConstraints.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-spinning-objects/Using-HingeConstraints.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-spinning-objects/Using-HingeConstraints.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-spinning-objects/Using-HingeConstraints.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-spinning-objects/Using-Scripts.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-spinning-objects/Using-Scripts.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-spinning-objects/Using-Scripts.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-spinning-objects/Using-Scripts.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/Bottom-Layer.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Bottom-Layer.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/Bottom-Layer.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Bottom-Layer.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/Crust-Texture.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Crust-Texture.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/Crust-Texture.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Crust-Texture.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/Custom-Lighting.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Custom-Lighting.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/Custom-Lighting.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Custom-Lighting.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/Default-Lighting.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Default-Lighting.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/Default-Lighting.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Default-Lighting.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/DenseSplash-Texture.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/DenseSplash-Texture.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/DenseSplash-Texture.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/DenseSplash-Texture.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/Embers-2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Embers-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/Embers-2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Embers-2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/Embers-5.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Embers-5.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/Embers-5.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Embers-5.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/Embers-5Color.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Embers-5Color.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/Embers-5Color.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Embers-5Color.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/Embers-5Size.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Embers-5Size.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/Embers-5Size.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Embers-5Size.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/Embers-5Squash.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Embers-5Squash.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/Embers-5Squash.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Embers-5Squash.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/Embers-5Transparency.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Embers-5Transparency.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/Embers-5Transparency.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Embers-5Transparency.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/Embers-Texture.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Embers-Texture.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/Embers-Texture.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Embers-Texture.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/GL-1.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/GL-1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/GL-1.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/GL-1.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/GL-2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/GL-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/GL-2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/GL-2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/GL-3.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/GL-3.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/GL-3.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/GL-3.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/GL-4.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/GL-4.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/GL-4.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/GL-4.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/LL-3.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/LL-3.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/LL-3.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/LL-3.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/LL-4.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/LL-4.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/LL-4.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/LL-4.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/LL-5.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/LL-5.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/LL-5.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/LL-5.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/LL-6.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/LL-6.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/LL-6.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/LL-6.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/LL-7.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/LL-7.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/LL-7.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/LL-7.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/LavaFlow-10.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/LavaFlow-10.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/LavaFlow-10.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/LavaFlow-10.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/LavaFlow-11.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/LavaFlow-11.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/LavaFlow-11.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/LavaFlow-11.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/LavaFlow-3.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/LavaFlow-3.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/LavaFlow-3.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/LavaFlow-3.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/LavaFlow-4.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/LavaFlow-4.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/LavaFlow-4.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/LavaFlow-4.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/LavaFlow-6.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/LavaFlow-6.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/LavaFlow-6.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/LavaFlow-6.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/LavaFlow-7.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/LavaFlow-7.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/LavaFlow-7.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/LavaFlow-7.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/LavaFlow-7Color.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/LavaFlow-7Color.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/LavaFlow-7Color.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/LavaFlow-7Color.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/LavaFlow-7Transparency.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/LavaFlow-7Transparency.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/LavaFlow-7Transparency.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/LavaFlow-7Transparency.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/LavaFlow-9.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/LavaFlow-9.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/LavaFlow-9.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/LavaFlow-9.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/LavaFlow-9Transparency.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/LavaFlow-9Transparency.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/LavaFlow-9Transparency.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/LavaFlow-9Transparency.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/Middle-Layer.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Middle-Layer.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/Middle-Layer.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Middle-Layer.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/Plume-2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Plume-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/Plume-2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Plume-2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/Plume-4Color.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Plume-4Color.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/Plume-4Color.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Plume-4Color.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/Plume-4Transparency.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Plume-4Transparency.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/Plume-4Transparency.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Plume-4Transparency.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/Plume-5.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Plume-5.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/Plume-5.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Plume-5.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/Ripples-2B.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Ripples-2B.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/Ripples-2B.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Ripples-2B.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/Ripples-2C.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Ripples-2C.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/Ripples-2C.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Ripples-2C.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/Ripples-3DColor.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Ripples-3DColor.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/Ripples-3DColor.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Ripples-3DColor.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/Ripples-3DSize.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Ripples-3DSize.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/Ripples-3DSize.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Ripples-3DSize.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/Ripples-3DTransparency.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Ripples-3DTransparency.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/Ripples-3DTransparency.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Ripples-3DTransparency.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/Sample-Components.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Sample-Components.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/Sample-Components.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Sample-Components.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/Splashes-2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Splashes-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/Splashes-2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Splashes-2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/Splashes-5.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Splashes-5.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/Splashes-5.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Splashes-5.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/Splashes-5Size.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Splashes-5Size.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/Splashes-5Size.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Splashes-5Size.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/Splashes-5Squash.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Splashes-5Squash.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/Splashes-5Squash.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Splashes-5Squash.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/Splashes-6.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Splashes-6.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/Splashes-6.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Splashes-6.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/Splashes-6Size.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Splashes-6Size.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/Splashes-6Size.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Splashes-6Size.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/Splashes-6Squash.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Splashes-6Squash.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/Splashes-6Squash.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Splashes-6Squash.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/Splashes-7.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Splashes-7.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/Splashes-7.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Splashes-7.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/Splashes-7Size.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Splashes-7Size.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/Splashes-7Size.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Splashes-7Size.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/Splashes-7Transparency.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Splashes-7Transparency.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/Splashes-7Transparency.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Splashes-7Transparency.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/Top-Layer.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Top-Layer.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/Top-Layer.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Top-Layer.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/Volcano-Complete.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Volcano-Complete.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/Volcano-Complete.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Volcano-Complete.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/Volcano-Components.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Volcano-Components.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/Volcano-Components.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Volcano-Components.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/Volcano-NoComponents.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Volcano-NoComponents.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/Volcano-NoComponents.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Volcano-NoComponents.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/Volcano-Start.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Volcano-Start.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/Volcano-Start.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Volcano-Start.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/WebbySplash-Texture.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/WebbySplash-Texture.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/WebbySplash-Texture.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/WebbySplash-Texture.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/With-Bloom.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/With-Bloom.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/With-Bloom.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/With-Bloom.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/With-LocalLighting.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/With-LocalLighting.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/With-LocalLighting.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/With-LocalLighting.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/With-SurfaceRipples.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/With-SurfaceRipples.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/With-SurfaceRipples.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/With-SurfaceRipples.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/Without-Bloom.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Without-Bloom.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/Without-Bloom.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Without-Bloom.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/Without-LocalLighting.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Without-LocalLighting.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/Without-LocalLighting.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Without-LocalLighting.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-volcanoes/Without-SurfaceRipples.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Without-SurfaceRipples.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-volcanoes/Without-SurfaceRipples.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-volcanoes/Without-SurfaceRipples.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/Cascades-1C.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Cascades-1C.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/Cascades-1C.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Cascades-1C.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/Cascades-1D.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Cascades-1D.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/Cascades-1D.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Cascades-1D.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/Cascades-1F.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Cascades-1F.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/Cascades-1F.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Cascades-1F.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/Cascades-1G1.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Cascades-1G1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/Cascades-1G1.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Cascades-1G1.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/Cascades-1G2.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Cascades-1G2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/Cascades-1G2.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Cascades-1G2.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/Cascades-1H.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Cascades-1H.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/Cascades-1H.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Cascades-1H.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/Cascades-1H1.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Cascades-1H1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/Cascades-1H1.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Cascades-1H1.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/Cascades-1H2.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Cascades-1H2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/Cascades-1H2.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Cascades-1H2.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/Cascades-2C.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Cascades-2C.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/Cascades-2C.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Cascades-2C.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/Cascades-2D.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Cascades-2D.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/Cascades-2D.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Cascades-2D.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/Cascades-2F.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Cascades-2F.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/Cascades-2F.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Cascades-2F.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/Cascades-2G11.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Cascades-2G11.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/Cascades-2G11.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Cascades-2G11.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/Cascades-2G8.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Cascades-2G8.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/Cascades-2G8.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Cascades-2G8.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/Cascades-2G9.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Cascades-2G9.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/Cascades-2G9.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Cascades-2G9.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/Cascades-3.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Cascades-3.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/Cascades-3.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Cascades-3.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/Cascades-Final.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Cascades-Final.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/Cascades-Final.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Cascades-Final.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/Cascades-MainDrop.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Cascades-MainDrop.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/Cascades-MainDrop.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Cascades-MainDrop.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/Cascades-SecondDrop.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Cascades-SecondDrop.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/Cascades-SecondDrop.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Cascades-SecondDrop.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/Cascades-Unnatural.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Cascades-Unnatural.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/Cascades-Unnatural.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Cascades-Unnatural.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/Falls-Components.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Falls-Components.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/Falls-Components.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Falls-Components.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/Falls-NoComponents.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Falls-NoComponents.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/Falls-NoComponents.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Falls-NoComponents.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/Foam-2.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Foam-2.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/Foam-2.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Foam-2.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/Foam-2B.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Foam-2B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/Foam-2B.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Foam-2B.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/Foam-2D3.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Foam-2D3.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/Foam-2D3.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Foam-2D3.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/Foam-2D4.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Foam-2D4.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/Foam-2D4.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Foam-2D4.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/Foam-Final.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Foam-Final.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/Foam-Final.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Foam-Final.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/Foam-Texture.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Foam-Texture.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/Foam-Texture.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Foam-Texture.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/Intro.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Intro.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/Intro.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Intro.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/Mist-2.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Mist-2.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/Mist-2.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Mist-2.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/Mist-2B.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Mist-2B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/Mist-2B.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Mist-2B.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/Mist-2D2.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Mist-2D2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/Mist-2D2.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Mist-2D2.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/Mist-2D3.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Mist-2D3.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/Mist-2D3.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Mist-2D3.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/Mist-2D4.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Mist-2D4.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/Mist-2D4.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Mist-2D4.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/Mist-3.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Mist-3.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/Mist-3.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Mist-3.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/Mist-4.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Mist-4.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/Mist-4.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Mist-4.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/Mist-Final.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Mist-Final.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/Mist-Final.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Mist-Final.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/Mist-Texture.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Mist-Texture.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/Mist-Texture.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Mist-Texture.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/Rainbow-4B.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Rainbow-4B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/Rainbow-4B.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Rainbow-4B.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/Rainbow-4D.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Rainbow-4D.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/Rainbow-4D.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Rainbow-4D.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/Rainbow-Texture.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Rainbow-Texture.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/Rainbow-Texture.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Rainbow-Texture.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/Sample-Components.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Sample-Components.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/Sample-Components.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Sample-Components.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/Snoqualmie-Falls.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Snoqualmie-Falls.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/Snoqualmie-Falls.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Snoqualmie-Falls.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/Splashes-3.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Splashes-3.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/Splashes-3.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Splashes-3.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/Splashes-4.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Splashes-4.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/Splashes-4.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Splashes-4.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/Splashes-4B2.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Splashes-4B2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/Splashes-4B2.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Splashes-4B2.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/Splashes-4B3.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Splashes-4B3.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/Splashes-4B3.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Splashes-4B3.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/Splashes-4B4.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Splashes-4B4.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/Splashes-4B4.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Splashes-4B4.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/Splashes-5.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Splashes-5.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/Splashes-5.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Splashes-5.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/Splashes-5B2.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Splashes-5B2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/Splashes-5B2.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Splashes-5B2.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/Splashes-5B3.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Splashes-5B3.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/Splashes-5B3.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Splashes-5B3.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/Splashes-Dense.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Splashes-Dense.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/Splashes-Dense.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Splashes-Dense.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/Splashes-Droplets.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Splashes-Droplets.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/Splashes-Droplets.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Splashes-Droplets.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/Splashes-Final.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Splashes-Final.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/Splashes-Final.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Splashes-Final.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/Splashes-WhiteWater.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Splashes-WhiteWater.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/Splashes-WhiteWater.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/Splashes-WhiteWater.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/WW-3.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/WW-3.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/WW-3.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/WW-3.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/WW-4.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/WW-4.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/WW-4.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/WW-4.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/WW-4A3.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/WW-4A3.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/WW-4A3.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/WW-4A3.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/WW-4A4.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/WW-4A4.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/WW-4A4.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/WW-4A4.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/WW-5.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/WW-5.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/WW-5.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/WW-5.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/WW-5B1.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/WW-5B1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/WW-5B1.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/WW-5B1.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/WW-5B2.png b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/WW-5B2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/WW-5B2.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/WW-5B2.png
diff --git a/.cursor/rules/roblox/assets/tutorials/creating-waterfalls/WW-Final.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/WW-Final.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/creating-waterfalls/WW-Final.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/creating-waterfalls/WW-Final.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/custom-particle-effects/Treasure-Island-Edit-Place.png b/.cursor/rules/roblox/en-us/assets/tutorials/custom-particle-effects/Treasure-Island-Edit-Place.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/custom-particle-effects/Treasure-Island-Edit-Place.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/custom-particle-effects/Treasure-Island-Edit-Place.png
diff --git a/.cursor/rules/roblox/assets/tutorials/custom-particle-effects/accelerationParticles.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/custom-particle-effects/accelerationParticles.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/custom-particle-effects/accelerationParticles.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/custom-particle-effects/accelerationParticles.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/custom-particle-effects/centerLavaLocation.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/custom-particle-effects/centerLavaLocation.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/custom-particle-effects/centerLavaLocation.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/custom-particle-effects/centerLavaLocation.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/custom-particle-effects/colorSequenceDefault.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/custom-particle-effects/colorSequenceDefault.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/custom-particle-effects/colorSequenceDefault.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/custom-particle-effects/colorSequenceDefault.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/custom-particle-effects/colorSequenceGradient.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/custom-particle-effects/colorSequenceGradient.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/custom-particle-effects/colorSequenceGradient.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/custom-particle-effects/colorSequenceGradient.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/custom-particle-effects/colorSequenceParticles.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/custom-particle-effects/colorSequenceParticles.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/custom-particle-effects/colorSequenceParticles.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/custom-particle-effects/colorSequenceParticles.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/custom-particle-effects/fadingParticles.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/custom-particle-effects/fadingParticles.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/custom-particle-effects/fadingParticles.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/custom-particle-effects/fadingParticles.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/custom-particle-effects/finishedDistantVolcano.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/custom-particle-effects/finishedDistantVolcano.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/custom-particle-effects/finishedDistantVolcano.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/custom-particle-effects/finishedDistantVolcano.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/custom-particle-effects/finishedVolcanoClose.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/custom-particle-effects/finishedVolcanoClose.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/custom-particle-effects/finishedVolcanoClose.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/custom-particle-effects/finishedVolcanoClose.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/custom-particle-effects/newTextureVolcano.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/custom-particle-effects/newTextureVolcano.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/custom-particle-effects/newTextureVolcano.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/custom-particle-effects/newTextureVolcano.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/custom-particle-effects/openSizeSequence.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/custom-particle-effects/openSizeSequence.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/custom-particle-effects/openSizeSequence.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/custom-particle-effects/openSizeSequence.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/custom-particle-effects/openTransparencySequence.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/custom-particle-effects/openTransparencySequence.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/custom-particle-effects/openTransparencySequence.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/custom-particle-effects/openTransparencySequence.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/custom-particle-effects/particleEmitterInsertionVolcano.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/custom-particle-effects/particleEmitterInsertionVolcano.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/custom-particle-effects/particleEmitterInsertionVolcano.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/custom-particle-effects/particleEmitterInsertionVolcano.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/custom-particle-effects/particleEmitterInsertionWorkspace.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/custom-particle-effects/particleEmitterInsertionWorkspace.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/custom-particle-effects/particleEmitterInsertionWorkspace.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/custom-particle-effects/particleEmitterInsertionWorkspace.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/custom-particle-effects/particleExamples.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/custom-particle-effects/particleExamples.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/custom-particle-effects/particleExamples.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/custom-particle-effects/particleExamples.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/custom-particle-effects/sizeSequence.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/custom-particle-effects/sizeSequence.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/custom-particle-effects/sizeSequence.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/custom-particle-effects/sizeSequence.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/custom-particle-effects/sizeSequenceParticles.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/custom-particle-effects/sizeSequenceParticles.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/custom-particle-effects/sizeSequenceParticles.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/custom-particle-effects/sizeSequenceParticles.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/custom-particle-effects/textureProperty.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/custom-particle-effects/textureProperty.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/custom-particle-effects/textureProperty.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/custom-particle-effects/textureProperty.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/custom-particle-effects/transparencyDefault.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/custom-particle-effects/transparencyDefault.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/custom-particle-effects/transparencyDefault.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/custom-particle-effects/transparencyDefault.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/custom-particle-effects/transparencySequence.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/custom-particle-effects/transparencySequence.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/custom-particle-effects/transparencySequence.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/custom-particle-effects/transparencySequence.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/data-storage/DataStoreTutorial.png b/.cursor/rules/roblox/en-us/assets/tutorials/data-storage/DataStoreTutorial.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/data-storage/DataStoreTutorial.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/data-storage/DataStoreTutorial.png
diff --git a/.cursor/rules/roblox/assets/tutorials/data-storage/DataStoreTutorial2.png b/.cursor/rules/roblox/en-us/assets/tutorials/data-storage/DataStoreTutorial2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/data-storage/DataStoreTutorial2.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/data-storage/DataStoreTutorial2.png
diff --git a/.cursor/rules/roblox/assets/tutorials/deadly-lava/lavaFloorGameplay.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/deadly-lava/lavaFloorGameplay.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/deadly-lava/lavaFloorGameplay.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/deadly-lava/lavaFloorGameplay.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/deadly-lava/lavaProperties.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/deadly-lava/lavaProperties.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/deadly-lava/lavaProperties.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/deadly-lava/lavaProperties.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/deadly-lava/partInserted.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/deadly-lava/partInserted.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/deadly-lava/partInserted.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/deadly-lava/partInserted.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/deadly-lava/propertiesSet.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/deadly-lava/propertiesSet.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/deadly-lava/propertiesSet.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/deadly-lava/propertiesSet.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/deadly-lava/scriptExplorer.png b/.cursor/rules/roblox/en-us/assets/tutorials/deadly-lava/scriptExplorer.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/deadly-lava/scriptExplorer.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/deadly-lava/scriptExplorer.png
diff --git a/.cursor/rules/roblox/assets/tutorials/detecting-user-input/ReloadingSymbol.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/detecting-user-input/ReloadingSymbol.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/detecting-user-input/ReloadingSymbol.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/detecting-user-input/ReloadingSymbol.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/detecting-user-input/ReloadingSymbolZoomInOnly.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/detecting-user-input/ReloadingSymbolZoomInOnly.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/detecting-user-input/ReloadingSymbolZoomInOnly.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/detecting-user-input/ReloadingSymbolZoomInOnly.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/detecting-user-input/ToolControllerExplorer.png b/.cursor/rules/roblox/en-us/assets/tutorials/detecting-user-input/ToolControllerExplorer.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/detecting-user-input/ToolControllerExplorer.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/detecting-user-input/ToolControllerExplorer.png
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Ambient-2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Ambient-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Ambient-2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Ambient-2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Ambient-Custom.png b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Ambient-Custom.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Ambient-Custom.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Ambient-Custom.png
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Ambient-Default.png b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Ambient-Default.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Ambient-Default.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Ambient-Default.png
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Cabin-Final.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Cabin-Final.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Cabin-Final.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Cabin-Final.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Cabin-NoParts.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Cabin-NoParts.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Cabin-NoParts.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Cabin-NoParts.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Cabin-WithParts.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Cabin-WithParts.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Cabin-WithParts.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Cabin-WithParts.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Candles-1.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Candles-1.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Candles-1.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Candles-1.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Candles-2.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Candles-2.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Candles-2.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Candles-2.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Candles-3.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Candles-3.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Candles-3.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Candles-3.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Candles-4.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Candles-4.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Candles-4.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Candles-4.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Candles-WithPL.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Candles-WithPL.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Candles-WithPL.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Candles-WithPL.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Candles-WithoutPL.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Candles-WithoutPL.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Candles-WithoutPL.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Candles-WithoutPL.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Contrast-2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Contrast-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Contrast-2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Contrast-2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Deer-SpotLight.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Deer-SpotLight.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Deer-SpotLight.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Deer-SpotLight.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Deer-SurfaceLight.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Deer-SurfaceLight.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Deer-SurfaceLight.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Deer-SurfaceLight.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Density-2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Density-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Density-2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Density-2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Exposure-2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Exposure-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Exposure-2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Exposure-2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Exposure-Brightness.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Exposure-Brightness.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Exposure-Brightness.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Exposure-Brightness.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Exposure-ExposureCompensation.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Exposure-ExposureCompensation.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Exposure-ExposureCompensation.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Exposure-ExposureCompensation.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Exposure-NoChange.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Exposure-NoChange.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Exposure-NoChange.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Exposure-NoChange.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/HighDensity.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/HighDensity.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/HighDensity.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/HighDensity.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Lamp-1.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Lamp-1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Lamp-1.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Lamp-1.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Lamp-2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Lamp-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Lamp-2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Lamp-2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Lamp-3.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Lamp-3.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Lamp-3.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Lamp-3.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Lamp-4.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Lamp-4.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Lamp-4.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Lamp-4.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/LightingStyle-Realistic.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/LightingStyle-Realistic.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/LightingStyle-Realistic.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/LightingStyle-Realistic.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/LowDensity.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/LowDensity.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/LowDensity.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/LowDensity.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Radio-1.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Radio-1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Radio-1.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Radio-1.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Radio-2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Radio-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Radio-2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Radio-2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Radio-PointLight.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Radio-PointLight.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Radio-PointLight.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Radio-PointLight.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Radio-Realistic.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Radio-Realistic.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Radio-Realistic.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Radio-Realistic.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Radio-Soft.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Radio-Soft.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Radio-Soft.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Radio-Soft.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Radio-SpotLight.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Radio-SpotLight.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Radio-SpotLight.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Radio-SpotLight.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Sample-Complete.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Sample-Complete.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Sample-Complete.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Sample-Complete.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Sample-Start.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Sample-Start.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Sample-Start.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Sample-Start.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Skybox-2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Skybox-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/Skybox-2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/Skybox-2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/SkyboxBk.png b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/SkyboxBk.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/SkyboxBk.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/SkyboxBk.png
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/SkyboxDn.png b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/SkyboxDn.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/SkyboxDn.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/SkyboxDn.png
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/SkyboxFt.png b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/SkyboxFt.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/SkyboxFt.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/SkyboxFt.png
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/SkyboxLf.png b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/SkyboxLf.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/SkyboxLf.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/SkyboxLf.png
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/SkyboxRt.png b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/SkyboxRt.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/SkyboxRt.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/SkyboxRt.png
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/SkyboxUp.png b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/SkyboxUp.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/SkyboxUp.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/SkyboxUp.png
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/SunRays-Custom.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/SunRays-Custom.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/SunRays-Custom.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/SunRays-Custom.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/SunRays-Default.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/SunRays-Default.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/SunRays-Default.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/SunRays-Default.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/TimeOfDay-2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/TimeOfDay-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/TimeOfDay-2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/TimeOfDay-2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/WithReflections.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/WithReflections.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/WithReflections.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/WithReflections.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/WithoutReflections.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/WithoutReflections.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-indoor-environments/WithoutReflections.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-indoor-environments/WithoutReflections.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-outdoor-environments/Adjusting-Brightness-Color.png b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-outdoor-environments/Adjusting-Brightness-Color.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-outdoor-environments/Adjusting-Brightness-Color.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-outdoor-environments/Adjusting-Brightness-Color.png
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-outdoor-environments/Ambient-Default.png b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-outdoor-environments/Ambient-Default.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-outdoor-environments/Ambient-Default.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-outdoor-environments/Ambient-Default.png
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-outdoor-environments/Ambient-New.png b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-outdoor-environments/Ambient-New.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-outdoor-environments/Ambient-New.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-outdoor-environments/Ambient-New.png
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-outdoor-environments/Bad-Skybox.png b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-outdoor-environments/Bad-Skybox.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-outdoor-environments/Bad-Skybox.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-outdoor-environments/Bad-Skybox.png
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-outdoor-environments/Color-85-78-54.png b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-outdoor-environments/Color-85-78-54.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-outdoor-environments/Color-85-78-54.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-outdoor-environments/Color-85-78-54.png
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-outdoor-environments/Default-Sun-Position.png b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-outdoor-environments/Default-Sun-Position.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-outdoor-environments/Default-Sun-Position.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-outdoor-environments/Default-Sun-Position.png
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-outdoor-environments/Density-0.272.png b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-outdoor-environments/Density-0.272.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-outdoor-environments/Density-0.272.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-outdoor-environments/Density-0.272.png
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-outdoor-environments/Density-0.3.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-outdoor-environments/Density-0.3.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-outdoor-environments/Density-0.3.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-outdoor-environments/Density-0.3.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-outdoor-environments/Density-0.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-outdoor-environments/Density-0.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-outdoor-environments/Density-0.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-outdoor-environments/Density-0.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-outdoor-environments/Enabling-Shadows.png b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-outdoor-environments/Enabling-Shadows.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-outdoor-environments/Enabling-Shadows.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-outdoor-environments/Enabling-Shadows.png
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-outdoor-environments/EnvironmentScale-0.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-outdoor-environments/EnvironmentScale-0.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-outdoor-environments/EnvironmentScale-0.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-outdoor-environments/EnvironmentScale-0.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-outdoor-environments/EnvironmentScale-1.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-outdoor-environments/EnvironmentScale-1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-outdoor-environments/EnvironmentScale-1.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-outdoor-environments/EnvironmentScale-1.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-outdoor-environments/Forest_EveningLightingExample.rbxl b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-outdoor-environments/Forest_EveningLightingExample.rbxl
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-outdoor-environments/Forest_EveningLightingExample.rbxl
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-outdoor-environments/Forest_EveningLightingExample.rbxl
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-outdoor-environments/Good-Skybox.png b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-outdoor-environments/Good-Skybox.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-outdoor-environments/Good-Skybox.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-outdoor-environments/Good-Skybox.png
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-outdoor-environments/Haze-1.png b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-outdoor-environments/Haze-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-outdoor-environments/Haze-1.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-outdoor-environments/Haze-1.png
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-outdoor-environments/Increasing-Range.png b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-outdoor-environments/Increasing-Range.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-outdoor-environments/Increasing-Range.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-outdoor-environments/Increasing-Range.png
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-outdoor-environments/Intro-After.png b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-outdoor-environments/Intro-After.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-outdoor-environments/Intro-After.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-outdoor-environments/Intro-After.png
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-outdoor-environments/Intro-Before.png b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-outdoor-environments/Intro-Before.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-outdoor-environments/Intro-Before.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-outdoor-environments/Intro-Before.png
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-outdoor-environments/LightingStyle-Realistic.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-outdoor-environments/LightingStyle-Realistic.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-outdoor-environments/LightingStyle-Realistic.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-outdoor-environments/LightingStyle-Realistic.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-outdoor-environments/LightingStyle-Soft.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-outdoor-environments/LightingStyle-Soft.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-outdoor-environments/LightingStyle-Soft.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-outdoor-environments/LightingStyle-Soft.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-outdoor-environments/New-PointLight-Values.png b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-outdoor-environments/New-PointLight-Values.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-outdoor-environments/New-PointLight-Values.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-outdoor-environments/New-PointLight-Values.png
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-outdoor-environments/New-Sun-Position.png b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-outdoor-environments/New-Sun-Position.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-outdoor-environments/New-Sun-Position.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-outdoor-environments/New-Sun-Position.png
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-outdoor-environments/No-PointLight.png b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-outdoor-environments/No-PointLight.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-outdoor-environments/No-PointLight.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-outdoor-environments/No-PointLight.png
diff --git a/.cursor/rules/roblox/assets/tutorials/enhancing-outdoor-environments/Yes-PointLight.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/enhancing-outdoor-environments/Yes-PointLight.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/enhancing-outdoor-environments/Yes-PointLight.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/enhancing-outdoor-environments/Yes-PointLight.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/CombatPockets-1.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/CombatPockets-1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/CombatPockets-1.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/CombatPockets-1.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/CombatPockets-2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/CombatPockets-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/CombatPockets-2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/CombatPockets-2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/CombatPockets-3.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/CombatPockets-3.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/CombatPockets-3.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/CombatPockets-3.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/CombatPockets-4.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/CombatPockets-4.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/CombatPockets-4.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/CombatPockets-4.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/CombatPockets-Intro1.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/CombatPockets-Intro1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/CombatPockets-Intro1.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/CombatPockets-Intro1.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/CombatPockets-Intro2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/CombatPockets-Intro2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/CombatPockets-Intro2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/CombatPockets-Intro2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/CreatingPlayableAreas-Intro1.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/CreatingPlayableAreas-Intro1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/CreatingPlayableAreas-Intro1.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/CreatingPlayableAreas-Intro1.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/CreatingPlayableAreas-Intro2.png b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/CreatingPlayableAreas-Intro2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/CreatingPlayableAreas-Intro2.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/CreatingPlayableAreas-Intro2.png
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/Exterior-1.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/Exterior-1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/Exterior-1.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/Exterior-1.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/Exterior-2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/Exterior-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/Exterior-2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/Exterior-2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/Exterior-3.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/Exterior-3.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/Exterior-3.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/Exterior-3.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/Exterior-4.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/Exterior-4.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/Exterior-4.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/Exterior-4.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/Exterior-5.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/Exterior-5.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/Exterior-5.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/Exterior-5.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/Exterior-Intro.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/Exterior-Intro.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/Exterior-Intro.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/Exterior-Intro.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/Floor-1.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/Floor-1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/Floor-1.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/Floor-1.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/Floor-2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/Floor-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/Floor-2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/Floor-2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/Floor-3.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/Floor-3.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/Floor-3.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/Floor-3.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/Floor-4.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/Floor-4.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/Floor-4.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/Floor-4.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/Floor-5.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/Floor-5.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/Floor-5.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/Floor-5.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/Floor-Intro.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/Floor-Intro.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/Floor-Intro.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/Floor-Intro.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/GeneralCombatPockets-2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/GeneralCombatPockets-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/GeneralCombatPockets-2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/GeneralCombatPockets-2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/GeneralCombatPockets-3.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/GeneralCombatPockets-3.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/GeneralCombatPockets-3.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/GeneralCombatPockets-3.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/GeneralCombatPockets-4.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/GeneralCombatPockets-4.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/GeneralCombatPockets-4.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/GeneralCombatPockets-4.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/GeneralExterior-1.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/GeneralExterior-1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/GeneralExterior-1.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/GeneralExterior-1.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/GeneralFloor-1.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/GeneralFloor-1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/GeneralFloor-1.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/GeneralFloor-1.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/GeneralPerimeter-1.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/GeneralPerimeter-1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/GeneralPerimeter-1.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/GeneralPerimeter-1.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/GeneralSpawnZone-1.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/GeneralSpawnZone-1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/GeneralSpawnZone-1.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/GeneralSpawnZone-1.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/Perimeter-1.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/Perimeter-1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/Perimeter-1.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/Perimeter-1.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/Perimeter-2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/Perimeter-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/Perimeter-2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/Perimeter-2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/Perimeter-3.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/Perimeter-3.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/Perimeter-3.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/Perimeter-3.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/Perimeter-4.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/Perimeter-4.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/Perimeter-4.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/Perimeter-4.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/Perimeter-Intro.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/Perimeter-Intro.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/Perimeter-Intro.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/Perimeter-Intro.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/Placeholder-Left.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/Placeholder-Left.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/Placeholder-Left.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/Placeholder-Left.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/Placeholder-Right.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/Placeholder-Right.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/Placeholder-Right.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/Placeholder-Right.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/PlaceholderMaterials.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/PlaceholderMaterials.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/PlaceholderMaterials.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/PlaceholderMaterials.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/SpawnZone-1.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/SpawnZone-1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/SpawnZone-1.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/SpawnZone-1.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/SpawnZone-2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/SpawnZone-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/SpawnZone-2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/SpawnZone-2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/SpawnZone-3.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/SpawnZone-3.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/SpawnZone-3.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/SpawnZone-3.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/SpawnZone-ExitPoints.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/SpawnZone-ExitPoints.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/SpawnZone-ExitPoints.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/SpawnZone-ExitPoints.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/SpawnZone-Intro.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/SpawnZone-Intro.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/SpawnZone-Intro.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/SpawnZone-Intro.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/ThreeLaneLayout-CrossLanes.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/ThreeLaneLayout-CrossLanes.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/ThreeLaneLayout-CrossLanes.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/ThreeLaneLayout-CrossLanes.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/ThreeLaneLayout-IntersectingPoints.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/ThreeLaneLayout-IntersectingPoints.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/ThreeLaneLayout-IntersectingPoints.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/ThreeLaneLayout-IntersectingPoints.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/ThreeLaneLayout-PrimaryLanes.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/ThreeLaneLayout-PrimaryLanes.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/ThreeLaneLayout-PrimaryLanes.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/ThreeLaneLayout-PrimaryLanes.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/ThreeLaneLayout-SpawnZones.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/ThreeLaneLayout-SpawnZones.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section1/ThreeLaneLayout-SpawnZones.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section1/ThreeLaneLayout-SpawnZones.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section2/Art-Style.png b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section2/Art-Style.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section2/Art-Style.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section2/Art-Style.png
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section2/DesigningModularKits-ModularKit.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section2/DesigningModularKits-ModularKit.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section2/DesigningModularKits-ModularKit.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section2/DesigningModularKits-ModularKit.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section2/DesigningModularKits-Snapping.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section2/DesigningModularKits-Snapping.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section2/DesigningModularKits-Snapping.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section2/DesigningModularKits-Snapping.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section2/DesigningProps-PropsKit.png b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section2/DesigningProps-PropsKit.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section2/DesigningProps-PropsKit.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section2/DesigningProps-PropsKit.png
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section2/DesigningProps-Scale.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section2/DesigningProps-Scale.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section2/DesigningProps-Scale.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section2/DesigningProps-Scale.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section2/Overview.png b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section2/Overview.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section2/Overview.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section2/Overview.png
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section2/TileableTextures-Moss.png b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section2/TileableTextures-Moss.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section2/TileableTextures-Moss.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section2/TileableTextures-Moss.png
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section2/TileableTextures-MossFlowers.png b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section2/TileableTextures-MossFlowers.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section2/TileableTextures-MossFlowers.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section2/TileableTextures-MossFlowers.png
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section2/TileableTextures-MossStones.png b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section2/TileableTextures-MossStones.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section2/TileableTextures-MossStones.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section2/TileableTextures-MossStones.png
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section2/TileableTextures-NoElement.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section2/TileableTextures-NoElement.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section2/TileableTextures-NoElement.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section2/TileableTextures-NoElement.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section2/TileableTextures-Part.png b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section2/TileableTextures-Part.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section2/TileableTextures-Part.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section2/TileableTextures-Part.png
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section2/TileableTextures-Stones.png b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section2/TileableTextures-Stones.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section2/TileableTextures-Stones.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section2/TileableTextures-Stones.png
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section2/TileableTextures-WithElement.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section2/TileableTextures-WithElement.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section2/TileableTextures-WithElement.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section2/TileableTextures-WithElement.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section2/TrimSheetTextureMaps.zip b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section2/TrimSheetTextureMaps.zip
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section2/TrimSheetTextureMaps.zip
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section2/TrimSheetTextureMaps.zip
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section2/TrimSheets-Albedo.png b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section2/TrimSheets-Albedo.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section2/TrimSheets-Albedo.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section2/TrimSheets-Albedo.png
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section2/TrimSheets-Ceiling.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section2/TrimSheets-Ceiling.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section2/TrimSheets-Ceiling.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section2/TrimSheets-Ceiling.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section2/TrimSheets-Doorway.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section2/TrimSheets-Doorway.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section2/TrimSheets-Doorway.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section2/TrimSheets-Doorway.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section2/TrimSheets-Metalness.png b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section2/TrimSheets-Metalness.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section2/TrimSheets-Metalness.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section2/TrimSheets-Metalness.png
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section2/TrimSheets-Normal.png b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section2/TrimSheets-Normal.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section2/TrimSheets-Normal.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section2/TrimSheets-Normal.png
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section2/TrimSheets-Reader.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section2/TrimSheets-Reader.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section2/TrimSheets-Reader.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section2/TrimSheets-Reader.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section2/TrimSheets-Roughness.png b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section2/TrimSheets-Roughness.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section2/TrimSheets-Roughness.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section2/TrimSheets-Roughness.png
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section2/Trimsheet.png b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section2/Trimsheet.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section2/Trimsheet.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section2/Trimsheet.png
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section3/CastShadow-Disabled.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section3/CastShadow-Disabled.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section3/CastShadow-Disabled.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section3/CastShadow-Disabled.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section3/CastShadow-Enabled.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section3/CastShadow-Enabled.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section3/CastShadow-Enabled.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section3/CastShadow-Enabled.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section3/CollisionFidelity-Box.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section3/CollisionFidelity-Box.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section3/CollisionFidelity-Box.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section3/CollisionFidelity-Box.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section3/CollisionFidelity-BoxTop.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section3/CollisionFidelity-BoxTop.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section3/CollisionFidelity-BoxTop.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section3/CollisionFidelity-BoxTop.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section3/CollisionFidelity-Default.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section3/CollisionFidelity-Default.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section3/CollisionFidelity-Default.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section3/CollisionFidelity-Default.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section3/CollisionFidelity-Doorway.png b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section3/CollisionFidelity-Doorway.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section3/CollisionFidelity-Doorway.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section3/CollisionFidelity-Doorway.png
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section3/CollisionFidelity-Hull.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section3/CollisionFidelity-Hull.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section3/CollisionFidelity-Hull.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section3/CollisionFidelity-Hull.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section3/CollisionFidelity-WallMesh.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section3/CollisionFidelity-WallMesh.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section3/CollisionFidelity-WallMesh.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section3/CollisionFidelity-WallMesh.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section3/ConvertingAssets-2.png b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section3/ConvertingAssets-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section3/ConvertingAssets-2.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section3/ConvertingAssets-2.png
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section3/ConvertingAssets-Intro.png b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section3/ConvertingAssets-Intro.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section3/ConvertingAssets-Intro.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section3/ConvertingAssets-Intro.png
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section3/CustomMaterials-4.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section3/CustomMaterials-4.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section3/CustomMaterials-4.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section3/CustomMaterials-4.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section3/CustomMaterials-5.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section3/CustomMaterials-5.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section3/CustomMaterials-5.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section3/CustomMaterials-5.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section3/CustomMaterials-7a.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section3/CustomMaterials-7a.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section3/CustomMaterials-7a.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section3/CustomMaterials-7a.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section3/CustomMaterials-7b.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section3/CustomMaterials-7b.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section3/CustomMaterials-7b.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section3/CustomMaterials-7b.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section3/CustomMaterials-8.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section3/CustomMaterials-8.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section3/CustomMaterials-8.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section3/CustomMaterials-8.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section3/CustomMaterials-9.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section3/CustomMaterials-9.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section3/CustomMaterials-9.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section3/CustomMaterials-9.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section3/DoubleSided-Disabled.png b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section3/DoubleSided-Disabled.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section3/DoubleSided-Disabled.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section3/DoubleSided-Disabled.png
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section3/DoubleSided-Enabled.png b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section3/DoubleSided-Enabled.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section3/DoubleSided-Enabled.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section3/DoubleSided-Enabled.png
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section3/Importing-3.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section3/Importing-3.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section3/Importing-3.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section3/Importing-3.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section3/Importing-Intro.png b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section3/Importing-Intro.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section3/Importing-Intro.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section3/Importing-Intro.png
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section3/Overview.png b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section3/Overview.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section3/Overview.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section3/Overview.png
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section3/SAPackages-3.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section3/SAPackages-3.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section3/SAPackages-3.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section3/SAPackages-3.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section3/SAPackages-7.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section3/SAPackages-7.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section3/SAPackages-7.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section3/SAPackages-7.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section3/SAPackages-8.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section3/SAPackages-8.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section3/SAPackages-8.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section3/SAPackages-8.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section3/SAPackages-Intro.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section3/SAPackages-Intro.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section3/SAPackages-Intro.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section3/SAPackages-Intro.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section3/SettingParameters-CanCollide.png b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section3/SettingParameters-CanCollide.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section3/SettingParameters-CanCollide.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section3/SettingParameters-CanCollide.png
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section3/SettingParameters-CanTouch.png b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section3/SettingParameters-CanTouch.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section3/SettingParameters-CanTouch.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section3/SettingParameters-CanTouch.png
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section3/SettingParameters-CastShadow1.png b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section3/SettingParameters-CastShadow1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section3/SettingParameters-CastShadow1.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section3/SettingParameters-CastShadow1.png
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/ApplyingLibraryDiagram.png b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/ApplyingLibraryDiagram.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/ApplyingLibraryDiagram.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/ApplyingLibraryDiagram.png
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/BackgroundClouds-1.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/BackgroundClouds-1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/BackgroundClouds-1.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/BackgroundClouds-1.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/BackgroundClouds-2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/BackgroundClouds-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/BackgroundClouds-2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/BackgroundClouds-2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/BackgroundClouds-Intro1.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/BackgroundClouds-Intro1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/BackgroundClouds-Intro1.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/BackgroundClouds-Intro1.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/BackgroundClouds-Intro2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/BackgroundClouds-Intro2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/BackgroundClouds-Intro2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/BackgroundClouds-Intro2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Ceiling-1.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Ceiling-1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Ceiling-1.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Ceiling-1.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Ceiling-3.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Ceiling-3.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Ceiling-3.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Ceiling-3.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/CloudVid1.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/CloudVid1.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/CloudVid1.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/CloudVid1.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/CloudVid2.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/CloudVid2.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/CloudVid2.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/CloudVid2.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Columns-1.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Columns-1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Columns-1.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Columns-1.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Columns-2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Columns-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Columns-2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Columns-2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Columns-4.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Columns-4.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Columns-4.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Columns-4.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Columns-5.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Columns-5.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Columns-5.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Columns-5.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-1.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-1.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-1.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-10.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-10.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-10.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-10.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-11.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-11.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-11.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-11.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-12.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-12.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-12.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-12.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-13.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-13.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-13.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-13.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-14.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-14.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-14.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-14.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-15.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-15.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-15.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-15.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-16.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-16.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-16.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-16.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-3.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-3.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-3.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-3.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-4.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-4.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-4.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-4.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-5.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-5.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-5.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-5.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-6.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-6.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-6.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-6.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-7.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-7.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-7.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-7.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-8.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-8.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-8.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-8.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-9.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-9.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-9.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-9.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-Intro1.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-Intro1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-Intro1.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-Intro1.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-Intro2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-Intro2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-Intro2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-Intro2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-Intro3.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-Intro3.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-Intro3.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/CombatPockets-Intro3.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/ContainingPlayableArea-1.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/ContainingPlayableArea-1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/ContainingPlayableArea-1.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/ContainingPlayableArea-1.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/DeletingGeo-1.png b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/DeletingGeo-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/DeletingGeo-1.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/DeletingGeo-1.png
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/DeletingGeo-2.png b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/DeletingGeo-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/DeletingGeo-2.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/DeletingGeo-2.png
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Doors-1.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Doors-1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Doors-1.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Doors-1.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Doors-2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Doors-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Doors-2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Doors-2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/DustParticles-4b.png b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/DustParticles-4b.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/DustParticles-4b.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/DustParticles-4b.png
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/DustParticles-4d.png b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/DustParticles-4d.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/DustParticles-4d.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/DustParticles-4d.png
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/DustParticlesVid-1.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/DustParticlesVid-1.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/DustParticlesVid-1.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/DustParticlesVid-1.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Floors-1.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Floors-1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Floors-1.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Floors-1.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Floors-2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Floors-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Floors-2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Floors-2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Floors-3.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Floors-3.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Floors-3.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Floors-3.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Floors-4.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Floors-4.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Floors-4.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Floors-4.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Floors-5.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Floors-5.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Floors-5.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Floors-5.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Floors-6.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Floors-6.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Floors-6.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Floors-6.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Floors-7.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Floors-7.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Floors-7.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Floors-7.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Floors-Intro.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Floors-Intro.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Floors-Intro.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Floors-Intro.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/ForegroundClouds-4a.png b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/ForegroundClouds-4a.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/ForegroundClouds-4a.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/ForegroundClouds-4a.png
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/ForegroundClouds-4b.png b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/ForegroundClouds-4b.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/ForegroundClouds-4b.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/ForegroundClouds-4b.png
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/ForegroundClouds-5.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/ForegroundClouds-5.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/ForegroundClouds-5.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/ForegroundClouds-5.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/GeneralColumns-1.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/GeneralColumns-1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/GeneralColumns-1.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/GeneralColumns-1.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/GeneralCombatPockets-1.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/GeneralCombatPockets-1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/GeneralCombatPockets-1.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/GeneralCombatPockets-1.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/GeneralCombatPockets-2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/GeneralCombatPockets-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/GeneralCombatPockets-2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/GeneralCombatPockets-2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/GeneralFloors-1.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/GeneralFloors-1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/GeneralFloors-1.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/GeneralFloors-1.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/GeneralFloors-2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/GeneralFloors-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/GeneralFloors-2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/GeneralFloors-2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/GeneralFloors-3.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/GeneralFloors-3.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/GeneralFloors-3.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/GeneralFloors-3.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/GeneralFloors-4.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/GeneralFloors-4.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/GeneralFloors-4.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/GeneralFloors-4.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/GeneralFloors-5.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/GeneralFloors-5.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/GeneralFloors-5.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/GeneralFloors-5.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/GeneralFloors-6.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/GeneralFloors-6.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/GeneralFloors-6.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/GeneralFloors-6.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/GeneralTowers-1.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/GeneralTowers-1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/GeneralTowers-1.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/GeneralTowers-1.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/GlobalLighting-1.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/GlobalLighting-1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/GlobalLighting-1.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/GlobalLighting-1.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/GlobalLighting-2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/GlobalLighting-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/GlobalLighting-2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/GlobalLighting-2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/GlobalLighting-3.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/GlobalLighting-3.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/GlobalLighting-3.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/GlobalLighting-3.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/GlobalLighting-4.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/GlobalLighting-4.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/GlobalLighting-4.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/GlobalLighting-4.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/LocalLighting-1.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/LocalLighting-1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/LocalLighting-1.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/LocalLighting-1.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/LocalLighting-2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/LocalLighting-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/LocalLighting-2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/LocalLighting-2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/LocalLighting-3B.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/LocalLighting-3B.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/LocalLighting-3B.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/LocalLighting-3B.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/LocalLighting-3a.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/LocalLighting-3a.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/LocalLighting-3a.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/LocalLighting-3a.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/LocalLighting-4.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/LocalLighting-4.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/LocalLighting-4.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/LocalLighting-4.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/LocalLighting-Intro.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/LocalLighting-Intro.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/LocalLighting-Intro.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/LocalLighting-Intro.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Overhang-1.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Overhang-1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Overhang-1.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Overhang-1.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Overhang-2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Overhang-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Overhang-2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Overhang-2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Overhang-3.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Overhang-3.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Overhang-3.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Overhang-3.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Overhang-4.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Overhang-4.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Overhang-4.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Overhang-4.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Overview.png b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Overview.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Overview.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Overview.png
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Perimeter-1.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Perimeter-1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Perimeter-1.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Perimeter-1.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Perimeter-2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Perimeter-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Perimeter-2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Perimeter-2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Perimeter-3.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Perimeter-3.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Perimeter-3.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Perimeter-3.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Perimeter-4.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Perimeter-4.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Perimeter-4.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Perimeter-4.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Perimeter-5.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Perimeter-5.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Perimeter-5.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Perimeter-5.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Perimeter-6.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Perimeter-6.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Perimeter-6.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Perimeter-6.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Perimeter-Intro1.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Perimeter-Intro1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Perimeter-Intro1.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Perimeter-Intro1.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Perimeter-Intro2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Perimeter-Intro2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Perimeter-Intro2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Perimeter-Intro2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Planters-1.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Planters-1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Planters-1.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Planters-1.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Planters-10.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Planters-10.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Planters-10.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Planters-10.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Planters-11.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Planters-11.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Planters-11.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Planters-11.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Planters-3.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Planters-3.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Planters-3.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Planters-3.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Planters-5.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Planters-5.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Planters-5.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Planters-5.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Planters-6.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Planters-6.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Planters-6.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Planters-6.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Planters-7.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Planters-7.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Planters-7.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Planters-7.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Planters-8.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Planters-8.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Planters-8.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Planters-8.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Planters-9.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Planters-9.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Planters-9.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Planters-9.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Roof-Intro.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Roof-Intro.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Roof-Intro.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Roof-Intro.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Skylight-1.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Skylight-1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Skylight-1.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Skylight-1.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Skylight-2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Skylight-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Skylight-2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Skylight-2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Skylight-3.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Skylight-3.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Skylight-3.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Skylight-3.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Skylight-4.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Skylight-4.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Skylight-4.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Skylight-4.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Skylight-5.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Skylight-5.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Skylight-5.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Skylight-5.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Skylight-6.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Skylight-6.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Skylight-6.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Skylight-6.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Skylight-7.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Skylight-7.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Skylight-7.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Skylight-7.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Skylight-8.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Skylight-8.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Skylight-8.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Skylight-8.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/SpawnZones-1.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/SpawnZones-1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/SpawnZones-1.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/SpawnZones-1.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/SpawnZones-2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/SpawnZones-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/SpawnZones-2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/SpawnZones-2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/SpawnZones-3.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/SpawnZones-3.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/SpawnZones-3.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/SpawnZones-3.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/SpawnZones-4.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/SpawnZones-4.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/SpawnZones-4.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/SpawnZones-4.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/SpecialEffects-Intro.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/SpecialEffects-Intro.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/SpecialEffects-Intro.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/SpecialEffects-Intro.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Terrain-10.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Terrain-10.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Terrain-10.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Terrain-10.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Terrain-3.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Terrain-3.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Terrain-3.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Terrain-3.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Terrain-4.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Terrain-4.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Terrain-4.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Terrain-4.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Terrain-6.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Terrain-6.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Terrain-6.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Terrain-6.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Terrain-9.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Terrain-9.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Terrain-9.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Terrain-9.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/TopRoof-1.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/TopRoof-1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/TopRoof-1.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/TopRoof-1.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/TopRoof-2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/TopRoof-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/TopRoof-2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/TopRoof-2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/TopRoof-3.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/TopRoof-3.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/TopRoof-3.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/TopRoof-3.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/TopRoof-4.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/TopRoof-4.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/TopRoof-4.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/TopRoof-4.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/TopRoof-5.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/TopRoof-5.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/TopRoof-5.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/TopRoof-5.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/TopRoof-6.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/TopRoof-6.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/TopRoof-6.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/TopRoof-6.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/TopRoof-7.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/TopRoof-7.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/TopRoof-7.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/TopRoof-7.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/TopRoof-8.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/TopRoof-8.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/TopRoof-8.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/TopRoof-8.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/TopRoof-9.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/TopRoof-9.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/TopRoof-9.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/TopRoof-9.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Towers-1.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Towers-1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Towers-1.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Towers-1.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Towers-3.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Towers-3.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Towers-3.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Towers-3.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Trim-1.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Trim-1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Trim-1.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Trim-1.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Trim-2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Trim-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Trim-2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Trim-2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Trim-3.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Trim-3.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Trim-3.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Trim-3.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Trim-4.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Trim-4.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Trim-4.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Trim-4.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Trim-5.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Trim-5.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section4/Trim-5.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section4/Trim-5.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section5/LayeredTransparencies-Left.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section5/LayeredTransparencies-Left.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section5/LayeredTransparencies-Left.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section5/LayeredTransparencies-Left.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section5/LayeredTransparencies-Right.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section5/LayeredTransparencies-Right.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section5/LayeredTransparencies-Right.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section5/LayeredTransparencies-Right.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section5/OptimizingGeo-Towers.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section5/OptimizingGeo-Towers.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section5/OptimizingGeo-Towers.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section5/OptimizingGeo-Towers.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section5/Overview.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section5/Overview.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section5/Overview.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section5/Overview.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section5/RemovingTextures-Firehydrants.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section5/RemovingTextures-Firehydrants.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section5/RemovingTextures-Firehydrants.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section5/RemovingTextures-Firehydrants.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section5/ReviewingParameters-Disabled.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section5/ReviewingParameters-Disabled.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section5/ReviewingParameters-Disabled.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section5/ReviewingParameters-Disabled.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section5/ReviewingParameters-Enabled.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section5/ReviewingParameters-Enabled.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/environmental-art-curriculum/Section5/ReviewingParameters-Enabled.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/environmental-art-curriculum/Section5/ReviewingParameters-Enabled.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/fading-trap/completedFadingTrap.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/fading-trap/completedFadingTrap.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/fading-trap/completedFadingTrap.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/fading-trap/completedFadingTrap.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/fading-trap/forLoop.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/fading-trap/forLoop.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/fading-trap/forLoop.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/fading-trap/forLoop.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/fading-trap/multipleFadingTraps.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/fading-trap/multipleFadingTraps.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/fading-trap/multipleFadingTraps.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/fading-trap/multipleFadingTraps.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/fading-trap/partInPlace.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/fading-trap/partInPlace.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/fading-trap/partInPlace.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/fading-trap/partInPlace.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/fading-trap/scriptInPlace.png b/.cursor/rules/roblox/en-us/assets/tutorials/fading-trap/scriptInPlace.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/fading-trap/scriptInPlace.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/fading-trap/scriptInPlace.png
diff --git a/.cursor/rules/roblox/assets/tutorials/gameplay-scripting/Adding-Rounds/Defeat-UI.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Adding-Rounds/Defeat-UI.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/gameplay-scripting/Adding-Rounds/Defeat-UI.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Adding-Rounds/Defeat-UI.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/gameplay-scripting/Adding-Rounds/Large-Prompt.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Adding-Rounds/Large-Prompt.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/gameplay-scripting/Adding-Rounds/Large-Prompt.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Adding-Rounds/Large-Prompt.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/gameplay-scripting/Adding-Rounds/Placeholder-Prompt.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Adding-Rounds/Placeholder-Prompt.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/gameplay-scripting/Adding-Rounds/Placeholder-Prompt.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Adding-Rounds/Placeholder-Prompt.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/gameplay-scripting/Adding-Rounds/Rounds-Diagram.png b/.cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Adding-Rounds/Rounds-Diagram.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/gameplay-scripting/Adding-Rounds/Rounds-Diagram.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Adding-Rounds/Rounds-Diagram.png
diff --git a/.cursor/rules/roblox/assets/tutorials/gameplay-scripting/Adding-Rounds/Victory-UI.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Adding-Rounds/Victory-UI.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/gameplay-scripting/Adding-Rounds/Victory-UI.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Adding-Rounds/Victory-UI.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/gameplay-scripting/Blaster-Behavior/Custom-BlastState.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Blaster-Behavior/Custom-BlastState.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/gameplay-scripting/Blaster-Behavior/Custom-BlastState.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Blaster-Behavior/Custom-BlastState.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/gameplay-scripting/Blaster-Behavior/Normal-BlastState.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Blaster-Behavior/Normal-BlastState.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/gameplay-scripting/Blaster-Behavior/Normal-BlastState.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Blaster-Behavior/Normal-BlastState.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/gameplay-scripting/Creating-Teams/Green-Team-Players.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Creating-Teams/Green-Team-Players.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/gameplay-scripting/Creating-Teams/Green-Team-Players.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Creating-Teams/Green-Team-Players.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/gameplay-scripting/Creating-Teams/Green-Team-Properties.png b/.cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Creating-Teams/Green-Team-Properties.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/gameplay-scripting/Creating-Teams/Green-Team-Properties.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Creating-Teams/Green-Team-Properties.png
diff --git a/.cursor/rules/roblox/assets/tutorials/gameplay-scripting/Creating-Teams/Green-Team.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Creating-Teams/Green-Team.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/gameplay-scripting/Creating-Teams/Green-Team.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Creating-Teams/Green-Team.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/gameplay-scripting/Creating-Teams/Intro.png b/.cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Creating-Teams/Intro.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/gameplay-scripting/Creating-Teams/Intro.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Creating-Teams/Intro.png
diff --git a/.cursor/rules/roblox/assets/tutorials/gameplay-scripting/Creating-Teams/Leaderboard-Indicator.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Creating-Teams/Leaderboard-Indicator.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/gameplay-scripting/Creating-Teams/Leaderboard-Indicator.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Creating-Teams/Leaderboard-Indicator.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/gameplay-scripting/Creating-Teams/Name-Tint.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Creating-Teams/Name-Tint.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/gameplay-scripting/Creating-Teams/Name-Tint.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Creating-Teams/Name-Tint.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/gameplay-scripting/Creating-Teams/Objective-UI.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Creating-Teams/Objective-UI.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/gameplay-scripting/Creating-Teams/Objective-UI.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Creating-Teams/Objective-UI.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/gameplay-scripting/Creating-Teams/Pink-Team-Players.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Creating-Teams/Pink-Team-Players.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/gameplay-scripting/Creating-Teams/Pink-Team-Players.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Creating-Teams/Pink-Team-Players.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/gameplay-scripting/Creating-Teams/Pink-Team-Properties.png b/.cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Creating-Teams/Pink-Team-Properties.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/gameplay-scripting/Creating-Teams/Pink-Team-Properties.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Creating-Teams/Pink-Team-Properties.png
diff --git a/.cursor/rules/roblox/assets/tutorials/gameplay-scripting/Creating-Teams/Pink-Team.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Creating-Teams/Pink-Team.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/gameplay-scripting/Creating-Teams/Pink-Team.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Creating-Teams/Pink-Team.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/gameplay-scripting/Creating-Teams/Player-Indicator.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Creating-Teams/Player-Indicator.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/gameplay-scripting/Creating-Teams/Player-Indicator.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Creating-Teams/Player-Indicator.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/gameplay-scripting/Creating-Teams/Team-Indicator.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Creating-Teams/Team-Indicator.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/gameplay-scripting/Creating-Teams/Team-Indicator.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Creating-Teams/Team-Indicator.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/gameplay-scripting/Detecting-Hits/Reduce-Player-Health.png b/.cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Detecting-Hits/Reduce-Player-Health.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/gameplay-scripting/Detecting-Hits/Reduce-Player-Health.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Detecting-Hits/Reduce-Player-Health.png
diff --git a/.cursor/rules/roblox/assets/tutorials/gameplay-scripting/Detecting-Hits/Two-Rays.png b/.cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Detecting-Hits/Two-Rays.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/gameplay-scripting/Detecting-Hits/Two-Rays.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Detecting-Hits/Two-Rays.png
diff --git a/.cursor/rules/roblox/assets/tutorials/gameplay-scripting/Spawn-Respawn/Find-All.png b/.cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Spawn-Respawn/Find-All.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/gameplay-scripting/Spawn-Respawn/Find-All.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Spawn-Respawn/Find-All.png
diff --git a/.cursor/rules/roblox/assets/tutorials/gameplay-scripting/Spawn-Respawn/First-Person-Visuals.png b/.cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Spawn-Respawn/First-Person-Visuals.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/gameplay-scripting/Spawn-Respawn/First-Person-Visuals.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Spawn-Respawn/First-Person-Visuals.png
diff --git a/.cursor/rules/roblox/assets/tutorials/gameplay-scripting/Spawn-Respawn/Neutral.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Spawn-Respawn/Neutral.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/gameplay-scripting/Spawn-Respawn/Neutral.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Spawn-Respawn/Neutral.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/gameplay-scripting/Spawn-Respawn/Reset-Character-Button.png b/.cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Spawn-Respawn/Reset-Character-Button.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/gameplay-scripting/Spawn-Respawn/Reset-Character-Button.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Spawn-Respawn/Reset-Character-Button.png
diff --git a/.cursor/rules/roblox/assets/tutorials/gameplay-scripting/Spawn-Respawn/Respawn-Screen.png b/.cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Spawn-Respawn/Respawn-Screen.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/gameplay-scripting/Spawn-Respawn/Respawn-Screen.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Spawn-Respawn/Respawn-Screen.png
diff --git a/.cursor/rules/roblox/assets/tutorials/gameplay-scripting/Spawn-Respawn/TeamASpawn.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Spawn-Respawn/TeamASpawn.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/gameplay-scripting/Spawn-Respawn/TeamASpawn.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Spawn-Respawn/TeamASpawn.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/gameplay-scripting/Spawn-Respawn/TeamBSpawn.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Spawn-Respawn/TeamBSpawn.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/gameplay-scripting/Spawn-Respawn/TeamBSpawn.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Spawn-Respawn/TeamBSpawn.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/gameplay-scripting/Spawn-Respawn/Third-Person-Visuals.png b/.cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Spawn-Respawn/Third-Person-Visuals.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/gameplay-scripting/Spawn-Respawn/Third-Person-Visuals.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/gameplay-scripting/Spawn-Respawn/Third-Person-Visuals.png
diff --git a/.cursor/rules/roblox/assets/tutorials/hit-detection-with-lasers/CFrame-Render.png b/.cursor/rules/roblox/en-us/assets/tutorials/hit-detection-with-lasers/CFrame-Render.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/hit-detection-with-lasers/CFrame-Render.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/hit-detection-with-lasers/CFrame-Render.png
diff --git a/.cursor/rules/roblox/assets/tutorials/hit-detection-with-lasers/Client-Laser-Communication-Video.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/hit-detection-with-lasers/Client-Laser-Communication-Video.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/hit-detection-with-lasers/Client-Laser-Communication-Video.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/hit-detection-with-lasers/Client-Laser-Communication-Video.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/hit-detection-with-lasers/Explorer-Character-Hierarchy.png b/.cursor/rules/roblox/en-us/assets/tutorials/hit-detection-with-lasers/Explorer-Character-Hierarchy.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/hit-detection-with-lasers/Explorer-Character-Hierarchy.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/hit-detection-with-lasers/Explorer-Character-Hierarchy.png
diff --git a/.cursor/rules/roblox/assets/tutorials/hit-detection-with-lasers/Explorer-ClientLaserManager.png b/.cursor/rules/roblox/en-us/assets/tutorials/hit-detection-with-lasers/Explorer-ClientLaserManager.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/hit-detection-with-lasers/Explorer-ClientLaserManager.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/hit-detection-with-lasers/Explorer-ClientLaserManager.png
diff --git a/.cursor/rules/roblox/assets/tutorials/hit-detection-with-lasers/Explorer-Damage-Character.png b/.cursor/rules/roblox/en-us/assets/tutorials/hit-detection-with-lasers/Explorer-Damage-Character.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/hit-detection-with-lasers/Explorer-Damage-Character.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/hit-detection-with-lasers/Explorer-Damage-Character.png
diff --git a/.cursor/rules/roblox/assets/tutorials/hit-detection-with-lasers/Explorer-Events-Folder.png b/.cursor/rules/roblox/en-us/assets/tutorials/hit-detection-with-lasers/Explorer-Events-Folder.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/hit-detection-with-lasers/Explorer-Events-Folder.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/hit-detection-with-lasers/Explorer-Events-Folder.png
diff --git a/.cursor/rules/roblox/assets/tutorials/hit-detection-with-lasers/Explorer-LaserFired.png b/.cursor/rules/roblox/en-us/assets/tutorials/hit-detection-with-lasers/Explorer-LaserFired.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/hit-detection-with-lasers/Explorer-LaserFired.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/hit-detection-with-lasers/Explorer-LaserFired.png
diff --git a/.cursor/rules/roblox/assets/tutorials/hit-detection-with-lasers/Explorer-LaserRenderer.png b/.cursor/rules/roblox/en-us/assets/tutorials/hit-detection-with-lasers/Explorer-LaserRenderer.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/hit-detection-with-lasers/Explorer-LaserRenderer.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/hit-detection-with-lasers/Explorer-LaserRenderer.png
diff --git a/.cursor/rules/roblox/assets/tutorials/hit-detection-with-lasers/Explorer-ServerLaserManager.png b/.cursor/rules/roblox/en-us/assets/tutorials/hit-detection-with-lasers/Explorer-ServerLaserManager.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/hit-detection-with-lasers/Explorer-ServerLaserManager.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/hit-detection-with-lasers/Explorer-ServerLaserManager.png
diff --git a/.cursor/rules/roblox/assets/tutorials/hit-detection-with-lasers/Explorer-ToolController.png b/.cursor/rules/roblox/en-us/assets/tutorials/hit-detection-with-lasers/Explorer-ToolController.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/hit-detection-with-lasers/Explorer-ToolController.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/hit-detection-with-lasers/Explorer-ToolController.png
diff --git a/.cursor/rules/roblox/assets/tutorials/hit-detection-with-lasers/Introduction-Video.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/hit-detection-with-lasers/Introduction-Video.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/hit-detection-with-lasers/Introduction-Video.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/hit-detection-with-lasers/Introduction-Video.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/hit-detection-with-lasers/Laser-Render-Video.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/hit-detection-with-lasers/Laser-Render-Video.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/hit-detection-with-lasers/Laser-Render-Video.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/hit-detection-with-lasers/Laser-Render-Video.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/hit-detection-with-lasers/Output-Video.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/hit-detection-with-lasers/Output-Video.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/hit-detection-with-lasers/Output-Video.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/hit-detection-with-lasers/Output-Video.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/hit-detection-with-lasers/Ray-Diagram.png b/.cursor/rules/roblox/en-us/assets/tutorials/hit-detection-with-lasers/Ray-Diagram.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/hit-detection-with-lasers/Ray-Diagram.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/hit-detection-with-lasers/Ray-Diagram.png
diff --git a/.cursor/rules/roblox/assets/tutorials/in-game-sounds/ingameSounds-collectablePage.png b/.cursor/rules/roblox/en-us/assets/tutorials/in-game-sounds/ingameSounds-collectablePage.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/in-game-sounds/ingameSounds-collectablePage.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/in-game-sounds/ingameSounds-collectablePage.png
diff --git a/.cursor/rules/roblox/assets/tutorials/in-game-sounds/ingameSounds-collectables.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/in-game-sounds/ingameSounds-collectables.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/in-game-sounds/ingameSounds-collectables.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/in-game-sounds/ingameSounds-collectables.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/in-game-sounds/ingameSounds-createFeedbackSound.png b/.cursor/rules/roblox/en-us/assets/tutorials/in-game-sounds/ingameSounds-createFeedbackSound.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/in-game-sounds/ingameSounds-createFeedbackSound.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/in-game-sounds/ingameSounds-createFeedbackSound.png
diff --git a/.cursor/rules/roblox/assets/tutorials/in-game-sounds/ingameSounds-looping.png b/.cursor/rules/roblox/en-us/assets/tutorials/in-game-sounds/ingameSounds-looping.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/in-game-sounds/ingameSounds-looping.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/in-game-sounds/ingameSounds-looping.png
diff --git a/.cursor/rules/roblox/assets/tutorials/in-game-sounds/ingameSounds-rollOffDistance.png b/.cursor/rules/roblox/en-us/assets/tutorials/in-game-sounds/ingameSounds-rollOffDistance.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/in-game-sounds/ingameSounds-rollOffDistance.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/in-game-sounds/ingameSounds-rollOffDistance.png
diff --git a/.cursor/rules/roblox/assets/tutorials/in-game-sounds/ingameSounds-rollOffMode.png b/.cursor/rules/roblox/en-us/assets/tutorials/in-game-sounds/ingameSounds-rollOffMode.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/in-game-sounds/ingameSounds-rollOffMode.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/in-game-sounds/ingameSounds-rollOffMode.png
diff --git a/.cursor/rules/roblox/assets/tutorials/in-game-sounds/ingameSounds-soundID.png b/.cursor/rules/roblox/en-us/assets/tutorials/in-game-sounds/ingameSounds-soundID.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/in-game-sounds/ingameSounds-soundID.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/in-game-sounds/ingameSounds-soundID.png
diff --git a/.cursor/rules/roblox/assets/tutorials/in-game-sounds/ingameSounds-waterfall-web.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/in-game-sounds/ingameSounds-waterfall-web.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/in-game-sounds/ingameSounds-waterfall-web.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/in-game-sounds/ingameSounds-waterfall-web.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/in-game-sounds/ingameSounds-waterfallExample.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/in-game-sounds/ingameSounds-waterfallExample.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/in-game-sounds/ingameSounds-waterfallExample.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/in-game-sounds/ingameSounds-waterfallExample.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/in-game-sounds/ingameSounds-waterfallSound.png b/.cursor/rules/roblox/en-us/assets/tutorials/in-game-sounds/ingameSounds-waterfallSound.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/in-game-sounds/ingameSounds-waterfallSound.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/in-game-sounds/ingameSounds-waterfallSound.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/Handle-Demo.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/Handle-Demo.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/Handle-Demo.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/Handle-Demo.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/Interactive-UI-Final.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/Interactive-UI-Final.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/Interactive-UI-Final.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/Interactive-UI-Final.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/Intro.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/Intro.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/Intro.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/Intro.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/Link-UIDragDetector-BoundingUI.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/Link-UIDragDetector-BoundingUI.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/Link-UIDragDetector-BoundingUI.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/Link-UIDragDetector-BoundingUI.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/ReplicatedStorage-SliderController.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/ReplicatedStorage-SliderController.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/ReplicatedStorage-SliderController.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/ReplicatedStorage-SliderController.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/ReplicatedStorage-StatefulObjectController.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/ReplicatedStorage-StatefulObjectController.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/ReplicatedStorage-StatefulObjectController.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/ReplicatedStorage-StatefulObjectController.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/Settings-Button-Design-Components.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/Settings-Button-Design-Components.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/Settings-Button-Design-Components.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/Settings-Button-Design-Components.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/Settings-Button-Design-Finalized.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/Settings-Button-Design-Finalized.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/Settings-Button-Design-Finalized.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/Settings-Button-Design-Finalized.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/Settings-Button-Design-Initial.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/Settings-Button-Design-Initial.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/Settings-Button-Design-Initial.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/Settings-Button-Design-Initial.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/Settings-Menu-Design-BackgroundVolumeSlider-Handle.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/Settings-Menu-Design-BackgroundVolumeSlider-Handle.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/Settings-Menu-Design-BackgroundVolumeSlider-Handle.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/Settings-Menu-Design-BackgroundVolumeSlider-Handle.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/Settings-Menu-Design-BackgroundVolumeSlider-Icon.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/Settings-Menu-Design-BackgroundVolumeSlider-Icon.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/Settings-Menu-Design-BackgroundVolumeSlider-Icon.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/Settings-Menu-Design-BackgroundVolumeSlider-Icon.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/Settings-Menu-Design-BackgroundVolumeSlider-Initial.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/Settings-Menu-Design-BackgroundVolumeSlider-Initial.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/Settings-Menu-Design-BackgroundVolumeSlider-Initial.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/Settings-Menu-Design-BackgroundVolumeSlider-Initial.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/Settings-Menu-Design-BackgroundVolumeSlider-Inner-Fill.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/Settings-Menu-Design-BackgroundVolumeSlider-Inner-Fill.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/Settings-Menu-Design-BackgroundVolumeSlider-Inner-Fill.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/Settings-Menu-Design-BackgroundVolumeSlider-Inner-Fill.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/Settings-Menu-Design-BackgroundVolumeSlider-Measurements.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/Settings-Menu-Design-BackgroundVolumeSlider-Measurements.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/Settings-Menu-Design-BackgroundVolumeSlider-Measurements.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/Settings-Menu-Design-BackgroundVolumeSlider-Measurements.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/Settings-Menu-Design-Close-Button-Finalized.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/Settings-Menu-Design-Close-Button-Finalized.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/Settings-Menu-Design-Close-Button-Finalized.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/Settings-Menu-Design-Close-Button-Finalized.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/Settings-Menu-Design-Close-Button-Initial.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/Settings-Menu-Design-Close-Button-Initial.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/Settings-Menu-Design-Close-Button-Initial.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/Settings-Menu-Design-Close-Button-Initial.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/Settings-Menu-Design-Close-Button.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/Settings-Menu-Design-Close-Button.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/Settings-Menu-Design-Close-Button.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/Settings-Menu-Design-Close-Button.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/Settings-Menu-Design-Components.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/Settings-Menu-Design-Components.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/Settings-Menu-Design-Components.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/Settings-Menu-Design-Components.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/Settings-Menu-Design-Parent-Frame-Finalized.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/Settings-Menu-Design-Parent-Frame-Finalized.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/Settings-Menu-Design-Parent-Frame-Finalized.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/Settings-Menu-Design-Parent-Frame-Finalized.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/Settings-Menu-Design-Parent-Frame.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/Settings-Menu-Design-Parent-Frame.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/Settings-Menu-Design-Parent-Frame.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/Settings-Menu-Design-Parent-Frame.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/Settings-Menu-Design-Range-Frame-Measurements.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/Settings-Menu-Design-Range-Frame-Measurements.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/Settings-Menu-Design-Range-Frame-Measurements.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/Settings-Menu-Design-Range-Frame-Measurements.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/Settings-Menu-Design-Range-Frame-Outline.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/Settings-Menu-Design-Range-Frame-Outline.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/Settings-Menu-Design-Range-Frame-Outline.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/Settings-Menu-Design-Range-Frame-Outline.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/Settings-Menu-Design-Slider-Frame-Measurements.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/Settings-Menu-Design-Slider-Frame-Measurements.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/Settings-Menu-Design-Slider-Frame-Measurements.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/Settings-Menu-Design-Slider-Frame-Measurements.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/Settings-Menu-Design-Slider-Handle.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/Settings-Menu-Design-Slider-Handle.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/Settings-Menu-Design-Slider-Handle.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/Settings-Menu-Design-Slider-Handle.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/Settings-Menu-Design-Slider-Icon-Finalized.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/Settings-Menu-Design-Slider-Icon-Finalized.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/Settings-Menu-Design-Slider-Icon-Finalized.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/Settings-Menu-Design-Slider-Icon-Finalized.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/Settings-Menu-Design-Slider-Icon.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/Settings-Menu-Design-Slider-Icon.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/Settings-Menu-Design-Slider-Icon.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/Settings-Menu-Design-Slider-Icon.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/Settings-Menu-Design-Slider-Inner-Fill-Finalized.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/Settings-Menu-Design-Slider-Inner-Fill-Finalized.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/Settings-Menu-Design-Slider-Inner-Fill-Finalized.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/Settings-Menu-Design-Slider-Inner-Fill-Finalized.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/Settings-Menu-Design-Slider-Inner-Fill.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/Settings-Menu-Design-Slider-Inner-Fill.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/Settings-Menu-Design-Slider-Inner-Fill.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/Settings-Menu-Design-Slider-Inner-Fill.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/Sliders-Demo.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/Sliders-Demo.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/Sliders-Demo.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/Sliders-Demo.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsButton-UIAspectRatioConstraint.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsButton-UIAspectRatioConstraint.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsButton-UIAspectRatioConstraint.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsButton-UIAspectRatioConstraint.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsButton-UISizeConstraint-Values.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsButton-UISizeConstraint-Values.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsButton-UISizeConstraint-Values.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsButton-UISizeConstraint-Values.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsButton-UISizeConstraint.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsButton-UISizeConstraint.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsButton-UISizeConstraint.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsButton-UISizeConstraint.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsButton.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsButton.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsButton.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsButton.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-BackgroundVolumeSlider-Icon-Values.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-BackgroundVolumeSlider-Icon-Values.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-BackgroundVolumeSlider-Icon-Values.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-BackgroundVolumeSlider-Icon-Values.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-BackgroundVolumeSlider-Icon.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-BackgroundVolumeSlider-Icon.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-BackgroundVolumeSlider-Icon.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-BackgroundVolumeSlider-Icon.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-BackgroundVolumeSlider-SliderFrame-Handle-UIStroke-Values.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-BackgroundVolumeSlider-SliderFrame-Handle-UIStroke-Values.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-BackgroundVolumeSlider-SliderFrame-Handle-UIStroke-Values.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-BackgroundVolumeSlider-SliderFrame-Handle-UIStroke-Values.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-BackgroundVolumeSlider-SliderFrame-Handle-UIStroke.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-BackgroundVolumeSlider-SliderFrame-Handle-UIStroke.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-BackgroundVolumeSlider-SliderFrame-Handle-UIStroke.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-BackgroundVolumeSlider-SliderFrame-Handle-UIStroke.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-BackgroundVolumeSlider-SliderFrame-InnerFill-Values.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-BackgroundVolumeSlider-SliderFrame-InnerFill-Values.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-BackgroundVolumeSlider-SliderFrame-InnerFill-Values.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-BackgroundVolumeSlider-SliderFrame-InnerFill-Values.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-BackgroundVolumeSlider-SliderFrame-InnerFill.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-BackgroundVolumeSlider-SliderFrame-InnerFill.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-BackgroundVolumeSlider-SliderFrame-InnerFill.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-BackgroundVolumeSlider-SliderFrame-InnerFill.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-BackgroundVolumeSlider.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-BackgroundVolumeSlider.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-BackgroundVolumeSlider.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-BackgroundVolumeSlider.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-CloseButton-UIAspectRatioConstraint.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-CloseButton-UIAspectRatioConstraint.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-CloseButton-UIAspectRatioConstraint.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-CloseButton-UIAspectRatioConstraint.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-CloseButton.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-CloseButton.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-CloseButton.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-CloseButton.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-EffectsVolumeSlider-Full.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-EffectsVolumeSlider-Full.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-EffectsVolumeSlider-Full.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-EffectsVolumeSlider-Full.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-EffectsVolumeSlider-Icon-UIAspectRatioConstraint.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-EffectsVolumeSlider-Icon-UIAspectRatioConstraint.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-EffectsVolumeSlider-Icon-UIAspectRatioConstraint.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-EffectsVolumeSlider-Icon-UIAspectRatioConstraint.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-EffectsVolumeSlider-Icon.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-EffectsVolumeSlider-Icon.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-EffectsVolumeSlider-Icon.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-EffectsVolumeSlider-Icon.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-EffectsVolumeSlider-SliderFrame-Handle-UIDragDetector-Values.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-EffectsVolumeSlider-SliderFrame-Handle-UIDragDetector-Values.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-EffectsVolumeSlider-SliderFrame-Handle-UIDragDetector-Values.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-EffectsVolumeSlider-SliderFrame-Handle-UIDragDetector-Values.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-EffectsVolumeSlider-SliderFrame-Handle-UIDragDetector.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-EffectsVolumeSlider-SliderFrame-Handle-UIDragDetector.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-EffectsVolumeSlider-SliderFrame-Handle-UIDragDetector.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-EffectsVolumeSlider-SliderFrame-Handle-UIDragDetector.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-EffectsVolumeSlider-SliderFrame-Handle.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-EffectsVolumeSlider-SliderFrame-Handle.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-EffectsVolumeSlider-SliderFrame-Handle.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-EffectsVolumeSlider-SliderFrame-Handle.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-EffectsVolumeSlider-SliderFrame-InnerFill-UICorner-Values.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-EffectsVolumeSlider-SliderFrame-InnerFill-UICorner-Values.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-EffectsVolumeSlider-SliderFrame-InnerFill-UICorner-Values.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-EffectsVolumeSlider-SliderFrame-InnerFill-UICorner-Values.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-EffectsVolumeSlider-SliderFrame-InnerFill-UICorner.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-EffectsVolumeSlider-SliderFrame-InnerFill-UICorner.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-EffectsVolumeSlider-SliderFrame-InnerFill-UICorner.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-EffectsVolumeSlider-SliderFrame-InnerFill-UICorner.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-EffectsVolumeSlider-SliderFrame-InnerFill.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-EffectsVolumeSlider-SliderFrame-InnerFill.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-EffectsVolumeSlider-SliderFrame-InnerFill.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-EffectsVolumeSlider-SliderFrame-InnerFill.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-EffectsVolumeSlider-SliderFrame.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-EffectsVolumeSlider-SliderFrame.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-EffectsVolumeSlider-SliderFrame.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-EffectsVolumeSlider-SliderFrame.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-EffectsVolumeSlider-UIListLayout.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-EffectsVolumeSlider-UIListLayout.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-EffectsVolumeSlider-UIListLayout.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-EffectsVolumeSlider-UIListLayout.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-EffectsVolumeSlider.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-EffectsVolumeSlider.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-EffectsVolumeSlider.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-EffectsVolumeSlider.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-UIAspectRatioConstraint-Values.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-UIAspectRatioConstraint-Values.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-UIAspectRatioConstraint-Values.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-UIAspectRatioConstraint-Values.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-UIAspectRatioConstraint.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-UIAspectRatioConstraint.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-UIAspectRatioConstraint.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-UIAspectRatioConstraint.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-UICorner-Values.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-UICorner-Values.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-UICorner-Values.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-UICorner-Values.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-UICorner.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-UICorner.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-UICorner.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-UICorner.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-UISizeConstraint-Values.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-UISizeConstraint-Values.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-UISizeConstraint-Values.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-UISizeConstraint-Values.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-UISizeConstraint.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-UISizeConstraint.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-UISizeConstraint.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu-UISizeConstraint.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsMenu.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsScript.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsScript.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsScript.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer-SettingsScript.png
diff --git a/.cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer.png b/.cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/interactive-ui/StarterGui-HUDContainer.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/interactive-ui/StarterGui-HUDContainer.png
diff --git a/.cursor/rules/roblox/assets/tutorials/intro-to-saving-data/ServerScriptService-GoldManager.png b/.cursor/rules/roblox/en-us/assets/tutorials/intro-to-saving-data/ServerScriptService-GoldManager.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/intro-to-saving-data/ServerScriptService-GoldManager.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/intro-to-saving-data/ServerScriptService-GoldManager.png
diff --git a/.cursor/rules/roblox/assets/tutorials/intro-to-scripting/alternatingPlatforms.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/intro-to-scripting/alternatingPlatforms.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/intro-to-scripting/alternatingPlatforms.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/intro-to-scripting/alternatingPlatforms.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/intro-to-scripting/anchoredProperty.png b/.cursor/rules/roblox/en-us/assets/tutorials/intro-to-scripting/anchoredProperty.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/intro-to-scripting/anchoredProperty.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/intro-to-scripting/anchoredProperty.png
diff --git a/.cursor/rules/roblox/assets/tutorials/intro-to-scripting/canCollide.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/intro-to-scripting/canCollide.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/intro-to-scripting/canCollide.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/intro-to-scripting/canCollide.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/intro-to-scripting/finishedSinglePlatformShort.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/intro-to-scripting/finishedSinglePlatformShort.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/intro-to-scripting/finishedSinglePlatformShort.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/intro-to-scripting/finishedSinglePlatformShort.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/intro-to-scripting/partInPlace.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/intro-to-scripting/partInPlace.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/intro-to-scripting/partInPlace.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/intro-to-scripting/partInPlace.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/intro-to-scripting/scriptInPlace.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/intro-to-scripting/scriptInPlace.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/intro-to-scripting/scriptInPlace.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/intro-to-scripting/scriptInPlace.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/intro-to-scripting/transparency.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/intro-to-scripting/transparency.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/intro-to-scripting/transparency.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/intro-to-scripting/transparency.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/landing/Animation.png b/.cursor/rules/roblox/en-us/assets/tutorials/landing/Animation.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/landing/Animation.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/landing/Animation.png
diff --git a/.cursor/rules/roblox/assets/tutorials/landing/AnimationThumbnail.png b/.cursor/rules/roblox/en-us/assets/tutorials/landing/AnimationThumbnail.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/landing/AnimationThumbnail.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/landing/AnimationThumbnail.png
diff --git a/.cursor/rules/roblox/assets/tutorials/landing/BuildingThumbnail.png b/.cursor/rules/roblox/en-us/assets/tutorials/landing/BuildingThumbnail.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/landing/BuildingThumbnail.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/landing/BuildingThumbnail.png
diff --git a/.cursor/rules/roblox/assets/tutorials/landing/Camera.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/landing/Camera.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/landing/Camera.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/landing/Camera.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/landing/CodingThumbnail.png b/.cursor/rules/roblox/en-us/assets/tutorials/landing/CodingThumbnail.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/landing/CodingThumbnail.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/landing/CodingThumbnail.png
diff --git a/.cursor/rules/roblox/assets/tutorials/landing/Effects.png b/.cursor/rules/roblox/en-us/assets/tutorials/landing/Effects.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/landing/Effects.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/landing/Effects.png
diff --git a/.cursor/rules/roblox/assets/tutorials/landing/Physics.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/landing/Physics.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/landing/Physics.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/landing/Physics.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/landing/Physics.png b/.cursor/rules/roblox/en-us/assets/tutorials/landing/Physics.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/landing/Physics.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/landing/Physics.png
diff --git a/.cursor/rules/roblox/assets/tutorials/landing/Scripting.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/landing/Scripting.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/landing/Scripting.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/landing/Scripting.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/landing/StudioThumbnail.png b/.cursor/rules/roblox/en-us/assets/tutorials/landing/StudioThumbnail.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/landing/StudioThumbnail.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/landing/StudioThumbnail.png
diff --git a/.cursor/rules/roblox/assets/tutorials/landing/UI.png b/.cursor/rules/roblox/en-us/assets/tutorials/landing/UI.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/landing/UI.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/landing/UI.png
diff --git a/.cursor/rules/roblox/assets/tutorials/landing/VFXArtThumbnail.png b/.cursor/rules/roblox/en-us/assets/tutorials/landing/VFXArtThumbnail.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/landing/VFXArtThumbnail.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/landing/VFXArtThumbnail.png
diff --git a/.cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/Attachments-1.png b/.cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/Attachments-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/Attachments-1.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/Attachments-1.png
diff --git a/.cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/Attachments-2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/Attachments-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/Attachments-2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/Attachments-2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/Attachments-3.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/Attachments-3.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/Attachments-3.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/Attachments-3.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/Attachments-4.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/Attachments-4.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/Attachments-4.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/Attachments-4.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/Beam-2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/Beam-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/Beam-2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/Beam-2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/Beam-3.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/Beam-3.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/Beam-3.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/Beam-3.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/CollisionBox-1.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/CollisionBox-1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/CollisionBox-1.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/CollisionBox-1.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/CollisionBox-2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/CollisionBox-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/CollisionBox-2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/CollisionBox-2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/CollisionBox-3.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/CollisionBox-3.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/CollisionBox-3.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/CollisionBox-3.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/LaserBlasterAsset.png b/.cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/LaserBlasterAsset.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/LaserBlasterAsset.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/LaserBlasterAsset.png
diff --git a/.cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/Script.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/Script.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/Script.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/Script.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/beam6060542021.png b/.cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/beam6060542021.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/beam6060542021.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/beam6060542021.png
diff --git a/.cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/beam6060542158.png b/.cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/beam6060542158.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/beam6060542158.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/beam6060542158.png
diff --git a/.cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/beam6060542252.png b/.cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/beam6060542252.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/beam6060542252.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/beam6060542252.png
diff --git a/.cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/laserTrap_beamExamples.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/laserTrap_beamExamples.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/laserTrap_beamExamples.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/laserTrap_beamExamples.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/laserTrap_setAttachment0.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/laserTrap_setAttachment0.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/laserTrap_setAttachment0.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/laserTrap_setAttachment0.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/laserTrap_testFinalLaser.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/laserTrap_testFinalLaser.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/laserTrap_testFinalLaser.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/laserTrap_testFinalLaser.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/lasertrap_addBeamObject.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/lasertrap_addBeamObject.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/lasertrap_addBeamObject.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/lasertrap_addBeamObject.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/lasertrap_anchorPart.png b/.cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/lasertrap_anchorPart.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/lasertrap_anchorPart.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/lasertrap_anchorPart.png
diff --git a/.cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/lasertrap_beamColor.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/lasertrap_beamColor.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/lasertrap_beamColor.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/lasertrap_beamColor.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/lasertrap_beamDifferentAngles_left.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/lasertrap_beamDifferentAngles_left.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/lasertrap_beamDifferentAngles_left.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/lasertrap_beamDifferentAngles_left.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/lasertrap_beamDifferentAngles_top.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/lasertrap_beamDifferentAngles_top.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/lasertrap_beamDifferentAngles_top.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/lasertrap_beamDifferentAngles_top.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/lasertrap_beamWidthLarger.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/lasertrap_beamWidthLarger.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/lasertrap_beamWidthLarger.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/lasertrap_beamWidthLarger.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/lasertrap_changeColor.png b/.cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/lasertrap_changeColor.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/lasertrap_changeColor.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/lasertrap_changeColor.png
diff --git a/.cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/lasertrap_collisionBox.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/lasertrap_collisionBox.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/lasertrap_collisionBox.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/lasertrap_collisionBox.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/lasertrap_constraintDetails.png b/.cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/lasertrap_constraintDetails.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/lasertrap_constraintDetails.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/lasertrap_constraintDetails.png
diff --git a/.cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/lasertrap_createCollisionBox.png b/.cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/lasertrap_createCollisionBox.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/lasertrap_createCollisionBox.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/lasertrap_createCollisionBox.png
diff --git a/.cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/lasertrap_drawOnTop.png b/.cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/lasertrap_drawOnTop.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/lasertrap_drawOnTop.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/lasertrap_drawOnTop.png
diff --git a/.cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/lasertrap_pasteTextureID.png b/.cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/lasertrap_pasteTextureID.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/lasertrap_pasteTextureID.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/lasertrap_pasteTextureID.png
diff --git a/.cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/lasertrap_setWidth.png b/.cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/lasertrap_setWidth.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/lasertrap_setWidth.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/lasertrap_setWidth.png
diff --git a/.cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/lasertrap_showAttachments.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/lasertrap_showAttachments.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/lasertrap_showAttachments.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/lasertrap_showAttachments.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/lasertrap_showAttachmentsSet.png b/.cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/lasertrap_showAttachmentsSet.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/lasertrap_showAttachmentsSet.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/lasertrap_showAttachmentsSet.png
diff --git a/.cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/lasertrap_showBeamLightEmission.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/lasertrap_showBeamLightEmission.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/lasertrap_showBeamLightEmission.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/lasertrap_showBeamLightEmission.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/lasertrap_showBeamWithTexture.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/lasertrap_showBeamWithTexture.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/lasertrap_showBeamWithTexture.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/lasertrap_showBeamWithTexture.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/lasertrap_showPartsCreated.png b/.cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/lasertrap_showPartsCreated.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/lasertrap_showPartsCreated.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/lasertrap_showPartsCreated.png
diff --git a/.cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/lasertrap_showSetup_alt.png b/.cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/lasertrap_showSetup_alt.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/lasertrap_showSetup_alt.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/lasertrap_showSetup_alt.png
diff --git a/.cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/lasertrap_showTrapPart.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/lasertrap_showTrapPart.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/lasertrap_showTrapPart.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/lasertrap_showTrapPart.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/lasertrap_toggleFaceCamera.png b/.cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/lasertrap_toggleFaceCamera.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/lasertrap_toggleFaceCamera.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/lasertrap_toggleFaceCamera.png
diff --git a/.cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/lasertrap_transparencyLightEmission.png b/.cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/lasertrap_transparencyLightEmission.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/laser-traps-with-beams/lasertrap_transparencyLightEmission.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/laser-traps-with-beams/lasertrap_transparencyLightEmission.png
diff --git a/.cursor/rules/roblox/assets/tutorials/lighting-with-props/Billboard-Select-Model.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/lighting-with-props/Billboard-Select-Model.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/lighting-with-props/Billboard-Select-Model.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/lighting-with-props/Billboard-Select-Model.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/lighting-with-props/Billboard-Select-SurfaceLight.png b/.cursor/rules/roblox/en-us/assets/tutorials/lighting-with-props/Billboard-Select-SurfaceLight.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/lighting-with-props/Billboard-Select-SurfaceLight.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/lighting-with-props/Billboard-Select-SurfaceLight.png
diff --git a/.cursor/rules/roblox/assets/tutorials/lighting-with-props/LightCasing-Material-Property.png b/.cursor/rules/roblox/en-us/assets/tutorials/lighting-with-props/LightCasing-Material-Property.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/lighting-with-props/LightCasing-Material-Property.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/lighting-with-props/LightCasing-Material-Property.png
diff --git a/.cursor/rules/roblox/assets/tutorials/lighting-with-props/LightCasing-Material.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/lighting-with-props/LightCasing-Material.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/lighting-with-props/LightCasing-Material.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/lighting-with-props/LightCasing-Material.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/lighting-with-props/LightPole-Add-Light.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/lighting-with-props/LightPole-Add-Light.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/lighting-with-props/LightPole-Add-Light.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/lighting-with-props/LightPole-Add-Light.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/lighting-with-props/LightPole-Add-Light.png b/.cursor/rules/roblox/en-us/assets/tutorials/lighting-with-props/LightPole-Add-Light.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/lighting-with-props/LightPole-Add-Light.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/lighting-with-props/LightPole-Add-Light.png
diff --git a/.cursor/rules/roblox/assets/tutorials/lighting-with-props/LightPole-Select-LightCasing.png b/.cursor/rules/roblox/en-us/assets/tutorials/lighting-with-props/LightPole-Select-LightCasing.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/lighting-with-props/LightPole-Select-LightCasing.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/lighting-with-props/LightPole-Select-LightCasing.png
diff --git a/.cursor/rules/roblox/assets/tutorials/lighting-with-props/LightPole-Select-Model.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/lighting-with-props/LightPole-Select-Model.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/lighting-with-props/LightPole-Select-Model.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/lighting-with-props/LightPole-Select-Model.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/lighting-with-props/Misty-Harbor-Banner.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/lighting-with-props/Misty-Harbor-Banner.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/lighting-with-props/Misty-Harbor-Banner.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/lighting-with-props/Misty-Harbor-Banner.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/lighting-with-props/Misty-Harbor-Edit-Place.png b/.cursor/rules/roblox/en-us/assets/tutorials/lighting-with-props/Misty-Harbor-Edit-Place.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/lighting-with-props/Misty-Harbor-Edit-Place.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/lighting-with-props/Misty-Harbor-Edit-Place.png
diff --git a/.cursor/rules/roblox/assets/tutorials/lighting-with-props/PointLight-Brightness.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/lighting-with-props/PointLight-Brightness.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/lighting-with-props/PointLight-Brightness.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/lighting-with-props/PointLight-Brightness.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/lighting-with-props/PointLight-Color.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/lighting-with-props/PointLight-Color.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/lighting-with-props/PointLight-Color.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/lighting-with-props/PointLight-Color.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/lighting-with-props/PointLight-Range-12.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/lighting-with-props/PointLight-Range-12.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/lighting-with-props/PointLight-Range-12.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/lighting-with-props/PointLight-Range-12.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/lighting-with-props/PointLight-Range-8.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/lighting-with-props/PointLight-Range-8.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/lighting-with-props/PointLight-Range-8.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/lighting-with-props/PointLight-Range-8.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/lighting-with-props/SpotLight-Angle-30.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/lighting-with-props/SpotLight-Angle-30.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/lighting-with-props/SpotLight-Angle-30.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/lighting-with-props/SpotLight-Angle-30.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/lighting-with-props/SpotLight-Angle-75.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/lighting-with-props/SpotLight-Angle-75.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/lighting-with-props/SpotLight-Angle-75.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/lighting-with-props/SpotLight-Angle-75.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/lighting-with-props/SpotLight-Face-Bottom.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/lighting-with-props/SpotLight-Face-Bottom.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/lighting-with-props/SpotLight-Face-Bottom.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/lighting-with-props/SpotLight-Face-Bottom.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/lighting-with-props/SpotLight-Face-Left.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/lighting-with-props/SpotLight-Face-Left.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/lighting-with-props/SpotLight-Face-Left.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/lighting-with-props/SpotLight-Face-Left.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/lighting-with-props/StreetLight-Select-Model.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/lighting-with-props/StreetLight-Select-Model.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/lighting-with-props/StreetLight-Select-Model.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/lighting-with-props/StreetLight-Select-Model.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/lighting-with-props/StreetLight-Select-SpotLight.png b/.cursor/rules/roblox/en-us/assets/tutorials/lighting-with-props/StreetLight-Select-SpotLight.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/lighting-with-props/StreetLight-Select-SpotLight.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/lighting-with-props/StreetLight-Select-SpotLight.png
diff --git a/.cursor/rules/roblox/assets/tutorials/lighting-with-props/SurfaceLight-Angle-0.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/lighting-with-props/SurfaceLight-Angle-0.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/lighting-with-props/SurfaceLight-Angle-0.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/lighting-with-props/SurfaceLight-Angle-0.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/lighting-with-props/SurfaceLight-Angle-60.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/lighting-with-props/SurfaceLight-Angle-60.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/lighting-with-props/SurfaceLight-Angle-60.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/lighting-with-props/SurfaceLight-Angle-60.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/lighting-with-props/SurfaceLight-Face-Bottom.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/lighting-with-props/SurfaceLight-Face-Bottom.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/lighting-with-props/SurfaceLight-Face-Bottom.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/lighting-with-props/SurfaceLight-Face-Bottom.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/playing-background-music/introToSound_bgMusic_web.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/playing-background-music/introToSound_bgMusic_web.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/playing-background-music/introToSound_bgMusic_web.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/playing-background-music/introToSound_bgMusic_web.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/playing-background-music/playingBGMusic_changeProperties_looped.png b/.cursor/rules/roblox/en-us/assets/tutorials/playing-background-music/playingBGMusic_changeProperties_looped.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/playing-background-music/playingBGMusic_changeProperties_looped.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/playing-background-music/playingBGMusic_changeProperties_looped.png
diff --git a/.cursor/rules/roblox/assets/tutorials/playing-background-music/playingBGMusic_changeProperties_volume.png b/.cursor/rules/roblox/en-us/assets/tutorials/playing-background-music/playingBGMusic_changeProperties_volume.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/playing-background-music/playingBGMusic_changeProperties_volume.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/playing-background-music/playingBGMusic_changeProperties_volume.png
diff --git a/.cursor/rules/roblox/assets/tutorials/playing-background-music/playingBGMusic_createSoundInSoundService.png b/.cursor/rules/roblox/en-us/assets/tutorials/playing-background-music/playingBGMusic_createSoundInSoundService.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/playing-background-music/playingBGMusic_createSoundInSoundService.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/playing-background-music/playingBGMusic_createSoundInSoundService.png
diff --git a/.cursor/rules/roblox/assets/tutorials/playing-background-music/playingBGMusic_pressPreview.png b/.cursor/rules/roblox/en-us/assets/tutorials/playing-background-music/playingBGMusic_pressPreview.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/playing-background-music/playingBGMusic_pressPreview.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/playing-background-music/playingBGMusic_pressPreview.png
diff --git a/.cursor/rules/roblox/assets/tutorials/playing-background-music/playingBGMusic_soundID.png b/.cursor/rules/roblox/en-us/assets/tutorials/playing-background-music/playingBGMusic_soundID.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/playing-background-music/playingBGMusic_soundID.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/playing-background-music/playingBGMusic_soundID.png
diff --git a/.cursor/rules/roblox/assets/tutorials/playing-character-animations/Add-Animation-3.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/playing-character-animations/Add-Animation-3.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/playing-character-animations/Add-Animation-3.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/playing-character-animations/Add-Animation-3.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/playing-character-animations/Custom-Walk-Animation.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/playing-character-animations/Custom-Walk-Animation.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/playing-character-animations/Custom-Walk-Animation.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/playing-character-animations/Custom-Walk-Animation.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/playing-character-animations/Default-Climb-Animation.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/playing-character-animations/Default-Climb-Animation.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/playing-character-animations/Default-Climb-Animation.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/playing-character-animations/Default-Climb-Animation.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/playing-character-animations/Default-Fall-Animation.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/playing-character-animations/Default-Fall-Animation.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/playing-character-animations/Default-Fall-Animation.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/playing-character-animations/Default-Fall-Animation.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/playing-character-animations/Default-Swim-Animation.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/playing-character-animations/Default-Swim-Animation.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/playing-character-animations/Default-Swim-Animation.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/playing-character-animations/Default-Swim-Animation.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/playing-character-animations/Default-Walk-Animation.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/playing-character-animations/Default-Walk-Animation.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/playing-character-animations/Default-Walk-Animation.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/playing-character-animations/Default-Walk-Animation.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/playing-character-animations/Insert-Volume-3.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/playing-character-animations/Insert-Volume-3.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/playing-character-animations/Insert-Volume-3.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/playing-character-animations/Insert-Volume-3.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/playing-character-animations/Pose-Example.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/playing-character-animations/Pose-Example.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/playing-character-animations/Pose-Example.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/playing-character-animations/Pose-Example.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/playing-character-animations/Replace-AssetID-2B.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/playing-character-animations/Replace-AssetID-2B.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/playing-character-animations/Replace-AssetID-2B.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/playing-character-animations/Replace-AssetID-2B.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/playing-character-animations/Volume-Example.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/playing-character-animations/Volume-Example.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/playing-character-animations/Volume-Example.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/playing-character-animations/Volume-Example.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/proximity-prompts/Dungeon-Delve-Edit-Place.png b/.cursor/rules/roblox/en-us/assets/tutorials/proximity-prompts/Dungeon-Delve-Edit-Place.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/proximity-prompts/Dungeon-Delve-Edit-Place.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/proximity-prompts/Dungeon-Delve-Edit-Place.png
diff --git a/.cursor/rules/roblox/assets/tutorials/proximity-prompts/HoldDuration.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/proximity-prompts/HoldDuration.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/proximity-prompts/HoldDuration.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/proximity-prompts/HoldDuration.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/proximity-prompts/PromptsShowcase.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/proximity-prompts/PromptsShowcase.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/proximity-prompts/PromptsShowcase.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/proximity-prompts/PromptsShowcase.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/proximity-prompts/Proximity-Prompts-Insert-PromptAttachment.png b/.cursor/rules/roblox/en-us/assets/tutorials/proximity-prompts/Proximity-Prompts-Insert-PromptAttachment.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/proximity-prompts/Proximity-Prompts-Insert-PromptAttachment.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/proximity-prompts/Proximity-Prompts-Insert-PromptAttachment.png
diff --git a/.cursor/rules/roblox/assets/tutorials/proximity-prompts/Proximity-Prompts-Insert-ProximityPrompt.png b/.cursor/rules/roblox/en-us/assets/tutorials/proximity-prompts/Proximity-Prompts-Insert-ProximityPrompt.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/proximity-prompts/Proximity-Prompts-Insert-ProximityPrompt.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/proximity-prompts/Proximity-Prompts-Insert-ProximityPrompt.png
diff --git a/.cursor/rules/roblox/assets/tutorials/proximity-prompts/Proximity-Prompts-MaxActivationDistance-View.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/proximity-prompts/Proximity-Prompts-MaxActivationDistance-View.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/proximity-prompts/Proximity-Prompts-MaxActivationDistance-View.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/proximity-prompts/Proximity-Prompts-MaxActivationDistance-View.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/proximity-prompts/Proximity-Prompts-PromptAttachment-Position.png b/.cursor/rules/roblox/en-us/assets/tutorials/proximity-prompts/Proximity-Prompts-PromptAttachment-Position.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/proximity-prompts/Proximity-Prompts-PromptAttachment-Position.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/proximity-prompts/Proximity-Prompts-PromptAttachment-Position.png
diff --git a/.cursor/rules/roblox/assets/tutorials/proximity-prompts/Proximity-Prompts-PromptAttachment-View.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/proximity-prompts/Proximity-Prompts-PromptAttachment-View.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/proximity-prompts/Proximity-Prompts-PromptAttachment-View.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/proximity-prompts/Proximity-Prompts-PromptAttachment-View.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/proximity-prompts/Proximity-Prompts-PromptEvents-Script.png b/.cursor/rules/roblox/en-us/assets/tutorials/proximity-prompts/Proximity-Prompts-PromptEvents-Script.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/proximity-prompts/Proximity-Prompts-PromptEvents-Script.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/proximity-prompts/Proximity-Prompts-PromptEvents-Script.png
diff --git a/.cursor/rules/roblox/assets/tutorials/proximity-prompts/Proximity-Prompts-Select-Door-View.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/proximity-prompts/Proximity-Prompts-Select-Door-View.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/proximity-prompts/Proximity-Prompts-Select-Door-View.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/proximity-prompts/Proximity-Prompts-Select-Door-View.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/proximity-prompts/Proximity-Prompts-Select-Door.png b/.cursor/rules/roblox/en-us/assets/tutorials/proximity-prompts/Proximity-Prompts-Select-Door.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/proximity-prompts/Proximity-Prompts-Select-Door.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/proximity-prompts/Proximity-Prompts-Select-Door.png
diff --git a/.cursor/rules/roblox/assets/tutorials/proximity-prompts/Proximity-Prompts-Select-PrisonDoor.png b/.cursor/rules/roblox/en-us/assets/tutorials/proximity-prompts/Proximity-Prompts-Select-PrisonDoor.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/proximity-prompts/Proximity-Prompts-Select-PrisonDoor.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/proximity-prompts/Proximity-Prompts-Select-PrisonDoor.png
diff --git a/.cursor/rules/roblox/assets/tutorials/proximity-prompts/ProximityPrompt-ActionText.png b/.cursor/rules/roblox/en-us/assets/tutorials/proximity-prompts/ProximityPrompt-ActionText.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/proximity-prompts/ProximityPrompt-ActionText.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/proximity-prompts/ProximityPrompt-ActionText.png
diff --git a/.cursor/rules/roblox/assets/tutorials/proximity-prompts/ProximityPrompt-Diagram.png b/.cursor/rules/roblox/en-us/assets/tutorials/proximity-prompts/ProximityPrompt-Diagram.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/proximity-prompts/ProximityPrompt-Diagram.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/proximity-prompts/ProximityPrompt-Diagram.png
diff --git a/.cursor/rules/roblox/assets/tutorials/proximity-prompts/ProximityPrompt-HoldDuration.png b/.cursor/rules/roblox/en-us/assets/tutorials/proximity-prompts/ProximityPrompt-HoldDuration.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/proximity-prompts/ProximityPrompt-HoldDuration.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/proximity-prompts/ProximityPrompt-HoldDuration.png
diff --git a/.cursor/rules/roblox/assets/tutorials/proximity-prompts/ProximityPrompt-MaxActivationDistance.png b/.cursor/rules/roblox/en-us/assets/tutorials/proximity-prompts/ProximityPrompt-MaxActivationDistance.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/proximity-prompts/ProximityPrompt-MaxActivationDistance.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/proximity-prompts/ProximityPrompt-MaxActivationDistance.png
diff --git a/.cursor/rules/roblox/assets/tutorials/proximity-prompts/ProximityPrompt-ObjectText.png b/.cursor/rules/roblox/en-us/assets/tutorials/proximity-prompts/ProximityPrompt-ObjectText.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/proximity-prompts/ProximityPrompt-ObjectText.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/proximity-prompts/ProximityPrompt-ObjectText.png
diff --git a/.cursor/rules/roblox/assets/tutorials/record-and-display-player-data/Insert-ModuleScript.png b/.cursor/rules/roblox/en-us/assets/tutorials/record-and-display-player-data/Insert-ModuleScript.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/record-and-display-player-data/Insert-ModuleScript.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/record-and-display-player-data/Insert-ModuleScript.png
diff --git a/.cursor/rules/roblox/assets/tutorials/record-and-display-player-data/ModuleScript-Renamed-Leaderboard.png b/.cursor/rules/roblox/en-us/assets/tutorials/record-and-display-player-data/ModuleScript-Renamed-Leaderboard.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/record-and-display-player-data/ModuleScript-Renamed-Leaderboard.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/record-and-display-player-data/ModuleScript-Renamed-Leaderboard.png
diff --git a/.cursor/rules/roblox/assets/tutorials/record-and-display-player-data/ModuleScript-Renamed-PlayerData.png b/.cursor/rules/roblox/en-us/assets/tutorials/record-and-display-player-data/ModuleScript-Renamed-PlayerData.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/record-and-display-player-data/ModuleScript-Renamed-PlayerData.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/record-and-display-player-data/ModuleScript-Renamed-PlayerData.png
diff --git a/.cursor/rules/roblox/assets/tutorials/record-and-display-player-data/record-and-display-player-data-example.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/record-and-display-player-data/record-and-display-player-data-example.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/record-and-display-player-data/record-and-display-player-data-example.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/record-and-display-player-data/record-and-display-player-data-example.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/scoring-points/finishedScoringPointsSolo.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/scoring-points/finishedScoringPointsSolo.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/scoring-points/finishedScoringPointsSolo.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/scoring-points/finishedScoringPointsSolo.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/scoring-points/leaderboard.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/scoring-points/leaderboard.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/scoring-points/leaderboard.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/scoring-points/leaderboard.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/scoring-points/leaderboardCounting.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/scoring-points/leaderboardCounting.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/scoring-points/leaderboardCounting.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/scoring-points/leaderboardCounting.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/scoring-points/sceneInPlace.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/scoring-points/sceneInPlace.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/scoring-points/sceneInPlace.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/scoring-points/sceneInPlace.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/scoring-points/setupPointsScript.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/scoring-points/setupPointsScript.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/scoring-points/setupPointsScript.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/scoring-points/setupPointsScript.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/script-an-upgrade-button/Insert-RemoteFunction.png b/.cursor/rules/roblox/en-us/assets/tutorials/script-an-upgrade-button/Insert-RemoteFunction.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/script-an-upgrade-button/Insert-RemoteFunction.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/script-an-upgrade-button/Insert-RemoteFunction.png
diff --git a/.cursor/rules/roblox/assets/tutorials/script-an-upgrade-button/script-an-upgrade-button-example.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/script-an-upgrade-button/script-an-upgrade-button-example.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/script-an-upgrade-button/script-an-upgrade-button-example.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/script-an-upgrade-button/script-an-upgrade-button-example.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/script-game-behavior/Duplicated-Coins.png b/.cursor/rules/roblox/en-us/assets/tutorials/script-game-behavior/Duplicated-Coins.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/script-game-behavior/Duplicated-Coins.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/script-game-behavior/Duplicated-Coins.png
diff --git a/.cursor/rules/roblox/assets/tutorials/script-game-behavior/Insert-Script.png b/.cursor/rules/roblox/en-us/assets/tutorials/script-game-behavior/Insert-Script.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/script-game-behavior/Insert-Script.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/script-game-behavior/Insert-Script.png
diff --git a/.cursor/rules/roblox/assets/tutorials/script-game-behavior/Multiple-Coins-In-Level.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/script-game-behavior/Multiple-Coins-In-Level.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/script-game-behavior/Multiple-Coins-In-Level.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/script-game-behavior/Multiple-Coins-In-Level.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/script-game-behavior/New-Single-Coin.png b/.cursor/rules/roblox/en-us/assets/tutorials/script-game-behavior/New-Single-Coin.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/script-game-behavior/New-Single-Coin.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/script-game-behavior/New-Single-Coin.png
diff --git a/.cursor/rules/roblox/assets/tutorials/script-game-behavior/Output-Collect-Coin.png b/.cursor/rules/roblox/en-us/assets/tutorials/script-game-behavior/Output-Collect-Coin.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/script-game-behavior/Output-Collect-Coin.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/script-game-behavior/Output-Collect-Coin.png
diff --git a/.cursor/rules/roblox/assets/tutorials/script-game-behavior/Rename-New-Script.png b/.cursor/rules/roblox/en-us/assets/tutorials/script-game-behavior/Rename-New-Script.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/script-game-behavior/Rename-New-Script.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/script-game-behavior/Rename-New-Script.png
diff --git a/.cursor/rules/roblox/assets/tutorials/script-game-behavior/Single-Coin-In-Viewport.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/script-game-behavior/Single-Coin-In-Viewport.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/script-game-behavior/Single-Coin-In-Viewport.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/script-game-behavior/Single-Coin-In-Viewport.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/script-game-behavior/script-game-behavior-coin-collection.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/script-game-behavior/script-game-behavior-coin-collection.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/script-game-behavior/script-game-behavior-coin-collection.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/script-game-behavior/script-game-behavior-coin-collection.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/scripting-avatar-animations/Using-Animations-FinalDefaultRunExample.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/scripting-avatar-animations/Using-Animations-FinalDefaultRunExample.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/scripting-avatar-animations/Using-Animations-FinalDefaultRunExample.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/scripting-avatar-animations/Using-Animations-FinalDefaultRunExample.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/scripting-avatar-animations/Using-Animations-FinalEventAnimation.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/scripting-avatar-animations/Using-Animations-FinalEventAnimation.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/scripting-avatar-animations/Using-Animations-FinalEventAnimation.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/scripting-avatar-animations/Using-Animations-FinalEventAnimation.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/scripting-avatar-animations/Using-Animations-FinalExamples-default.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/scripting-avatar-animations/Using-Animations-FinalExamples-default.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/scripting-avatar-animations/Using-Animations-FinalExamples-default.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/scripting-avatar-animations/Using-Animations-FinalExamples-default.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/scripting-avatar-animations/Using-Animations-FinalExamples-event.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/scripting-avatar-animations/Using-Animations-FinalExamples-event.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/scripting-avatar-animations/Using-Animations-FinalExamples-event.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/scripting-avatar-animations/Using-Animations-FinalExamples-event.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/scripting-avatar-animations/Using-Animations-ServerScriptChangeDefault.png b/.cursor/rules/roblox/en-us/assets/tutorials/scripting-avatar-animations/Using-Animations-ServerScriptChangeDefault.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/scripting-avatar-animations/Using-Animations-ServerScriptChangeDefault.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/scripting-avatar-animations/Using-Animations-ServerScriptChangeDefault.png
diff --git a/.cursor/rules/roblox/assets/tutorials/scripting-avatar-animations/Using-Animations-ShockButtonModel.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/scripting-avatar-animations/Using-Animations-ShockButtonModel.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/scripting-avatar-animations/Using-Animations-ShockButtonModel.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/scripting-avatar-animations/Using-Animations-ShockButtonModel.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/scripting-avatar-animations/Using-Animations-ShockPlayerScript.png b/.cursor/rules/roblox/en-us/assets/tutorials/scripting-avatar-animations/Using-Animations-ShockPlayerScript.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/scripting-avatar-animations/Using-Animations-ShockPlayerScript.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/scripting-avatar-animations/Using-Animations-ShockPlayerScript.png
diff --git a/.cursor/rules/roblox/assets/tutorials/studio-lesson/3D-Viewport.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/studio-lesson/3D-Viewport.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/studio-lesson/3D-Viewport.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/studio-lesson/3D-Viewport.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/studio-lesson/Explorer.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/studio-lesson/Explorer.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/studio-lesson/Explorer.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/studio-lesson/Explorer.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/studio-lesson/Mezzanine.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/studio-lesson/Mezzanine.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/studio-lesson/Mezzanine.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/studio-lesson/Mezzanine.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/studio-lesson/Properties.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/studio-lesson/Properties.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/studio-lesson/Properties.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/studio-lesson/Properties.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/studio-lesson/Toolbar.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/studio-lesson/Toolbar.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/studio-lesson/Toolbar.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/studio-lesson/Toolbar.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/studio-lesson/Toolbox.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/studio-lesson/Toolbox.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/studio-lesson/Toolbox.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/studio-lesson/Toolbox.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section1/BlasterFlow.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section1/BlasterFlow.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section1/BlasterFlow.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section1/BlasterFlow.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section1/BlasterInteractionOrder.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section1/BlasterInteractionOrder.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section1/BlasterInteractionOrder.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section1/BlasterInteractionOrder.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section1/GreenLeft.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section1/GreenLeft.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section1/GreenLeft.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section1/GreenLeft.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section1/Intro.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section1/Intro.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section1/Intro.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section1/Intro.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section1/ObjectivePromptPreview.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section1/ObjectivePromptPreview.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section1/ObjectivePromptPreview.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section1/ObjectivePromptPreview.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section1/PinkRight.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section1/PinkRight.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section1/PinkRight.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section1/PinkRight.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section1/PlayerInfoPreview.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section1/PlayerInfoPreview.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section1/PlayerInfoPreview.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section1/PlayerInfoPreview.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section1/RespawningPreview.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section1/RespawningPreview.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section1/RespawningPreview.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section1/RespawningPreview.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section2/MobileBlockIn.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section2/MobileBlockIn.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section2/MobileBlockIn.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section2/MobileBlockIn.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section2/PCBlockIn.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section2/PCBlockIn.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section2/PCBlockIn.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section2/PCBlockIn.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section2/UserFlowChart.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section2/UserFlowChart.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section2/UserFlowChart.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section2/UserFlowChart.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section2/VisualHierarchy.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section2/VisualHierarchy.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section2/VisualHierarchy.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section2/VisualHierarchy.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/BS-1A.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/BS-1A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/BS-1A.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/BS-1A.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/BS-1B.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/BS-1B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/BS-1B.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/BS-1B.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/BS-2B.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/BS-2B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/BS-2B.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/BS-2B.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/BS-3B.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/BS-3B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/BS-3B.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/BS-3B.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/BS-3E.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/BS-3E.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/BS-3E.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/BS-3E.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/BS-4B.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/BS-4B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/BS-4B.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/BS-4B.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/BS-4C.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/BS-4C.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/BS-4C.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/BS-4C.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/BS-5E.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/BS-5E.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/BS-5E.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/BS-5E.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/BS-7B.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/BS-7B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/BS-7B.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/BS-7B.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/BS-7C.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/BS-7C.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/BS-7C.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/BS-7C.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/BS-7E.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/BS-7E.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/BS-7E.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/BS-7E.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/BS-8C.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/BS-8C.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/BS-8C.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/BS-8C.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/BS-9B.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/BS-9B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/BS-9B.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/BS-9B.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/BS-9C.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/BS-9C.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/BS-9C.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/BS-9C.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/BS-9E.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/BS-9E.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/BS-9E.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/BS-9E.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/BS-Intro.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/BS-Intro.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/BS-Intro.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/BS-Intro.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/BlastButtonComponent.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/BlastButtonComponent.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/BlastButtonComponent.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/BlastButtonComponent.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/BlastButtonIcon-Default.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/BlastButtonIcon-Default.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/BlastButtonIcon-Default.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/BlastButtonIcon-Default.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/BlastButtonIcon-Pressed.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/BlastButtonIcon-Pressed.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/BlastButtonIcon-Pressed.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/BlastButtonIcon-Pressed.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/BlasterButton-1C.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/BlasterButton-1C.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/BlasterButton-1C.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/BlasterButton-1C.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/BlasterButton-Intro.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/BlasterButton-Intro.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/BlasterButton-Intro.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/BlasterButton-Intro.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/BlasterButton-Intro.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/BlasterButton-Intro.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/BlasterButton-Intro.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/BlasterButton-Intro.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/BlasterUI-Intro.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/BlasterUI-Intro.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/BlasterUI-Intro.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/BlasterUI-Intro.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Border-Fade.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Border-Fade.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Border-Fade.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Border-Fade.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/CooldownMeter-2D.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/CooldownMeter-2D.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/CooldownMeter-2D.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/CooldownMeter-2D.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/CooldownMeter-3C.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/CooldownMeter-3C.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/CooldownMeter-3C.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/CooldownMeter-3C.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/CooldownMeter-4B.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/CooldownMeter-4B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/CooldownMeter-4B.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/CooldownMeter-4B.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/CooldownMeter-5B.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/CooldownMeter-5B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/CooldownMeter-5B.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/CooldownMeter-5B.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/CooldownMeter-9A.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/CooldownMeter-9A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/CooldownMeter-9A.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/CooldownMeter-9A.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/CooldownMeter-Intro.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/CooldownMeter-Intro.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/CooldownMeter-Intro.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/CooldownMeter-Intro.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Crosshair-1C.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Crosshair-1C.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Crosshair-1C.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Crosshair-1C.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Crosshair-2F.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Crosshair-2F.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Crosshair-2F.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Crosshair-2F.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/CrosshairIcon.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/CrosshairIcon.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/CrosshairIcon.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/CrosshairIcon.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Device-Emulator-Preview.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Device-Emulator-Preview.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Device-Emulator-Preview.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Device-Emulator-Preview.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Device-Emulator-Setup.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Device-Emulator-Setup.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Device-Emulator-Setup.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Device-Emulator-Setup.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Fade.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Fade.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Fade.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Fade.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/GreenTeamIcon.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/GreenTeamIcon.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/GreenTeamIcon.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/GreenTeamIcon.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Hexagon.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Hexagon.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Hexagon.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Hexagon.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/HitMarker-Icon.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/HitMarker-Icon.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/HitMarker-Icon.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/HitMarker-Icon.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Hitmarker-1C.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Hitmarker-1C.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Hitmarker-1C.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Hitmarker-1C.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Hitmarker-2F.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Hitmarker-2F.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Hitmarker-2F.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Hitmarker-2F.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Join-1C.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Join-1C.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Join-1C.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Join-1C.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Join-2E.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Join-2E.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Join-2E.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Join-2E.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Join-4Ai.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Join-4Ai.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Join-4Ai.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Join-4Ai.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Join-4Av1.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Join-4Av1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Join-4Av1.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Join-4Av1.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Join-4Av2.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Join-4Av2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Join-4Av2.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Join-4Av2.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Join-4B.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Join-4B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Join-4B.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Join-4B.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Join-4Cii1.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Join-4Cii1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Join-4Cii1.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Join-4Cii1.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Join-4Cii2.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Join-4Cii2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Join-4Cii2.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Join-4Cii2.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Join-6A.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Join-6A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Join-6A.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Join-6A.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Join-6C.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Join-6C.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Join-6C.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Join-6C.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Join-Complete.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Join-Complete.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Join-Complete.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Join-Complete.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Multi-Directional-Fade.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Multi-Directional-Fade.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Multi-Directional-Fade.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Multi-Directional-Fade.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/MultiBlasterConfiguration.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/MultiBlasterConfiguration.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/MultiBlasterConfiguration.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/MultiBlasterConfiguration.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/MultiBlasterIcon.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/MultiBlasterIcon.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/MultiBlasterIcon.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/MultiBlasterIcon.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/MultiBlasterIcon2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/MultiBlasterIcon2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/MultiBlasterIcon2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/MultiBlasterIcon2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Objective-1.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Objective-1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Objective-1.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Objective-1.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Objective-2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Objective-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Objective-2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Objective-2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Objective-3B.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Objective-3B.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Objective-3B.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Objective-3B.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Objective-3E.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Objective-3E.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Objective-3E.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Objective-3E.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Objective-4B.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Objective-4B.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Objective-4B.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Objective-4B.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Objective-4E.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Objective-4E.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Objective-4E.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Objective-4E.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Objective-5.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Objective-5.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Objective-5.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Objective-5.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Objective-7B.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Objective-7B.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Objective-7B.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Objective-7B.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Objective-7E.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Objective-7E.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Objective-7E.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Objective-7E.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Objective-7F.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Objective-7F.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Objective-7F.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Objective-7F.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Objective-8.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Objective-8.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Objective-8.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Objective-8.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Objective-Intro.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Objective-Intro.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Objective-Intro.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Objective-Intro.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/ObjectiveComponent.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/ObjectiveComponent.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/ObjectiveComponent.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/ObjectiveComponent.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/ObjectiveUI-Intro.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/ObjectiveUI-Intro.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/ObjectiveUI-Intro.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/ObjectiveUI-Intro.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/PI-2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/PI-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/PI-2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/PI-2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/PI-3.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/PI-3.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/PI-3.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/PI-3.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/PI-4B.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/PI-4B.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/PI-4B.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/PI-4B.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/PI-4D.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/PI-4D.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/PI-4D.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/PI-4D.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/PI-5.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/PI-5.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/PI-5.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/PI-5.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/PI-6B1.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/PI-6B1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/PI-6B1.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/PI-6B1.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/PI-6B2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/PI-6B2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/PI-6B2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/PI-6B2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/PI-6C.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/PI-6C.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/PI-6C.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/PI-6C.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/PI-Intro.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/PI-Intro.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/PI-Intro.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/PI-Intro.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/PickABlasterComponent.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/PickABlasterComponent.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/PickABlasterComponent.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/PickABlasterComponent.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/PinkTeamIcon.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/PinkTeamIcon.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/PinkTeamIcon.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/PinkTeamIcon.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/PlayerInfoComponent.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/PlayerInfoComponent.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/PlayerInfoComponent.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/PlayerInfoComponent.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/PlayerUI-Intro.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/PlayerUI-Intro.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/PlayerUI-Intro.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/PlayerUI-Intro.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/ResolutionDropdown.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/ResolutionDropdown.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/ResolutionDropdown.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/ResolutionDropdown.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Respawn-1A.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Respawn-1A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Respawn-1A.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Respawn-1A.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Respawn-1B.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Respawn-1B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Respawn-1B.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Respawn-1B.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Respawn-1F.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Respawn-1F.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Respawn-1F.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Respawn-1F.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Respawn-2B.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Respawn-2B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Respawn-2B.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Respawn-2B.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Respawn-2D.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Respawn-2D.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Respawn-2D.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Respawn-2D.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Respawn-Complete.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Respawn-Complete.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Respawn-Complete.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Respawn-Complete.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/ScreenGuiContainers.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/ScreenGuiContainers.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/ScreenGuiContainers.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/ScreenGuiContainers.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/ScreenGuiContainers.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/ScreenGuiContainers.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/ScreenGuiContainers.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/ScreenGuiContainers.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/SelectionArrowIcon.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/SelectionArrowIcon.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/SelectionArrowIcon.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/SelectionArrowIcon.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/SingleBlasterConfiguration.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/SingleBlasterConfiguration.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/SingleBlasterConfiguration.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/SingleBlasterConfiguration.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/SingleBlasterIcon.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/SingleBlasterIcon.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/SingleBlasterIcon.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/SingleBlasterIcon.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/SurfaceGuiContainers.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/SurfaceGuiContainers.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/SurfaceGuiContainers.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/SurfaceGuiContainers.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/TI-1.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/TI-1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/TI-1.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/TI-1.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/TI-2.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/TI-2.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/TI-2.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/TI-2.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/TI-4.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/TI-4.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/TI-4.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/TI-4.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/TI-5.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/TI-5.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/TI-5.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/TI-5.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/TI-6.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/TI-6.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/TI-6.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/TI-6.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/TOI-1.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/TOI-1.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/TOI-1.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/TOI-1.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/TOI-2.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/TOI-2.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/TOI-2.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/TOI-2.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/TOI-4.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/TOI-4.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/TOI-4.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/TOI-4.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/TOI-6.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/TOI-6.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/TOI-6.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/TOI-6.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/TOI-Intro.png b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/TOI-Intro.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/TOI-Intro.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/TOI-Intro.png
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Team-Indicator-Intro.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Team-Indicator-Intro.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Team-Indicator-Intro.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Team-Indicator-Intro.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Trapezoid-Reverse.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Trapezoid-Reverse.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Trapezoid-Reverse.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Trapezoid-Reverse.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Trapezoid.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Trapezoid.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/user-interface-design/Section3/Trapezoid.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/user-interface-design/Section3/Trapezoid.jpg
diff --git a/.cursor/rules/roblox/assets/tutorials/using-particles-for-explosions/burstParticle_finalInContext.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/using-particles-for-explosions/burstParticle_finalInContext.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/using-particles-for-explosions/burstParticle_finalInContext.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/using-particles-for-explosions/burstParticle_finalInContext.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/using-particles-for-explosions/burstParticle_genericFinal.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/using-particles-for-explosions/burstParticle_genericFinal.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/using-particles-for-explosions/burstParticle_genericFinal.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/using-particles-for-explosions/burstParticle_genericFinal.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/using-particles-for-explosions/burstParticle_testParticleEmit.mp4 b/.cursor/rules/roblox/en-us/assets/tutorials/using-particles-for-explosions/burstParticle_testParticleEmit.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/using-particles-for-explosions/burstParticle_testParticleEmit.mp4
rename to .cursor/rules/roblox/en-us/assets/tutorials/using-particles-for-explosions/burstParticle_testParticleEmit.mp4
diff --git a/.cursor/rules/roblox/assets/tutorials/using-particles-for-explosions/burstParticles_colorSequence.png b/.cursor/rules/roblox/en-us/assets/tutorials/using-particles-for-explosions/burstParticles_colorSequence.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/using-particles-for-explosions/burstParticles_colorSequence.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/using-particles-for-explosions/burstParticles_colorSequence.png
diff --git a/.cursor/rules/roblox/assets/tutorials/using-particles-for-explosions/burstParticles_confirmPluginInstall.png b/.cursor/rules/roblox/en-us/assets/tutorials/using-particles-for-explosions/burstParticles_confirmPluginInstall.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/using-particles-for-explosions/burstParticles_confirmPluginInstall.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/using-particles-for-explosions/burstParticles_confirmPluginInstall.png
diff --git a/.cursor/rules/roblox/assets/tutorials/using-particles-for-explosions/burstParticles_createExplosion.png b/.cursor/rules/roblox/en-us/assets/tutorials/using-particles-for-explosions/burstParticles_createExplosion.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/using-particles-for-explosions/burstParticles_createExplosion.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/using-particles-for-explosions/burstParticles_createExplosion.png
diff --git a/.cursor/rules/roblox/assets/tutorials/using-particles-for-explosions/burstParticles_enterEmitRate.png b/.cursor/rules/roblox/en-us/assets/tutorials/using-particles-for-explosions/burstParticles_enterEmitRate.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/using-particles-for-explosions/burstParticles_enterEmitRate.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/using-particles-for-explosions/burstParticles_enterEmitRate.png
diff --git a/.cursor/rules/roblox/assets/tutorials/using-particles-for-explosions/burstParticles_explorerCreateScript.png b/.cursor/rules/roblox/en-us/assets/tutorials/using-particles-for-explosions/burstParticles_explorerCreateScript.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/using-particles-for-explosions/burstParticles_explorerCreateScript.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/using-particles-for-explosions/burstParticles_explorerCreateScript.png
diff --git a/.cursor/rules/roblox/assets/tutorials/using-particles-for-explosions/burstParticles_partExample.png b/.cursor/rules/roblox/en-us/assets/tutorials/using-particles-for-explosions/burstParticles_partExample.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/using-particles-for-explosions/burstParticles_partExample.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/using-particles-for-explosions/burstParticles_partExample.png
diff --git a/.cursor/rules/roblox/assets/tutorials/using-particles-for-explosions/burstParticles_pluginInstall.png b/.cursor/rules/roblox/en-us/assets/tutorials/using-particles-for-explosions/burstParticles_pluginInstall.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/using-particles-for-explosions/burstParticles_pluginInstall.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/using-particles-for-explosions/burstParticles_pluginInstall.png
diff --git a/.cursor/rules/roblox/assets/tutorials/using-particles-for-explosions/burstParticles_toggleEnabled.png b/.cursor/rules/roblox/en-us/assets/tutorials/using-particles-for-explosions/burstParticles_toggleEnabled.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/using-particles-for-explosions/burstParticles_toggleEnabled.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/using-particles-for-explosions/burstParticles_toggleEnabled.png
diff --git a/.cursor/rules/roblox/assets/tutorials/using-particles-for-explosions/burstParticles_transparencyGradient.png b/.cursor/rules/roblox/en-us/assets/tutorials/using-particles-for-explosions/burstParticles_transparencyGradient.png
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/using-particles-for-explosions/burstParticles_transparencyGradient.png
rename to .cursor/rules/roblox/en-us/assets/tutorials/using-particles-for-explosions/burstParticles_transparencyGradient.png
diff --git a/.cursor/rules/roblox/assets/tutorials/using-particles-for-explosions/burstParticles_transparencyGradientExample.jpg b/.cursor/rules/roblox/en-us/assets/tutorials/using-particles-for-explosions/burstParticles_transparencyGradientExample.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/tutorials/using-particles-for-explosions/burstParticles_transparencyGradientExample.jpg
rename to .cursor/rules/roblox/en-us/assets/tutorials/using-particles-for-explosions/burstParticles_transparencyGradientExample.jpg
diff --git a/.cursor/rules/roblox/assets/ui/2D-paths/Control-Point-Relativity.png b/.cursor/rules/roblox/en-us/assets/ui/2D-paths/Control-Point-Relativity.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/2D-paths/Control-Point-Relativity.png
rename to .cursor/rules/roblox/en-us/assets/ui/2D-paths/Control-Point-Relativity.png
diff --git a/.cursor/rules/roblox/assets/ui/2D-paths/Path-Example-Add-Point-Between.png b/.cursor/rules/roblox/en-us/assets/ui/2D-paths/Path-Example-Add-Point-Between.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/2D-paths/Path-Example-Add-Point-Between.png
rename to .cursor/rules/roblox/en-us/assets/ui/2D-paths/Path-Example-Add-Point-Between.png
diff --git a/.cursor/rules/roblox/assets/ui/2D-paths/Path-Example-Add-Point-From-End.png b/.cursor/rules/roblox/en-us/assets/ui/2D-paths/Path-Example-Add-Point-From-End.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/2D-paths/Path-Example-Add-Point-From-End.png
rename to .cursor/rules/roblox/en-us/assets/ui/2D-paths/Path-Example-Add-Point-From-End.png
diff --git a/.cursor/rules/roblox/assets/ui/2D-paths/Path-Example-Add-Tangent.png b/.cursor/rules/roblox/en-us/assets/ui/2D-paths/Path-Example-Add-Tangent.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/2D-paths/Path-Example-Add-Tangent.png
rename to .cursor/rules/roblox/en-us/assets/ui/2D-paths/Path-Example-Add-Tangent.png
diff --git a/.cursor/rules/roblox/assets/ui/2D-paths/Path-Example-Adjust-Tangent.png b/.cursor/rules/roblox/en-us/assets/ui/2D-paths/Path-Example-Adjust-Tangent.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/2D-paths/Path-Example-Adjust-Tangent.png
rename to .cursor/rules/roblox/en-us/assets/ui/2D-paths/Path-Example-Adjust-Tangent.png
diff --git a/.cursor/rules/roblox/assets/ui/2D-paths/Path-Example-Break-Tangents.png b/.cursor/rules/roblox/en-us/assets/ui/2D-paths/Path-Example-Break-Tangents.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/2D-paths/Path-Example-Break-Tangents.png
rename to .cursor/rules/roblox/en-us/assets/ui/2D-paths/Path-Example-Break-Tangents.png
diff --git a/.cursor/rules/roblox/assets/ui/2D-paths/Path-Example-Clear-Tangents.png b/.cursor/rules/roblox/en-us/assets/ui/2D-paths/Path-Example-Clear-Tangents.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/2D-paths/Path-Example-Clear-Tangents.png
rename to .cursor/rules/roblox/en-us/assets/ui/2D-paths/Path-Example-Clear-Tangents.png
diff --git a/.cursor/rules/roblox/assets/ui/2D-paths/Path-Example-Create-Basic.png b/.cursor/rules/roblox/en-us/assets/ui/2D-paths/Path-Example-Create-Basic.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/2D-paths/Path-Example-Create-Basic.png
rename to .cursor/rules/roblox/en-us/assets/ui/2D-paths/Path-Example-Create-Basic.png
diff --git a/.cursor/rules/roblox/assets/ui/2D-paths/Path-Example-Delete-Point.png b/.cursor/rules/roblox/en-us/assets/ui/2D-paths/Path-Example-Delete-Point.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/2D-paths/Path-Example-Delete-Point.png
rename to .cursor/rules/roblox/en-us/assets/ui/2D-paths/Path-Example-Delete-Point.png
diff --git a/.cursor/rules/roblox/assets/ui/2D-paths/Path-Example-Delete-Tangent.png b/.cursor/rules/roblox/en-us/assets/ui/2D-paths/Path-Example-Delete-Tangent.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/2D-paths/Path-Example-Delete-Tangent.png
rename to .cursor/rules/roblox/en-us/assets/ui/2D-paths/Path-Example-Delete-Tangent.png
diff --git a/.cursor/rules/roblox/assets/ui/2D-paths/Path-Example-Move-Point.png b/.cursor/rules/roblox/en-us/assets/ui/2D-paths/Path-Example-Move-Point.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/2D-paths/Path-Example-Move-Point.png
rename to .cursor/rules/roblox/en-us/assets/ui/2D-paths/Path-Example-Move-Point.png
diff --git a/.cursor/rules/roblox/assets/ui/2D-paths/Path-Example-Thick-Red.png b/.cursor/rules/roblox/en-us/assets/ui/2D-paths/Path-Example-Thick-Red.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/2D-paths/Path-Example-Thick-Red.png
rename to .cursor/rules/roblox/en-us/assets/ui/2D-paths/Path-Example-Thick-Red.png
diff --git a/.cursor/rules/roblox/assets/ui/2D-paths/Path-Example-Thin-Grey.png b/.cursor/rules/roblox/en-us/assets/ui/2D-paths/Path-Example-Thin-Grey.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/2D-paths/Path-Example-Thin-Grey.png
rename to .cursor/rules/roblox/en-us/assets/ui/2D-paths/Path-Example-Thin-Grey.png
diff --git a/.cursor/rules/roblox/assets/ui/2D-paths/Path-Example-ZIndex-Layering.png b/.cursor/rules/roblox/en-us/assets/ui/2D-paths/Path-Example-ZIndex-Layering.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/2D-paths/Path-Example-ZIndex-Layering.png
rename to .cursor/rules/roblox/en-us/assets/ui/2D-paths/Path-Example-ZIndex-Layering.png
diff --git a/.cursor/rules/roblox/assets/ui/2D-paths/Path2D.mp4 b/.cursor/rules/roblox/en-us/assets/ui/2D-paths/Path2D.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/2D-paths/Path2D.mp4
rename to .cursor/rules/roblox/en-us/assets/ui/2D-paths/Path2D.mp4
diff --git a/.cursor/rules/roblox/assets/ui/2D-paths/Tangents.png b/.cursor/rules/roblox/en-us/assets/ui/2D-paths/Tangents.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/2D-paths/Tangents.png
rename to .cursor/rules/roblox/en-us/assets/ui/2D-paths/Tangents.png
diff --git a/.cursor/rules/roblox/assets/ui/2D-paths/Widget-Add-Point.png b/.cursor/rules/roblox/en-us/assets/ui/2D-paths/Widget-Add-Point.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/2D-paths/Widget-Add-Point.png
rename to .cursor/rules/roblox/en-us/assets/ui/2D-paths/Widget-Add-Point.png
diff --git a/.cursor/rules/roblox/assets/ui/2D-paths/Widget-Add-Tangent.png b/.cursor/rules/roblox/en-us/assets/ui/2D-paths/Widget-Add-Tangent.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/2D-paths/Widget-Add-Tangent.png
rename to .cursor/rules/roblox/en-us/assets/ui/2D-paths/Widget-Add-Tangent.png
diff --git a/.cursor/rules/roblox/assets/ui/2D-paths/Widget-Select.png b/.cursor/rules/roblox/en-us/assets/ui/2D-paths/Widget-Select.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/2D-paths/Widget-Select.png
rename to .cursor/rules/roblox/en-us/assets/ui/2D-paths/Widget-Select.png
diff --git a/.cursor/rules/roblox/assets/ui/3D-drag-detectors/Balance-Tower.mp4 b/.cursor/rules/roblox/en-us/assets/ui/3D-drag-detectors/Balance-Tower.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/3D-drag-detectors/Balance-Tower.mp4
rename to .cursor/rules/roblox/en-us/assets/ui/3D-drag-detectors/Balance-Tower.mp4
diff --git a/.cursor/rules/roblox/assets/ui/3D-drag-detectors/Color-Slider.mp4 b/.cursor/rules/roblox/en-us/assets/ui/3D-drag-detectors/Color-Slider.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/3D-drag-detectors/Color-Slider.mp4
rename to .cursor/rules/roblox/en-us/assets/ui/3D-drag-detectors/Color-Slider.mp4
diff --git a/.cursor/rules/roblox/assets/ui/3D-drag-detectors/Desk-Drawers.mp4 b/.cursor/rules/roblox/en-us/assets/ui/3D-drag-detectors/Desk-Drawers.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/3D-drag-detectors/Desk-Drawers.mp4
rename to .cursor/rules/roblox/en-us/assets/ui/3D-drag-detectors/Desk-Drawers.mp4
diff --git a/.cursor/rules/roblox/assets/ui/3D-drag-detectors/Marionette.mp4 b/.cursor/rules/roblox/en-us/assets/ui/3D-drag-detectors/Marionette.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/3D-drag-detectors/Marionette.mp4
rename to .cursor/rules/roblox/en-us/assets/ui/3D-drag-detectors/Marionette.mp4
diff --git a/.cursor/rules/roblox/assets/ui/3D-drag-detectors/Showcase.mp4 b/.cursor/rules/roblox/en-us/assets/ui/3D-drag-detectors/Showcase.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/3D-drag-detectors/Showcase.mp4
rename to .cursor/rules/roblox/en-us/assets/ui/3D-drag-detectors/Showcase.mp4
diff --git a/.cursor/rules/roblox/assets/ui/9-slice/9-Slice-Comparison-With.png b/.cursor/rules/roblox/en-us/assets/ui/9-slice/9-Slice-Comparison-With.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/9-slice/9-Slice-Comparison-With.png
rename to .cursor/rules/roblox/en-us/assets/ui/9-slice/9-Slice-Comparison-With.png
diff --git a/.cursor/rules/roblox/assets/ui/9-slice/9-Slice-Comparison-Without.png b/.cursor/rules/roblox/en-us/assets/ui/9-slice/9-Slice-Comparison-Without.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/9-slice/9-Slice-Comparison-Without.png
rename to .cursor/rules/roblox/en-us/assets/ui/9-slice/9-Slice-Comparison-Without.png
diff --git a/.cursor/rules/roblox/assets/ui/9-slice/9-Slice-Concept-Diagram.png b/.cursor/rules/roblox/en-us/assets/ui/9-slice/9-Slice-Concept-Diagram.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/9-slice/9-Slice-Concept-Diagram.png
rename to .cursor/rules/roblox/en-us/assets/ui/9-slice/9-Slice-Concept-Diagram.png
diff --git a/.cursor/rules/roblox/assets/ui/9-slice/9-Slice-Editor-View.png b/.cursor/rules/roblox/en-us/assets/ui/9-slice/9-Slice-Editor-View.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/9-slice/9-Slice-Editor-View.png
rename to .cursor/rules/roblox/en-us/assets/ui/9-slice/9-Slice-Editor-View.png
diff --git a/.cursor/rules/roblox/assets/ui/9-slice/9-Slice-Example-A-Editor.png b/.cursor/rules/roblox/en-us/assets/ui/9-slice/9-Slice-Example-A-Editor.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/9-slice/9-Slice-Example-A-Editor.png
rename to .cursor/rules/roblox/en-us/assets/ui/9-slice/9-Slice-Example-A-Editor.png
diff --git a/.cursor/rules/roblox/assets/ui/9-slice/9-Slice-Example-A-ImageLabel.png b/.cursor/rules/roblox/en-us/assets/ui/9-slice/9-Slice-Example-A-ImageLabel.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/9-slice/9-Slice-Example-A-ImageLabel.png
rename to .cursor/rules/roblox/en-us/assets/ui/9-slice/9-Slice-Example-A-ImageLabel.png
diff --git a/.cursor/rules/roblox/assets/ui/9-slice/9-Slice-Example-B-Editor.png b/.cursor/rules/roblox/en-us/assets/ui/9-slice/9-Slice-Example-B-Editor.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/9-slice/9-Slice-Example-B-Editor.png
rename to .cursor/rules/roblox/en-us/assets/ui/9-slice/9-Slice-Example-B-Editor.png
diff --git a/.cursor/rules/roblox/assets/ui/9-slice/9-Slice-Example-B-ImageLabel.png b/.cursor/rules/roblox/en-us/assets/ui/9-slice/9-Slice-Example-B-ImageLabel.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/9-slice/9-Slice-Example-B-ImageLabel.png
rename to .cursor/rules/roblox/en-us/assets/ui/9-slice/9-Slice-Example-B-ImageLabel.png
diff --git a/.cursor/rules/roblox/assets/ui/9-slice/9-Slice-Intro-Examples.png b/.cursor/rules/roblox/en-us/assets/ui/9-slice/9-Slice-Intro-Examples.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/9-slice/9-Slice-Intro-Examples.png
rename to .cursor/rules/roblox/en-us/assets/ui/9-slice/9-Slice-Intro-Examples.png
diff --git a/.cursor/rules/roblox/assets/ui/9-slice/9-Slice-Offset-Diagram.png b/.cursor/rules/roblox/en-us/assets/ui/9-slice/9-Slice-Offset-Diagram.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/9-slice/9-Slice-Offset-Diagram.png
rename to .cursor/rules/roblox/en-us/assets/ui/9-slice/9-Slice-Offset-Diagram.png
diff --git a/.cursor/rules/roblox/assets/ui/9-slice/9-Slice-Properties-Image.png b/.cursor/rules/roblox/en-us/assets/ui/9-slice/9-Slice-Properties-Image.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/9-slice/9-Slice-Properties-Image.png
rename to .cursor/rules/roblox/en-us/assets/ui/9-slice/9-Slice-Properties-Image.png
diff --git a/.cursor/rules/roblox/assets/ui/9-slice/9-Slice-Properties-ScaleType.png b/.cursor/rules/roblox/en-us/assets/ui/9-slice/9-Slice-Properties-ScaleType.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/9-slice/9-Slice-Properties-ScaleType.png
rename to .cursor/rules/roblox/en-us/assets/ui/9-slice/9-Slice-Properties-ScaleType.png
diff --git a/.cursor/rules/roblox/assets/ui/9-slice/9-Slice-Properties-SliceCenter.png b/.cursor/rules/roblox/en-us/assets/ui/9-slice/9-Slice-Properties-SliceCenter.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/9-slice/9-Slice-Properties-SliceCenter.png
rename to .cursor/rules/roblox/en-us/assets/ui/9-slice/9-Slice-Properties-SliceCenter.png
diff --git a/.cursor/rules/roblox/assets/ui/automatic-sizing/Intro-Frame.mp4 b/.cursor/rules/roblox/en-us/assets/ui/automatic-sizing/Intro-Frame.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/automatic-sizing/Intro-Frame.mp4
rename to .cursor/rules/roblox/en-us/assets/ui/automatic-sizing/Intro-Frame.mp4
diff --git a/.cursor/rules/roblox/assets/ui/automatic-sizing/customizing-anchorpoint.mp4 b/.cursor/rules/roblox/en-us/assets/ui/automatic-sizing/customizing-anchorpoint.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/automatic-sizing/customizing-anchorpoint.mp4
rename to .cursor/rules/roblox/en-us/assets/ui/automatic-sizing/customizing-anchorpoint.mp4
diff --git a/.cursor/rules/roblox/assets/ui/automatic-sizing/customizing-size-0.mp4 b/.cursor/rules/roblox/en-us/assets/ui/automatic-sizing/customizing-size-0.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/automatic-sizing/customizing-size-0.mp4
rename to .cursor/rules/roblox/en-us/assets/ui/automatic-sizing/customizing-size-0.mp4
diff --git a/.cursor/rules/roblox/assets/ui/automatic-sizing/customizing-size-100.mp4 b/.cursor/rules/roblox/en-us/assets/ui/automatic-sizing/customizing-size-100.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/automatic-sizing/customizing-size-100.mp4
rename to .cursor/rules/roblox/en-us/assets/ui/automatic-sizing/customizing-size-100.mp4
diff --git a/.cursor/rules/roblox/assets/ui/automatic-sizing/customizing-textwrapping.mp4 b/.cursor/rules/roblox/en-us/assets/ui/automatic-sizing/customizing-textwrapping.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/automatic-sizing/customizing-textwrapping.mp4
rename to .cursor/rules/roblox/en-us/assets/ui/automatic-sizing/customizing-textwrapping.mp4
diff --git a/.cursor/rules/roblox/assets/ui/button-text-input/ImageButton-Screen-New.jpg b/.cursor/rules/roblox/en-us/assets/ui/button-text-input/ImageButton-Screen-New.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/button-text-input/ImageButton-Screen-New.jpg
rename to .cursor/rules/roblox/en-us/assets/ui/button-text-input/ImageButton-Screen-New.jpg
diff --git a/.cursor/rules/roblox/assets/ui/button-text-input/ImageButton-State-Hover.png b/.cursor/rules/roblox/en-us/assets/ui/button-text-input/ImageButton-State-Hover.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/button-text-input/ImageButton-State-Hover.png
rename to .cursor/rules/roblox/en-us/assets/ui/button-text-input/ImageButton-State-Hover.png
diff --git a/.cursor/rules/roblox/assets/ui/button-text-input/ImageButton-State-Normal.png b/.cursor/rules/roblox/en-us/assets/ui/button-text-input/ImageButton-State-Normal.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/button-text-input/ImageButton-State-Normal.png
rename to .cursor/rules/roblox/en-us/assets/ui/button-text-input/ImageButton-State-Normal.png
diff --git a/.cursor/rules/roblox/assets/ui/button-text-input/ImageButton-State-Pressed.png b/.cursor/rules/roblox/en-us/assets/ui/button-text-input/ImageButton-State-Pressed.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/button-text-input/ImageButton-State-Pressed.png
rename to .cursor/rules/roblox/en-us/assets/ui/button-text-input/ImageButton-State-Pressed.png
diff --git a/.cursor/rules/roblox/assets/ui/button-text-input/ImageButton-SurfaceGui-New.jpg b/.cursor/rules/roblox/en-us/assets/ui/button-text-input/ImageButton-SurfaceGui-New.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/button-text-input/ImageButton-SurfaceGui-New.jpg
rename to .cursor/rules/roblox/en-us/assets/ui/button-text-input/ImageButton-SurfaceGui-New.jpg
diff --git a/.cursor/rules/roblox/assets/ui/button-text-input/Sprint-Button.png b/.cursor/rules/roblox/en-us/assets/ui/button-text-input/Sprint-Button.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/button-text-input/Sprint-Button.png
rename to .cursor/rules/roblox/en-us/assets/ui/button-text-input/Sprint-Button.png
diff --git a/.cursor/rules/roblox/assets/ui/button-text-input/Sprint-Demo.mp4 b/.cursor/rules/roblox/en-us/assets/ui/button-text-input/Sprint-Demo.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/button-text-input/Sprint-Demo.mp4
rename to .cursor/rules/roblox/en-us/assets/ui/button-text-input/Sprint-Demo.mp4
diff --git a/.cursor/rules/roblox/assets/ui/highlighting-objects/Adding-Highlight.jpg b/.cursor/rules/roblox/en-us/assets/ui/highlighting-objects/Adding-Highlight.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/highlighting-objects/Adding-Highlight.jpg
rename to .cursor/rules/roblox/en-us/assets/ui/highlighting-objects/Adding-Highlight.jpg
diff --git a/.cursor/rules/roblox/assets/ui/highlighting-objects/DepthMode-AlwaysOnTop.jpg b/.cursor/rules/roblox/en-us/assets/ui/highlighting-objects/DepthMode-AlwaysOnTop.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/highlighting-objects/DepthMode-AlwaysOnTop.jpg
rename to .cursor/rules/roblox/en-us/assets/ui/highlighting-objects/DepthMode-AlwaysOnTop.jpg
diff --git a/.cursor/rules/roblox/assets/ui/highlighting-objects/DepthMode-Occluded.jpg b/.cursor/rules/roblox/en-us/assets/ui/highlighting-objects/DepthMode-Occluded.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/highlighting-objects/DepthMode-Occluded.jpg
rename to .cursor/rules/roblox/en-us/assets/ui/highlighting-objects/DepthMode-Occluded.jpg
diff --git a/.cursor/rules/roblox/assets/ui/highlighting-objects/FillColor-Blue.jpg b/.cursor/rules/roblox/en-us/assets/ui/highlighting-objects/FillColor-Blue.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/highlighting-objects/FillColor-Blue.jpg
rename to .cursor/rules/roblox/en-us/assets/ui/highlighting-objects/FillColor-Blue.jpg
diff --git a/.cursor/rules/roblox/assets/ui/highlighting-objects/FillColor-Green.jpg b/.cursor/rules/roblox/en-us/assets/ui/highlighting-objects/FillColor-Green.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/highlighting-objects/FillColor-Green.jpg
rename to .cursor/rules/roblox/en-us/assets/ui/highlighting-objects/FillColor-Green.jpg
diff --git a/.cursor/rules/roblox/assets/ui/highlighting-objects/FillColor-Red.jpg b/.cursor/rules/roblox/en-us/assets/ui/highlighting-objects/FillColor-Red.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/highlighting-objects/FillColor-Red.jpg
rename to .cursor/rules/roblox/en-us/assets/ui/highlighting-objects/FillColor-Red.jpg
diff --git a/.cursor/rules/roblox/assets/ui/highlighting-objects/FillTransparency-0.jpg b/.cursor/rules/roblox/en-us/assets/ui/highlighting-objects/FillTransparency-0.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/highlighting-objects/FillTransparency-0.jpg
rename to .cursor/rules/roblox/en-us/assets/ui/highlighting-objects/FillTransparency-0.jpg
diff --git a/.cursor/rules/roblox/assets/ui/highlighting-objects/FillTransparency-1.jpg b/.cursor/rules/roblox/en-us/assets/ui/highlighting-objects/FillTransparency-1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/highlighting-objects/FillTransparency-1.jpg
rename to .cursor/rules/roblox/en-us/assets/ui/highlighting-objects/FillTransparency-1.jpg
diff --git a/.cursor/rules/roblox/assets/ui/highlighting-objects/FillTransparency-Half.jpg b/.cursor/rules/roblox/en-us/assets/ui/highlighting-objects/FillTransparency-Half.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/highlighting-objects/FillTransparency-Half.jpg
rename to .cursor/rules/roblox/en-us/assets/ui/highlighting-objects/FillTransparency-Half.jpg
diff --git a/.cursor/rules/roblox/assets/ui/highlighting-objects/OutlineColor-Blue.jpg b/.cursor/rules/roblox/en-us/assets/ui/highlighting-objects/OutlineColor-Blue.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/highlighting-objects/OutlineColor-Blue.jpg
rename to .cursor/rules/roblox/en-us/assets/ui/highlighting-objects/OutlineColor-Blue.jpg
diff --git a/.cursor/rules/roblox/assets/ui/highlighting-objects/OutlineColor-Green.jpg b/.cursor/rules/roblox/en-us/assets/ui/highlighting-objects/OutlineColor-Green.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/highlighting-objects/OutlineColor-Green.jpg
rename to .cursor/rules/roblox/en-us/assets/ui/highlighting-objects/OutlineColor-Green.jpg
diff --git a/.cursor/rules/roblox/assets/ui/highlighting-objects/OutlineColor-Red.jpg b/.cursor/rules/roblox/en-us/assets/ui/highlighting-objects/OutlineColor-Red.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/highlighting-objects/OutlineColor-Red.jpg
rename to .cursor/rules/roblox/en-us/assets/ui/highlighting-objects/OutlineColor-Red.jpg
diff --git a/.cursor/rules/roblox/assets/ui/highlighting-objects/OutlineTransparency-0.jpg b/.cursor/rules/roblox/en-us/assets/ui/highlighting-objects/OutlineTransparency-0.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/highlighting-objects/OutlineTransparency-0.jpg
rename to .cursor/rules/roblox/en-us/assets/ui/highlighting-objects/OutlineTransparency-0.jpg
diff --git a/.cursor/rules/roblox/assets/ui/highlighting-objects/OutlineTransparency-1.jpg b/.cursor/rules/roblox/en-us/assets/ui/highlighting-objects/OutlineTransparency-1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/highlighting-objects/OutlineTransparency-1.jpg
rename to .cursor/rules/roblox/en-us/assets/ui/highlighting-objects/OutlineTransparency-1.jpg
diff --git a/.cursor/rules/roblox/assets/ui/highlighting-objects/Overview-Yellow-Interior.jpg b/.cursor/rules/roblox/en-us/assets/ui/highlighting-objects/Overview-Yellow-Interior.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/highlighting-objects/Overview-Yellow-Interior.jpg
rename to .cursor/rules/roblox/en-us/assets/ui/highlighting-objects/Overview-Yellow-Interior.jpg
diff --git a/.cursor/rules/roblox/assets/ui/highlighting-objects/Overview-Yellow-Outline.jpg b/.cursor/rules/roblox/en-us/assets/ui/highlighting-objects/Overview-Yellow-Outline.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/highlighting-objects/Overview-Yellow-Outline.jpg
rename to .cursor/rules/roblox/en-us/assets/ui/highlighting-objects/Overview-Yellow-Outline.jpg
diff --git a/.cursor/rules/roblox/assets/ui/in-experience/BillboardGui-Diagram.jpg b/.cursor/rules/roblox/en-us/assets/ui/in-experience/BillboardGui-Diagram.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/in-experience/BillboardGui-Diagram.jpg
rename to .cursor/rules/roblox/en-us/assets/ui/in-experience/BillboardGui-Diagram.jpg
diff --git a/.cursor/rules/roblox/assets/ui/in-experience/BillboardGui-LightInfluence-0.jpg b/.cursor/rules/roblox/en-us/assets/ui/in-experience/BillboardGui-LightInfluence-0.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/in-experience/BillboardGui-LightInfluence-0.jpg
rename to .cursor/rules/roblox/en-us/assets/ui/in-experience/BillboardGui-LightInfluence-0.jpg
diff --git a/.cursor/rules/roblox/assets/ui/in-experience/BillboardGui-LightInfluence-1.jpg b/.cursor/rules/roblox/en-us/assets/ui/in-experience/BillboardGui-LightInfluence-1.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/in-experience/BillboardGui-LightInfluence-1.jpg
rename to .cursor/rules/roblox/en-us/assets/ui/in-experience/BillboardGui-LightInfluence-1.jpg
diff --git a/.cursor/rules/roblox/assets/ui/in-experience/BillboardGui-Sizing-Positioning.mp4 b/.cursor/rules/roblox/en-us/assets/ui/in-experience/BillboardGui-Sizing-Positioning.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/in-experience/BillboardGui-Sizing-Positioning.mp4
rename to .cursor/rules/roblox/en-us/assets/ui/in-experience/BillboardGui-Sizing-Positioning.mp4
diff --git a/.cursor/rules/roblox/assets/ui/in-experience/Showcase.mp4 b/.cursor/rules/roblox/en-us/assets/ui/in-experience/Showcase.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/in-experience/Showcase.mp4
rename to .cursor/rules/roblox/en-us/assets/ui/in-experience/Showcase.mp4
diff --git a/.cursor/rules/roblox/assets/ui/in-experience/SurfaceGui-Brightness-0.jpg b/.cursor/rules/roblox/en-us/assets/ui/in-experience/SurfaceGui-Brightness-0.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/in-experience/SurfaceGui-Brightness-0.jpg
rename to .cursor/rules/roblox/en-us/assets/ui/in-experience/SurfaceGui-Brightness-0.jpg
diff --git a/.cursor/rules/roblox/assets/ui/in-experience/SurfaceGui-Brightness-10.jpg b/.cursor/rules/roblox/en-us/assets/ui/in-experience/SurfaceGui-Brightness-10.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/in-experience/SurfaceGui-Brightness-10.jpg
rename to .cursor/rules/roblox/en-us/assets/ui/in-experience/SurfaceGui-Brightness-10.jpg
diff --git a/.cursor/rules/roblox/assets/ui/in-experience/SurfaceGui-Diagram.jpg b/.cursor/rules/roblox/en-us/assets/ui/in-experience/SurfaceGui-Diagram.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/in-experience/SurfaceGui-Diagram.jpg
rename to .cursor/rules/roblox/en-us/assets/ui/in-experience/SurfaceGui-Diagram.jpg
diff --git a/.cursor/rules/roblox/assets/ui/in-experience/SurfaceGui-Sizing.mp4 b/.cursor/rules/roblox/en-us/assets/ui/in-experience/SurfaceGui-Sizing.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/in-experience/SurfaceGui-Sizing.mp4
rename to .cursor/rules/roblox/en-us/assets/ui/in-experience/SurfaceGui-Sizing.mp4
diff --git a/.cursor/rules/roblox/assets/ui/misc/Anchor-Point-Scaling.png b/.cursor/rules/roblox/en-us/assets/ui/misc/Anchor-Point-Scaling.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/misc/Anchor-Point-Scaling.png
rename to .cursor/rules/roblox/en-us/assets/ui/misc/Anchor-Point-Scaling.png
diff --git a/.cursor/rules/roblox/assets/ui/misc/Anchor-Points.png b/.cursor/rules/roblox/en-us/assets/ui/misc/Anchor-Points.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/misc/Anchor-Points.png
rename to .cursor/rules/roblox/en-us/assets/ui/misc/Anchor-Points.png
diff --git a/.cursor/rules/roblox/assets/ui/misc/Contextual-Button.png b/.cursor/rules/roblox/en-us/assets/ui/misc/Contextual-Button.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/misc/Contextual-Button.png
rename to .cursor/rules/roblox/en-us/assets/ui/misc/Contextual-Button.png
diff --git a/.cursor/rules/roblox/assets/ui/misc/CoreGui-Elements.jpg b/.cursor/rules/roblox/en-us/assets/ui/misc/CoreGui-Elements.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/misc/CoreGui-Elements.jpg
rename to .cursor/rules/roblox/en-us/assets/ui/misc/CoreGui-Elements.jpg
diff --git a/.cursor/rules/roblox/assets/ui/misc/Custom-Buttons-Near-Jump.png b/.cursor/rules/roblox/en-us/assets/ui/misc/Custom-Buttons-Near-Jump.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/misc/Custom-Buttons-Near-Jump.png
rename to .cursor/rules/roblox/en-us/assets/ui/misc/Custom-Buttons-Near-Jump.png
diff --git a/.cursor/rules/roblox/assets/ui/misc/Loading-Animation.mp4 b/.cursor/rules/roblox/en-us/assets/ui/misc/Loading-Animation.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/misc/Loading-Animation.mp4
rename to .cursor/rules/roblox/en-us/assets/ui/misc/Loading-Animation.mp4
diff --git a/.cursor/rules/roblox/assets/ui/misc/Roblox-Menu-Button.png b/.cursor/rules/roblox/en-us/assets/ui/misc/Roblox-Menu-Button.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/misc/Roblox-Menu-Button.png
rename to .cursor/rules/roblox/en-us/assets/ui/misc/Roblox-Menu-Button.png
diff --git a/.cursor/rules/roblox/assets/ui/misc/Scale-Offset-Positioning.png b/.cursor/rules/roblox/en-us/assets/ui/misc/Scale-Offset-Positioning.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/misc/Scale-Offset-Positioning.png
rename to .cursor/rules/roblox/en-us/assets/ui/misc/Scale-Offset-Positioning.png
diff --git a/.cursor/rules/roblox/assets/ui/misc/Scale-Sizing.png b/.cursor/rules/roblox/en-us/assets/ui/misc/Scale-Sizing.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/misc/Scale-Sizing.png
rename to .cursor/rules/roblox/en-us/assets/ui/misc/Scale-Sizing.png
diff --git a/.cursor/rules/roblox/assets/ui/misc/Thumb-Zones-Phone-Non-Reachable.png b/.cursor/rules/roblox/en-us/assets/ui/misc/Thumb-Zones-Phone-Non-Reachable.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/misc/Thumb-Zones-Phone-Non-Reachable.png
rename to .cursor/rules/roblox/en-us/assets/ui/misc/Thumb-Zones-Phone-Non-Reachable.png
diff --git a/.cursor/rules/roblox/assets/ui/misc/Thumb-Zones-Phone-Reachable.png b/.cursor/rules/roblox/en-us/assets/ui/misc/Thumb-Zones-Phone-Reachable.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/misc/Thumb-Zones-Phone-Reachable.png
rename to .cursor/rules/roblox/en-us/assets/ui/misc/Thumb-Zones-Phone-Reachable.png
diff --git a/.cursor/rules/roblox/assets/ui/misc/Thumb-Zones-Tablet-Non-Reachable.png b/.cursor/rules/roblox/en-us/assets/ui/misc/Thumb-Zones-Tablet-Non-Reachable.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/misc/Thumb-Zones-Tablet-Non-Reachable.png
rename to .cursor/rules/roblox/en-us/assets/ui/misc/Thumb-Zones-Tablet-Non-Reachable.png
diff --git a/.cursor/rules/roblox/assets/ui/misc/Thumb-Zones-Tablet-Reachable.png b/.cursor/rules/roblox/en-us/assets/ui/misc/Thumb-Zones-Tablet-Reachable.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/misc/Thumb-Zones-Tablet-Reachable.png
rename to .cursor/rules/roblox/en-us/assets/ui/misc/Thumb-Zones-Tablet-Reachable.png
diff --git a/.cursor/rules/roblox/assets/ui/misc/Touch-Reserved-Zones.png b/.cursor/rules/roblox/en-us/assets/ui/misc/Touch-Reserved-Zones.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/misc/Touch-Reserved-Zones.png
rename to .cursor/rules/roblox/en-us/assets/ui/misc/Touch-Reserved-Zones.png
diff --git a/.cursor/rules/roblox/assets/ui/misc/TouchGui-Elements.png b/.cursor/rules/roblox/en-us/assets/ui/misc/TouchGui-Elements.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/misc/TouchGui-Elements.png
rename to .cursor/rules/roblox/en-us/assets/ui/misc/TouchGui-Elements.png
diff --git a/.cursor/rules/roblox/assets/ui/misc/UDim2-Components.png b/.cursor/rules/roblox/en-us/assets/ui/misc/UDim2-Components.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/misc/UDim2-Components.png
rename to .cursor/rules/roblox/en-us/assets/ui/misc/UDim2-Components.png
diff --git a/.cursor/rules/roblox/assets/ui/proximity-prompt/Exclusivity-AlwaysShow.jpg b/.cursor/rules/roblox/en-us/assets/ui/proximity-prompt/Exclusivity-AlwaysShow.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/proximity-prompt/Exclusivity-AlwaysShow.jpg
rename to .cursor/rules/roblox/en-us/assets/ui/proximity-prompt/Exclusivity-AlwaysShow.jpg
diff --git a/.cursor/rules/roblox/assets/ui/proximity-prompt/Exclusivity-OneGlobally.jpg b/.cursor/rules/roblox/en-us/assets/ui/proximity-prompt/Exclusivity-OneGlobally.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/proximity-prompt/Exclusivity-OneGlobally.jpg
rename to .cursor/rules/roblox/en-us/assets/ui/proximity-prompt/Exclusivity-OneGlobally.jpg
diff --git a/.cursor/rules/roblox/assets/ui/proximity-prompt/Exclusivity-OnePerButton.jpg b/.cursor/rules/roblox/en-us/assets/ui/proximity-prompt/Exclusivity-OnePerButton.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/proximity-prompt/Exclusivity-OnePerButton.jpg
rename to .cursor/rules/roblox/en-us/assets/ui/proximity-prompt/Exclusivity-OnePerButton.jpg
diff --git a/.cursor/rules/roblox/assets/ui/proximity-prompt/HoldDuration.mp4 b/.cursor/rules/roblox/en-us/assets/ui/proximity-prompt/HoldDuration.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/proximity-prompt/HoldDuration.mp4
rename to .cursor/rules/roblox/en-us/assets/ui/proximity-prompt/HoldDuration.mp4
diff --git a/.cursor/rules/roblox/assets/ui/proximity-prompt/MaxActivationDistance.jpg b/.cursor/rules/roblox/en-us/assets/ui/proximity-prompt/MaxActivationDistance.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/proximity-prompt/MaxActivationDistance.jpg
rename to .cursor/rules/roblox/en-us/assets/ui/proximity-prompt/MaxActivationDistance.jpg
diff --git a/.cursor/rules/roblox/assets/ui/proximity-prompt/Prompt-Diagram.png b/.cursor/rules/roblox/en-us/assets/ui/proximity-prompt/Prompt-Diagram.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/proximity-prompt/Prompt-Diagram.png
rename to .cursor/rules/roblox/en-us/assets/ui/proximity-prompt/Prompt-Diagram.png
diff --git a/.cursor/rules/roblox/assets/ui/proximity-prompt/ProximityPrompt-New.png b/.cursor/rules/roblox/en-us/assets/ui/proximity-prompt/ProximityPrompt-New.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/proximity-prompt/ProximityPrompt-New.png
rename to .cursor/rules/roblox/en-us/assets/ui/proximity-prompt/ProximityPrompt-New.png
diff --git a/.cursor/rules/roblox/assets/ui/proximity-prompt/RequiresLineOfSight.mp4 b/.cursor/rules/roblox/en-us/assets/ui/proximity-prompt/RequiresLineOfSight.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/proximity-prompt/RequiresLineOfSight.mp4
rename to .cursor/rules/roblox/en-us/assets/ui/proximity-prompt/RequiresLineOfSight.mp4
diff --git a/.cursor/rules/roblox/assets/ui/proximity-prompt/Showcase.mp4 b/.cursor/rules/roblox/en-us/assets/ui/proximity-prompt/Showcase.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/proximity-prompt/Showcase.mp4
rename to .cursor/rules/roblox/en-us/assets/ui/proximity-prompt/Showcase.mp4
diff --git a/.cursor/rules/roblox/assets/ui/rich-text/Enable-Rich-Text.png b/.cursor/rules/roblox/en-us/assets/ui/rich-text/Enable-Rich-Text.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/rich-text/Enable-Rich-Text.png
rename to .cursor/rules/roblox/en-us/assets/ui/rich-text/Enable-Rich-Text.png
diff --git a/.cursor/rules/roblox/assets/ui/rich-text/Example-Bold.png b/.cursor/rules/roblox/en-us/assets/ui/rich-text/Example-Bold.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/rich-text/Example-Bold.png
rename to .cursor/rules/roblox/en-us/assets/ui/rich-text/Example-Bold.png
diff --git a/.cursor/rules/roblox/assets/ui/rich-text/Example-Color.png b/.cursor/rules/roblox/en-us/assets/ui/rich-text/Example-Color.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/rich-text/Example-Color.png
rename to .cursor/rules/roblox/en-us/assets/ui/rich-text/Example-Color.png
diff --git a/.cursor/rules/roblox/assets/ui/rich-text/Example-Comment.png b/.cursor/rules/roblox/en-us/assets/ui/rich-text/Example-Comment.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/rich-text/Example-Comment.png
rename to .cursor/rules/roblox/en-us/assets/ui/rich-text/Example-Comment.png
diff --git a/.cursor/rules/roblox/assets/ui/rich-text/Example-Font-Face.png b/.cursor/rules/roblox/en-us/assets/ui/rich-text/Example-Font-Face.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/rich-text/Example-Font-Face.png
rename to .cursor/rules/roblox/en-us/assets/ui/rich-text/Example-Font-Face.png
diff --git a/.cursor/rules/roblox/assets/ui/rich-text/Example-Highlighted.png b/.cursor/rules/roblox/en-us/assets/ui/rich-text/Example-Highlighted.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/rich-text/Example-Highlighted.png
rename to .cursor/rules/roblox/en-us/assets/ui/rich-text/Example-Highlighted.png
diff --git a/.cursor/rules/roblox/assets/ui/rich-text/Example-Italic.png b/.cursor/rules/roblox/en-us/assets/ui/rich-text/Example-Italic.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/rich-text/Example-Italic.png
rename to .cursor/rules/roblox/en-us/assets/ui/rich-text/Example-Italic.png
diff --git a/.cursor/rules/roblox/assets/ui/rich-text/Example-Line-Break.png b/.cursor/rules/roblox/en-us/assets/ui/rich-text/Example-Line-Break.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/rich-text/Example-Line-Break.png
rename to .cursor/rules/roblox/en-us/assets/ui/rich-text/Example-Line-Break.png
diff --git a/.cursor/rules/roblox/assets/ui/rich-text/Example-Size.png b/.cursor/rules/roblox/en-us/assets/ui/rich-text/Example-Size.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/rich-text/Example-Size.png
rename to .cursor/rules/roblox/en-us/assets/ui/rich-text/Example-Size.png
diff --git a/.cursor/rules/roblox/assets/ui/rich-text/Example-Small-Caps.png b/.cursor/rules/roblox/en-us/assets/ui/rich-text/Example-Small-Caps.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/rich-text/Example-Small-Caps.png
rename to .cursor/rules/roblox/en-us/assets/ui/rich-text/Example-Small-Caps.png
diff --git a/.cursor/rules/roblox/assets/ui/rich-text/Example-Strikethrough.png b/.cursor/rules/roblox/en-us/assets/ui/rich-text/Example-Strikethrough.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/rich-text/Example-Strikethrough.png
rename to .cursor/rules/roblox/en-us/assets/ui/rich-text/Example-Strikethrough.png
diff --git a/.cursor/rules/roblox/assets/ui/rich-text/Example-Stroke.png b/.cursor/rules/roblox/en-us/assets/ui/rich-text/Example-Stroke.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/rich-text/Example-Stroke.png
rename to .cursor/rules/roblox/en-us/assets/ui/rich-text/Example-Stroke.png
diff --git a/.cursor/rules/roblox/assets/ui/rich-text/Example-Transparency.png b/.cursor/rules/roblox/en-us/assets/ui/rich-text/Example-Transparency.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/rich-text/Example-Transparency.png
rename to .cursor/rules/roblox/en-us/assets/ui/rich-text/Example-Transparency.png
diff --git a/.cursor/rules/roblox/assets/ui/rich-text/Example-Underline.png b/.cursor/rules/roblox/en-us/assets/ui/rich-text/Example-Underline.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/rich-text/Example-Underline.png
rename to .cursor/rules/roblox/en-us/assets/ui/rich-text/Example-Underline.png
diff --git a/.cursor/rules/roblox/assets/ui/rich-text/Example-Uppercase.png b/.cursor/rules/roblox/en-us/assets/ui/rich-text/Example-Uppercase.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/rich-text/Example-Uppercase.png
rename to .cursor/rules/roblox/en-us/assets/ui/rich-text/Example-Uppercase.png
diff --git a/.cursor/rules/roblox/assets/ui/rich-text/Example-Weight.png b/.cursor/rules/roblox/en-us/assets/ui/rich-text/Example-Weight.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/rich-text/Example-Weight.png
rename to .cursor/rules/roblox/en-us/assets/ui/rich-text/Example-Weight.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-animation/Easing-Direction.mp4 b/.cursor/rules/roblox/en-us/assets/ui/ui-animation/Easing-Direction.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-animation/Easing-Direction.mp4
rename to .cursor/rules/roblox/en-us/assets/ui/ui-animation/Easing-Direction.mp4
diff --git a/.cursor/rules/roblox/assets/ui/ui-animation/Easing-Style.mp4 b/.cursor/rules/roblox/en-us/assets/ui/ui-animation/Easing-Style.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-animation/Easing-Style.mp4
rename to .cursor/rules/roblox/en-us/assets/ui/ui-animation/Easing-Style.mp4
diff --git a/.cursor/rules/roblox/assets/ui/ui-animation/ModuleScript-AnimateUI.png b/.cursor/rules/roblox/en-us/assets/ui/ui-animation/ModuleScript-AnimateUI.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-animation/ModuleScript-AnimateUI.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-animation/ModuleScript-AnimateUI.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-animation/Text-Typewriter.mp4 b/.cursor/rules/roblox/en-us/assets/ui/ui-animation/Text-Typewriter.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-animation/Text-Typewriter.mp4
rename to .cursor/rules/roblox/en-us/assets/ui/ui-animation/Text-Typewriter.mp4
diff --git a/.cursor/rules/roblox/assets/ui/ui-drag-detectors/Grid-Drag.mp4 b/.cursor/rules/roblox/en-us/assets/ui/ui-drag-detectors/Grid-Drag.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-drag-detectors/Grid-Drag.mp4
rename to .cursor/rules/roblox/en-us/assets/ui/ui-drag-detectors/Grid-Drag.mp4
diff --git a/.cursor/rules/roblox/assets/ui/ui-drag-detectors/GridDrag.rbxm b/.cursor/rules/roblox/en-us/assets/ui/ui-drag-detectors/GridDrag.rbxm
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-drag-detectors/GridDrag.rbxm
rename to .cursor/rules/roblox/en-us/assets/ui/ui-drag-detectors/GridDrag.rbxm
diff --git a/.cursor/rules/roblox/assets/ui/ui-drag-detectors/Hue-Rotator.mp4 b/.cursor/rules/roblox/en-us/assets/ui/ui-drag-detectors/Hue-Rotator.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-drag-detectors/Hue-Rotator.mp4
rename to .cursor/rules/roblox/en-us/assets/ui/ui-drag-detectors/Hue-Rotator.mp4
diff --git a/.cursor/rules/roblox/assets/ui/ui-drag-detectors/HueRotator.rbxm b/.cursor/rules/roblox/en-us/assets/ui/ui-drag-detectors/HueRotator.rbxm
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-drag-detectors/HueRotator.rbxm
rename to .cursor/rules/roblox/en-us/assets/ui/ui-drag-detectors/HueRotator.rbxm
diff --git a/.cursor/rules/roblox/assets/ui/ui-drag-detectors/Showcase.mp4 b/.cursor/rules/roblox/en-us/assets/ui/ui-drag-detectors/Showcase.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-drag-detectors/Showcase.mp4
rename to .cursor/rules/roblox/en-us/assets/ui/ui-drag-detectors/Showcase.mp4
diff --git a/.cursor/rules/roblox/assets/ui/ui-drag-detectors/Transparency-Slider.mp4 b/.cursor/rules/roblox/en-us/assets/ui/ui-drag-detectors/Transparency-Slider.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-drag-detectors/Transparency-Slider.mp4
rename to .cursor/rules/roblox/en-us/assets/ui/ui-drag-detectors/Transparency-Slider.mp4
diff --git a/.cursor/rules/roblox/assets/ui/ui-drag-detectors/TransparencySlider.rbxm b/.cursor/rules/roblox/en-us/assets/ui/ui-drag-detectors/TransparencySlider.rbxm
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-drag-detectors/TransparencySlider.rbxm
rename to .cursor/rules/roblox/en-us/assets/ui/ui-drag-detectors/TransparencySlider.rbxm
diff --git a/.cursor/rules/roblox/assets/ui/ui-objects/Frame-Example.jpg b/.cursor/rules/roblox/en-us/assets/ui/ui-objects/Frame-Example.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-objects/Frame-Example.jpg
rename to .cursor/rules/roblox/en-us/assets/ui/ui-objects/Frame-Example.jpg
diff --git a/.cursor/rules/roblox/assets/ui/ui-objects/ScreenGui-Example.jpg b/.cursor/rules/roblox/en-us/assets/ui/ui-objects/ScreenGui-Example.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-objects/ScreenGui-Example.jpg
rename to .cursor/rules/roblox/en-us/assets/ui/ui-objects/ScreenGui-Example.jpg
diff --git a/.cursor/rules/roblox/assets/ui/ui-objects/ScreenGuis-Enabled.png b/.cursor/rules/roblox/en-us/assets/ui/ui-objects/ScreenGuis-Enabled.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-objects/ScreenGuis-Enabled.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-objects/ScreenGuis-Enabled.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-objects/ScrollingFrame-Canvas-Inset.png b/.cursor/rules/roblox/en-us/assets/ui/ui-objects/ScrollingFrame-Canvas-Inset.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-objects/ScrollingFrame-Canvas-Inset.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-objects/ScrollingFrame-Canvas-Inset.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-objects/ScrollingFrame-Canvas-No-Inset.png b/.cursor/rules/roblox/en-us/assets/ui/ui-objects/ScrollingFrame-Canvas-No-Inset.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-objects/ScrollingFrame-Canvas-No-Inset.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-objects/ScrollingFrame-Canvas-No-Inset.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-objects/ScrollingFrame-Example.jpg b/.cursor/rules/roblox/en-us/assets/ui/ui-objects/ScrollingFrame-Example.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-objects/ScrollingFrame-Example.jpg
rename to .cursor/rules/roblox/en-us/assets/ui/ui-objects/ScrollingFrame-Example.jpg
diff --git a/.cursor/rules/roblox/assets/ui/ui-objects/ScrollingFrame-Scroll-Bar-Elements.png b/.cursor/rules/roblox/en-us/assets/ui/ui-objects/ScrollingFrame-Scroll-Bar-Elements.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-objects/ScrollingFrame-Scroll-Bar-Elements.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-objects/ScrollingFrame-Scroll-Bar-Elements.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-objects/StarterGui-To-PlayerGui.png b/.cursor/rules/roblox/en-us/assets/ui/ui-objects/StarterGui-To-PlayerGui.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-objects/StarterGui-To-PlayerGui.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-objects/StarterGui-To-PlayerGui.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-objects/TextBox-Example.jpg b/.cursor/rules/roblox/en-us/assets/ui/ui-objects/TextBox-Example.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-objects/TextBox-Example.jpg
rename to .cursor/rules/roblox/en-us/assets/ui/ui-objects/TextBox-Example.jpg
diff --git a/.cursor/rules/roblox/assets/ui/ui-objects/UICorner-CornerRadius-Properties.png b/.cursor/rules/roblox/en-us/assets/ui/ui-objects/UICorner-CornerRadius-Properties.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-objects/UICorner-CornerRadius-Properties.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-objects/UICorner-CornerRadius-Properties.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-objects/UICorner-Offset-32.png b/.cursor/rules/roblox/en-us/assets/ui/ui-objects/UICorner-Offset-32.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-objects/UICorner-Offset-32.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-objects/UICorner-Offset-32.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-objects/UICorner-Offset-64.png b/.cursor/rules/roblox/en-us/assets/ui/ui-objects/UICorner-Offset-64.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-objects/UICorner-Offset-64.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-objects/UICorner-Offset-64.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-objects/UICorner-Scale-0.25.png b/.cursor/rules/roblox/en-us/assets/ui/ui-objects/UICorner-Scale-0.25.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-objects/UICorner-Scale-0.25.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-objects/UICorner-Scale-0.25.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-objects/UICorner-Scale-0.5.png b/.cursor/rules/roblox/en-us/assets/ui/ui-objects/UICorner-Scale-0.5.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-objects/UICorner-Scale-0.5.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-objects/UICorner-Scale-0.5.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-objects/UIFlexItem-Example.png b/.cursor/rules/roblox/en-us/assets/ui/ui-objects/UIFlexItem-Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-objects/UIFlexItem-Example.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-objects/UIFlexItem-Example.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-objects/UIFlexItem-Hierarchy.png b/.cursor/rules/roblox/en-us/assets/ui/ui-objects/UIFlexItem-Hierarchy.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-objects/UIFlexItem-Hierarchy.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-objects/UIFlexItem-Hierarchy.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-objects/UIGradient-Example.png b/.cursor/rules/roblox/en-us/assets/ui/ui-objects/UIGradient-Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-objects/UIGradient-Example.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-objects/UIGradient-Example.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-objects/UIGradient-Offset-X-0.png b/.cursor/rules/roblox/en-us/assets/ui/ui-objects/UIGradient-Offset-X-0.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-objects/UIGradient-Offset-X-0.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-objects/UIGradient-Offset-X-0.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-objects/UIGradient-Offset-X-Neg-0.25.png b/.cursor/rules/roblox/en-us/assets/ui/ui-objects/UIGradient-Offset-X-Neg-0.25.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-objects/UIGradient-Offset-X-Neg-0.25.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-objects/UIGradient-Offset-X-Neg-0.25.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-objects/UIGradient-Offset-X-Pos-0.25.png b/.cursor/rules/roblox/en-us/assets/ui/ui-objects/UIGradient-Offset-X-Pos-0.25.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-objects/UIGradient-Offset-X-Pos-0.25.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-objects/UIGradient-Offset-X-Pos-0.25.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-objects/UIGradient-Rotation-0.png b/.cursor/rules/roblox/en-us/assets/ui/ui-objects/UIGradient-Rotation-0.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-objects/UIGradient-Rotation-0.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-objects/UIGradient-Rotation-0.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-objects/UIGradient-Rotation-Neg-90.png b/.cursor/rules/roblox/en-us/assets/ui/ui-objects/UIGradient-Rotation-Neg-90.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-objects/UIGradient-Rotation-Neg-90.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-objects/UIGradient-Rotation-Neg-90.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-objects/UIGradient-Rotation-Pos-45.png b/.cursor/rules/roblox/en-us/assets/ui/ui-objects/UIGradient-Rotation-Pos-45.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-objects/UIGradient-Rotation-Pos-45.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-objects/UIGradient-Rotation-Pos-45.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-objects/UIGridLayout-Example.jpg b/.cursor/rules/roblox/en-us/assets/ui/ui-objects/UIGridLayout-Example.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-objects/UIGridLayout-Example.jpg
rename to .cursor/rules/roblox/en-us/assets/ui/ui-objects/UIGridLayout-Example.jpg
diff --git a/.cursor/rules/roblox/assets/ui/ui-objects/UIListLayout-Example.png b/.cursor/rules/roblox/en-us/assets/ui/ui-objects/UIListLayout-Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-objects/UIListLayout-Example.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-objects/UIListLayout-Example.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-objects/UIPadding-PaddingBottom-Default.png b/.cursor/rules/roblox/en-us/assets/ui/ui-objects/UIPadding-PaddingBottom-Default.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-objects/UIPadding-PaddingBottom-Default.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-objects/UIPadding-PaddingBottom-Default.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-objects/UIPadding-PaddingBottom-Offset-Negative.png b/.cursor/rules/roblox/en-us/assets/ui/ui-objects/UIPadding-PaddingBottom-Offset-Negative.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-objects/UIPadding-PaddingBottom-Offset-Negative.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-objects/UIPadding-PaddingBottom-Offset-Negative.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-objects/UIPadding-PaddingBottom-Offset-Positive.png b/.cursor/rules/roblox/en-us/assets/ui/ui-objects/UIPadding-PaddingBottom-Offset-Positive.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-objects/UIPadding-PaddingBottom-Offset-Positive.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-objects/UIPadding-PaddingBottom-Offset-Positive.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-objects/UIScale-Example.png b/.cursor/rules/roblox/en-us/assets/ui/ui-objects/UIScale-Example.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-objects/UIScale-Example.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-objects/UIScale-Example.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-objects/UIStroke-As-Border.png b/.cursor/rules/roblox/en-us/assets/ui/ui-objects/UIStroke-As-Border.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-objects/UIStroke-As-Border.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-objects/UIStroke-As-Border.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-objects/UIStroke-As-Text-Outline.png b/.cursor/rules/roblox/en-us/assets/ui/ui-objects/UIStroke-As-Text-Outline.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-objects/UIStroke-As-Text-Outline.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-objects/UIStroke-As-Text-Outline.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-objects/UIStroke-BorderOffset-In.png b/.cursor/rules/roblox/en-us/assets/ui/ui-objects/UIStroke-BorderOffset-In.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-objects/UIStroke-BorderOffset-In.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-objects/UIStroke-BorderOffset-In.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-objects/UIStroke-BorderOffset-Out.png b/.cursor/rules/roblox/en-us/assets/ui/ui-objects/UIStroke-BorderOffset-Out.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-objects/UIStroke-BorderOffset-Out.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-objects/UIStroke-BorderOffset-Out.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-objects/UIStroke-BorderStrokePosition-Center.png b/.cursor/rules/roblox/en-us/assets/ui/ui-objects/UIStroke-BorderStrokePosition-Center.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-objects/UIStroke-BorderStrokePosition-Center.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-objects/UIStroke-BorderStrokePosition-Center.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-objects/UIStroke-BorderStrokePosition-Inner.png b/.cursor/rules/roblox/en-us/assets/ui/ui-objects/UIStroke-BorderStrokePosition-Inner.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-objects/UIStroke-BorderStrokePosition-Inner.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-objects/UIStroke-BorderStrokePosition-Inner.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-objects/UIStroke-BorderStrokePosition-Outer.png b/.cursor/rules/roblox/en-us/assets/ui/ui-objects/UIStroke-BorderStrokePosition-Outer.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-objects/UIStroke-BorderStrokePosition-Outer.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-objects/UIStroke-BorderStrokePosition-Outer.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-objects/UIStroke-Color-Gradient.png b/.cursor/rules/roblox/en-us/assets/ui/ui-objects/UIStroke-Color-Gradient.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-objects/UIStroke-Color-Gradient.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-objects/UIStroke-Color-Gradient.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-objects/UIStroke-Color-Solid.png b/.cursor/rules/roblox/en-us/assets/ui/ui-objects/UIStroke-Color-Solid.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-objects/UIStroke-Color-Solid.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-objects/UIStroke-Color-Solid.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-objects/UIStroke-LineJoinMode-Bevel.png b/.cursor/rules/roblox/en-us/assets/ui/ui-objects/UIStroke-LineJoinMode-Bevel.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-objects/UIStroke-LineJoinMode-Bevel.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-objects/UIStroke-LineJoinMode-Bevel.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-objects/UIStroke-LineJoinMode-Miter.png b/.cursor/rules/roblox/en-us/assets/ui/ui-objects/UIStroke-LineJoinMode-Miter.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-objects/UIStroke-LineJoinMode-Miter.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-objects/UIStroke-LineJoinMode-Miter.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-objects/UIStroke-LineJoinMode-Round.png b/.cursor/rules/roblox/en-us/assets/ui/ui-objects/UIStroke-LineJoinMode-Round.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-objects/UIStroke-LineJoinMode-Round.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-objects/UIStroke-LineJoinMode-Round.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-objects/UIStroke-Stroke-Mode-Border.png b/.cursor/rules/roblox/en-us/assets/ui/ui-objects/UIStroke-Stroke-Mode-Border.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-objects/UIStroke-Stroke-Mode-Border.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-objects/UIStroke-Stroke-Mode-Border.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-objects/UIStroke-Thickness-12.png b/.cursor/rules/roblox/en-us/assets/ui/ui-objects/UIStroke-Thickness-12.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-objects/UIStroke-Thickness-12.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-objects/UIStroke-Thickness-12.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-objects/UIStroke-Thickness-4.png b/.cursor/rules/roblox/en-us/assets/ui/ui-objects/UIStroke-Thickness-4.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-objects/UIStroke-Thickness-4.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-objects/UIStroke-Thickness-4.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-objects/UIStroke-Transparency-A.png b/.cursor/rules/roblox/en-us/assets/ui/ui-objects/UIStroke-Transparency-A.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-objects/UIStroke-Transparency-A.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-objects/UIStroke-Transparency-A.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-objects/UIStroke-Transparency-B.png b/.cursor/rules/roblox/en-us/assets/ui/ui-objects/UIStroke-Transparency-B.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-objects/UIStroke-Transparency-B.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-objects/UIStroke-Transparency-B.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-objects/UITableLayout-Example.jpg b/.cursor/rules/roblox/en-us/assets/ui/ui-objects/UITableLayout-Example.jpg
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-objects/UITableLayout-Example.jpg
rename to .cursor/rules/roblox/en-us/assets/ui/ui-objects/UITableLayout-Example.jpg
diff --git a/.cursor/rules/roblox/assets/ui/ui-objects/UITextSizeConstraint.mp4 b/.cursor/rules/roblox/en-us/assets/ui/ui-objects/UITextSizeConstraint.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-objects/UITextSizeConstraint.mp4
rename to .cursor/rules/roblox/en-us/assets/ui/ui-objects/UITextSizeConstraint.mp4
diff --git a/.cursor/rules/roblox/assets/ui/ui-styling/SE-Class-Rule-Configure.png b/.cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Class-Rule-Configure.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-styling/SE-Class-Rule-Configure.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Class-Rule-Configure.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-styling/SE-Class-Rule-New-Class.png b/.cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Class-Rule-New-Class.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-styling/SE-Class-Rule-New-Class.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Class-Rule-New-Class.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-styling/SE-Class-Rule-Result.png b/.cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Class-Rule-Result.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-styling/SE-Class-Rule-Result.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Class-Rule-Result.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-styling/SE-Class-Rule-Tokens.png b/.cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Class-Rule-Tokens.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-styling/SE-Class-Rule-Tokens.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Class-Rule-Tokens.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-styling/SE-Create-Design-Entry.png b/.cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Create-Design-Entry.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-styling/SE-Create-Design-Entry.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Create-Design-Entry.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-styling/SE-Initial-Config.png b/.cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Initial-Config.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-styling/SE-Initial-Config.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Initial-Config.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-styling/SE-Modifier-Rule-Configure.png b/.cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Modifier-Rule-Configure.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-styling/SE-Modifier-Rule-Configure.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Modifier-Rule-Configure.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-styling/SE-Modifier-Rule-New-Class.png b/.cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Modifier-Rule-New-Class.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-styling/SE-Modifier-Rule-New-Class.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Modifier-Rule-New-Class.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-styling/SE-Modifier-Rule-Pseudo-Instance-Created.png b/.cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Modifier-Rule-Pseudo-Instance-Created.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-styling/SE-Modifier-Rule-Pseudo-Instance-Created.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Modifier-Rule-Pseudo-Instance-Created.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-styling/SE-Modifier-Rule-Pseudo-Instance-New.png b/.cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Modifier-Rule-Pseudo-Instance-New.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-styling/SE-Modifier-Rule-Pseudo-Instance-New.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Modifier-Rule-Pseudo-Instance-New.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-styling/SE-Modifier-Rule-Pseudo-Instance-Tokens.png b/.cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Modifier-Rule-Pseudo-Instance-Tokens.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-styling/SE-Modifier-Rule-Pseudo-Instance-Tokens.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Modifier-Rule-Pseudo-Instance-Tokens.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-styling/SE-Modifier-Rule-Result.png b/.cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Modifier-Rule-Result.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-styling/SE-Modifier-Rule-Result.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Modifier-Rule-Result.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-styling/SE-Modifier-Rule-Tokens.png b/.cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Modifier-Rule-Tokens.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-styling/SE-Modifier-Rule-Tokens.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Modifier-Rule-Tokens.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-styling/SE-State-Rule-Created.png b/.cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-State-Rule-Created.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-styling/SE-State-Rule-Created.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-State-Rule-Created.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-styling/SE-State-Rule-New-Class.png b/.cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-State-Rule-New-Class.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-styling/SE-State-Rule-New-Class.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-State-Rule-New-Class.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-styling/SE-State-Rule-New.png b/.cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-State-Rule-New.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-styling/SE-State-Rule-New.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-State-Rule-New.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-styling/SE-State-Rule-Result.png b/.cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-State-Rule-Result.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-styling/SE-State-Rule-Result.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-State-Rule-Result.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-styling/SE-State-Rule-Tokens.png b/.cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-State-Rule-Tokens.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-styling/SE-State-Rule-Tokens.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-State-Rule-Tokens.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-styling/SE-Tag-Rule-Apply-Tag.png b/.cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Tag-Rule-Apply-Tag.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-styling/SE-Tag-Rule-Apply-Tag.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Tag-Rule-Apply-Tag.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-styling/SE-Tag-Rule-Configure.png b/.cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Tag-Rule-Configure.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-styling/SE-Tag-Rule-Configure.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Tag-Rule-Configure.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-styling/SE-Tag-Rule-New.png b/.cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Tag-Rule-New.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-styling/SE-Tag-Rule-New.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Tag-Rule-New.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-styling/SE-Tag-Rule-Renamed.png b/.cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Tag-Rule-Renamed.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-styling/SE-Tag-Rule-Renamed.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Tag-Rule-Renamed.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-styling/SE-Tag-Rule-Result.png b/.cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Tag-Rule-Result.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-styling/SE-Tag-Rule-Result.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Tag-Rule-Result.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-styling/SE-Tag-Rule-Tokens.png b/.cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Tag-Rule-Tokens.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-styling/SE-Tag-Rule-Tokens.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Tag-Rule-Tokens.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-styling/SE-Themes-Class-Tokens.png b/.cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Themes-Class-Tokens.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-styling/SE-Themes-Class-Tokens.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Themes-Class-Tokens.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-styling/SE-Themes-Duplicated-Theme.png b/.cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Themes-Duplicated-Theme.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-styling/SE-Themes-Duplicated-Theme.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Themes-Duplicated-Theme.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-styling/SE-Themes-New-Class.png b/.cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Themes-New-Class.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-styling/SE-Themes-New-Class.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Themes-New-Class.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-styling/SE-Themes-New-Folder.png b/.cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Themes-New-Folder.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-styling/SE-Themes-New-Folder.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Themes-New-Folder.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-styling/SE-Themes-New-Theme.png b/.cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Themes-New-Theme.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-styling/SE-Themes-New-Theme.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Themes-New-Theme.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-styling/SE-Themes-Swapping-ThemeA.png b/.cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Themes-Swapping-ThemeA.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-styling/SE-Themes-Swapping-ThemeA.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Themes-Swapping-ThemeA.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-styling/SE-Themes-Swapping-ThemeB.png b/.cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Themes-Swapping-ThemeB.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-styling/SE-Themes-Swapping-ThemeB.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Themes-Swapping-ThemeB.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-styling/SE-Themes-Theme-Configure.png b/.cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Themes-Theme-Configure.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-styling/SE-Themes-Theme-Configure.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Themes-Theme-Configure.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-styling/SE-Themes-ThemeA-Result.png b/.cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Themes-ThemeA-Result.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-styling/SE-Themes-ThemeA-Result.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Themes-ThemeA-Result.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-styling/SE-Themes-ThemeA-Tokens.png b/.cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Themes-ThemeA-Tokens.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-styling/SE-Themes-ThemeA-Tokens.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Themes-ThemeA-Tokens.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-styling/SE-Themes-ThemeB-Result.png b/.cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Themes-ThemeB-Result.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-styling/SE-Themes-ThemeB-Result.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Themes-ThemeB-Result.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-styling/SE-Themes-ThemeB-Tokens.png b/.cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Themes-ThemeB-Tokens.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-styling/SE-Themes-ThemeB-Tokens.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-Themes-ThemeB-Tokens.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-styling/SE-TokenSheet-New.png b/.cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-TokenSheet-New.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-styling/SE-TokenSheet-New.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-TokenSheet-New.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-styling/SE-TokenSheet-Tokens.png b/.cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-TokenSheet-Tokens.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-styling/SE-TokenSheet-Tokens.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-styling/SE-TokenSheet-Tokens.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-styling/Styling-Flowchart-Class.png b/.cursor/rules/roblox/en-us/assets/ui/ui-styling/Styling-Flowchart-Class.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-styling/Styling-Flowchart-Class.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-styling/Styling-Flowchart-Class.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-styling/Styling-Flowchart-Modifier.png b/.cursor/rules/roblox/en-us/assets/ui/ui-styling/Styling-Flowchart-Modifier.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-styling/Styling-Flowchart-Modifier.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-styling/Styling-Flowchart-Modifier.png
diff --git a/.cursor/rules/roblox/assets/ui/ui-styling/Styling-Flowchart-Tag.png b/.cursor/rules/roblox/en-us/assets/ui/ui-styling/Styling-Flowchart-Tag.png
similarity index 100%
rename from .cursor/rules/roblox/assets/ui/ui-styling/Styling-Flowchart-Tag.png
rename to .cursor/rules/roblox/en-us/assets/ui/ui-styling/Styling-Flowchart-Tag.png
diff --git a/.cursor/rules/roblox/assets/workspace/camera/Camera-Occlusion.mp4 b/.cursor/rules/roblox/en-us/assets/workspace/camera/Camera-Occlusion.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/workspace/camera/Camera-Occlusion.mp4
rename to .cursor/rules/roblox/en-us/assets/workspace/camera/Camera-Occlusion.mp4
diff --git a/.cursor/rules/roblox/assets/workspace/raycasting/Laser-Maze.mp4 b/.cursor/rules/roblox/en-us/assets/workspace/raycasting/Laser-Maze.mp4
similarity index 100%
rename from .cursor/rules/roblox/assets/workspace/raycasting/Laser-Maze.mp4
rename to .cursor/rules/roblox/en-us/assets/workspace/raycasting/Laser-Maze.mp4
diff --git a/.cursor/rules/roblox/assistant/guide.md b/.cursor/rules/roblox/en-us/assistant/guide.md
similarity index 100%
rename from .cursor/rules/roblox/assistant/guide.md
rename to .cursor/rules/roblox/en-us/assistant/guide.md
diff --git a/.cursor/rules/roblox/assistant/overview.md b/.cursor/rules/roblox/en-us/assistant/overview.md
similarity index 100%
rename from .cursor/rules/roblox/assistant/overview.md
rename to .cursor/rules/roblox/en-us/assistant/overview.md
diff --git a/.cursor/rules/roblox/assistant/prompt-engineering.md b/.cursor/rules/roblox/en-us/assistant/prompt-engineering.md
similarity index 100%
rename from .cursor/rules/roblox/assistant/prompt-engineering.md
rename to .cursor/rules/roblox/en-us/assistant/prompt-engineering.md
diff --git a/.cursor/rules/roblox/audio/assets.md b/.cursor/rules/roblox/en-us/audio/assets.md
similarity index 100%
rename from .cursor/rules/roblox/audio/assets.md
rename to .cursor/rules/roblox/en-us/audio/assets.md
diff --git a/.cursor/rules/roblox/audio/effects.md b/.cursor/rules/roblox/en-us/audio/effects.md
similarity index 100%
rename from .cursor/rules/roblox/audio/effects.md
rename to .cursor/rules/roblox/en-us/audio/effects.md
diff --git a/.cursor/rules/roblox/audio/index.md b/.cursor/rules/roblox/en-us/audio/index.md
similarity index 100%
rename from .cursor/rules/roblox/audio/index.md
rename to .cursor/rules/roblox/en-us/audio/index.md
diff --git a/.cursor/rules/roblox/audio/objects.md b/.cursor/rules/roblox/en-us/audio/objects.md
similarity index 100%
rename from .cursor/rules/roblox/audio/objects.md
rename to .cursor/rules/roblox/en-us/audio/objects.md
diff --git a/.cursor/rules/roblox/avatar-setup/auto-setup-requirements.md b/.cursor/rules/roblox/en-us/avatar-setup/auto-setup-requirements.md
similarity index 100%
rename from .cursor/rules/roblox/avatar-setup/auto-setup-requirements.md
rename to .cursor/rules/roblox/en-us/avatar-setup/auto-setup-requirements.md
diff --git a/.cursor/rules/roblox/avatar-setup/auto-setup.md b/.cursor/rules/roblox/en-us/avatar-setup/auto-setup.md
similarity index 73%
rename from .cursor/rules/roblox/avatar-setup/auto-setup.md
rename to .cursor/rules/roblox/en-us/avatar-setup/auto-setup.md
index 85442699..cfa489ab 100644
--- a/.cursor/rules/roblox/avatar-setup/auto-setup.md
+++ b/.cursor/rules/roblox/en-us/avatar-setup/auto-setup.md
@@ -89,48 +89,77 @@ Studio supports `.gltf`, `.fbx`, and `.obj` models using the 3D Importer. If you
For an asset that meets all of these model requirements, download one of the following auto-setup templates for your own reference and testing:
-
+
-
-
-
+
+
+
+
Nature Girl - Auto-Setup
+
+
+
+
+
+
+ A comprehensive .zip folder of an{' '}
+ Avatar auto-setup ready
+ character model, including clothing and rigid accessory assets and PBR
+ texture assets.
+
+ This auto-setup template is not compatible with the traditional avatar
+ creation workflow.
+
+
+
+
+
+
+
-
Nature Girl - Auto-Setup
-
-
-
-
-A comprehensive `.zip` folder of an [Avatar auto-setup](./auto-setup-requirements.md) ready character model, including clothing and rigid accessory assets and PBR texture assets.
-This auto-setup template is not compatible with the traditional avatar creation workflow.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Stylish Male - Auto-Setup
-
-
-
-
-A comprehensive `.zip` folder of an [Avatar auto-setup](./index.md) ready character model, including the base body and associated PBR textures.
-This auto-setup template is not compatible with the traditional avatar creation workflow.
-
-
-
-
-
-
-
-
-
+
+
+
+
Stylish Male - Auto-Setup
+
+
+
+
+
+
+ A comprehensive .zip folder of an{' '}
+ Avatar auto-setup ready character model,
+ including the base body and associated PBR textures.
+
+ This auto-setup template is not compatible with the traditional avatar
+ creation workflow.
+
+
+
+
+
+
+
diff --git a/.cursor/rules/roblox/avatar-setup/index.md b/.cursor/rules/roblox/en-us/avatar-setup/index.md
similarity index 100%
rename from .cursor/rules/roblox/avatar-setup/index.md
rename to .cursor/rules/roblox/en-us/avatar-setup/index.md
diff --git a/.cursor/rules/roblox/avatar-setup/tools.md b/.cursor/rules/roblox/en-us/avatar-setup/tools.md
similarity index 100%
rename from .cursor/rules/roblox/avatar-setup/tools.md
rename to .cursor/rules/roblox/en-us/avatar-setup/tools.md
diff --git a/.cursor/rules/roblox/avatar/avatar-generation.md b/.cursor/rules/roblox/en-us/avatar/avatar-generation.md
similarity index 100%
rename from .cursor/rules/roblox/avatar/avatar-generation.md
rename to .cursor/rules/roblox/en-us/avatar/avatar-generation.md
diff --git a/.cursor/rules/roblox/avatar/in-experience-creation.md b/.cursor/rules/roblox/en-us/avatar/in-experience-creation.md
similarity index 100%
rename from .cursor/rules/roblox/avatar/in-experience-creation.md
rename to .cursor/rules/roblox/en-us/avatar/in-experience-creation.md
diff --git a/.cursor/rules/roblox/avatar/index.md b/.cursor/rules/roblox/en-us/avatar/index.md
similarity index 100%
rename from .cursor/rules/roblox/avatar/index.md
rename to .cursor/rules/roblox/en-us/avatar/index.md
diff --git a/.cursor/rules/roblox/avatar/resources.md b/.cursor/rules/roblox/en-us/avatar/resources.md
similarity index 100%
rename from .cursor/rules/roblox/avatar/resources.md
rename to .cursor/rules/roblox/en-us/avatar/resources.md
diff --git a/.cursor/rules/roblox/avatar/tutorials.md b/.cursor/rules/roblox/en-us/avatar/tutorials.md
similarity index 100%
rename from .cursor/rules/roblox/avatar/tutorials.md
rename to .cursor/rules/roblox/en-us/avatar/tutorials.md
diff --git a/.cursor/rules/roblox/characters/adaptive-animation.md b/.cursor/rules/roblox/en-us/characters/adaptive-animation.md
similarity index 100%
rename from .cursor/rules/roblox/characters/adaptive-animation.md
rename to .cursor/rules/roblox/en-us/characters/adaptive-animation.md
diff --git a/.cursor/rules/roblox/characters/appearance.md b/.cursor/rules/roblox/en-us/characters/appearance.md
similarity index 100%
rename from .cursor/rules/roblox/characters/appearance.md
rename to .cursor/rules/roblox/en-us/characters/appearance.md
diff --git a/.cursor/rules/roblox/characters/emotes.md b/.cursor/rules/roblox/en-us/characters/emotes.md
similarity index 100%
rename from .cursor/rules/roblox/characters/emotes.md
rename to .cursor/rules/roblox/en-us/characters/emotes.md
diff --git a/.cursor/rules/roblox/characters/index.md b/.cursor/rules/roblox/en-us/characters/index.md
similarity index 100%
rename from .cursor/rules/roblox/characters/index.md
rename to .cursor/rules/roblox/en-us/characters/index.md
diff --git a/.cursor/rules/roblox/characters/name-health-display.md b/.cursor/rules/roblox/en-us/characters/name-health-display.md
similarity index 100%
rename from .cursor/rules/roblox/characters/name-health-display.md
rename to .cursor/rules/roblox/en-us/characters/name-health-display.md
diff --git a/.cursor/rules/roblox/characters/pathfinding.md b/.cursor/rules/roblox/en-us/characters/pathfinding.md
similarity index 100%
rename from .cursor/rules/roblox/characters/pathfinding.md
rename to .cursor/rules/roblox/en-us/characters/pathfinding.md
diff --git a/.cursor/rules/roblox/characters/r6-to-r15-adapter.md b/.cursor/rules/roblox/en-us/characters/r6-to-r15-adapter.md
similarity index 100%
rename from .cursor/rules/roblox/characters/r6-to-r15-adapter.md
rename to .cursor/rules/roblox/en-us/characters/r6-to-r15-adapter.md
diff --git a/.cursor/rules/roblox/chat/bubble-chat.md b/.cursor/rules/roblox/en-us/chat/bubble-chat.md
similarity index 100%
rename from .cursor/rules/roblox/chat/bubble-chat.md
rename to .cursor/rules/roblox/en-us/chat/bubble-chat.md
diff --git a/.cursor/rules/roblox/chat/chat-window.md b/.cursor/rules/roblox/en-us/chat/chat-window.md
similarity index 100%
rename from .cursor/rules/roblox/chat/chat-window.md
rename to .cursor/rules/roblox/en-us/chat/chat-window.md
diff --git a/.cursor/rules/roblox/chat/examples/custom-text-chat-commands.md b/.cursor/rules/roblox/en-us/chat/examples/custom-text-chat-commands.md
similarity index 100%
rename from .cursor/rules/roblox/chat/examples/custom-text-chat-commands.md
rename to .cursor/rules/roblox/en-us/chat/examples/custom-text-chat-commands.md
diff --git a/.cursor/rules/roblox/chat/examples/group-chat-tags.md b/.cursor/rules/roblox/en-us/chat/examples/group-chat-tags.md
similarity index 100%
rename from .cursor/rules/roblox/chat/examples/group-chat-tags.md
rename to .cursor/rules/roblox/en-us/chat/examples/group-chat-tags.md
diff --git a/.cursor/rules/roblox/chat/examples/proximity-chat.md b/.cursor/rules/roblox/en-us/chat/examples/proximity-chat.md
similarity index 100%
rename from .cursor/rules/roblox/chat/examples/proximity-chat.md
rename to .cursor/rules/roblox/en-us/chat/examples/proximity-chat.md
diff --git a/.cursor/rules/roblox/chat/examples/rate-limit-public-text-inputs.md b/.cursor/rules/roblox/en-us/chat/examples/rate-limit-public-text-inputs.md
similarity index 100%
rename from .cursor/rules/roblox/chat/examples/rate-limit-public-text-inputs.md
rename to .cursor/rules/roblox/en-us/chat/examples/rate-limit-public-text-inputs.md
diff --git a/.cursor/rules/roblox/chat/examples/simple-custom-frontend-ui.md b/.cursor/rules/roblox/en-us/chat/examples/simple-custom-frontend-ui.md
similarity index 100%
rename from .cursor/rules/roblox/chat/examples/simple-custom-frontend-ui.md
rename to .cursor/rules/roblox/en-us/chat/examples/simple-custom-frontend-ui.md
diff --git a/.cursor/rules/roblox/chat/guidelines.md b/.cursor/rules/roblox/en-us/chat/guidelines.md
similarity index 100%
rename from .cursor/rules/roblox/chat/guidelines.md
rename to .cursor/rules/roblox/en-us/chat/guidelines.md
diff --git a/.cursor/rules/roblox/chat/in-experience-text-chat.md b/.cursor/rules/roblox/en-us/chat/in-experience-text-chat.md
similarity index 100%
rename from .cursor/rules/roblox/chat/in-experience-text-chat.md
rename to .cursor/rules/roblox/en-us/chat/in-experience-text-chat.md
diff --git a/.cursor/rules/roblox/chat/voice-chat.md b/.cursor/rules/roblox/en-us/chat/voice-chat.md
similarity index 100%
rename from .cursor/rules/roblox/chat/voice-chat.md
rename to .cursor/rules/roblox/en-us/chat/voice-chat.md
diff --git a/.cursor/rules/roblox/cloud-services/cross-server-messaging.md b/.cursor/rules/roblox/en-us/cloud-services/cross-server-messaging.md
similarity index 100%
rename from .cursor/rules/roblox/cloud-services/cross-server-messaging.md
rename to .cursor/rules/roblox/en-us/cloud-services/cross-server-messaging.md
diff --git a/.cursor/rules/roblox/en-us/cloud-services/data-stores-vs-memory-stores.md b/.cursor/rules/roblox/en-us/cloud-services/data-stores-vs-memory-stores.md
new file mode 100644
index 00000000..db24a3a5
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/cloud-services/data-stores-vs-memory-stores.md
@@ -0,0 +1,158 @@
+---
+title: Choose between cloud services
+description: When to use standard data stores, ordered data stores, memory stores, secrets stores, and configs.
+---
+
+Roblox offers several options for data storage. Each storage option has pros and cons and is appropriate for different use cases. This table summarizes the available options and provides the closest points of comparison from standard web services.
+
+| Service | Persistence | Scope | In-experience access | Cloud comparison |
+| :--- | :--- | :--- | :--- | :--- |
+| **Data stores** | Permanent | Cross-server | Read-write | NoSQL database |
+| **Memory stores** | 45 day maximum | Cross-server | Read-write | In-memory cache |
+| **Configs** | Permanent | Cross-server | Read-only | App configuration and feature flags |
+| **Secrets stores** | Permanent | Cross-server | Read-only | Secrets management |
+| **Luau in-memory** | Session duration | Single server | Read-write | Server RAM |
+
+
+Within Roblox experiences, cloud services are only accessible from server scripts.
+
+
+## When to use data stores
+
+`Class.DataStoreService` stores long-term data that needs to last between sessions, such as user progress or inventory items. Data stores are consistent per experience, so every server for every place within an experience can access and change the same data. There are two types of data stores: standard and ordered.
+
+- **Standard data stores** can store data like numbers, strings, and tables that don't need to be ranked or sorted. They store data as key-value pairs; each entry is stored under a key that is unique within its data store and that you can retrieve, update, or delete. For more information, see [Data stores](./data-stores/index.md).
+
+- **Ordered data stores** can only store numbers. Each entry is stored under a key that is unique within its data store and that you can retrieve, update, or delete. You can rank and sort this data numerically and retrieve it in ascending or descending order based on stored numerical values. For more information, see [Ordered data stores](./data-stores/index.md#ordered-data-stores).
+
+
+
+
+
**Standard data stores**
+
**Ordered data stores**
+
+
+
+
**Data type**
+
Numbers, strings, booleans, and tables.
+
Only numbers.
+
+
+
**Common use cases**
+
User progress, inventory items, and experience settings.
+
All-time, persistent ranking systems and leaderboards. Unlike leaderboards in memory stores, this leaderboard data is permanent.
+
+
+
**Past version backup**
+
Automatically manages previous versions of your data for 30 days.
+
Does not manage previous versions of your data.
+
+
+
+
+
+If you want to add granular permission control to your data stores and access them outside of Studio or Roblox servers, use the [Open Cloud APIs for data stores](/cloud/reference/features/storage).
+
+
+## When to use memory stores
+
+`Class.MemoryStoreService` is a high throughput and low latency service that stores temporary data that needs to be updated or accessed frequently, such as global leaderboards or matchmaking queues. With memory stores, every server for every place within an experience can access and change the same data quickly and frequently. Data in a memory store expires after a certain period of time, up to 45 days.
+
+If you need to quickly read (not write to) a small number of values across all servers, [configs](#when-to-use-configs) are the better choice. Memory stores are not as performant as configs when frequently accessing a single key or partition.
+
+Although memory stores store temporary data, they also support permanent features like a global marketplace. The marketplace is permanent, but the items for sale inside it have an expiration date.
+
+
+
+
+
**Memory stores**
+
+
+
+
**Data type**
+
Numbers, strings, booleans, and tables that don't need to persist for over 45 days.
+
+
+
**Common use cases**
+
Skill-based matchmaking, match states for multiplayer experiences.
+
+
+
Daily and monthly leaderboards.
+
+
+
+
+## When to use configs
+
+[Configs](../production/configs.md) let you update in-game variables in real time without restarting servers. They are ideal for feature flags and any in-game values you hope to tune over time or [experiment](../production/experiments.md) with.
+
+- Configs are read-only from within an experience—you modify them on Creator Hub or in Roblox Studio—so they don't serve the same use cases as data stores and memory stores.
+- Changes to configs deploy over the course of five minutes; changes to data and memory stores are more instantaneous.
+
+
+
+
+
**Configs**
+
+
+
+
**Data type**
+
Numbers, strings, booleans, and JSON objects.
+
+
+
**Common use cases**
+
Enabling a new dungeon, disabling a limited-time game mode, starting a holiday event.
+
+## When to use secrets stores
+
+Use the [secrets store](secrets.md) for your experience to store any API keys, passwords, and access tokens that you use to authenticate with external services. Storing these values in a data store presents unnecessary security risks.
+
+
+
+
+
**Secrets stores**
+
+
+
+
**Data type**
+
Strings.
+
+
+
**Common use cases**
+
API keys, passwords, and access tokens for analytics or music services.
+
+
+
+
+## When to use in-memory storage in Luau
+
+Use in-memory storage in Luau to store temporary data that needs to be accessed with minimal latency and without the cost of making external service calls. This storage is built into Luau and requires no setup.
+
+
+
+
+
**In-memory storage in Luau**
+
+
+
+
**Data type**
+
Numbers, strings, booleans, and tables.
+
+
+
**Common use cases**
+
Data that is only relevant to a single server session and doesn't need to be persisted, such as status effects or temporary points that reset when the user leaves the experience.
+
+
+
Values that change frequently, like counters, timers, state flags, or a health bar.
+
+
+
Data that drives game logic, which needs to be accessible instantly, like temporary variables or an enemy's current health.
+
+
+
diff --git a/.cursor/rules/roblox/cloud-services/data-stores/best-practices.md b/.cursor/rules/roblox/en-us/cloud-services/data-stores/best-practices.md
similarity index 100%
rename from .cursor/rules/roblox/cloud-services/data-stores/best-practices.md
rename to .cursor/rules/roblox/en-us/cloud-services/data-stores/best-practices.md
diff --git a/.cursor/rules/roblox/cloud-services/data-stores/data-stores-manager.md b/.cursor/rules/roblox/en-us/cloud-services/data-stores/data-stores-manager.md
similarity index 100%
rename from .cursor/rules/roblox/cloud-services/data-stores/data-stores-manager.md
rename to .cursor/rules/roblox/en-us/cloud-services/data-stores/data-stores-manager.md
diff --git a/.cursor/rules/roblox/cloud-services/data-stores/error-codes-and-limits.md b/.cursor/rules/roblox/en-us/cloud-services/data-stores/error-codes-and-limits.md
similarity index 100%
rename from .cursor/rules/roblox/cloud-services/data-stores/error-codes-and-limits.md
rename to .cursor/rules/roblox/en-us/cloud-services/data-stores/error-codes-and-limits.md
diff --git a/.cursor/rules/roblox/cloud-services/data-stores/index.md b/.cursor/rules/roblox/en-us/cloud-services/data-stores/index.md
similarity index 100%
rename from .cursor/rules/roblox/cloud-services/data-stores/index.md
rename to .cursor/rules/roblox/en-us/cloud-services/data-stores/index.md
diff --git a/.cursor/rules/roblox/cloud-services/data-stores/observability.md b/.cursor/rules/roblox/en-us/cloud-services/data-stores/observability.md
similarity index 100%
rename from .cursor/rules/roblox/cloud-services/data-stores/observability.md
rename to .cursor/rules/roblox/en-us/cloud-services/data-stores/observability.md
diff --git a/.cursor/rules/roblox/cloud-services/data-stores/player-data-purchasing.md b/.cursor/rules/roblox/en-us/cloud-services/data-stores/player-data-purchasing.md
similarity index 100%
rename from .cursor/rules/roblox/cloud-services/data-stores/player-data-purchasing.md
rename to .cursor/rules/roblox/en-us/cloud-services/data-stores/player-data-purchasing.md
diff --git a/.cursor/rules/roblox/cloud-services/data-stores/versioning-listing-and-caching.md b/.cursor/rules/roblox/en-us/cloud-services/data-stores/versioning-listing-and-caching.md
similarity index 100%
rename from .cursor/rules/roblox/cloud-services/data-stores/versioning-listing-and-caching.md
rename to .cursor/rules/roblox/en-us/cloud-services/data-stores/versioning-listing-and-caching.md
diff --git a/.cursor/rules/roblox/cloud-services/extended-services.md b/.cursor/rules/roblox/en-us/cloud-services/extended-services.md
similarity index 100%
rename from .cursor/rules/roblox/cloud-services/extended-services.md
rename to .cursor/rules/roblox/en-us/cloud-services/extended-services.md
diff --git a/.cursor/rules/roblox/cloud-services/http-service.md b/.cursor/rules/roblox/en-us/cloud-services/http-service.md
similarity index 100%
rename from .cursor/rules/roblox/cloud-services/http-service.md
rename to .cursor/rules/roblox/en-us/cloud-services/http-service.md
diff --git a/.cursor/rules/roblox/cloud-services/memory-stores/best-practices.md b/.cursor/rules/roblox/en-us/cloud-services/memory-stores/best-practices.md
similarity index 100%
rename from .cursor/rules/roblox/cloud-services/memory-stores/best-practices.md
rename to .cursor/rules/roblox/en-us/cloud-services/memory-stores/best-practices.md
diff --git a/.cursor/rules/roblox/cloud-services/memory-stores/hash-map.md b/.cursor/rules/roblox/en-us/cloud-services/memory-stores/hash-map.md
similarity index 100%
rename from .cursor/rules/roblox/cloud-services/memory-stores/hash-map.md
rename to .cursor/rules/roblox/en-us/cloud-services/memory-stores/hash-map.md
diff --git a/.cursor/rules/roblox/cloud-services/memory-stores/index.md b/.cursor/rules/roblox/en-us/cloud-services/memory-stores/index.md
similarity index 100%
rename from .cursor/rules/roblox/cloud-services/memory-stores/index.md
rename to .cursor/rules/roblox/en-us/cloud-services/memory-stores/index.md
diff --git a/.cursor/rules/roblox/cloud-services/memory-stores/observability.md b/.cursor/rules/roblox/en-us/cloud-services/memory-stores/observability.md
similarity index 100%
rename from .cursor/rules/roblox/cloud-services/memory-stores/observability.md
rename to .cursor/rules/roblox/en-us/cloud-services/memory-stores/observability.md
diff --git a/.cursor/rules/roblox/cloud-services/memory-stores/per-partition-limits.md b/.cursor/rules/roblox/en-us/cloud-services/memory-stores/per-partition-limits.md
similarity index 100%
rename from .cursor/rules/roblox/cloud-services/memory-stores/per-partition-limits.md
rename to .cursor/rules/roblox/en-us/cloud-services/memory-stores/per-partition-limits.md
diff --git a/.cursor/rules/roblox/cloud-services/memory-stores/queue.md b/.cursor/rules/roblox/en-us/cloud-services/memory-stores/queue.md
similarity index 100%
rename from .cursor/rules/roblox/cloud-services/memory-stores/queue.md
rename to .cursor/rules/roblox/en-us/cloud-services/memory-stores/queue.md
diff --git a/.cursor/rules/roblox/cloud-services/memory-stores/sorted-map.md b/.cursor/rules/roblox/en-us/cloud-services/memory-stores/sorted-map.md
similarity index 100%
rename from .cursor/rules/roblox/cloud-services/memory-stores/sorted-map.md
rename to .cursor/rules/roblox/en-us/cloud-services/memory-stores/sorted-map.md
diff --git a/.cursor/rules/roblox/cloud-services/secrets.md b/.cursor/rules/roblox/en-us/cloud-services/secrets.md
similarity index 95%
rename from .cursor/rules/roblox/cloud-services/secrets.md
rename to .cursor/rules/roblox/en-us/cloud-services/secrets.md
index 07ef6171..198bef5d 100644
--- a/.cursor/rules/roblox/cloud-services/secrets.md
+++ b/.cursor/rules/roblox/en-us/cloud-services/secrets.md
@@ -25,7 +25,7 @@ You can also use Open Cloud to manage your secrets. See the [reference documenta
## Local secrets
-For security reasons, the secrets store for each experience is only available to live servers or [collaborative testing](../studio/testing-modes.md#collaborative-testing) environments. If you try to access a secret during [local playtesting](../studio/testing-modes.md#playtesting), you'll receive a `Can't find secret with given key` error.
+For security reasons, the secrets store for each experience is only available to live servers or [collaborative testing](../studio/testing-modes.md#collaborative-testing) environments. If you try to access a secret during [local playtesting](../studio/testing-modes.md#playtesting), you receive a `Can't find secret with given key` error. You receive an identical error if you try to access secrets from a client script.
To specify secrets for local testing, go to Studio and then go to **File** ⟩ **Experience Settings** ⟩ **Security**. You can create new secrets and edit or delete existing secrets in the **Secrets** section.
@@ -35,7 +35,7 @@ To specify secrets for local testing, go to Studio and then go to **File** ⟩ *
## Use secrets
-Before using secrets within your experience, you must enable **Allow HTTP Requests** in the **Security** section of Studio's **File** ⟩ **Experience Settings** window. Then call `Class.HttpService:GetSecret()` within a script:
+Before using secrets within your experience, you must enable **Allow HTTP Requests** in the **Security** section of Studio's **File** ⟩ **Experience Settings** window. Then call `Class.HttpService:GetSecret()` within a server script:
```lua
local HttpService = game:GetService("HttpService")
diff --git a/.cursor/rules/roblox/cloud/auth/api-keys.md b/.cursor/rules/roblox/en-us/cloud/auth/api-keys.md
similarity index 84%
rename from .cursor/rules/roblox/cloud/auth/api-keys.md
rename to .cursor/rules/roblox/en-us/cloud/auth/api-keys.md
index cf85f469..e86d7c8e 100644
--- a/.cursor/rules/roblox/cloud/auth/api-keys.md
+++ b/.cursor/rules/roblox/en-us/cloud/auth/api-keys.md
@@ -168,3 +168,74 @@ longer using an API key, you should manually disable or delete it.
+
+## Introspect API keys
+
+### `POST` api-keys/v1/introspect
+
+Retrieve information about an API key. Verifies whether the key can be used from the requester's IP address and whether the key or the last generated user is moderated.
+
+
+
+There are four possible resource identifiers that can be present in each scope object:
+
+- userId
+- groupId
+- universeId
+- universeDatastore
+
+The userId and groupId identifiers are only relevant to scopes with the creator target. The universeDatastore identifier is only relevant to scopes with the universe-datastore target. The resource identifier will be omitted for scopes that do not support resource selection.
+
+An asterisk (`*`) in the resource identifier list indicates that the scope has permission on all resources of that type.
+
+```json title="Example Introspect API Key Response"
+{
+ "name": "test key",
+ "authorizedUserId": 234,
+ "scopes": [
+ {
+ "name": "universe-datastores.objects",
+ "operations": [
+ "create"
+ ],
+ "universeDatastores": [
+ {
+ "universeId": "123",
+ "datastoreName": "playerData"
+ }
+ ]
+ },
+ {
+ "name": "asset",
+ "operations": [
+ "write"
+ ],
+ "groupIds": [
+ "*"
+ ],
+ "userIds": [
+ "*"
+ ]
+ }
+ ],
+ "enabled": true,
+ "expired": false,
+ "expirationTimeUtc": "2026-01-01T12:00:00.000Z"
+}
+```
diff --git a/.cursor/rules/roblox/cloud/auth/oauth2-develop.md b/.cursor/rules/roblox/en-us/cloud/auth/oauth2-develop.md
similarity index 100%
rename from .cursor/rules/roblox/cloud/auth/oauth2-develop.md
rename to .cursor/rules/roblox/en-us/cloud/auth/oauth2-develop.md
diff --git a/.cursor/rules/roblox/cloud/auth/oauth2-overview.md b/.cursor/rules/roblox/en-us/cloud/auth/oauth2-overview.md
similarity index 100%
rename from .cursor/rules/roblox/cloud/auth/oauth2-overview.md
rename to .cursor/rules/roblox/en-us/cloud/auth/oauth2-overview.md
diff --git a/.cursor/rules/roblox/cloud/auth/oauth2-reference.md b/.cursor/rules/roblox/en-us/cloud/auth/oauth2-reference.md
similarity index 100%
rename from .cursor/rules/roblox/cloud/auth/oauth2-reference.md
rename to .cursor/rules/roblox/en-us/cloud/auth/oauth2-reference.md
diff --git a/.cursor/rules/roblox/cloud/auth/oauth2-registration.md b/.cursor/rules/roblox/en-us/cloud/auth/oauth2-registration.md
similarity index 95%
rename from .cursor/rules/roblox/cloud/auth/oauth2-registration.md
rename to .cursor/rules/roblox/en-us/cloud/auth/oauth2-registration.md
index 9cda8266..3c31e353 100644
--- a/.cursor/rules/roblox/cloud/auth/oauth2-registration.md
+++ b/.cursor/rules/roblox/en-us/cloud/auth/oauth2-registration.md
@@ -57,6 +57,10 @@ To ensure proper access control and security within your app, you must add
permission of assets. Select only the minimum number of scopes that you need
for your app.
+
+Each app is expected to request the minimal number of scopes needed for its function. The set of scopes for an app must fall under a single app category listed in the [Creator Third Party App Policy](https://en.help.roblox.com/hc/en-us/articles/37924211313044-Creator-Third-Party-App-Policy).
+
+
## Add redirect URLs
**Redirect URLs** are the reentry points of your app that users are redirected
diff --git a/.cursor/rules/roblox/cloud/auth/oauth2-sample.md b/.cursor/rules/roblox/en-us/cloud/auth/oauth2-sample.md
similarity index 100%
rename from .cursor/rules/roblox/cloud/auth/oauth2-sample.md
rename to .cursor/rules/roblox/en-us/cloud/auth/oauth2-sample.md
diff --git a/.cursor/rules/roblox/cloud/guides/data-stores/index.md b/.cursor/rules/roblox/en-us/cloud/guides/data-stores/index.md
similarity index 100%
rename from .cursor/rules/roblox/cloud/guides/data-stores/index.md
rename to .cursor/rules/roblox/en-us/cloud/guides/data-stores/index.md
diff --git a/.cursor/rules/roblox/cloud/guides/data-stores/request-handling.md b/.cursor/rules/roblox/en-us/cloud/guides/data-stores/request-handling.md
similarity index 100%
rename from .cursor/rules/roblox/cloud/guides/data-stores/request-handling.md
rename to .cursor/rules/roblox/en-us/cloud/guides/data-stores/request-handling.md
diff --git a/.cursor/rules/roblox/cloud/guides/data-stores/throttling.md b/.cursor/rules/roblox/en-us/cloud/guides/data-stores/throttling.md
similarity index 100%
rename from .cursor/rules/roblox/cloud/guides/data-stores/throttling.md
rename to .cursor/rules/roblox/en-us/cloud/guides/data-stores/throttling.md
diff --git a/.cursor/rules/roblox/cloud/guides/experience-notifications.md b/.cursor/rules/roblox/en-us/cloud/guides/experience-notifications.md
similarity index 100%
rename from .cursor/rules/roblox/cloud/guides/experience-notifications.md
rename to .cursor/rules/roblox/en-us/cloud/guides/experience-notifications.md
diff --git a/.cursor/rules/roblox/cloud/guides/index.md b/.cursor/rules/roblox/en-us/cloud/guides/index.md
similarity index 100%
rename from .cursor/rules/roblox/cloud/guides/index.md
rename to .cursor/rules/roblox/en-us/cloud/guides/index.md
diff --git a/.cursor/rules/roblox/cloud/guides/instance.md b/.cursor/rules/roblox/en-us/cloud/guides/instance.md
similarity index 100%
rename from .cursor/rules/roblox/cloud/guides/instance.md
rename to .cursor/rules/roblox/en-us/cloud/guides/instance.md
diff --git a/.cursor/rules/roblox/cloud/guides/inventory.md b/.cursor/rules/roblox/en-us/cloud/guides/inventory.md
similarity index 100%
rename from .cursor/rules/roblox/cloud/guides/inventory.md
rename to .cursor/rules/roblox/en-us/cloud/guides/inventory.md
diff --git a/.cursor/rules/roblox/cloud/guides/secrets-store.md b/.cursor/rules/roblox/en-us/cloud/guides/secrets-store.md
similarity index 100%
rename from .cursor/rules/roblox/cloud/guides/secrets-store.md
rename to .cursor/rules/roblox/en-us/cloud/guides/secrets-store.md
diff --git a/.cursor/rules/roblox/cloud/guides/usage-assets.md b/.cursor/rules/roblox/en-us/cloud/guides/usage-assets.md
similarity index 100%
rename from .cursor/rules/roblox/cloud/guides/usage-assets.md
rename to .cursor/rules/roblox/en-us/cloud/guides/usage-assets.md
diff --git a/.cursor/rules/roblox/cloud/guides/usage-messaging.md b/.cursor/rules/roblox/en-us/cloud/guides/usage-messaging.md
similarity index 100%
rename from .cursor/rules/roblox/cloud/guides/usage-messaging.md
rename to .cursor/rules/roblox/en-us/cloud/guides/usage-messaging.md
diff --git a/.cursor/rules/roblox/cloud/guides/usage-place-publishing.md b/.cursor/rules/roblox/en-us/cloud/guides/usage-place-publishing.md
similarity index 100%
rename from .cursor/rules/roblox/cloud/guides/usage-place-publishing.md
rename to .cursor/rules/roblox/en-us/cloud/guides/usage-place-publishing.md
diff --git a/.cursor/rules/roblox/cloud/index.md b/.cursor/rules/roblox/en-us/cloud/index.md
similarity index 100%
rename from .cursor/rules/roblox/cloud/index.md
rename to .cursor/rules/roblox/en-us/cloud/index.md
diff --git a/.cursor/rules/roblox/cloud/reference/errors.md b/.cursor/rules/roblox/en-us/cloud/reference/errors.md
similarity index 100%
rename from .cursor/rules/roblox/cloud/reference/errors.md
rename to .cursor/rules/roblox/en-us/cloud/reference/errors.md
diff --git a/.cursor/rules/roblox/cloud/reference/openapi.md b/.cursor/rules/roblox/en-us/cloud/reference/openapi.md
similarity index 100%
rename from .cursor/rules/roblox/cloud/reference/openapi.md
rename to .cursor/rules/roblox/en-us/cloud/reference/openapi.md
diff --git a/.cursor/rules/roblox/cloud/reference/patterns.md b/.cursor/rules/roblox/en-us/cloud/reference/patterns.md
similarity index 100%
rename from .cursor/rules/roblox/cloud/reference/patterns.md
rename to .cursor/rules/roblox/en-us/cloud/reference/patterns.md
diff --git a/.cursor/rules/roblox/cloud/reference/rate-limits.md b/.cursor/rules/roblox/en-us/cloud/reference/rate-limits.md
similarity index 100%
rename from .cursor/rules/roblox/cloud/reference/rate-limits.md
rename to .cursor/rules/roblox/en-us/cloud/reference/rate-limits.md
diff --git a/.cursor/rules/roblox/cloud/reference/risk-levels.md b/.cursor/rules/roblox/en-us/cloud/reference/risk-levels.md
similarity index 100%
rename from .cursor/rules/roblox/cloud/reference/risk-levels.md
rename to .cursor/rules/roblox/en-us/cloud/reference/risk-levels.md
diff --git a/.cursor/rules/roblox/cloud/reference/scopes.md b/.cursor/rules/roblox/en-us/cloud/reference/scopes.md
similarity index 100%
rename from .cursor/rules/roblox/cloud/reference/scopes.md
rename to .cursor/rules/roblox/en-us/cloud/reference/scopes.md
diff --git a/.cursor/rules/roblox/cloud/reference/types.md b/.cursor/rules/roblox/en-us/cloud/reference/types.md
similarity index 100%
rename from .cursor/rules/roblox/cloud/reference/types.md
rename to .cursor/rules/roblox/en-us/cloud/reference/types.md
diff --git a/.cursor/rules/roblox/cloud/webhooks/automate-right-to-erasure.md b/.cursor/rules/roblox/en-us/cloud/webhooks/automate-right-to-erasure.md
similarity index 100%
rename from .cursor/rules/roblox/cloud/webhooks/automate-right-to-erasure.md
rename to .cursor/rules/roblox/en-us/cloud/webhooks/automate-right-to-erasure.md
diff --git a/.cursor/rules/roblox/cloud/webhooks/webhook-notifications.md b/.cursor/rules/roblox/en-us/cloud/webhooks/webhook-notifications.md
similarity index 100%
rename from .cursor/rules/roblox/cloud/webhooks/webhook-notifications.md
rename to .cursor/rules/roblox/en-us/cloud/webhooks/webhook-notifications.md
diff --git a/.cursor/rules/roblox/creation.md b/.cursor/rules/roblox/en-us/creation.md
similarity index 100%
rename from .cursor/rules/roblox/creation.md
rename to .cursor/rules/roblox/en-us/creation.md
diff --git a/.cursor/rules/roblox/creator-fund.md b/.cursor/rules/roblox/en-us/creator-fund.md
similarity index 100%
rename from .cursor/rules/roblox/creator-fund.md
rename to .cursor/rules/roblox/en-us/creator-fund.md
diff --git a/.cursor/rules/roblox/creator-hub.md b/.cursor/rules/roblox/en-us/creator-hub.md
similarity index 100%
rename from .cursor/rules/roblox/creator-hub.md
rename to .cursor/rules/roblox/en-us/creator-hub.md
diff --git a/.cursor/rules/roblox/creator-programs/brand-developer-directory.md b/.cursor/rules/roblox/en-us/creator-programs/brand-developer-directory.md
similarity index 100%
rename from .cursor/rules/roblox/creator-programs/brand-developer-directory.md
rename to .cursor/rules/roblox/en-us/creator-programs/brand-developer-directory.md
diff --git a/.cursor/rules/roblox/creator-programs/creator-affiliate.md b/.cursor/rules/roblox/en-us/creator-programs/creator-affiliate.md
similarity index 100%
rename from .cursor/rules/roblox/creator-programs/creator-affiliate.md
rename to .cursor/rules/roblox/en-us/creator-programs/creator-affiliate.md
diff --git a/.cursor/rules/roblox/en-us/creator-programs/creator-events.md b/.cursor/rules/roblox/en-us/creator-programs/creator-events.md
new file mode 100644
index 00000000..7f615e56
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/creator-programs/creator-events.md
@@ -0,0 +1,51 @@
+---
+title: Creator Events
+description: Explains how to be an event organizer through the Roblox Creator Events program to host virtual events.
+---
+
+As a Roblox event organizer, you can host virtual events through webinars, live streams, or in-experience through the Roblox Creator Events program. If you're interested in participating, [apply](https://survey.roblox.com/jfe/form/SV_7W1I2AOPuTd8FhA) to become a voluntary event organizer for the program.
+
+To preview events hosted by our current organizers, visit the [past events](https://events.roblox.com/home/content) page, which contains a video library of our past events.
+
+
+
+
+
+Participants in the program receive:
+
+- Membership in the [Creator Events program Roblox group](https://www.roblox.com/communities/9420522/Creator-Events#!/about) and [DevForum group](https://devforum.roblox.com/g/Event_Organizers).
+- Access to 1:1 connections, office hours and monthly program syncs.
+- Access to the Creator Events program Discord server.
+- Physical Roblox swag as gifts for participation.
+- Access to a versatile events dashboard, with access to event performance and key metrics.
+- Potential for events highlight opportunities across the site and Roblox social media platforms.
+- Access to the program handbook.
+
+## Requirements
+
+- You must be 16 years or older.
+- You are comfortable with public speaking.
+- You have an updated, detailed, and complete [Talent Hub](https://create.roblox.com/talent/) profile.
+- You follow our [Community Standards](https://en.help.roblox.com/hc/en-us/articles/203313410-Roblox-Community-Standards) and have an account moderation history in good standing.
+
+### Nice to have (not required)
+
+- Previous experience in hosting events, either in-person or virtual.
+- Good organizational and communication skills.
+- Experience with creating experiences or assets on Roblox.
+- Reputation with the Roblox community gained from activities you've engaged with on Roblox, such as experiences and groups.
+- Experience with presentation tools, such as PowerPoint and Google Slides.
+
+## Application process
+
+Fill out the application carefully to start the process. After we receive your application, you should hear from us within 1–2 weeks with an update on your application. Large volumes of applications may cause delays in response time.
+
+
+
+## Contact
+
+If you have any questions or concerns about this program, please reach out to any [program staff](https://devforum.roblox.com/g/Events_Staff) on the DevForum. Alternatively, you can email us at dev-events@roblox.com.
diff --git a/.cursor/rules/roblox/creator-programs/developer-awards.md b/.cursor/rules/roblox/en-us/creator-programs/developer-awards.md
similarity index 100%
rename from .cursor/rules/roblox/creator-programs/developer-awards.md
rename to .cursor/rules/roblox/en-us/creator-programs/developer-awards.md
diff --git a/.cursor/rules/roblox/creator-programs/feedback.md b/.cursor/rules/roblox/en-us/creator-programs/feedback.md
similarity index 100%
rename from .cursor/rules/roblox/creator-programs/feedback.md
rename to .cursor/rules/roblox/en-us/creator-programs/feedback.md
diff --git a/.cursor/rules/roblox/creator-programs/index.md b/.cursor/rules/roblox/en-us/creator-programs/index.md
similarity index 100%
rename from .cursor/rules/roblox/creator-programs/index.md
rename to .cursor/rules/roblox/en-us/creator-programs/index.md
diff --git a/.cursor/rules/roblox/creator-programs/innovation-awards.md b/.cursor/rules/roblox/en-us/creator-programs/innovation-awards.md
similarity index 100%
rename from .cursor/rules/roblox/creator-programs/innovation-awards.md
rename to .cursor/rules/roblox/en-us/creator-programs/innovation-awards.md
diff --git a/.cursor/rules/roblox/creator-programs/inspire.md b/.cursor/rules/roblox/en-us/creator-programs/inspire.md
similarity index 100%
rename from .cursor/rules/roblox/creator-programs/inspire.md
rename to .cursor/rules/roblox/en-us/creator-programs/inspire.md
diff --git a/.cursor/rules/roblox/creator-programs/learn-explore-sort.md b/.cursor/rules/roblox/en-us/creator-programs/learn-explore-sort.md
similarity index 100%
rename from .cursor/rules/roblox/creator-programs/learn-explore-sort.md
rename to .cursor/rules/roblox/en-us/creator-programs/learn-explore-sort.md
diff --git a/.cursor/rules/roblox/creator-programs/managed-brand-integrations.md b/.cursor/rules/roblox/en-us/creator-programs/managed-brand-integrations.md
similarity index 100%
rename from .cursor/rules/roblox/creator-programs/managed-brand-integrations.md
rename to .cursor/rules/roblox/en-us/creator-programs/managed-brand-integrations.md
diff --git a/.cursor/rules/roblox/creator-programs/notable-translators.md b/.cursor/rules/roblox/en-us/creator-programs/notable-translators.md
similarity index 100%
rename from .cursor/rules/roblox/creator-programs/notable-translators.md
rename to .cursor/rules/roblox/en-us/creator-programs/notable-translators.md
diff --git a/.cursor/rules/roblox/creator-programs/rdc.md b/.cursor/rules/roblox/en-us/creator-programs/rdc.md
similarity index 100%
rename from .cursor/rules/roblox/creator-programs/rdc.md
rename to .cursor/rules/roblox/en-us/creator-programs/rdc.md
diff --git a/.cursor/rules/roblox/creator-programs/research-panel.md b/.cursor/rules/roblox/en-us/creator-programs/research-panel.md
similarity index 100%
rename from .cursor/rules/roblox/creator-programs/research-panel.md
rename to .cursor/rules/roblox/en-us/creator-programs/research-panel.md
diff --git a/.cursor/rules/roblox/creator-programs/safety-council.md b/.cursor/rules/roblox/en-us/creator-programs/safety-council.md
similarity index 100%
rename from .cursor/rules/roblox/creator-programs/safety-council.md
rename to .cursor/rules/roblox/en-us/creator-programs/safety-council.md
diff --git a/.cursor/rules/roblox/creator-programs/spotlights.md b/.cursor/rules/roblox/en-us/creator-programs/spotlights.md
similarity index 100%
rename from .cursor/rules/roblox/creator-programs/spotlights.md
rename to .cursor/rules/roblox/en-us/creator-programs/spotlights.md
diff --git a/.cursor/rules/roblox/creator-programs/todays-picks-home.md b/.cursor/rules/roblox/en-us/creator-programs/todays-picks-home.md
similarity index 100%
rename from .cursor/rules/roblox/creator-programs/todays-picks-home.md
rename to .cursor/rules/roblox/en-us/creator-programs/todays-picks-home.md
diff --git a/.cursor/rules/roblox/creator-programs/todays-picks-marketplace.md b/.cursor/rules/roblox/en-us/creator-programs/todays-picks-marketplace.md
similarity index 100%
rename from .cursor/rules/roblox/creator-programs/todays-picks-marketplace.md
rename to .cursor/rules/roblox/en-us/creator-programs/todays-picks-marketplace.md
diff --git a/.cursor/rules/roblox/creator-rewards.md b/.cursor/rules/roblox/en-us/creator-rewards.md
similarity index 100%
rename from .cursor/rules/roblox/creator-rewards.md
rename to .cursor/rules/roblox/en-us/creator-rewards.md
diff --git a/.cursor/rules/roblox/discovery.md b/.cursor/rules/roblox/en-us/discovery.md
similarity index 100%
rename from .cursor/rules/roblox/discovery.md
rename to .cursor/rules/roblox/en-us/discovery.md
diff --git a/.cursor/rules/roblox/education/adventure-game-series/buying-upgrades.md b/.cursor/rules/roblox/en-us/education/adventure-game-series/buying-upgrades.md
similarity index 100%
rename from .cursor/rules/roblox/education/adventure-game-series/buying-upgrades.md
rename to .cursor/rules/roblox/en-us/education/adventure-game-series/buying-upgrades.md
diff --git a/.cursor/rules/roblox/education/adventure-game-series/code-the-leaderboard.md b/.cursor/rules/roblox/en-us/education/adventure-game-series/code-the-leaderboard.md
similarity index 100%
rename from .cursor/rules/roblox/education/adventure-game-series/code-the-leaderboard.md
rename to .cursor/rules/roblox/en-us/education/adventure-game-series/code-the-leaderboard.md
diff --git a/.cursor/rules/roblox/education/adventure-game-series/collect-items.md b/.cursor/rules/roblox/en-us/education/adventure-game-series/collect-items.md
similarity index 100%
rename from .cursor/rules/roblox/education/adventure-game-series/collect-items.md
rename to .cursor/rules/roblox/en-us/education/adventure-game-series/collect-items.md
diff --git a/.cursor/rules/roblox/education/adventure-game-series/create-the-map.md b/.cursor/rules/roblox/en-us/education/adventure-game-series/create-the-map.md
similarity index 100%
rename from .cursor/rules/roblox/education/adventure-game-series/create-the-map.md
rename to .cursor/rules/roblox/en-us/education/adventure-game-series/create-the-map.md
diff --git a/.cursor/rules/roblox/education/adventure-game-series/finishing-the-project.md b/.cursor/rules/roblox/en-us/education/adventure-game-series/finishing-the-project.md
similarity index 100%
rename from .cursor/rules/roblox/education/adventure-game-series/finishing-the-project.md
rename to .cursor/rules/roblox/en-us/education/adventure-game-series/finishing-the-project.md
diff --git a/.cursor/rules/roblox/education/adventure-game-series/landing.md b/.cursor/rules/roblox/en-us/education/adventure-game-series/landing.md
similarity index 100%
rename from .cursor/rules/roblox/education/adventure-game-series/landing.md
rename to .cursor/rules/roblox/en-us/education/adventure-game-series/landing.md
diff --git a/.cursor/rules/roblox/education/adventure-game-series/selling-items.md b/.cursor/rules/roblox/en-us/education/adventure-game-series/selling-items.md
similarity index 100%
rename from .cursor/rules/roblox/education/adventure-game-series/selling-items.md
rename to .cursor/rules/roblox/en-us/education/adventure-game-series/selling-items.md
diff --git a/.cursor/rules/roblox/education/battle-royale-series/cleanup-and-reset.md b/.cursor/rules/roblox/en-us/education/battle-royale-series/cleanup-and-reset.md
similarity index 100%
rename from .cursor/rules/roblox/education/battle-royale-series/cleanup-and-reset.md
rename to .cursor/rules/roblox/en-us/education/battle-royale-series/cleanup-and-reset.md
diff --git a/.cursor/rules/roblox/education/battle-royale-series/coding-the-game-loop.md b/.cursor/rules/roblox/en-us/education/battle-royale-series/coding-the-game-loop.md
similarity index 100%
rename from .cursor/rules/roblox/education/battle-royale-series/coding-the-game-loop.md
rename to .cursor/rules/roblox/en-us/education/battle-royale-series/coding-the-game-loop.md
diff --git a/.cursor/rules/roblox/education/battle-royale-series/creating-a-gui.md b/.cursor/rules/roblox/en-us/education/battle-royale-series/creating-a-gui.md
similarity index 100%
rename from .cursor/rules/roblox/education/battle-royale-series/creating-a-gui.md
rename to .cursor/rules/roblox/en-us/education/battle-royale-series/creating-a-gui.md
diff --git a/.cursor/rules/roblox/education/battle-royale-series/ending-matches.md b/.cursor/rules/roblox/en-us/education/battle-royale-series/ending-matches.md
similarity index 100%
rename from .cursor/rules/roblox/education/battle-royale-series/ending-matches.md
rename to .cursor/rules/roblox/en-us/education/battle-royale-series/ending-matches.md
diff --git a/.cursor/rules/roblox/education/battle-royale-series/finishing-the-project.md b/.cursor/rules/roblox/en-us/education/battle-royale-series/finishing-the-project.md
similarity index 100%
rename from .cursor/rules/roblox/education/battle-royale-series/finishing-the-project.md
rename to .cursor/rules/roblox/en-us/education/battle-royale-series/finishing-the-project.md
diff --git a/.cursor/rules/roblox/education/battle-royale-series/landing.md b/.cursor/rules/roblox/en-us/education/battle-royale-series/landing.md
similarity index 100%
rename from .cursor/rules/roblox/education/battle-royale-series/landing.md
rename to .cursor/rules/roblox/en-us/education/battle-royale-series/landing.md
diff --git a/.cursor/rules/roblox/education/battle-royale-series/managing-players.md b/.cursor/rules/roblox/en-us/education/battle-royale-series/managing-players.md
similarity index 100%
rename from .cursor/rules/roblox/education/battle-royale-series/managing-players.md
rename to .cursor/rules/roblox/en-us/education/battle-royale-series/managing-players.md
diff --git a/.cursor/rules/roblox/education/battle-royale-series/project-setup.md b/.cursor/rules/roblox/en-us/education/battle-royale-series/project-setup.md
similarity index 100%
rename from .cursor/rules/roblox/education/battle-royale-series/project-setup.md
rename to .cursor/rules/roblox/en-us/education/battle-royale-series/project-setup.md
diff --git a/.cursor/rules/roblox/education/battle-royale-series/timers-and-events.md b/.cursor/rules/roblox/en-us/education/battle-royale-series/timers-and-events.md
similarity index 100%
rename from .cursor/rules/roblox/education/battle-royale-series/timers-and-events.md
rename to .cursor/rules/roblox/en-us/education/battle-royale-series/timers-and-events.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-create-and-destroy/build-one-half.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-create-and-destroy/build-one-half.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-create-and-destroy/build-one-half.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-create-and-destroy/build-one-half.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-create-and-destroy/build-the-roads.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-create-and-destroy/build-the-roads.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-create-and-destroy/build-the-roads.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-create-and-destroy/build-the-roads.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-create-and-destroy/buildings-and-props.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-create-and-destroy/buildings-and-props.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-create-and-destroy/buildings-and-props.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-create-and-destroy/buildings-and-props.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-create-and-destroy/challenge-1.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-create-and-destroy/challenge-1.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-create-and-destroy/challenge-1.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-create-and-destroy/challenge-1.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-create-and-destroy/challenge-2.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-create-and-destroy/challenge-2.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-create-and-destroy/challenge-2.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-create-and-destroy/challenge-2.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-create-and-destroy/challenge-3.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-create-and-destroy/challenge-3.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-create-and-destroy/challenge-3.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-create-and-destroy/challenge-3.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-create-and-destroy/change-the-script.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-create-and-destroy/change-the-script.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-create-and-destroy/change-the-script.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-create-and-destroy/change-the-script.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-create-and-destroy/complete-the-city.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-create-and-destroy/complete-the-city.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-create-and-destroy/complete-the-city.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-create-and-destroy/complete-the-city.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-create-and-destroy/designing-a-map.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-create-and-destroy/designing-a-map.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-create-and-destroy/designing-a-map.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-create-and-destroy/designing-a-map.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-create-and-destroy/finish-the-challenge.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-create-and-destroy/finish-the-challenge.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-create-and-destroy/finish-the-challenge.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-create-and-destroy/finish-the-challenge.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-create-and-destroy/island-terrain.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-create-and-destroy/island-terrain.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-create-and-destroy/island-terrain.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-create-and-destroy/island-terrain.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-create-and-destroy/landing.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-create-and-destroy/landing.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-create-and-destroy/landing.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-create-and-destroy/landing.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-create-and-destroy/playtest-the-map.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-create-and-destroy/playtest-the-map.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-create-and-destroy/playtest-the-map.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-create-and-destroy/playtest-the-map.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-create-and-destroy/save-and-publish.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-create-and-destroy/save-and-publish.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-create-and-destroy/save-and-publish.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-create-and-destroy/save-and-publish.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-create-and-destroy/snap-to-grid.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-create-and-destroy/snap-to-grid.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-create-and-destroy/snap-to-grid.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-create-and-destroy/snap-to-grid.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-create-and-destroy/terrain-tools.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-create-and-destroy/terrain-tools.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-create-and-destroy/terrain-tools.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-create-and-destroy/terrain-tools.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-galactic-speedway/add-new-models.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-galactic-speedway/add-new-models.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-galactic-speedway/add-new-models.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-galactic-speedway/add-new-models.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-galactic-speedway/add-to-the-garage.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-galactic-speedway/add-to-the-garage.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-galactic-speedway/add-to-the-garage.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-galactic-speedway/add-to-the-garage.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-galactic-speedway/adding-wings.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-galactic-speedway/adding-wings.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-galactic-speedway/adding-wings.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-galactic-speedway/adding-wings.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-galactic-speedway/colors-and-textures.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-galactic-speedway/colors-and-textures.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-galactic-speedway/colors-and-textures.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-galactic-speedway/colors-and-textures.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-galactic-speedway/customize-and-share.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-galactic-speedway/customize-and-share.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-galactic-speedway/customize-and-share.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-galactic-speedway/customize-and-share.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-galactic-speedway/design-the-world.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-galactic-speedway/design-the-world.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-galactic-speedway/design-the-world.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-galactic-speedway/design-the-world.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-galactic-speedway/designing-your-speeder.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-galactic-speedway/designing-your-speeder.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-galactic-speedway/designing-your-speeder.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-galactic-speedway/designing-your-speeder.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-galactic-speedway/duplicate-and-design.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-galactic-speedway/duplicate-and-design.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-galactic-speedway/duplicate-and-design.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-galactic-speedway/duplicate-and-design.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-galactic-speedway/get-off-the-ground.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-galactic-speedway/get-off-the-ground.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-galactic-speedway/get-off-the-ground.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-galactic-speedway/get-off-the-ground.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-galactic-speedway/go-beyond-the-challenge.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-galactic-speedway/go-beyond-the-challenge.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-galactic-speedway/go-beyond-the-challenge.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-galactic-speedway/go-beyond-the-challenge.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-galactic-speedway/going-for-a-race.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-galactic-speedway/going-for-a-race.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-galactic-speedway/going-for-a-race.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-galactic-speedway/going-for-a-race.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-galactic-speedway/grouping-the-parts.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-galactic-speedway/grouping-the-parts.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-galactic-speedway/grouping-the-parts.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-galactic-speedway/grouping-the-parts.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-galactic-speedway/main-page.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-galactic-speedway/main-page.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-galactic-speedway/main-page.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-galactic-speedway/main-page.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-galactic-speedway/moving-the-body.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-galactic-speedway/moving-the-body.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-galactic-speedway/moving-the-body.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-galactic-speedway/moving-the-body.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-galactic-speedway/save-and-publish.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-galactic-speedway/save-and-publish.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-galactic-speedway/save-and-publish.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-galactic-speedway/save-and-publish.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-galactic-speedway/sharing-your-speeders.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-galactic-speedway/sharing-your-speeders.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-galactic-speedway/sharing-your-speeders.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-galactic-speedway/sharing-your-speeders.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-galactic-speedway/take-flight.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-galactic-speedway/take-flight.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-galactic-speedway/take-flight.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-galactic-speedway/take-flight.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-galactic-speedway/take-the-challenge-2.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-galactic-speedway/take-the-challenge-2.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-galactic-speedway/take-the-challenge-2.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-galactic-speedway/take-the-challenge-2.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-galactic-speedway/take-the-challenge-3.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-galactic-speedway/take-the-challenge-3.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-galactic-speedway/take-the-challenge-3.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-galactic-speedway/take-the-challenge-3.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-galactic-speedway/take-the-challenge.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-galactic-speedway/take-the-challenge.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-galactic-speedway/take-the-challenge.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-galactic-speedway/take-the-challenge.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-galactic-speedway/test-the-speeder.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-galactic-speedway/test-the-speeder.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-galactic-speedway/test-the-speeder.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-galactic-speedway/test-the-speeder.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-island-of-move/adding-animations.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-island-of-move/adding-animations.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-island-of-move/adding-animations.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-island-of-move/adding-animations.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-island-of-move/adding-new-models.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-island-of-move/adding-new-models.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-island-of-move/adding-new-models.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-island-of-move/adding-new-models.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-island-of-move/adding-the-second-pose.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-island-of-move/adding-the-second-pose.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-island-of-move/adding-the-second-pose.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-island-of-move/adding-the-second-pose.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-island-of-move/animating-parts.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-island-of-move/animating-parts.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-island-of-move/animating-parts.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-island-of-move/animating-parts.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-island-of-move/animations-and-feedback.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-island-of-move/animations-and-feedback.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-island-of-move/animations-and-feedback.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-island-of-move/animations-and-feedback.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-island-of-move/beginner-landing-page.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-island-of-move/beginner-landing-page.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-island-of-move/beginner-landing-page.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-island-of-move/beginner-landing-page.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-island-of-move/challenge-checkpoint-2.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-island-of-move/challenge-checkpoint-2.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-island-of-move/challenge-checkpoint-2.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-island-of-move/challenge-checkpoint-2.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-island-of-move/challenge-checkpoint-3.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-island-of-move/challenge-checkpoint-3.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-island-of-move/challenge-checkpoint-3.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-island-of-move/challenge-checkpoint-3.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-island-of-move/challenge-checkpoint.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-island-of-move/challenge-checkpoint.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-island-of-move/challenge-checkpoint.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-island-of-move/challenge-checkpoint.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-island-of-move/change-the-animation.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-island-of-move/change-the-animation.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-island-of-move/change-the-animation.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-island-of-move/change-the-animation.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-island-of-move/create-the-first-pose.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-island-of-move/create-the-first-pose.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-island-of-move/create-the-first-pose.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-island-of-move/create-the-first-pose.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-island-of-move/creating-animations.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-island-of-move/creating-animations.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-island-of-move/creating-animations.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-island-of-move/creating-animations.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-island-of-move/designing-poses.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-island-of-move/designing-poses.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-island-of-move/designing-poses.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-island-of-move/designing-poses.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-island-of-move/exporting-animations.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-island-of-move/exporting-animations.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-island-of-move/exporting-animations.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-island-of-move/exporting-animations.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-island-of-move/go-beyond-the-challenge.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-island-of-move/go-beyond-the-challenge.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-island-of-move/go-beyond-the-challenge.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-island-of-move/go-beyond-the-challenge.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-island-of-move/invite-friends-to-play.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-island-of-move/invite-friends-to-play.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-island-of-move/invite-friends-to-play.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-island-of-move/invite-friends-to-play.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-island-of-move/landing.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-island-of-move/landing.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-island-of-move/landing.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-island-of-move/landing.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-island-of-move/looping-animations.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-island-of-move/looping-animations.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-island-of-move/looping-animations.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-island-of-move/looping-animations.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-island-of-move/opening-the-template.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-island-of-move/opening-the-template.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-island-of-move/opening-the-template.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-island-of-move/opening-the-template.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-island-of-move/personalize-the-game.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-island-of-move/personalize-the-game.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-island-of-move/personalize-the-game.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-island-of-move/personalize-the-game.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-island-of-move/save-and-publish.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-island-of-move/save-and-publish.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-island-of-move/save-and-publish.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-island-of-move/save-and-publish.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-island-of-move/sharing-animations.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-island-of-move/sharing-animations.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-island-of-move/sharing-animations.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-island-of-move/sharing-animations.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-island-of-move/test-the-game.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-island-of-move/test-the-game.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-island-of-move/test-the-game.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-island-of-move/test-the-game.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-mansion-of-wonder/adding-scripts.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-mansion-of-wonder/adding-scripts.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-mansion-of-wonder/adding-scripts.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-mansion-of-wonder/adding-scripts.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-mansion-of-wonder/become-an-artist.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-mansion-of-wonder/become-an-artist.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-mansion-of-wonder/become-an-artist.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-mansion-of-wonder/become-an-artist.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-mansion-of-wonder/beginner-landing-page.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-mansion-of-wonder/beginner-landing-page.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-mansion-of-wonder/beginner-landing-page.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-mansion-of-wonder/beginner-landing-page.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-mansion-of-wonder/challenge-checkpoint-2.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-mansion-of-wonder/challenge-checkpoint-2.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-mansion-of-wonder/challenge-checkpoint-2.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-mansion-of-wonder/challenge-checkpoint-2.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-mansion-of-wonder/challenge-checkpoint-3.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-mansion-of-wonder/challenge-checkpoint-3.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-mansion-of-wonder/challenge-checkpoint-3.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-mansion-of-wonder/challenge-checkpoint-3.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-mansion-of-wonder/challenge-checkpoint.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-mansion-of-wonder/challenge-checkpoint.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-mansion-of-wonder/challenge-checkpoint.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-mansion-of-wonder/challenge-checkpoint.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-mansion-of-wonder/connect-the-beam.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-mansion-of-wonder/connect-the-beam.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-mansion-of-wonder/connect-the-beam.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-mansion-of-wonder/connect-the-beam.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-mansion-of-wonder/creating-a-sparkler.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-mansion-of-wonder/creating-engaging-experiences.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-mansion-of-wonder/creating-engaging-experiences.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-mansion-of-wonder/creating-engaging-experiences.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-mansion-of-wonder/creating-engaging-experiences.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-mansion-of-wonder/experienced-landing-page.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-mansion-of-wonder/experienced-landing-page.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-mansion-of-wonder/experienced-landing-page.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-mansion-of-wonder/experienced-landing-page.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-mansion-of-wonder/finish-the-blast.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-mansion-of-wonder/finish-the-blast.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-mansion-of-wonder/finish-the-blast.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-mansion-of-wonder/finish-the-blast.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-mansion-of-wonder/invite-friends.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-mansion-of-wonder/invite-friends.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-mansion-of-wonder/invite-friends.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-mansion-of-wonder/invite-friends.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-mansion-of-wonder/landing-page.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-mansion-of-wonder/landing-page.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-mansion-of-wonder/landing-page.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-mansion-of-wonder/landing-page.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-mansion-of-wonder/make-final-touches.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-mansion-of-wonder/make-final-touches.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-mansion-of-wonder/make-final-touches.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-mansion-of-wonder/make-final-touches.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-mansion-of-wonder/making-an-explosion.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-mansion-of-wonder/making-an-explosion.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-mansion-of-wonder/making-an-explosion.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-mansion-of-wonder/making-an-explosion.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-mansion-of-wonder/next-steps-advanced.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-mansion-of-wonder/next-steps-advanced.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-mansion-of-wonder/next-steps-advanced.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-mansion-of-wonder/next-steps-advanced.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-mansion-of-wonder/next-steps.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-mansion-of-wonder/next-steps.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-mansion-of-wonder/next-steps.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-mansion-of-wonder/next-steps.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-mansion-of-wonder/particle-emitters.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-mansion-of-wonder/particle-emitters.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-mansion-of-wonder/particle-emitters.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-mansion-of-wonder/particle-emitters.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-mansion-of-wonder/save-by-publishing.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-mansion-of-wonder/save-by-publishing.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-mansion-of-wonder/save-by-publishing.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-mansion-of-wonder/save-by-publishing.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-mansion-of-wonder/test-and-play.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-mansion-of-wonder/test-and-play.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-mansion-of-wonder/test-and-play.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-mansion-of-wonder/test-and-play.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-mansion-of-wonder/using-particles-for-actions.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-mansion-of-wonder/using-textures.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-mansion-of-wonder/using-textures.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-mansion-of-wonder/using-textures.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-mansion-of-wonder/using-textures.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-story-games/code-the-story.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-story-games/code-the-story.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-story-games/code-the-story.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-story-games/code-the-story.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-story-games/coding-a-question.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-story-games/coding-a-question.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-story-games/coding-a-question.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-story-games/coding-a-question.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-story-games/complete-the-challenge.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-story-games/complete-the-challenge.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-story-games/complete-the-challenge.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-story-games/complete-the-challenge.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-story-games/finish-and-add.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-story-games/finish-and-add.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-story-games/finish-and-add.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-story-games/finish-and-add.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-story-games/first-challenge.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-story-games/first-challenge.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-story-games/first-challenge.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-story-games/first-challenge.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-story-games/landing.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-story-games/landing.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-story-games/landing.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-story-games/landing.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-story-games/opening-the-template.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-story-games/opening-the-template.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-story-games/opening-the-template.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-story-games/opening-the-template.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-story-games/second-challenge.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-story-games/second-challenge.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-story-games/second-challenge.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-story-games/second-challenge.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-story-games/start-coding.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-story-games/start-coding.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-story-games/start-coding.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-story-games/start-coding.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-story-games/test-and-save.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-story-games/test-and-save.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-story-games/test-and-save.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-story-games/test-and-save.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-story-games/third-challenge.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-story-games/third-challenge.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-story-games/third-challenge.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-story-games/third-challenge.md
diff --git a/.cursor/rules/roblox/education/build-it-play-it-story-games/writing-the-story.md b/.cursor/rules/roblox/en-us/education/build-it-play-it-story-games/writing-the-story.md
similarity index 100%
rename from .cursor/rules/roblox/education/build-it-play-it-story-games/writing-the-story.md
rename to .cursor/rules/roblox/en-us/education/build-it-play-it-story-games/writing-the-story.md
diff --git a/.cursor/rules/roblox/education/collaboration/collaborating-in-roblox-landing-page.md b/.cursor/rules/roblox/en-us/education/collaboration/collaborating-in-roblox-landing-page.md
similarity index 100%
rename from .cursor/rules/roblox/education/collaboration/collaborating-in-roblox-landing-page.md
rename to .cursor/rules/roblox/en-us/education/collaboration/collaborating-in-roblox-landing-page.md
diff --git a/.cursor/rules/roblox/education/collaboration/collaboration-best-practices.md b/.cursor/rules/roblox/en-us/education/collaboration/collaboration-best-practices.md
similarity index 100%
rename from .cursor/rules/roblox/education/collaboration/collaboration-best-practices.md
rename to .cursor/rules/roblox/en-us/education/collaboration/collaboration-best-practices.md
diff --git a/.cursor/rules/roblox/education/developer/beta-testing-experiences.md b/.cursor/rules/roblox/en-us/education/developer/beta-testing-experiences.md
similarity index 100%
rename from .cursor/rules/roblox/education/developer/beta-testing-experiences.md
rename to .cursor/rules/roblox/en-us/education/developer/beta-testing-experiences.md
diff --git a/.cursor/rules/roblox/education/developer/designing-educational-experiences.md b/.cursor/rules/roblox/en-us/education/developer/designing-educational-experiences.md
similarity index 100%
rename from .cursor/rules/roblox/education/developer/designing-educational-experiences.md
rename to .cursor/rules/roblox/en-us/education/developer/designing-educational-experiences.md
diff --git a/.cursor/rules/roblox/education/developer/planning-for-educational-settings.md b/.cursor/rules/roblox/en-us/education/developer/planning-for-educational-settings.md
similarity index 100%
rename from .cursor/rules/roblox/education/developer/planning-for-educational-settings.md
rename to .cursor/rules/roblox/en-us/education/developer/planning-for-educational-settings.md
diff --git a/.cursor/rules/roblox/education/edu-templates/classroom-collection.md b/.cursor/rules/roblox/en-us/education/edu-templates/classroom-collection.md
similarity index 100%
rename from .cursor/rules/roblox/education/edu-templates/classroom-collection.md
rename to .cursor/rules/roblox/en-us/education/edu-templates/classroom-collection.md
diff --git a/.cursor/rules/roblox/education/edu-templates/edu-lesson-plan-template.md b/.cursor/rules/roblox/en-us/education/edu-templates/edu-lesson-plan-template.md
similarity index 100%
rename from .cursor/rules/roblox/education/edu-templates/edu-lesson-plan-template.md
rename to .cursor/rules/roblox/en-us/education/edu-templates/edu-lesson-plan-template.md
diff --git a/.cursor/rules/roblox/education/edu-templates/edu-styles.md b/.cursor/rules/roblox/en-us/education/edu-templates/edu-styles.md
similarity index 100%
rename from .cursor/rules/roblox/education/edu-templates/edu-styles.md
rename to .cursor/rules/roblox/en-us/education/edu-templates/edu-styles.md
diff --git a/.cursor/rules/roblox/education/edu-templates/series-template.md b/.cursor/rules/roblox/en-us/education/edu-templates/series-template.md
similarity index 100%
rename from .cursor/rules/roblox/education/edu-templates/series-template.md
rename to .cursor/rules/roblox/en-us/education/edu-templates/series-template.md
diff --git a/.cursor/rules/roblox/education/educator-onboarding/1-intro-to-roblox.md b/.cursor/rules/roblox/en-us/education/educator-onboarding/1-intro-to-roblox.md
similarity index 100%
rename from .cursor/rules/roblox/education/educator-onboarding/1-intro-to-roblox.md
rename to .cursor/rules/roblox/en-us/education/educator-onboarding/1-intro-to-roblox.md
diff --git a/.cursor/rules/roblox/education/educator-onboarding/2-playing-on-roblox.md b/.cursor/rules/roblox/en-us/education/educator-onboarding/2-playing-on-roblox.md
similarity index 100%
rename from .cursor/rules/roblox/education/educator-onboarding/2-playing-on-roblox.md
rename to .cursor/rules/roblox/en-us/education/educator-onboarding/2-playing-on-roblox.md
diff --git a/.cursor/rules/roblox/education/educator-onboarding/3-setting-up-a-roblox-classroom.md b/.cursor/rules/roblox/en-us/education/educator-onboarding/3-setting-up-a-roblox-classroom.md
similarity index 100%
rename from .cursor/rules/roblox/education/educator-onboarding/3-setting-up-a-roblox-classroom.md
rename to .cursor/rules/roblox/en-us/education/educator-onboarding/3-setting-up-a-roblox-classroom.md
diff --git a/.cursor/rules/roblox/education/educator-onboarding/4-running-classrooms.md b/.cursor/rules/roblox/en-us/education/educator-onboarding/4-running-classrooms.md
similarity index 100%
rename from .cursor/rules/roblox/education/educator-onboarding/4-running-classrooms.md
rename to .cursor/rules/roblox/en-us/education/educator-onboarding/4-running-classrooms.md
diff --git a/.cursor/rules/roblox/education/educator-onboarding/5-next-steps.md b/.cursor/rules/roblox/en-us/education/educator-onboarding/5-next-steps.md
similarity index 100%
rename from .cursor/rules/roblox/education/educator-onboarding/5-next-steps.md
rename to .cursor/rules/roblox/en-us/education/educator-onboarding/5-next-steps.md
diff --git a/.cursor/rules/roblox/education/educator-onboarding/landing.md b/.cursor/rules/roblox/en-us/education/educator-onboarding/landing.md
similarity index 100%
rename from .cursor/rules/roblox/education/educator-onboarding/landing.md
rename to .cursor/rules/roblox/en-us/education/educator-onboarding/landing.md
diff --git a/.cursor/rules/roblox/education/landing-pages/build-it-play-it.md b/.cursor/rules/roblox/en-us/education/landing-pages/build-it-play-it.md
similarity index 100%
rename from .cursor/rules/roblox/education/landing-pages/build-it-play-it.md
rename to .cursor/rules/roblox/en-us/education/landing-pages/build-it-play-it.md
diff --git a/.cursor/rules/roblox/education/lesson-plans/animate-in-roblox-lesson.md b/.cursor/rules/roblox/en-us/education/lesson-plans/animate-in-roblox-lesson.md
similarity index 100%
rename from .cursor/rules/roblox/education/lesson-plans/animate-in-roblox-lesson.md
rename to .cursor/rules/roblox/en-us/education/lesson-plans/animate-in-roblox-lesson.md
diff --git a/.cursor/rules/roblox/education/lesson-plans/build-an-obby-lesson.md b/.cursor/rules/roblox/en-us/education/lesson-plans/build-an-obby-lesson.md
similarity index 100%
rename from .cursor/rules/roblox/education/lesson-plans/build-an-obby-lesson.md
rename to .cursor/rules/roblox/en-us/education/lesson-plans/build-an-obby-lesson.md
diff --git a/.cursor/rules/roblox/education/lesson-plans/create-and-destroy-lesson.md b/.cursor/rules/roblox/en-us/education/lesson-plans/create-and-destroy-lesson.md
similarity index 100%
rename from .cursor/rules/roblox/education/lesson-plans/create-and-destroy-lesson.md
rename to .cursor/rules/roblox/en-us/education/lesson-plans/create-and-destroy-lesson.md
diff --git a/.cursor/rules/roblox/education/lesson-plans/digital-citizenship/animating-characters.md b/.cursor/rules/roblox/en-us/education/lesson-plans/digital-citizenship/animating-characters.md
similarity index 100%
rename from .cursor/rules/roblox/education/lesson-plans/digital-citizenship/animating-characters.md
rename to .cursor/rules/roblox/en-us/education/lesson-plans/digital-citizenship/animating-characters.md
diff --git a/.cursor/rules/roblox/education/lesson-plans/digital-citizenship/being-a-digital-citizen.md b/.cursor/rules/roblox/en-us/education/lesson-plans/digital-citizenship/being-a-digital-citizen.md
similarity index 100%
rename from .cursor/rules/roblox/education/lesson-plans/digital-citizenship/being-a-digital-citizen.md
rename to .cursor/rules/roblox/en-us/education/lesson-plans/digital-citizenship/being-a-digital-citizen.md
diff --git a/.cursor/rules/roblox/education/lesson-plans/digital-citizenship/civil-and-safe-game.md b/.cursor/rules/roblox/en-us/education/lesson-plans/digital-citizenship/civil-and-safe-game.md
similarity index 100%
rename from .cursor/rules/roblox/education/lesson-plans/digital-citizenship/civil-and-safe-game.md
rename to .cursor/rules/roblox/en-us/education/lesson-plans/digital-citizenship/civil-and-safe-game.md
diff --git a/.cursor/rules/roblox/education/lesson-plans/digital-citizenship/coding-fundamentals.md b/.cursor/rules/roblox/en-us/education/lesson-plans/digital-citizenship/coding-fundamentals.md
similarity index 100%
rename from .cursor/rules/roblox/education/lesson-plans/digital-citizenship/coding-fundamentals.md
rename to .cursor/rules/roblox/en-us/education/lesson-plans/digital-citizenship/coding-fundamentals.md
diff --git a/.cursor/rules/roblox/education/lesson-plans/digital-citizenship/finishing-projects.md b/.cursor/rules/roblox/en-us/education/lesson-plans/digital-citizenship/finishing-projects.md
similarity index 100%
rename from .cursor/rules/roblox/education/lesson-plans/digital-citizenship/finishing-projects.md
rename to .cursor/rules/roblox/en-us/education/lesson-plans/digital-citizenship/finishing-projects.md
diff --git a/.cursor/rules/roblox/education/lesson-plans/digital-citizenship/intro-to-roblox.md b/.cursor/rules/roblox/en-us/education/lesson-plans/digital-citizenship/intro-to-roblox.md
similarity index 100%
rename from .cursor/rules/roblox/education/lesson-plans/digital-citizenship/intro-to-roblox.md
rename to .cursor/rules/roblox/en-us/education/lesson-plans/digital-citizenship/intro-to-roblox.md
diff --git a/.cursor/rules/roblox/education/lesson-plans/digital-citizenship/landing.md b/.cursor/rules/roblox/en-us/education/lesson-plans/digital-citizenship/landing.md
similarity index 100%
rename from .cursor/rules/roblox/education/lesson-plans/digital-citizenship/landing.md
rename to .cursor/rules/roblox/en-us/education/lesson-plans/digital-citizenship/landing.md
diff --git a/.cursor/rules/roblox/education/lesson-plans/digital-citizenship/lights-and-polish.md b/.cursor/rules/roblox/en-us/education/lesson-plans/digital-citizenship/lights-and-polish.md
similarity index 100%
rename from .cursor/rules/roblox/education/lesson-plans/digital-citizenship/lights-and-polish.md
rename to .cursor/rules/roblox/en-us/education/lesson-plans/digital-citizenship/lights-and-polish.md
diff --git a/.cursor/rules/roblox/education/lesson-plans/galactic-speedway-lesson.md b/.cursor/rules/roblox/en-us/education/lesson-plans/galactic-speedway-lesson.md
similarity index 100%
rename from .cursor/rules/roblox/education/lesson-plans/galactic-speedway-lesson.md
rename to .cursor/rules/roblox/en-us/education/lesson-plans/galactic-speedway-lesson.md
diff --git a/.cursor/rules/roblox/education/lesson-plans/intro-to-game-and-coding.md b/.cursor/rules/roblox/en-us/education/lesson-plans/intro-to-game-and-coding.md
similarity index 100%
rename from .cursor/rules/roblox/education/lesson-plans/intro-to-game-and-coding.md
rename to .cursor/rules/roblox/en-us/education/lesson-plans/intro-to-game-and-coding.md
diff --git a/.cursor/rules/roblox/education/lesson-plans/roblox-developer-lesson.md b/.cursor/rules/roblox/en-us/education/lesson-plans/roblox-developer-lesson.md
similarity index 100%
rename from .cursor/rules/roblox/education/lesson-plans/roblox-developer-lesson.md
rename to .cursor/rules/roblox/en-us/education/lesson-plans/roblox-developer-lesson.md
diff --git a/.cursor/rules/roblox/education/lesson-plans/roblox-developer/landing.md b/.cursor/rules/roblox/en-us/education/lesson-plans/roblox-developer/landing.md
similarity index 100%
rename from .cursor/rules/roblox/education/lesson-plans/roblox-developer/landing.md
rename to .cursor/rules/roblox/en-us/education/lesson-plans/roblox-developer/landing.md
diff --git a/.cursor/rules/roblox/education/lesson-plans/roblox-developer/roblox-developer-1.md b/.cursor/rules/roblox/en-us/education/lesson-plans/roblox-developer/roblox-developer-1.md
similarity index 100%
rename from .cursor/rules/roblox/education/lesson-plans/roblox-developer/roblox-developer-1.md
rename to .cursor/rules/roblox/en-us/education/lesson-plans/roblox-developer/roblox-developer-1.md
diff --git a/.cursor/rules/roblox/education/lesson-plans/roblox-developer/roblox-developer-2.md b/.cursor/rules/roblox/en-us/education/lesson-plans/roblox-developer/roblox-developer-2.md
similarity index 100%
rename from .cursor/rules/roblox/education/lesson-plans/roblox-developer/roblox-developer-2.md
rename to .cursor/rules/roblox/en-us/education/lesson-plans/roblox-developer/roblox-developer-2.md
diff --git a/.cursor/rules/roblox/education/lesson-plans/roblox-developer/roblox-developer-3.md b/.cursor/rules/roblox/en-us/education/lesson-plans/roblox-developer/roblox-developer-3.md
similarity index 100%
rename from .cursor/rules/roblox/education/lesson-plans/roblox-developer/roblox-developer-3.md
rename to .cursor/rules/roblox/en-us/education/lesson-plans/roblox-developer/roblox-developer-3.md
diff --git a/.cursor/rules/roblox/education/lesson-plans/roblox-developer/roblox-developer-4.md b/.cursor/rules/roblox/en-us/education/lesson-plans/roblox-developer/roblox-developer-4.md
similarity index 100%
rename from .cursor/rules/roblox/education/lesson-plans/roblox-developer/roblox-developer-4.md
rename to .cursor/rules/roblox/en-us/education/lesson-plans/roblox-developer/roblox-developer-4.md
diff --git a/.cursor/rules/roblox/education/lesson-plans/roblox-developer/roblox-developer-5.md b/.cursor/rules/roblox/en-us/education/lesson-plans/roblox-developer/roblox-developer-5.md
similarity index 100%
rename from .cursor/rules/roblox/education/lesson-plans/roblox-developer/roblox-developer-5.md
rename to .cursor/rules/roblox/en-us/education/lesson-plans/roblox-developer/roblox-developer-5.md
diff --git a/.cursor/rules/roblox/education/lesson-plans/story-games-lesson.md b/.cursor/rules/roblox/en-us/education/lesson-plans/story-games-lesson.md
similarity index 100%
rename from .cursor/rules/roblox/education/lesson-plans/story-games-lesson.md
rename to .cursor/rules/roblox/en-us/education/lesson-plans/story-games-lesson.md
diff --git a/.cursor/rules/roblox/education/resources/classroom-best-practices.md b/.cursor/rules/roblox/en-us/education/resources/classroom-best-practices.md
similarity index 100%
rename from .cursor/rules/roblox/education/resources/classroom-best-practices.md
rename to .cursor/rules/roblox/en-us/education/resources/classroom-best-practices.md
diff --git a/.cursor/rules/roblox/education/resources/coding-concept-abstraction.md b/.cursor/rules/roblox/en-us/education/resources/coding-concept-abstraction.md
similarity index 100%
rename from .cursor/rules/roblox/education/resources/coding-concept-abstraction.md
rename to .cursor/rules/roblox/en-us/education/resources/coding-concept-abstraction.md
diff --git a/.cursor/rules/roblox/education/resources/coding-concept-algorithms.md b/.cursor/rules/roblox/en-us/education/resources/coding-concept-algorithms.md
similarity index 100%
rename from .cursor/rules/roblox/education/resources/coding-concept-algorithms.md
rename to .cursor/rules/roblox/en-us/education/resources/coding-concept-algorithms.md
diff --git a/.cursor/rules/roblox/education/resources/collaboration-best-practices.md b/.cursor/rules/roblox/en-us/education/resources/collaboration-best-practices.md
similarity index 100%
rename from .cursor/rules/roblox/education/resources/collaboration-best-practices.md
rename to .cursor/rules/roblox/en-us/education/resources/collaboration-best-practices.md
diff --git a/.cursor/rules/roblox/education/resources/frequently-asked-questions-education.md b/.cursor/rules/roblox/en-us/education/resources/frequently-asked-questions-education.md
similarity index 100%
rename from .cursor/rules/roblox/education/resources/frequently-asked-questions-education.md
rename to .cursor/rules/roblox/en-us/education/resources/frequently-asked-questions-education.md
diff --git a/.cursor/rules/roblox/education/resources/getting-started-for-developers-education.md b/.cursor/rules/roblox/en-us/education/resources/getting-started-for-developers-education.md
similarity index 100%
rename from .cursor/rules/roblox/education/resources/getting-started-for-developers-education.md
rename to .cursor/rules/roblox/en-us/education/resources/getting-started-for-developers-education.md
diff --git a/.cursor/rules/roblox/education/resources/intro-to-digital-civility.md b/.cursor/rules/roblox/en-us/education/resources/intro-to-digital-civility.md
similarity index 100%
rename from .cursor/rules/roblox/education/resources/intro-to-digital-civility.md
rename to .cursor/rules/roblox/en-us/education/resources/intro-to-digital-civility.md
diff --git a/.cursor/rules/roblox/education/resources/intro-to-digital-safety.md b/.cursor/rules/roblox/en-us/education/resources/intro-to-digital-safety.md
similarity index 100%
rename from .cursor/rules/roblox/education/resources/intro-to-digital-safety.md
rename to .cursor/rules/roblox/en-us/education/resources/intro-to-digital-safety.md
diff --git a/.cursor/rules/roblox/education/resources/marketing-materials.md b/.cursor/rules/roblox/en-us/education/resources/marketing-materials.md
similarity index 100%
rename from .cursor/rules/roblox/education/resources/marketing-materials.md
rename to .cursor/rules/roblox/en-us/education/resources/marketing-materials.md
diff --git a/.cursor/rules/roblox/education/resources/resources-landing.md b/.cursor/rules/roblox/en-us/education/resources/resources-landing.md
similarity index 100%
rename from .cursor/rules/roblox/education/resources/resources-landing.md
rename to .cursor/rules/roblox/en-us/education/resources/resources-landing.md
diff --git a/.cursor/rules/roblox/education/resources/roblox-educators.md b/.cursor/rules/roblox/en-us/education/resources/roblox-educators.md
similarity index 100%
rename from .cursor/rules/roblox/education/resources/roblox-educators.md
rename to .cursor/rules/roblox/en-us/education/resources/roblox-educators.md
diff --git a/.cursor/rules/roblox/education/resources/roblox-for-the-ap-csp-create-performance-task.md b/.cursor/rules/roblox/en-us/education/resources/roblox-for-the-ap-csp-create-performance-task.md
similarity index 100%
rename from .cursor/rules/roblox/education/resources/roblox-for-the-ap-csp-create-performance-task.md
rename to .cursor/rules/roblox/en-us/education/resources/roblox-for-the-ap-csp-create-performance-task.md
diff --git a/.cursor/rules/roblox/education/resources/teaching-remotely.md b/.cursor/rules/roblox/en-us/education/resources/teaching-remotely.md
similarity index 100%
rename from .cursor/rules/roblox/education/resources/teaching-remotely.md
rename to .cursor/rules/roblox/en-us/education/resources/teaching-remotely.md
diff --git a/.cursor/rules/roblox/education/support/creating-bundled-installers.md b/.cursor/rules/roblox/en-us/education/support/creating-bundled-installers.md
similarity index 100%
rename from .cursor/rules/roblox/education/support/creating-bundled-installers.md
rename to .cursor/rules/roblox/en-us/education/support/creating-bundled-installers.md
diff --git a/.cursor/rules/roblox/education/support/designing-studio-templates.md b/.cursor/rules/roblox/en-us/education/support/designing-studio-templates.md
similarity index 100%
rename from .cursor/rules/roblox/education/support/designing-studio-templates.md
rename to .cursor/rules/roblox/en-us/education/support/designing-studio-templates.md
diff --git a/.cursor/rules/roblox/education/support/education-contact-form.md b/.cursor/rules/roblox/en-us/education/support/education-contact-form.md
similarity index 100%
rename from .cursor/rules/roblox/education/support/education-contact-form.md
rename to .cursor/rules/roblox/en-us/education/support/education-contact-form.md
diff --git a/.cursor/rules/roblox/education/support/education-content.md b/.cursor/rules/roblox/en-us/education/support/education-content.md
similarity index 100%
rename from .cursor/rules/roblox/education/support/education-content.md
rename to .cursor/rules/roblox/en-us/education/support/education-content.md
diff --git a/.cursor/rules/roblox/education/support/education-getting-started.md b/.cursor/rules/roblox/en-us/education/support/education-getting-started.md
similarity index 100%
rename from .cursor/rules/roblox/education/support/education-getting-started.md
rename to .cursor/rules/roblox/en-us/education/support/education-getting-started.md
diff --git a/.cursor/rules/roblox/education/support/private-servers-for-classroom-use.md b/.cursor/rules/roblox/en-us/education/support/private-servers-for-classroom-use.md
similarity index 100%
rename from .cursor/rules/roblox/education/support/private-servers-for-classroom-use.md
rename to .cursor/rules/roblox/en-us/education/support/private-servers-for-classroom-use.md
diff --git a/.cursor/rules/roblox/education/support/roblox-account-creation.md b/.cursor/rules/roblox/en-us/education/support/roblox-account-creation.md
similarity index 100%
rename from .cursor/rules/roblox/education/support/roblox-account-creation.md
rename to .cursor/rules/roblox/en-us/education/support/roblox-account-creation.md
diff --git a/.cursor/rules/roblox/effects/beams.md b/.cursor/rules/roblox/en-us/effects/beams.md
similarity index 100%
rename from .cursor/rules/roblox/effects/beams.md
rename to .cursor/rules/roblox/en-us/effects/beams.md
diff --git a/.cursor/rules/roblox/effects/highlighting.md b/.cursor/rules/roblox/en-us/effects/highlighting.md
similarity index 100%
rename from .cursor/rules/roblox/effects/highlighting.md
rename to .cursor/rules/roblox/en-us/effects/highlighting.md
diff --git a/.cursor/rules/roblox/effects/index.md b/.cursor/rules/roblox/en-us/effects/index.md
similarity index 100%
rename from .cursor/rules/roblox/effects/index.md
rename to .cursor/rules/roblox/en-us/effects/index.md
diff --git a/.cursor/rules/roblox/effects/light-sources.md b/.cursor/rules/roblox/en-us/effects/light-sources.md
similarity index 100%
rename from .cursor/rules/roblox/effects/light-sources.md
rename to .cursor/rules/roblox/en-us/effects/light-sources.md
diff --git a/.cursor/rules/roblox/effects/particle-emitters.md b/.cursor/rules/roblox/en-us/effects/particle-emitters.md
similarity index 100%
rename from .cursor/rules/roblox/effects/particle-emitters.md
rename to .cursor/rules/roblox/en-us/effects/particle-emitters.md
diff --git a/.cursor/rules/roblox/effects/trails.md b/.cursor/rules/roblox/en-us/effects/trails.md
similarity index 100%
rename from .cursor/rules/roblox/effects/trails.md
rename to .cursor/rules/roblox/en-us/effects/trails.md
diff --git a/.cursor/rules/roblox/environment/atmosphere.md b/.cursor/rules/roblox/en-us/environment/atmosphere.md
similarity index 100%
rename from .cursor/rules/roblox/environment/atmosphere.md
rename to .cursor/rules/roblox/en-us/environment/atmosphere.md
diff --git a/.cursor/rules/roblox/environment/clouds.md b/.cursor/rules/roblox/en-us/environment/clouds.md
similarity index 100%
rename from .cursor/rules/roblox/environment/clouds.md
rename to .cursor/rules/roblox/en-us/environment/clouds.md
diff --git a/.cursor/rules/roblox/environment/global-wind.md b/.cursor/rules/roblox/en-us/environment/global-wind.md
similarity index 100%
rename from .cursor/rules/roblox/environment/global-wind.md
rename to .cursor/rules/roblox/en-us/environment/global-wind.md
diff --git a/.cursor/rules/roblox/environment/index.md b/.cursor/rules/roblox/en-us/environment/index.md
similarity index 100%
rename from .cursor/rules/roblox/environment/index.md
rename to .cursor/rules/roblox/en-us/environment/index.md
diff --git a/.cursor/rules/roblox/environment/lighting.md b/.cursor/rules/roblox/en-us/environment/lighting.md
similarity index 100%
rename from .cursor/rules/roblox/environment/lighting.md
rename to .cursor/rules/roblox/en-us/environment/lighting.md
diff --git a/.cursor/rules/roblox/environment/post-processing-effects.md b/.cursor/rules/roblox/en-us/environment/post-processing-effects.md
similarity index 100%
rename from .cursor/rules/roblox/environment/post-processing-effects.md
rename to .cursor/rules/roblox/en-us/environment/post-processing-effects.md
diff --git a/.cursor/rules/roblox/environment/skybox.md b/.cursor/rules/roblox/en-us/environment/skybox.md
similarity index 100%
rename from .cursor/rules/roblox/environment/skybox.md
rename to .cursor/rules/roblox/en-us/environment/skybox.md
diff --git a/.cursor/rules/roblox/experiences.md b/.cursor/rules/roblox/en-us/experiences.md
similarity index 100%
rename from .cursor/rules/roblox/experiences.md
rename to .cursor/rules/roblox/en-us/experiences.md
diff --git a/.cursor/rules/roblox/get-started.md b/.cursor/rules/roblox/en-us/get-started.md
similarity index 100%
rename from .cursor/rules/roblox/get-started.md
rename to .cursor/rules/roblox/en-us/get-started.md
diff --git a/.cursor/rules/roblox/includes/beta-features/beta-alert.md b/.cursor/rules/roblox/en-us/includes/beta-features/beta-alert.md
similarity index 100%
rename from .cursor/rules/roblox/includes/beta-features/beta-alert.md
rename to .cursor/rules/roblox/en-us/includes/beta-features/beta-alert.md
diff --git a/.cursor/rules/roblox/includes/cloud/legacy-note.md b/.cursor/rules/roblox/en-us/includes/cloud/legacy-note.md
similarity index 100%
rename from .cursor/rules/roblox/includes/cloud/legacy-note.md
rename to .cursor/rules/roblox/en-us/includes/cloud/legacy-note.md
diff --git a/.cursor/rules/roblox/includes/cloud/legacy-warning.md b/.cursor/rules/roblox/en-us/includes/cloud/legacy-warning.md
similarity index 100%
rename from .cursor/rules/roblox/includes/cloud/legacy-warning.md
rename to .cursor/rules/roblox/en-us/includes/cloud/legacy-warning.md
diff --git a/.cursor/rules/roblox/includes/default-bindings.md b/.cursor/rules/roblox/en-us/includes/default-bindings.md
similarity index 100%
rename from .cursor/rules/roblox/includes/default-bindings.md
rename to .cursor/rules/roblox/en-us/includes/default-bindings.md
diff --git a/.cursor/rules/roblox/includes/developer-console/opening-developer-console.md b/.cursor/rules/roblox/en-us/includes/developer-console/opening-developer-console.md
similarity index 100%
rename from .cursor/rules/roblox/includes/developer-console/opening-developer-console.md
rename to .cursor/rules/roblox/en-us/includes/developer-console/opening-developer-console.md
diff --git a/.cursor/rules/roblox/includes/engine-comparisons/fishing-pole-code-sample.md b/.cursor/rules/roblox/en-us/includes/engine-comparisons/fishing-pole-code-sample.md
similarity index 100%
rename from .cursor/rules/roblox/includes/engine-comparisons/fishing-pole-code-sample.md
rename to .cursor/rules/roblox/en-us/includes/engine-comparisons/fishing-pole-code-sample.md
diff --git a/.cursor/rules/roblox/includes/engine-comparisons/script-locations.md b/.cursor/rules/roblox/en-us/includes/engine-comparisons/script-locations.md
similarity index 100%
rename from .cursor/rules/roblox/includes/engine-comparisons/script-locations.md
rename to .cursor/rules/roblox/en-us/includes/engine-comparisons/script-locations.md
diff --git a/.cursor/rules/roblox/includes/engine-comparisons/script-types.md b/.cursor/rules/roblox/en-us/includes/engine-comparisons/script-types.md
similarity index 100%
rename from .cursor/rules/roblox/includes/engine-comparisons/script-types.md
rename to .cursor/rules/roblox/en-us/includes/engine-comparisons/script-types.md
diff --git a/.cursor/rules/roblox/includes/engine-comparisons/transforms.md b/.cursor/rules/roblox/en-us/includes/engine-comparisons/transforms.md
similarity index 100%
rename from .cursor/rules/roblox/includes/engine-comparisons/transforms.md
rename to .cursor/rules/roblox/en-us/includes/engine-comparisons/transforms.md
diff --git a/.cursor/rules/roblox/includes/experience-notifications/analytics-itemized-stats.md b/.cursor/rules/roblox/en-us/includes/experience-notifications/analytics-itemized-stats.md
similarity index 100%
rename from .cursor/rules/roblox/includes/experience-notifications/analytics-itemized-stats.md
rename to .cursor/rules/roblox/en-us/includes/experience-notifications/analytics-itemized-stats.md
diff --git a/.cursor/rules/roblox/includes/experience-notifications/analytics-notification-summary.md b/.cursor/rules/roblox/en-us/includes/experience-notifications/analytics-notification-summary.md
similarity index 100%
rename from .cursor/rules/roblox/includes/experience-notifications/analytics-notification-summary.md
rename to .cursor/rules/roblox/en-us/includes/experience-notifications/analytics-notification-summary.md
diff --git a/.cursor/rules/roblox/includes/experience-notifications/analytics-overview.md b/.cursor/rules/roblox/en-us/includes/experience-notifications/analytics-overview.md
similarity index 100%
rename from .cursor/rules/roblox/includes/experience-notifications/analytics-overview.md
rename to .cursor/rules/roblox/en-us/includes/experience-notifications/analytics-overview.md
diff --git a/.cursor/rules/roblox/includes/experience-notifications/delivery-system.md b/.cursor/rules/roblox/en-us/includes/experience-notifications/delivery-system.md
similarity index 100%
rename from .cursor/rules/roblox/includes/experience-notifications/delivery-system.md
rename to .cursor/rules/roblox/en-us/includes/experience-notifications/delivery-system.md
diff --git a/.cursor/rules/roblox/includes/experience-notifications/eligibility.md b/.cursor/rules/roblox/en-us/includes/experience-notifications/eligibility.md
similarity index 100%
rename from .cursor/rules/roblox/includes/experience-notifications/eligibility.md
rename to .cursor/rules/roblox/en-us/includes/experience-notifications/eligibility.md
diff --git a/.cursor/rules/roblox/includes/experience-notifications/guidelines.md b/.cursor/rules/roblox/en-us/includes/experience-notifications/guidelines.md
similarity index 100%
rename from .cursor/rules/roblox/includes/experience-notifications/guidelines.md
rename to .cursor/rules/roblox/en-us/includes/experience-notifications/guidelines.md
diff --git a/.cursor/rules/roblox/includes/experience-notifications/implementation-create-notification-string.md b/.cursor/rules/roblox/en-us/includes/experience-notifications/implementation-create-notification-string.md
similarity index 100%
rename from .cursor/rules/roblox/includes/experience-notifications/implementation-create-notification-string.md
rename to .cursor/rules/roblox/en-us/includes/experience-notifications/implementation-create-notification-string.md
diff --git a/.cursor/rules/roblox/includes/experience-notifications/intro.md b/.cursor/rules/roblox/en-us/includes/experience-notifications/intro.md
similarity index 100%
rename from .cursor/rules/roblox/includes/experience-notifications/intro.md
rename to .cursor/rules/roblox/en-us/includes/experience-notifications/intro.md
diff --git a/.cursor/rules/roblox/includes/studio/camera-controls.md b/.cursor/rules/roblox/en-us/includes/studio/camera-controls.md
similarity index 100%
rename from .cursor/rules/roblox/includes/studio/camera-controls.md
rename to .cursor/rules/roblox/en-us/includes/studio/camera-controls.md
diff --git a/.cursor/rules/roblox/includes/studio/constraint-simulation.md b/.cursor/rules/roblox/en-us/includes/studio/constraint-simulation.md
similarity index 100%
rename from .cursor/rules/roblox/includes/studio/constraint-simulation.md
rename to .cursor/rules/roblox/en-us/includes/studio/constraint-simulation.md
diff --git a/.cursor/rules/roblox/includes/studio/constraint-visualization.md b/.cursor/rules/roblox/en-us/includes/studio/constraint-visualization.md
similarity index 100%
rename from .cursor/rules/roblox/includes/studio/constraint-visualization.md
rename to .cursor/rules/roblox/en-us/includes/studio/constraint-visualization.md
diff --git a/.cursor/rules/roblox/includes/studio/controller-emulator.md b/.cursor/rules/roblox/en-us/includes/studio/controller-emulator.md
similarity index 100%
rename from .cursor/rules/roblox/includes/studio/controller-emulator.md
rename to .cursor/rules/roblox/en-us/includes/studio/controller-emulator.md
diff --git a/.cursor/rules/roblox/includes/studio/device-emulator.md b/.cursor/rules/roblox/en-us/includes/studio/device-emulator.md
similarity index 100%
rename from .cursor/rules/roblox/includes/studio/device-emulator.md
rename to .cursor/rules/roblox/en-us/includes/studio/device-emulator.md
diff --git a/.cursor/rules/roblox/includes/studio/playtest-modes.md b/.cursor/rules/roblox/en-us/includes/studio/playtest-modes.md
similarity index 100%
rename from .cursor/rules/roblox/includes/studio/playtest-modes.md
rename to .cursor/rules/roblox/en-us/includes/studio/playtest-modes.md
diff --git a/.cursor/rules/roblox/includes/studio/system-reqs.md b/.cursor/rules/roblox/en-us/includes/studio/system-reqs.md
similarity index 100%
rename from .cursor/rules/roblox/includes/studio/system-reqs.md
rename to .cursor/rules/roblox/en-us/includes/studio/system-reqs.md
diff --git a/.cursor/rules/roblox/includes/studio/toolbox-find-use.md b/.cursor/rules/roblox/en-us/includes/studio/toolbox-find-use.md
similarity index 100%
rename from .cursor/rules/roblox/includes/studio/toolbox-find-use.md
rename to .cursor/rules/roblox/en-us/includes/studio/toolbox-find-use.md
diff --git a/.cursor/rules/roblox/includes/text-filtering/text-filtering.md b/.cursor/rules/roblox/en-us/includes/text-filtering/text-filtering.md
similarity index 100%
rename from .cursor/rules/roblox/includes/text-filtering/text-filtering.md
rename to .cursor/rules/roblox/en-us/includes/text-filtering/text-filtering.md
diff --git a/.cursor/rules/roblox/includes/ui/default-ui.md b/.cursor/rules/roblox/en-us/includes/ui/default-ui.md
similarity index 100%
rename from .cursor/rules/roblox/includes/ui/default-ui.md
rename to .cursor/rules/roblox/en-us/includes/ui/default-ui.md
diff --git a/.cursor/rules/roblox/includes/ui/screen-insets.md b/.cursor/rules/roblox/en-us/includes/ui/screen-insets.md
similarity index 100%
rename from .cursor/rules/roblox/includes/ui/screen-insets.md
rename to .cursor/rules/roblox/en-us/includes/ui/screen-insets.md
diff --git a/.cursor/rules/roblox/input/gamepad.md b/.cursor/rules/roblox/en-us/input/gamepad.md
similarity index 100%
rename from .cursor/rules/roblox/input/gamepad.md
rename to .cursor/rules/roblox/en-us/input/gamepad.md
diff --git a/.cursor/rules/roblox/input/index.md b/.cursor/rules/roblox/en-us/input/index.md
similarity index 100%
rename from .cursor/rules/roblox/input/index.md
rename to .cursor/rules/roblox/en-us/input/index.md
diff --git a/.cursor/rules/roblox/input/input-action-system.md b/.cursor/rules/roblox/en-us/input/input-action-system.md
similarity index 100%
rename from .cursor/rules/roblox/input/input-action-system.md
rename to .cursor/rules/roblox/en-us/input/input-action-system.md
diff --git a/.cursor/rules/roblox/input/mobile.md b/.cursor/rules/roblox/en-us/input/mobile.md
similarity index 100%
rename from .cursor/rules/roblox/input/mobile.md
rename to .cursor/rules/roblox/en-us/input/mobile.md
diff --git a/.cursor/rules/roblox/input/mouse-and-keyboard.md b/.cursor/rules/roblox/en-us/input/mouse-and-keyboard.md
similarity index 100%
rename from .cursor/rules/roblox/input/mouse-and-keyboard.md
rename to .cursor/rules/roblox/en-us/input/mouse-and-keyboard.md
diff --git a/.cursor/rules/roblox/ip-licensing/creators.md b/.cursor/rules/roblox/en-us/ip-licensing/creators.md
similarity index 100%
rename from .cursor/rules/roblox/ip-licensing/creators.md
rename to .cursor/rules/roblox/en-us/ip-licensing/creators.md
diff --git a/.cursor/rules/roblox/ip-licensing/faq.md b/.cursor/rules/roblox/en-us/ip-licensing/faq.md
similarity index 100%
rename from .cursor/rules/roblox/ip-licensing/faq.md
rename to .cursor/rules/roblox/en-us/ip-licensing/faq.md
diff --git a/.cursor/rules/roblox/ip-licensing/get-started.md b/.cursor/rules/roblox/en-us/ip-licensing/get-started.md
similarity index 100%
rename from .cursor/rules/roblox/ip-licensing/get-started.md
rename to .cursor/rules/roblox/en-us/ip-licensing/get-started.md
diff --git a/.cursor/rules/roblox/ip-licensing/glossary.md b/.cursor/rules/roblox/en-us/ip-licensing/glossary.md
similarity index 100%
rename from .cursor/rules/roblox/ip-licensing/glossary.md
rename to .cursor/rules/roblox/en-us/ip-licensing/glossary.md
diff --git a/.cursor/rules/roblox/ip-licensing/index.md b/.cursor/rules/roblox/en-us/ip-licensing/index.md
similarity index 100%
rename from .cursor/rules/roblox/ip-licensing/index.md
rename to .cursor/rules/roblox/en-us/ip-licensing/index.md
diff --git a/.cursor/rules/roblox/ip-licensing/license-manager.md b/.cursor/rules/roblox/en-us/ip-licensing/license-manager.md
similarity index 100%
rename from .cursor/rules/roblox/ip-licensing/license-manager.md
rename to .cursor/rules/roblox/en-us/ip-licensing/license-manager.md
diff --git a/.cursor/rules/roblox/luau/booleans.md b/.cursor/rules/roblox/en-us/luau/booleans.md
similarity index 100%
rename from .cursor/rules/roblox/luau/booleans.md
rename to .cursor/rules/roblox/en-us/luau/booleans.md
diff --git a/.cursor/rules/roblox/luau/comments.md b/.cursor/rules/roblox/en-us/luau/comments.md
similarity index 100%
rename from .cursor/rules/roblox/luau/comments.md
rename to .cursor/rules/roblox/en-us/luau/comments.md
diff --git a/.cursor/rules/roblox/luau/control-structures.md b/.cursor/rules/roblox/en-us/luau/control-structures.md
similarity index 100%
rename from .cursor/rules/roblox/luau/control-structures.md
rename to .cursor/rules/roblox/en-us/luau/control-structures.md
diff --git a/.cursor/rules/roblox/luau/enums.md b/.cursor/rules/roblox/en-us/luau/enums.md
similarity index 100%
rename from .cursor/rules/roblox/luau/enums.md
rename to .cursor/rules/roblox/en-us/luau/enums.md
diff --git a/.cursor/rules/roblox/luau/functions.md b/.cursor/rules/roblox/en-us/luau/functions.md
similarity index 100%
rename from .cursor/rules/roblox/luau/functions.md
rename to .cursor/rules/roblox/en-us/luau/functions.md
diff --git a/.cursor/rules/roblox/luau/index.md b/.cursor/rules/roblox/en-us/luau/index.md
similarity index 100%
rename from .cursor/rules/roblox/luau/index.md
rename to .cursor/rules/roblox/en-us/luau/index.md
diff --git a/.cursor/rules/roblox/luau/luau-csharp-comparison.md b/.cursor/rules/roblox/en-us/luau/luau-csharp-comparison.md
similarity index 100%
rename from .cursor/rules/roblox/luau/luau-csharp-comparison.md
rename to .cursor/rules/roblox/en-us/luau/luau-csharp-comparison.md
diff --git a/.cursor/rules/roblox/luau/metatables.md b/.cursor/rules/roblox/en-us/luau/metatables.md
similarity index 100%
rename from .cursor/rules/roblox/luau/metatables.md
rename to .cursor/rules/roblox/en-us/luau/metatables.md
diff --git a/.cursor/rules/roblox/luau/native-code-gen.md b/.cursor/rules/roblox/en-us/luau/native-code-gen.md
similarity index 100%
rename from .cursor/rules/roblox/luau/native-code-gen.md
rename to .cursor/rules/roblox/en-us/luau/native-code-gen.md
diff --git a/.cursor/rules/roblox/luau/nil.md b/.cursor/rules/roblox/en-us/luau/nil.md
similarity index 100%
rename from .cursor/rules/roblox/luau/nil.md
rename to .cursor/rules/roblox/en-us/luau/nil.md
diff --git a/.cursor/rules/roblox/luau/numbers.md b/.cursor/rules/roblox/en-us/luau/numbers.md
similarity index 100%
rename from .cursor/rules/roblox/luau/numbers.md
rename to .cursor/rules/roblox/en-us/luau/numbers.md
diff --git a/.cursor/rules/roblox/luau/operators.md b/.cursor/rules/roblox/en-us/luau/operators.md
similarity index 100%
rename from .cursor/rules/roblox/luau/operators.md
rename to .cursor/rules/roblox/en-us/luau/operators.md
diff --git a/.cursor/rules/roblox/luau/queues.md b/.cursor/rules/roblox/en-us/luau/queues.md
similarity index 100%
rename from .cursor/rules/roblox/luau/queues.md
rename to .cursor/rules/roblox/en-us/luau/queues.md
diff --git a/.cursor/rules/roblox/luau/scope.md b/.cursor/rules/roblox/en-us/luau/scope.md
similarity index 100%
rename from .cursor/rules/roblox/luau/scope.md
rename to .cursor/rules/roblox/en-us/luau/scope.md
diff --git a/.cursor/rules/roblox/luau/stacks.md b/.cursor/rules/roblox/en-us/luau/stacks.md
similarity index 100%
rename from .cursor/rules/roblox/luau/stacks.md
rename to .cursor/rules/roblox/en-us/luau/stacks.md
diff --git a/.cursor/rules/roblox/luau/strings.md b/.cursor/rules/roblox/en-us/luau/strings.md
similarity index 100%
rename from .cursor/rules/roblox/luau/strings.md
rename to .cursor/rules/roblox/en-us/luau/strings.md
diff --git a/.cursor/rules/roblox/luau/tables.md b/.cursor/rules/roblox/en-us/luau/tables.md
similarity index 100%
rename from .cursor/rules/roblox/luau/tables.md
rename to .cursor/rules/roblox/en-us/luau/tables.md
diff --git a/.cursor/rules/roblox/luau/tuples.md b/.cursor/rules/roblox/en-us/luau/tuples.md
similarity index 100%
rename from .cursor/rules/roblox/luau/tuples.md
rename to .cursor/rules/roblox/en-us/luau/tuples.md
diff --git a/.cursor/rules/roblox/luau/type-checking.md b/.cursor/rules/roblox/en-us/luau/type-checking.md
similarity index 100%
rename from .cursor/rules/roblox/luau/type-checking.md
rename to .cursor/rules/roblox/en-us/luau/type-checking.md
diff --git a/.cursor/rules/roblox/luau/type-coercion.md b/.cursor/rules/roblox/en-us/luau/type-coercion.md
similarity index 100%
rename from .cursor/rules/roblox/luau/type-coercion.md
rename to .cursor/rules/roblox/en-us/luau/type-coercion.md
diff --git a/.cursor/rules/roblox/luau/userdata.md b/.cursor/rules/roblox/en-us/luau/userdata.md
similarity index 100%
rename from .cursor/rules/roblox/luau/userdata.md
rename to .cursor/rules/roblox/en-us/luau/userdata.md
diff --git a/.cursor/rules/roblox/luau/variables.md b/.cursor/rules/roblox/en-us/luau/variables.md
similarity index 100%
rename from .cursor/rules/roblox/luau/variables.md
rename to .cursor/rules/roblox/en-us/luau/variables.md
diff --git a/.cursor/rules/roblox/makeup/import.md b/.cursor/rules/roblox/en-us/makeup/import.md
similarity index 100%
rename from .cursor/rules/roblox/makeup/import.md
rename to .cursor/rules/roblox/en-us/makeup/import.md
diff --git a/.cursor/rules/roblox/makeup/index.md b/.cursor/rules/roblox/en-us/makeup/index.md
similarity index 100%
rename from .cursor/rules/roblox/makeup/index.md
rename to .cursor/rules/roblox/en-us/makeup/index.md
diff --git a/.cursor/rules/roblox/makeup/reassign-textures.md b/.cursor/rules/roblox/en-us/makeup/reassign-textures.md
similarity index 100%
rename from .cursor/rules/roblox/makeup/reassign-textures.md
rename to .cursor/rules/roblox/en-us/makeup/reassign-textures.md
diff --git a/.cursor/rules/roblox/makeup/specifications.md b/.cursor/rules/roblox/en-us/makeup/specifications.md
similarity index 100%
rename from .cursor/rules/roblox/makeup/specifications.md
rename to .cursor/rules/roblox/en-us/makeup/specifications.md
diff --git a/.cursor/rules/roblox/marketplace/custom-thumbnails.md b/.cursor/rules/roblox/en-us/marketplace/custom-thumbnails.md
similarity index 100%
rename from .cursor/rules/roblox/marketplace/custom-thumbnails.md
rename to .cursor/rules/roblox/en-us/marketplace/custom-thumbnails.md
diff --git a/.cursor/rules/roblox/marketplace/frequently-asked-questions.md b/.cursor/rules/roblox/en-us/marketplace/frequently-asked-questions.md
similarity index 100%
rename from .cursor/rules/roblox/marketplace/frequently-asked-questions.md
rename to .cursor/rules/roblox/en-us/marketplace/frequently-asked-questions.md
diff --git a/.cursor/rules/roblox/marketplace/homestore.md b/.cursor/rules/roblox/en-us/marketplace/homestore.md
similarity index 100%
rename from .cursor/rules/roblox/marketplace/homestore.md
rename to .cursor/rules/roblox/en-us/marketplace/homestore.md
diff --git a/.cursor/rules/roblox/marketplace/index.md b/.cursor/rules/roblox/en-us/marketplace/index.md
similarity index 100%
rename from .cursor/rules/roblox/marketplace/index.md
rename to .cursor/rules/roblox/en-us/marketplace/index.md
diff --git a/.cursor/rules/roblox/marketplace/intellectual-property.md b/.cursor/rules/roblox/en-us/marketplace/intellectual-property.md
similarity index 100%
rename from .cursor/rules/roblox/marketplace/intellectual-property.md
rename to .cursor/rules/roblox/en-us/marketplace/intellectual-property.md
diff --git a/.cursor/rules/roblox/marketplace/marketplace-fees-and-commissions.md b/.cursor/rules/roblox/en-us/marketplace/marketplace-fees-and-commissions.md
similarity index 100%
rename from .cursor/rules/roblox/marketplace/marketplace-fees-and-commissions.md
rename to .cursor/rules/roblox/en-us/marketplace/marketplace-fees-and-commissions.md
diff --git a/.cursor/rules/roblox/marketplace/marketplace-policy.md b/.cursor/rules/roblox/en-us/marketplace/marketplace-policy.md
similarity index 94%
rename from .cursor/rules/roblox/marketplace/marketplace-policy.md
rename to .cursor/rules/roblox/en-us/marketplace/marketplace-policy.md
index f0cd013c..0c00dd7b 100644
--- a/.cursor/rules/roblox/marketplace/marketplace-policy.md
+++ b/.cursor/rules/roblox/en-us/marketplace/marketplace-policy.md
@@ -109,9 +109,21 @@ Each body can only include the following parts, and cannot have additional appen
- 1 right leg, comprising of an upper leg, a lower leg, and a foot.
- 1 left leg, comprising of an upper leg, a lower leg, and a foot.
- Heads
- - Head (includes baked-in eyes, nose, ears, and mouth, if applicable)
- - All heads must include the 17 minimum [FACS controls](../art/characters/facial-animation/facs-poses-reference.md).
- - It's recommended to include more poses to increase facial animation quality and fidelity.
+ - Head model
+ - All heads must be [caged](../art/characters/head-specifications.md#head-cage)
+ - The cage mesh must envelope the head model
+ - All heads must have one mouth region
+ - The mouth region on the head is determined by the projection of the cage mouth region onto the head model
+ - The cage mouth region is defined by the cage vertices forming the edge of the mouth
+ - The mouth region does not need to have lips, teeth or tongue; it must deform in response to mouth open and close animations
+ - All heads must have one or two eye regions
+ - The left eye region on the head is determined by the projection of the cage left eye region onto the head model. Same applies for the right eye region
+ - A one-eyed head has both the left and right eye regions on the cage projected onto the same region on the head model
+ - The cage eye region is defined by the cage vertices forming the outline of the cage eyes
+ - The head eye region does not need to have an eyeball or eyelid; it must deform in response to eye blink animations
+ - All heads must include the [17 minimum FACS controls](../art/characters/head-specifications.md#facs-animation)
+ - Specifically we require the head to deform in response to happiness and sadness expressions
+ - It's recommended to include more poses to increase facial animation quality and fidelity
- Eyebrows (optional)
- Eyelashes (optional)
diff --git a/.cursor/rules/roblox/marketplace/moderation.md b/.cursor/rules/roblox/en-us/marketplace/moderation.md
similarity index 100%
rename from .cursor/rules/roblox/marketplace/moderation.md
rename to .cursor/rules/roblox/en-us/marketplace/moderation.md
diff --git a/.cursor/rules/roblox/marketplace/publish-to-marketplace.md b/.cursor/rules/roblox/en-us/marketplace/publish-to-marketplace.md
similarity index 100%
rename from .cursor/rules/roblox/marketplace/publish-to-marketplace.md
rename to .cursor/rules/roblox/en-us/marketplace/publish-to-marketplace.md
diff --git a/.cursor/rules/roblox/matchmaking/analytics.md b/.cursor/rules/roblox/en-us/matchmaking/analytics.md
similarity index 100%
rename from .cursor/rules/roblox/matchmaking/analytics.md
rename to .cursor/rules/roblox/en-us/matchmaking/analytics.md
diff --git a/.cursor/rules/roblox/matchmaking/attributes-and-signals.md b/.cursor/rules/roblox/en-us/matchmaking/attributes-and-signals.md
similarity index 100%
rename from .cursor/rules/roblox/matchmaking/attributes-and-signals.md
rename to .cursor/rules/roblox/en-us/matchmaking/attributes-and-signals.md
diff --git a/.cursor/rules/roblox/matchmaking/customize-matchmaking.md b/.cursor/rules/roblox/en-us/matchmaking/customize-matchmaking.md
similarity index 100%
rename from .cursor/rules/roblox/matchmaking/customize-matchmaking.md
rename to .cursor/rules/roblox/en-us/matchmaking/customize-matchmaking.md
diff --git a/.cursor/rules/roblox/matchmaking/glossary.md b/.cursor/rules/roblox/en-us/matchmaking/glossary.md
similarity index 100%
rename from .cursor/rules/roblox/matchmaking/glossary.md
rename to .cursor/rules/roblox/en-us/matchmaking/glossary.md
diff --git a/.cursor/rules/roblox/matchmaking/index.md b/.cursor/rules/roblox/en-us/matchmaking/index.md
similarity index 100%
rename from .cursor/rules/roblox/matchmaking/index.md
rename to .cursor/rules/roblox/en-us/matchmaking/index.md
diff --git a/.cursor/rules/roblox/matchmaking/scoring.md b/.cursor/rules/roblox/en-us/matchmaking/scoring.md
similarity index 100%
rename from .cursor/rules/roblox/matchmaking/scoring.md
rename to .cursor/rules/roblox/en-us/matchmaking/scoring.md
diff --git a/.cursor/rules/roblox/parts/index.md b/.cursor/rules/roblox/en-us/parts/index.md
similarity index 100%
rename from .cursor/rules/roblox/parts/index.md
rename to .cursor/rules/roblox/en-us/parts/index.md
diff --git a/.cursor/rules/roblox/parts/materials.md b/.cursor/rules/roblox/en-us/parts/materials.md
similarity index 100%
rename from .cursor/rules/roblox/parts/materials.md
rename to .cursor/rules/roblox/en-us/parts/materials.md
diff --git a/.cursor/rules/roblox/parts/meshes.md b/.cursor/rules/roblox/en-us/parts/meshes.md
similarity index 100%
rename from .cursor/rules/roblox/parts/meshes.md
rename to .cursor/rules/roblox/en-us/parts/meshes.md
diff --git a/.cursor/rules/roblox/parts/models.md b/.cursor/rules/roblox/en-us/parts/models.md
similarity index 100%
rename from .cursor/rules/roblox/parts/models.md
rename to .cursor/rules/roblox/en-us/parts/models.md
diff --git a/.cursor/rules/roblox/parts/solid-modeling.md b/.cursor/rules/roblox/en-us/parts/solid-modeling.md
similarity index 100%
rename from .cursor/rules/roblox/parts/solid-modeling.md
rename to .cursor/rules/roblox/en-us/parts/solid-modeling.md
diff --git a/.cursor/rules/roblox/parts/terrain.md b/.cursor/rules/roblox/en-us/parts/terrain.md
similarity index 100%
rename from .cursor/rules/roblox/parts/terrain.md
rename to .cursor/rules/roblox/en-us/parts/terrain.md
diff --git a/.cursor/rules/roblox/parts/textures-decals.md b/.cursor/rules/roblox/en-us/parts/textures-decals.md
similarity index 100%
rename from .cursor/rules/roblox/parts/textures-decals.md
rename to .cursor/rules/roblox/en-us/parts/textures-decals.md
diff --git a/.cursor/rules/roblox/performance-optimization/design.md b/.cursor/rules/roblox/en-us/performance-optimization/design.md
similarity index 100%
rename from .cursor/rules/roblox/performance-optimization/design.md
rename to .cursor/rules/roblox/en-us/performance-optimization/design.md
diff --git a/.cursor/rules/roblox/performance-optimization/identify.md b/.cursor/rules/roblox/en-us/performance-optimization/identify.md
similarity index 100%
rename from .cursor/rules/roblox/performance-optimization/identify.md
rename to .cursor/rules/roblox/en-us/performance-optimization/identify.md
diff --git a/.cursor/rules/roblox/performance-optimization/improve.md b/.cursor/rules/roblox/en-us/performance-optimization/improve.md
similarity index 100%
rename from .cursor/rules/roblox/performance-optimization/improve.md
rename to .cursor/rules/roblox/en-us/performance-optimization/improve.md
diff --git a/.cursor/rules/roblox/performance-optimization/index.md b/.cursor/rules/roblox/en-us/performance-optimization/index.md
similarity index 100%
rename from .cursor/rules/roblox/performance-optimization/index.md
rename to .cursor/rules/roblox/en-us/performance-optimization/index.md
diff --git a/.cursor/rules/roblox/performance-optimization/microprofiler/index.md b/.cursor/rules/roblox/en-us/performance-optimization/microprofiler/index.md
similarity index 100%
rename from .cursor/rules/roblox/performance-optimization/microprofiler/index.md
rename to .cursor/rules/roblox/en-us/performance-optimization/microprofiler/index.md
diff --git a/.cursor/rules/roblox/performance-optimization/microprofiler/modes.md b/.cursor/rules/roblox/en-us/performance-optimization/microprofiler/modes.md
similarity index 100%
rename from .cursor/rules/roblox/performance-optimization/microprofiler/modes.md
rename to .cursor/rules/roblox/en-us/performance-optimization/microprofiler/modes.md
diff --git a/.cursor/rules/roblox/performance-optimization/microprofiler/network.md b/.cursor/rules/roblox/en-us/performance-optimization/microprofiler/network.md
similarity index 100%
rename from .cursor/rules/roblox/performance-optimization/microprofiler/network.md
rename to .cursor/rules/roblox/en-us/performance-optimization/microprofiler/network.md
diff --git a/.cursor/rules/roblox/performance-optimization/microprofiler/tag-table.md b/.cursor/rules/roblox/en-us/performance-optimization/microprofiler/tag-table.md
similarity index 98%
rename from .cursor/rules/roblox/performance-optimization/microprofiler/tag-table.md
rename to .cursor/rules/roblox/en-us/performance-optimization/microprofiler/tag-table.md
index 283bdafd..7cf3fad7 100644
--- a/.cursor/rules/roblox/performance-optimization/microprofiler/tag-table.md
+++ b/.cursor/rules/roblox/en-us/performance-optimization/microprofiler/tag-table.md
@@ -441,7 +441,9 @@ When threads aren't actively performing tasks, they enter a sleep state, with ta
Render/PreRender/UpdateUILayouts/Layout
-
Updates position and size for UI elements in an individual `Class.LayerCollector`
+
+ Updates position and size for UI elements in an individual `Class.LayerCollector`. Can contain a label with information about the relevant UI, along with the amount of Relayouts, Updates and Resizes.
+
Reduce the amount of UI elements being resized or repositioned, such as those managed by `Class.UILayout` and those tweened with `Class.TweenService`, `Class.GuiObject:TweenSize()`, or `Class.GuiObject:TweenPosition()`. Consider using fixed sizes for `Class.BillboardGui|BillboardGuis`.
diff --git a/.cursor/rules/roblox/performance-optimization/microprofiler/task-scheduler.md b/.cursor/rules/roblox/en-us/performance-optimization/microprofiler/task-scheduler.md
similarity index 100%
rename from .cursor/rules/roblox/performance-optimization/microprofiler/task-scheduler.md
rename to .cursor/rules/roblox/en-us/performance-optimization/microprofiler/task-scheduler.md
diff --git a/.cursor/rules/roblox/performance-optimization/microprofiler/use-microprofiler.md b/.cursor/rules/roblox/en-us/performance-optimization/microprofiler/use-microprofiler.md
similarity index 100%
rename from .cursor/rules/roblox/performance-optimization/microprofiler/use-microprofiler.md
rename to .cursor/rules/roblox/en-us/performance-optimization/microprofiler/use-microprofiler.md
diff --git a/.cursor/rules/roblox/performance-optimization/monitor.md b/.cursor/rules/roblox/en-us/performance-optimization/monitor.md
similarity index 100%
rename from .cursor/rules/roblox/performance-optimization/monitor.md
rename to .cursor/rules/roblox/en-us/performance-optimization/monitor.md
diff --git a/.cursor/rules/roblox/physics/adaptive-timestepping.md b/.cursor/rules/roblox/en-us/physics/adaptive-timestepping.md
similarity index 100%
rename from .cursor/rules/roblox/physics/adaptive-timestepping.md
rename to .cursor/rules/roblox/en-us/physics/adaptive-timestepping.md
diff --git a/.cursor/rules/roblox/physics/assemblies.md b/.cursor/rules/roblox/en-us/physics/assemblies.md
similarity index 100%
rename from .cursor/rules/roblox/physics/assemblies.md
rename to .cursor/rules/roblox/en-us/physics/assemblies.md
diff --git a/.cursor/rules/roblox/physics/character-controllers.md b/.cursor/rules/roblox/en-us/physics/character-controllers.md
similarity index 100%
rename from .cursor/rules/roblox/physics/character-controllers.md
rename to .cursor/rules/roblox/en-us/physics/character-controllers.md
diff --git a/.cursor/rules/roblox/physics/constraints/align-orientation.md b/.cursor/rules/roblox/en-us/physics/constraints/align-orientation.md
similarity index 100%
rename from .cursor/rules/roblox/physics/constraints/align-orientation.md
rename to .cursor/rules/roblox/en-us/physics/constraints/align-orientation.md
diff --git a/.cursor/rules/roblox/physics/constraints/align-position.md b/.cursor/rules/roblox/en-us/physics/constraints/align-position.md
similarity index 100%
rename from .cursor/rules/roblox/physics/constraints/align-position.md
rename to .cursor/rules/roblox/en-us/physics/constraints/align-position.md
diff --git a/.cursor/rules/roblox/physics/constraints/angular-velocity.md b/.cursor/rules/roblox/en-us/physics/constraints/angular-velocity.md
similarity index 100%
rename from .cursor/rules/roblox/physics/constraints/angular-velocity.md
rename to .cursor/rules/roblox/en-us/physics/constraints/angular-velocity.md
diff --git a/.cursor/rules/roblox/physics/constraints/ball-socket.md b/.cursor/rules/roblox/en-us/physics/constraints/ball-socket.md
similarity index 100%
rename from .cursor/rules/roblox/physics/constraints/ball-socket.md
rename to .cursor/rules/roblox/en-us/physics/constraints/ball-socket.md
diff --git a/.cursor/rules/roblox/physics/constraints/cylindrical.md b/.cursor/rules/roblox/en-us/physics/constraints/cylindrical.md
similarity index 100%
rename from .cursor/rules/roblox/physics/constraints/cylindrical.md
rename to .cursor/rules/roblox/en-us/physics/constraints/cylindrical.md
diff --git a/.cursor/rules/roblox/physics/constraints/hinge.md b/.cursor/rules/roblox/en-us/physics/constraints/hinge.md
similarity index 100%
rename from .cursor/rules/roblox/physics/constraints/hinge.md
rename to .cursor/rules/roblox/en-us/physics/constraints/hinge.md
diff --git a/.cursor/rules/roblox/physics/constraints/line-force.md b/.cursor/rules/roblox/en-us/physics/constraints/line-force.md
similarity index 100%
rename from .cursor/rules/roblox/physics/constraints/line-force.md
rename to .cursor/rules/roblox/en-us/physics/constraints/line-force.md
diff --git a/.cursor/rules/roblox/physics/constraints/linear-velocity.md b/.cursor/rules/roblox/en-us/physics/constraints/linear-velocity.md
similarity index 100%
rename from .cursor/rules/roblox/physics/constraints/linear-velocity.md
rename to .cursor/rules/roblox/en-us/physics/constraints/linear-velocity.md
diff --git a/.cursor/rules/roblox/physics/constraints/no-collision.md b/.cursor/rules/roblox/en-us/physics/constraints/no-collision.md
similarity index 100%
rename from .cursor/rules/roblox/physics/constraints/no-collision.md
rename to .cursor/rules/roblox/en-us/physics/constraints/no-collision.md
diff --git a/.cursor/rules/roblox/physics/constraints/plane.md b/.cursor/rules/roblox/en-us/physics/constraints/plane.md
similarity index 100%
rename from .cursor/rules/roblox/physics/constraints/plane.md
rename to .cursor/rules/roblox/en-us/physics/constraints/plane.md
diff --git a/.cursor/rules/roblox/physics/constraints/prismatic.md b/.cursor/rules/roblox/en-us/physics/constraints/prismatic.md
similarity index 100%
rename from .cursor/rules/roblox/physics/constraints/prismatic.md
rename to .cursor/rules/roblox/en-us/physics/constraints/prismatic.md
diff --git a/.cursor/rules/roblox/physics/constraints/rigid.md b/.cursor/rules/roblox/en-us/physics/constraints/rigid.md
similarity index 100%
rename from .cursor/rules/roblox/physics/constraints/rigid.md
rename to .cursor/rules/roblox/en-us/physics/constraints/rigid.md
diff --git a/.cursor/rules/roblox/physics/constraints/rod.md b/.cursor/rules/roblox/en-us/physics/constraints/rod.md
similarity index 100%
rename from .cursor/rules/roblox/physics/constraints/rod.md
rename to .cursor/rules/roblox/en-us/physics/constraints/rod.md
diff --git a/.cursor/rules/roblox/physics/constraints/rope.md b/.cursor/rules/roblox/en-us/physics/constraints/rope.md
similarity index 100%
rename from .cursor/rules/roblox/physics/constraints/rope.md
rename to .cursor/rules/roblox/en-us/physics/constraints/rope.md
diff --git a/.cursor/rules/roblox/physics/constraints/spring.md b/.cursor/rules/roblox/en-us/physics/constraints/spring.md
similarity index 100%
rename from .cursor/rules/roblox/physics/constraints/spring.md
rename to .cursor/rules/roblox/en-us/physics/constraints/spring.md
diff --git a/.cursor/rules/roblox/physics/constraints/torque.md b/.cursor/rules/roblox/en-us/physics/constraints/torque.md
similarity index 100%
rename from .cursor/rules/roblox/physics/constraints/torque.md
rename to .cursor/rules/roblox/en-us/physics/constraints/torque.md
diff --git a/.cursor/rules/roblox/physics/constraints/torsion-spring.md b/.cursor/rules/roblox/en-us/physics/constraints/torsion-spring.md
similarity index 100%
rename from .cursor/rules/roblox/physics/constraints/torsion-spring.md
rename to .cursor/rules/roblox/en-us/physics/constraints/torsion-spring.md
diff --git a/.cursor/rules/roblox/physics/constraints/universal.md b/.cursor/rules/roblox/en-us/physics/constraints/universal.md
similarity index 100%
rename from .cursor/rules/roblox/physics/constraints/universal.md
rename to .cursor/rules/roblox/en-us/physics/constraints/universal.md
diff --git a/.cursor/rules/roblox/physics/constraints/vector-force.md b/.cursor/rules/roblox/en-us/physics/constraints/vector-force.md
similarity index 100%
rename from .cursor/rules/roblox/physics/constraints/vector-force.md
rename to .cursor/rules/roblox/en-us/physics/constraints/vector-force.md
diff --git a/.cursor/rules/roblox/physics/constraints/weld.md b/.cursor/rules/roblox/en-us/physics/constraints/weld.md
similarity index 100%
rename from .cursor/rules/roblox/physics/constraints/weld.md
rename to .cursor/rules/roblox/en-us/physics/constraints/weld.md
diff --git a/.cursor/rules/roblox/physics/index.md b/.cursor/rules/roblox/en-us/physics/index.md
similarity index 100%
rename from .cursor/rules/roblox/physics/index.md
rename to .cursor/rules/roblox/en-us/physics/index.md
diff --git a/.cursor/rules/roblox/physics/mechanical-constraints.md b/.cursor/rules/roblox/en-us/physics/mechanical-constraints.md
similarity index 100%
rename from .cursor/rules/roblox/physics/mechanical-constraints.md
rename to .cursor/rules/roblox/en-us/physics/mechanical-constraints.md
diff --git a/.cursor/rules/roblox/physics/mover-constraints.md b/.cursor/rules/roblox/en-us/physics/mover-constraints.md
similarity index 100%
rename from .cursor/rules/roblox/physics/mover-constraints.md
rename to .cursor/rules/roblox/en-us/physics/mover-constraints.md
diff --git a/.cursor/rules/roblox/physics/network-ownership.md b/.cursor/rules/roblox/en-us/physics/network-ownership.md
similarity index 100%
rename from .cursor/rules/roblox/physics/network-ownership.md
rename to .cursor/rules/roblox/en-us/physics/network-ownership.md
diff --git a/.cursor/rules/roblox/physics/sleep-system.md b/.cursor/rules/roblox/en-us/physics/sleep-system.md
similarity index 100%
rename from .cursor/rules/roblox/physics/sleep-system.md
rename to .cursor/rules/roblox/en-us/physics/sleep-system.md
diff --git a/.cursor/rules/roblox/physics/units.md b/.cursor/rules/roblox/en-us/physics/units.md
similarity index 100%
rename from .cursor/rules/roblox/physics/units.md
rename to .cursor/rules/roblox/en-us/physics/units.md
diff --git a/.cursor/rules/roblox/platform.md b/.cursor/rules/roblox/en-us/platform.md
similarity index 100%
rename from .cursor/rules/roblox/platform.md
rename to .cursor/rules/roblox/en-us/platform.md
diff --git a/.cursor/rules/roblox/players/avatar-context-menu.md b/.cursor/rules/roblox/en-us/players/avatar-context-menu.md
similarity index 100%
rename from .cursor/rules/roblox/players/avatar-context-menu.md
rename to .cursor/rules/roblox/en-us/players/avatar-context-menu.md
diff --git a/.cursor/rules/roblox/players/avatar-editor.md b/.cursor/rules/roblox/en-us/players/avatar-editor.md
similarity index 100%
rename from .cursor/rules/roblox/players/avatar-editor.md
rename to .cursor/rules/roblox/en-us/players/avatar-editor.md
diff --git a/.cursor/rules/roblox/players/avatar-inspect-menu.md b/.cursor/rules/roblox/en-us/players/avatar-inspect-menu.md
similarity index 100%
rename from .cursor/rules/roblox/players/avatar-inspect-menu.md
rename to .cursor/rules/roblox/en-us/players/avatar-inspect-menu.md
diff --git a/.cursor/rules/roblox/players/disable-ui.md b/.cursor/rules/roblox/en-us/players/disable-ui.md
similarity index 100%
rename from .cursor/rules/roblox/players/disable-ui.md
rename to .cursor/rules/roblox/en-us/players/disable-ui.md
diff --git a/.cursor/rules/roblox/players/index.md b/.cursor/rules/roblox/en-us/players/index.md
similarity index 100%
rename from .cursor/rules/roblox/players/index.md
rename to .cursor/rules/roblox/en-us/players/index.md
diff --git a/.cursor/rules/roblox/players/leaderboards.md b/.cursor/rules/roblox/en-us/players/leaderboards.md
similarity index 100%
rename from .cursor/rules/roblox/players/leaderboards.md
rename to .cursor/rules/roblox/en-us/players/leaderboards.md
diff --git a/.cursor/rules/roblox/players/loading-screens.md b/.cursor/rules/roblox/en-us/players/loading-screens.md
similarity index 100%
rename from .cursor/rules/roblox/players/loading-screens.md
rename to .cursor/rules/roblox/en-us/players/loading-screens.md
diff --git a/.cursor/rules/roblox/players/teams.md b/.cursor/rules/roblox/en-us/players/teams.md
similarity index 100%
rename from .cursor/rules/roblox/players/teams.md
rename to .cursor/rules/roblox/en-us/players/teams.md
diff --git a/.cursor/rules/roblox/players/tools.md b/.cursor/rules/roblox/en-us/players/tools.md
similarity index 100%
rename from .cursor/rules/roblox/players/tools.md
rename to .cursor/rules/roblox/en-us/players/tools.md
diff --git a/.cursor/rules/roblox/production/analytics/acquisition.md b/.cursor/rules/roblox/en-us/production/analytics/acquisition.md
similarity index 100%
rename from .cursor/rules/roblox/production/analytics/acquisition.md
rename to .cursor/rules/roblox/en-us/production/analytics/acquisition.md
diff --git a/.cursor/rules/roblox/production/analytics/analytics-dashboard.md b/.cursor/rules/roblox/en-us/production/analytics/analytics-dashboard.md
similarity index 100%
rename from .cursor/rules/roblox/production/analytics/analytics-dashboard.md
rename to .cursor/rules/roblox/en-us/production/analytics/analytics-dashboard.md
diff --git a/.cursor/rules/roblox/production/analytics/custom-events.md b/.cursor/rules/roblox/en-us/production/analytics/custom-events.md
similarity index 100%
rename from .cursor/rules/roblox/production/analytics/custom-events.md
rename to .cursor/rules/roblox/en-us/production/analytics/custom-events.md
diff --git a/.cursor/rules/roblox/production/analytics/custom-fields.md b/.cursor/rules/roblox/en-us/production/analytics/custom-fields.md
similarity index 100%
rename from .cursor/rules/roblox/production/analytics/custom-fields.md
rename to .cursor/rules/roblox/en-us/production/analytics/custom-fields.md
diff --git a/.cursor/rules/roblox/production/analytics/demographics.md b/.cursor/rules/roblox/en-us/production/analytics/demographics.md
similarity index 100%
rename from .cursor/rules/roblox/production/analytics/demographics.md
rename to .cursor/rules/roblox/en-us/production/analytics/demographics.md
diff --git a/.cursor/rules/roblox/production/analytics/economy-events.md b/.cursor/rules/roblox/en-us/production/analytics/economy-events.md
similarity index 100%
rename from .cursor/rules/roblox/production/analytics/economy-events.md
rename to .cursor/rules/roblox/en-us/production/analytics/economy-events.md
diff --git a/.cursor/rules/roblox/production/analytics/engagement.md b/.cursor/rules/roblox/en-us/production/analytics/engagement.md
similarity index 100%
rename from .cursor/rules/roblox/production/analytics/engagement.md
rename to .cursor/rules/roblox/en-us/production/analytics/engagement.md
diff --git a/.cursor/rules/roblox/production/analytics/error-report.md b/.cursor/rules/roblox/en-us/production/analytics/error-report.md
similarity index 100%
rename from .cursor/rules/roblox/production/analytics/error-report.md
rename to .cursor/rules/roblox/en-us/production/analytics/error-report.md
diff --git a/.cursor/rules/roblox/production/analytics/event-types.md b/.cursor/rules/roblox/en-us/production/analytics/event-types.md
similarity index 100%
rename from .cursor/rules/roblox/production/analytics/event-types.md
rename to .cursor/rules/roblox/en-us/production/analytics/event-types.md
diff --git a/.cursor/rules/roblox/production/analytics/feedback.md b/.cursor/rules/roblox/en-us/production/analytics/feedback.md
similarity index 100%
rename from .cursor/rules/roblox/production/analytics/feedback.md
rename to .cursor/rules/roblox/en-us/production/analytics/feedback.md
diff --git a/.cursor/rules/roblox/production/analytics/funnel-events.md b/.cursor/rules/roblox/en-us/production/analytics/funnel-events.md
similarity index 100%
rename from .cursor/rules/roblox/production/analytics/funnel-events.md
rename to .cursor/rules/roblox/en-us/production/analytics/funnel-events.md
diff --git a/.cursor/rules/roblox/production/analytics/index.md b/.cursor/rules/roblox/en-us/production/analytics/index.md
similarity index 100%
rename from .cursor/rules/roblox/production/analytics/index.md
rename to .cursor/rules/roblox/en-us/production/analytics/index.md
diff --git a/.cursor/rules/roblox/production/analytics/insights.md b/.cursor/rules/roblox/en-us/production/analytics/insights.md
similarity index 100%
rename from .cursor/rules/roblox/production/analytics/insights.md
rename to .cursor/rules/roblox/en-us/production/analytics/insights.md
diff --git a/.cursor/rules/roblox/production/analytics/monetization.md b/.cursor/rules/roblox/en-us/production/analytics/monetization.md
similarity index 100%
rename from .cursor/rules/roblox/production/analytics/monetization.md
rename to .cursor/rules/roblox/en-us/production/analytics/monetization.md
diff --git a/.cursor/rules/roblox/production/analytics/performance.md b/.cursor/rules/roblox/en-us/production/analytics/performance.md
similarity index 100%
rename from .cursor/rules/roblox/production/analytics/performance.md
rename to .cursor/rules/roblox/en-us/production/analytics/performance.md
diff --git a/.cursor/rules/roblox/production/analytics/retention.md b/.cursor/rules/roblox/en-us/production/analytics/retention.md
similarity index 100%
rename from .cursor/rules/roblox/production/analytics/retention.md
rename to .cursor/rules/roblox/en-us/production/analytics/retention.md
diff --git a/.cursor/rules/roblox/production/bans.md b/.cursor/rules/roblox/en-us/production/bans.md
similarity index 100%
rename from .cursor/rules/roblox/production/bans.md
rename to .cursor/rules/roblox/en-us/production/bans.md
diff --git a/.cursor/rules/roblox/production/configs.md b/.cursor/rules/roblox/en-us/production/configs.md
similarity index 100%
rename from .cursor/rules/roblox/production/configs.md
rename to .cursor/rules/roblox/en-us/production/configs.md
diff --git a/.cursor/rules/roblox/production/creator-store.md b/.cursor/rules/roblox/en-us/production/creator-store.md
similarity index 100%
rename from .cursor/rules/roblox/production/creator-store.md
rename to .cursor/rules/roblox/en-us/production/creator-store.md
diff --git a/.cursor/rules/roblox/production/earn-on-roblox.md b/.cursor/rules/roblox/en-us/production/earn-on-roblox.md
similarity index 100%
rename from .cursor/rules/roblox/production/earn-on-roblox.md
rename to .cursor/rules/roblox/en-us/production/earn-on-roblox.md
diff --git a/.cursor/rules/roblox/production/experiments.md b/.cursor/rules/roblox/en-us/production/experiments.md
similarity index 100%
rename from .cursor/rules/roblox/production/experiments.md
rename to .cursor/rules/roblox/en-us/production/experiments.md
diff --git a/.cursor/rules/roblox/production/game-design/analytics-essentials.md b/.cursor/rules/roblox/en-us/production/game-design/analytics-essentials.md
similarity index 100%
rename from .cursor/rules/roblox/production/game-design/analytics-essentials.md
rename to .cursor/rules/roblox/en-us/production/game-design/analytics-essentials.md
diff --git a/.cursor/rules/roblox/production/game-design/balance-virtual-economies.md b/.cursor/rules/roblox/en-us/production/game-design/balance-virtual-economies.md
similarity index 100%
rename from .cursor/rules/roblox/production/game-design/balance-virtual-economies.md
rename to .cursor/rules/roblox/en-us/production/game-design/balance-virtual-economies.md
diff --git a/.cursor/rules/roblox/production/game-design/content-updates.md b/.cursor/rules/roblox/en-us/production/game-design/content-updates.md
similarity index 100%
rename from .cursor/rules/roblox/production/game-design/content-updates.md
rename to .cursor/rules/roblox/en-us/production/game-design/content-updates.md
diff --git a/.cursor/rules/roblox/production/game-design/contextual-purchases.md b/.cursor/rules/roblox/en-us/production/game-design/contextual-purchases.md
similarity index 100%
rename from .cursor/rules/roblox/production/game-design/contextual-purchases.md
rename to .cursor/rules/roblox/en-us/production/game-design/contextual-purchases.md
diff --git a/.cursor/rules/roblox/production/game-design/core-loops.md b/.cursor/rules/roblox/en-us/production/game-design/core-loops.md
similarity index 100%
rename from .cursor/rules/roblox/production/game-design/core-loops.md
rename to .cursor/rules/roblox/en-us/production/game-design/core-loops.md
diff --git a/.cursor/rules/roblox/production/game-design/design-for-roblox.md b/.cursor/rules/roblox/en-us/production/game-design/design-for-roblox.md
similarity index 100%
rename from .cursor/rules/roblox/production/game-design/design-for-roblox.md
rename to .cursor/rules/roblox/en-us/production/game-design/design-for-roblox.md
diff --git a/.cursor/rules/roblox/production/game-design/index.md b/.cursor/rules/roblox/en-us/production/game-design/index.md
similarity index 100%
rename from .cursor/rules/roblox/production/game-design/index.md
rename to .cursor/rules/roblox/en-us/production/game-design/index.md
diff --git a/.cursor/rules/roblox/production/game-design/introduction-to-quest-design.md b/.cursor/rules/roblox/en-us/production/game-design/introduction-to-quest-design.md
similarity index 100%
rename from .cursor/rules/roblox/production/game-design/introduction-to-quest-design.md
rename to .cursor/rules/roblox/en-us/production/game-design/introduction-to-quest-design.md
diff --git a/.cursor/rules/roblox/production/game-design/liveops-essentials.md b/.cursor/rules/roblox/en-us/production/game-design/liveops-essentials.md
similarity index 100%
rename from .cursor/rules/roblox/production/game-design/liveops-essentials.md
rename to .cursor/rules/roblox/en-us/production/game-design/liveops-essentials.md
diff --git a/.cursor/rules/roblox/production/game-design/liveops-planning.md b/.cursor/rules/roblox/en-us/production/game-design/liveops-planning.md
similarity index 100%
rename from .cursor/rules/roblox/production/game-design/liveops-planning.md
rename to .cursor/rules/roblox/en-us/production/game-design/liveops-planning.md
diff --git a/.cursor/rules/roblox/production/game-design/monetization-foundations.md b/.cursor/rules/roblox/en-us/production/game-design/monetization-foundations.md
similarity index 100%
rename from .cursor/rules/roblox/production/game-design/monetization-foundations.md
rename to .cursor/rules/roblox/en-us/production/game-design/monetization-foundations.md
diff --git a/.cursor/rules/roblox/production/game-design/onboarding-techniques.md b/.cursor/rules/roblox/en-us/production/game-design/onboarding-techniques.md
similarity index 100%
rename from .cursor/rules/roblox/production/game-design/onboarding-techniques.md
rename to .cursor/rules/roblox/en-us/production/game-design/onboarding-techniques.md
diff --git a/.cursor/rules/roblox/production/game-design/onboarding.md b/.cursor/rules/roblox/en-us/production/game-design/onboarding.md
similarity index 100%
rename from .cursor/rules/roblox/production/game-design/onboarding.md
rename to .cursor/rules/roblox/en-us/production/game-design/onboarding.md
diff --git a/.cursor/rules/roblox/production/game-design/prototyping.md b/.cursor/rules/roblox/en-us/production/game-design/prototyping.md
similarity index 100%
rename from .cursor/rules/roblox/production/game-design/prototyping.md
rename to .cursor/rules/roblox/en-us/production/game-design/prototyping.md
diff --git a/.cursor/rules/roblox/production/game-design/season-pass-design.md b/.cursor/rules/roblox/en-us/production/game-design/season-pass-design.md
similarity index 100%
rename from .cursor/rules/roblox/production/game-design/season-pass-design.md
rename to .cursor/rules/roblox/en-us/production/game-design/season-pass-design.md
diff --git a/.cursor/rules/roblox/production/game-design/starter-pack-design.md b/.cursor/rules/roblox/en-us/production/game-design/starter-pack-design.md
similarity index 100%
rename from .cursor/rules/roblox/production/game-design/starter-pack-design.md
rename to .cursor/rules/roblox/en-us/production/game-design/starter-pack-design.md
diff --git a/.cursor/rules/roblox/production/game-design/subscription-design.md b/.cursor/rules/roblox/en-us/production/game-design/subscription-design.md
similarity index 100%
rename from .cursor/rules/roblox/production/game-design/subscription-design.md
rename to .cursor/rules/roblox/en-us/production/game-design/subscription-design.md
diff --git a/.cursor/rules/roblox/production/game-design/ui-ux-design.md b/.cursor/rules/roblox/en-us/production/game-design/ui-ux-design.md
similarity index 100%
rename from .cursor/rules/roblox/production/game-design/ui-ux-design.md
rename to .cursor/rules/roblox/en-us/production/game-design/ui-ux-design.md
diff --git a/.cursor/rules/roblox/production/index.md b/.cursor/rules/roblox/en-us/production/index.md
similarity index 100%
rename from .cursor/rules/roblox/production/index.md
rename to .cursor/rules/roblox/en-us/production/index.md
diff --git a/.cursor/rules/roblox/production/localization/add-source-content.md b/.cursor/rules/roblox/en-us/production/localization/add-source-content.md
similarity index 100%
rename from .cursor/rules/roblox/production/localization/add-source-content.md
rename to .cursor/rules/roblox/en-us/production/localization/add-source-content.md
diff --git a/.cursor/rules/roblox/production/localization/add-translations.md b/.cursor/rules/roblox/en-us/production/localization/add-translations.md
similarity index 100%
rename from .cursor/rules/roblox/production/localization/add-translations.md
rename to .cursor/rules/roblox/en-us/production/localization/add-translations.md
diff --git a/.cursor/rules/roblox/production/localization/auto-translate-dynamic-content.md b/.cursor/rules/roblox/en-us/production/localization/auto-translate-dynamic-content.md
similarity index 100%
rename from .cursor/rules/roblox/production/localization/auto-translate-dynamic-content.md
rename to .cursor/rules/roblox/en-us/production/localization/auto-translate-dynamic-content.md
diff --git a/.cursor/rules/roblox/production/localization/automatic-translations.md b/.cursor/rules/roblox/en-us/production/localization/automatic-translations.md
similarity index 100%
rename from .cursor/rules/roblox/production/localization/automatic-translations.md
rename to .cursor/rules/roblox/en-us/production/localization/automatic-translations.md
diff --git a/.cursor/rules/roblox/production/localization/index.md b/.cursor/rules/roblox/en-us/production/localization/index.md
similarity index 100%
rename from .cursor/rules/roblox/production/localization/index.md
rename to .cursor/rules/roblox/en-us/production/localization/index.md
diff --git a/.cursor/rules/roblox/production/localization/language-codes.md b/.cursor/rules/roblox/en-us/production/localization/language-codes.md
similarity index 100%
rename from .cursor/rules/roblox/production/localization/language-codes.md
rename to .cursor/rules/roblox/en-us/production/localization/language-codes.md
diff --git a/.cursor/rules/roblox/production/localization/localize-with-scripting.md b/.cursor/rules/roblox/en-us/production/localization/localize-with-scripting.md
similarity index 100%
rename from .cursor/rules/roblox/production/localization/localize-with-scripting.md
rename to .cursor/rules/roblox/en-us/production/localization/localize-with-scripting.md
diff --git a/.cursor/rules/roblox/production/localization/manual-translations.md b/.cursor/rules/roblox/en-us/production/localization/manual-translations.md
similarity index 100%
rename from .cursor/rules/roblox/production/localization/manual-translations.md
rename to .cursor/rules/roblox/en-us/production/localization/manual-translations.md
diff --git a/.cursor/rules/roblox/production/localization/remove-content.md b/.cursor/rules/roblox/en-us/production/localization/remove-content.md
similarity index 100%
rename from .cursor/rules/roblox/production/localization/remove-content.md
rename to .cursor/rules/roblox/en-us/production/localization/remove-content.md
diff --git a/.cursor/rules/roblox/production/localization/translate-dynamic-content.md b/.cursor/rules/roblox/en-us/production/localization/translate-dynamic-content.md
similarity index 100%
rename from .cursor/rules/roblox/production/localization/translate-dynamic-content.md
rename to .cursor/rules/roblox/en-us/production/localization/translate-dynamic-content.md
diff --git a/.cursor/rules/roblox/production/localization/work-with-translators.md b/.cursor/rules/roblox/en-us/production/localization/work-with-translators.md
similarity index 100%
rename from .cursor/rules/roblox/production/localization/work-with-translators.md
rename to .cursor/rules/roblox/en-us/production/localization/work-with-translators.md
diff --git a/.cursor/rules/roblox/production/monetization/avatar-creation-token.md b/.cursor/rules/roblox/en-us/production/monetization/avatar-creation-token.md
similarity index 100%
rename from .cursor/rules/roblox/production/monetization/avatar-creation-token.md
rename to .cursor/rules/roblox/en-us/production/monetization/avatar-creation-token.md
diff --git a/.cursor/rules/roblox/production/monetization/avatar-items.md b/.cursor/rules/roblox/en-us/production/monetization/avatar-items.md
similarity index 100%
rename from .cursor/rules/roblox/production/monetization/avatar-items.md
rename to .cursor/rules/roblox/en-us/production/monetization/avatar-items.md
diff --git a/.cursor/rules/roblox/production/monetization/commerce-products.md b/.cursor/rules/roblox/en-us/production/monetization/commerce-products.md
similarity index 100%
rename from .cursor/rules/roblox/production/monetization/commerce-products.md
rename to .cursor/rules/roblox/en-us/production/monetization/commerce-products.md
diff --git a/.cursor/rules/roblox/production/monetization/developer-products.md b/.cursor/rules/roblox/en-us/production/monetization/developer-products.md
similarity index 100%
rename from .cursor/rules/roblox/production/monetization/developer-products.md
rename to .cursor/rules/roblox/en-us/production/monetization/developer-products.md
diff --git a/.cursor/rules/roblox/production/monetization/engagement-based-payouts.md b/.cursor/rules/roblox/en-us/production/monetization/engagement-based-payouts.md
similarity index 100%
rename from .cursor/rules/roblox/production/monetization/engagement-based-payouts.md
rename to .cursor/rules/roblox/en-us/production/monetization/engagement-based-payouts.md
diff --git a/.cursor/rules/roblox/production/monetization/immersive-ads.md b/.cursor/rules/roblox/en-us/production/monetization/immersive-ads.md
similarity index 100%
rename from .cursor/rules/roblox/production/monetization/immersive-ads.md
rename to .cursor/rules/roblox/en-us/production/monetization/immersive-ads.md
diff --git a/.cursor/rules/roblox/production/monetization/index.md b/.cursor/rules/roblox/en-us/production/monetization/index.md
similarity index 100%
rename from .cursor/rules/roblox/production/monetization/index.md
rename to .cursor/rules/roblox/en-us/production/monetization/index.md
diff --git a/.cursor/rules/roblox/production/monetization/paid-access-local-currency.md b/.cursor/rules/roblox/en-us/production/monetization/paid-access-local-currency.md
similarity index 100%
rename from .cursor/rules/roblox/production/monetization/paid-access-local-currency.md
rename to .cursor/rules/roblox/en-us/production/monetization/paid-access-local-currency.md
diff --git a/.cursor/rules/roblox/production/monetization/paid-access-robux.md b/.cursor/rules/roblox/en-us/production/monetization/paid-access-robux.md
similarity index 100%
rename from .cursor/rules/roblox/production/monetization/paid-access-robux.md
rename to .cursor/rules/roblox/en-us/production/monetization/paid-access-robux.md
diff --git a/.cursor/rules/roblox/production/monetization/passes.md b/.cursor/rules/roblox/en-us/production/monetization/passes.md
similarity index 100%
rename from .cursor/rules/roblox/production/monetization/passes.md
rename to .cursor/rules/roblox/en-us/production/monetization/passes.md
diff --git a/.cursor/rules/roblox/production/monetization/price-optimization.md b/.cursor/rules/roblox/en-us/production/monetization/price-optimization.md
similarity index 100%
rename from .cursor/rules/roblox/production/monetization/price-optimization.md
rename to .cursor/rules/roblox/en-us/production/monetization/price-optimization.md
diff --git a/.cursor/rules/roblox/production/monetization/private-servers.md b/.cursor/rules/roblox/en-us/production/monetization/private-servers.md
similarity index 100%
rename from .cursor/rules/roblox/production/monetization/private-servers.md
rename to .cursor/rules/roblox/en-us/production/monetization/private-servers.md
diff --git a/.cursor/rules/roblox/production/monetization/regional-pricing.md b/.cursor/rules/roblox/en-us/production/monetization/regional-pricing.md
similarity index 100%
rename from .cursor/rules/roblox/production/monetization/regional-pricing.md
rename to .cursor/rules/roblox/en-us/production/monetization/regional-pricing.md
diff --git a/.cursor/rules/roblox/production/monetization/subscriptions.md b/.cursor/rules/roblox/en-us/production/monetization/subscriptions.md
similarity index 100%
rename from .cursor/rules/roblox/production/monetization/subscriptions.md
rename to .cursor/rules/roblox/en-us/production/monetization/subscriptions.md
diff --git a/.cursor/rules/roblox/production/monetization/virtual-items.md b/.cursor/rules/roblox/en-us/production/monetization/virtual-items.md
similarity index 100%
rename from .cursor/rules/roblox/production/monetization/virtual-items.md
rename to .cursor/rules/roblox/en-us/production/monetization/virtual-items.md
diff --git a/.cursor/rules/roblox/production/promotion/ads-manager.md b/.cursor/rules/roblox/en-us/production/promotion/ads-manager.md
similarity index 100%
rename from .cursor/rules/roblox/production/promotion/ads-manager.md
rename to .cursor/rules/roblox/en-us/production/promotion/ads-manager.md
diff --git a/.cursor/rules/roblox/production/promotion/advertise-on-roblox.md b/.cursor/rules/roblox/en-us/production/promotion/advertise-on-roblox.md
similarity index 100%
rename from .cursor/rules/roblox/production/promotion/advertise-on-roblox.md
rename to .cursor/rules/roblox/en-us/production/promotion/advertise-on-roblox.md
diff --git a/.cursor/rules/roblox/production/promotion/comply-with-advertising-standards.md b/.cursor/rules/roblox/en-us/production/promotion/comply-with-advertising-standards.md
similarity index 100%
rename from .cursor/rules/roblox/production/promotion/comply-with-advertising-standards.md
rename to .cursor/rules/roblox/en-us/production/promotion/comply-with-advertising-standards.md
diff --git a/.cursor/rules/roblox/production/promotion/content-maturity.md b/.cursor/rules/roblox/en-us/production/promotion/content-maturity.md
similarity index 99%
rename from .cursor/rules/roblox/production/promotion/content-maturity.md
rename to .cursor/rules/roblox/en-us/production/promotion/content-maturity.md
index 06f63dd5..cbea5e38 100644
--- a/.cursor/rules/roblox/production/promotion/content-maturity.md
+++ b/.cursor/rules/roblox/en-us/production/promotion/content-maturity.md
@@ -3,7 +3,7 @@ title: Content maturity and compliance
description: Explains how to accurately disclose content in experiences to receive appropriate maturity labels and content descriptors.
---
-**Content maturity** provides information on the experience's main details page about what kinds of content the experience contains so that players can make informed decisions about what they interact with. Roblox uses this information to recommend experiences on the [Home](https://www.roblox.com/home) and [Charts](https://www.roblox.com/charts#/) pages according to each user's age group and regional content policies.
+**Content maturity** provides information on the experience's main details page about what kinds of content the experience contains so that players can make informed decisions about what they interact with. Roblox uses this information to recommend experiences on the [Home](https://www.roblox.com/home) and [Charts](https://www.roblox.com/charts#/) pages according to each user's age group and regional content policies. When applicable, this information is also used to generate country or locale-specific **experience labels**, which may include different age and maturity recommendations from Roblox's.
**Additional rules apply to uploaded assets (such as images and meshes)**. Realistic or excessive depictions of violence, blood, crude humor, or romantic themes may be moderated regardless of your experience’s content maturity label. See the [Restricted Content Policy](https://en.help.roblox.com/hc/en-us/articles/15869919570708-Restricted-Content-Policy) for details.
diff --git a/.cursor/rules/roblox/production/promotion/deeplinks.md b/.cursor/rules/roblox/en-us/production/promotion/deeplinks.md
similarity index 100%
rename from .cursor/rules/roblox/production/promotion/deeplinks.md
rename to .cursor/rules/roblox/en-us/production/promotion/deeplinks.md
diff --git a/.cursor/rules/roblox/production/promotion/experience-events.md b/.cursor/rules/roblox/en-us/production/promotion/experience-events.md
similarity index 100%
rename from .cursor/rules/roblox/production/promotion/experience-events.md
rename to .cursor/rules/roblox/en-us/production/promotion/experience-events.md
diff --git a/.cursor/rules/roblox/production/promotion/experience-guidelines.md b/.cursor/rules/roblox/en-us/production/promotion/experience-guidelines.md
similarity index 100%
rename from .cursor/rules/roblox/production/promotion/experience-guidelines.md
rename to .cursor/rules/roblox/en-us/production/promotion/experience-guidelines.md
diff --git a/.cursor/rules/roblox/production/promotion/experience-notifications.md b/.cursor/rules/roblox/en-us/production/promotion/experience-notifications.md
similarity index 100%
rename from .cursor/rules/roblox/production/promotion/experience-notifications.md
rename to .cursor/rules/roblox/en-us/production/promotion/experience-notifications.md
diff --git a/.cursor/rules/roblox/production/promotion/index.md b/.cursor/rules/roblox/en-us/production/promotion/index.md
similarity index 100%
rename from .cursor/rules/roblox/production/promotion/index.md
rename to .cursor/rules/roblox/en-us/production/promotion/index.md
diff --git a/.cursor/rules/roblox/production/promotion/invite-prompts.md b/.cursor/rules/roblox/en-us/production/promotion/invite-prompts.md
similarity index 100%
rename from .cursor/rules/roblox/production/promotion/invite-prompts.md
rename to .cursor/rules/roblox/en-us/production/promotion/invite-prompts.md
diff --git a/.cursor/rules/roblox/production/promotion/referral-system.md b/.cursor/rules/roblox/en-us/production/promotion/referral-system.md
similarity index 100%
rename from .cursor/rules/roblox/production/promotion/referral-system.md
rename to .cursor/rules/roblox/en-us/production/promotion/referral-system.md
diff --git a/.cursor/rules/roblox/production/promotion/reporting-and-billing.md b/.cursor/rules/roblox/en-us/production/promotion/reporting-and-billing.md
similarity index 100%
rename from .cursor/rules/roblox/production/promotion/reporting-and-billing.md
rename to .cursor/rules/roblox/en-us/production/promotion/reporting-and-billing.md
diff --git a/.cursor/rules/roblox/production/promotion/rewarded-video-ads.md b/.cursor/rules/roblox/en-us/production/promotion/rewarded-video-ads.md
similarity index 100%
rename from .cursor/rules/roblox/production/promotion/rewarded-video-ads.md
rename to .cursor/rules/roblox/en-us/production/promotion/rewarded-video-ads.md
diff --git a/.cursor/rules/roblox/production/promotion/search-ads.md b/.cursor/rules/roblox/en-us/production/promotion/search-ads.md
similarity index 100%
rename from .cursor/rules/roblox/production/promotion/search-ads.md
rename to .cursor/rules/roblox/en-us/production/promotion/search-ads.md
diff --git a/.cursor/rules/roblox/production/promotion/share-links.md b/.cursor/rules/roblox/en-us/production/promotion/share-links.md
similarity index 100%
rename from .cursor/rules/roblox/production/promotion/share-links.md
rename to .cursor/rules/roblox/en-us/production/promotion/share-links.md
diff --git a/.cursor/rules/roblox/production/promotion/social-media-links.md b/.cursor/rules/roblox/en-us/production/promotion/social-media-links.md
similarity index 100%
rename from .cursor/rules/roblox/production/promotion/social-media-links.md
rename to .cursor/rules/roblox/en-us/production/promotion/social-media-links.md
diff --git a/.cursor/rules/roblox/production/promotion/sponsor-items.md b/.cursor/rules/roblox/en-us/production/promotion/sponsor-items.md
similarity index 100%
rename from .cursor/rules/roblox/production/promotion/sponsor-items.md
rename to .cursor/rules/roblox/en-us/production/promotion/sponsor-items.md
diff --git a/.cursor/rules/roblox/production/publishing/about-GDPR-and-CCPA.md b/.cursor/rules/roblox/en-us/production/publishing/about-GDPR-and-CCPA.md
similarity index 100%
rename from .cursor/rules/roblox/production/publishing/about-GDPR-and-CCPA.md
rename to .cursor/rules/roblox/en-us/production/publishing/about-GDPR-and-CCPA.md
diff --git a/.cursor/rules/roblox/production/publishing/accessibility.md b/.cursor/rules/roblox/en-us/production/publishing/accessibility.md
similarity index 100%
rename from .cursor/rules/roblox/production/publishing/accessibility.md
rename to .cursor/rules/roblox/en-us/production/publishing/accessibility.md
diff --git a/.cursor/rules/roblox/production/publishing/account-verification.md b/.cursor/rules/roblox/en-us/production/publishing/account-verification.md
similarity index 100%
rename from .cursor/rules/roblox/production/publishing/account-verification.md
rename to .cursor/rules/roblox/en-us/production/publishing/account-verification.md
diff --git a/.cursor/rules/roblox/production/publishing/adaptive-design.md b/.cursor/rules/roblox/en-us/production/publishing/adaptive-design.md
similarity index 100%
rename from .cursor/rules/roblox/production/publishing/adaptive-design.md
rename to .cursor/rules/roblox/en-us/production/publishing/adaptive-design.md
diff --git a/.cursor/rules/roblox/production/publishing/badges.md b/.cursor/rules/roblox/en-us/production/publishing/badges.md
similarity index 100%
rename from .cursor/rules/roblox/production/publishing/badges.md
rename to .cursor/rules/roblox/en-us/production/publishing/badges.md
diff --git a/.cursor/rules/roblox/production/publishing/console-guidelines.md b/.cursor/rules/roblox/en-us/production/publishing/console-guidelines.md
similarity index 100%
rename from .cursor/rules/roblox/production/publishing/console-guidelines.md
rename to .cursor/rules/roblox/en-us/production/publishing/console-guidelines.md
diff --git a/.cursor/rules/roblox/production/publishing/dmca-guidelines.md b/.cursor/rules/roblox/en-us/production/publishing/dmca-guidelines.md
similarity index 100%
rename from .cursor/rules/roblox/production/publishing/dmca-guidelines.md
rename to .cursor/rules/roblox/en-us/production/publishing/dmca-guidelines.md
diff --git a/.cursor/rules/roblox/production/publishing/experience-genres.md b/.cursor/rules/roblox/en-us/production/publishing/experience-genres.md
similarity index 100%
rename from .cursor/rules/roblox/production/publishing/experience-genres.md
rename to .cursor/rules/roblox/en-us/production/publishing/experience-genres.md
diff --git a/.cursor/rules/roblox/production/publishing/experience-icons.md b/.cursor/rules/roblox/en-us/production/publishing/experience-icons.md
similarity index 100%
rename from .cursor/rules/roblox/production/publishing/experience-icons.md
rename to .cursor/rules/roblox/en-us/production/publishing/experience-icons.md
diff --git a/.cursor/rules/roblox/production/publishing/publish-experiences-and-places.md b/.cursor/rules/roblox/en-us/production/publishing/publish-experiences-and-places.md
similarity index 100%
rename from .cursor/rules/roblox/production/publishing/publish-experiences-and-places.md
rename to .cursor/rules/roblox/en-us/production/publishing/publish-experiences-and-places.md
diff --git a/.cursor/rules/roblox/production/publishing/rights-manager.md b/.cursor/rules/roblox/en-us/production/publishing/rights-manager.md
similarity index 100%
rename from .cursor/rules/roblox/production/publishing/rights-manager.md
rename to .cursor/rules/roblox/en-us/production/publishing/rights-manager.md
diff --git a/.cursor/rules/roblox/production/publishing/thumbnails.md b/.cursor/rules/roblox/en-us/production/publishing/thumbnails.md
similarity index 100%
rename from .cursor/rules/roblox/production/publishing/thumbnails.md
rename to .cursor/rules/roblox/en-us/production/publishing/thumbnails.md
diff --git a/.cursor/rules/roblox/production/publishing/vr-guidelines.md b/.cursor/rules/roblox/en-us/production/publishing/vr-guidelines.md
similarity index 100%
rename from .cursor/rules/roblox/production/publishing/vr-guidelines.md
rename to .cursor/rules/roblox/en-us/production/publishing/vr-guidelines.md
diff --git a/.cursor/rules/roblox/production/roblox-user-base.md b/.cursor/rules/roblox/en-us/production/roblox-user-base.md
similarity index 100%
rename from .cursor/rules/roblox/production/roblox-user-base.md
rename to .cursor/rules/roblox/en-us/production/roblox-user-base.md
diff --git a/.cursor/rules/roblox/production/sell-on-creator-store.md b/.cursor/rules/roblox/en-us/production/sell-on-creator-store.md
similarity index 100%
rename from .cursor/rules/roblox/production/sell-on-creator-store.md
rename to .cursor/rules/roblox/en-us/production/sell-on-creator-store.md
diff --git a/.cursor/rules/roblox/projects/activity-history.md b/.cursor/rules/roblox/en-us/projects/activity-history.md
similarity index 100%
rename from .cursor/rules/roblox/projects/activity-history.md
rename to .cursor/rules/roblox/en-us/projects/activity-history.md
diff --git a/.cursor/rules/roblox/projects/assets/api.md b/.cursor/rules/roblox/en-us/projects/assets/api.md
similarity index 100%
rename from .cursor/rules/roblox/projects/assets/api.md
rename to .cursor/rules/roblox/en-us/projects/assets/api.md
diff --git a/.cursor/rules/roblox/projects/assets/in-experience-asset-creation.md b/.cursor/rules/roblox/en-us/projects/assets/in-experience-asset-creation.md
similarity index 100%
rename from .cursor/rules/roblox/projects/assets/in-experience-asset-creation.md
rename to .cursor/rules/roblox/en-us/projects/assets/in-experience-asset-creation.md
diff --git a/.cursor/rules/roblox/projects/assets/index.md b/.cursor/rules/roblox/en-us/projects/assets/index.md
similarity index 100%
rename from .cursor/rules/roblox/projects/assets/index.md
rename to .cursor/rules/roblox/en-us/projects/assets/index.md
diff --git a/.cursor/rules/roblox/projects/assets/manager.md b/.cursor/rules/roblox/en-us/projects/assets/manager.md
similarity index 100%
rename from .cursor/rules/roblox/projects/assets/manager.md
rename to .cursor/rules/roblox/en-us/projects/assets/manager.md
diff --git a/.cursor/rules/roblox/projects/assets/monetize.md b/.cursor/rules/roblox/en-us/projects/assets/monetize.md
similarity index 100%
rename from .cursor/rules/roblox/projects/assets/monetize.md
rename to .cursor/rules/roblox/en-us/projects/assets/monetize.md
diff --git a/.cursor/rules/roblox/projects/assets/packages.md b/.cursor/rules/roblox/en-us/projects/assets/packages.md
similarity index 100%
rename from .cursor/rules/roblox/projects/assets/packages.md
rename to .cursor/rules/roblox/en-us/projects/assets/packages.md
diff --git a/.cursor/rules/roblox/projects/assets/privacy.md b/.cursor/rules/roblox/en-us/projects/assets/privacy.md
similarity index 100%
rename from .cursor/rules/roblox/projects/assets/privacy.md
rename to .cursor/rules/roblox/en-us/projects/assets/privacy.md
diff --git a/.cursor/rules/roblox/projects/assets/toolbox.md b/.cursor/rules/roblox/en-us/projects/assets/toolbox.md
similarity index 100%
rename from .cursor/rules/roblox/projects/assets/toolbox.md
rename to .cursor/rules/roblox/en-us/projects/assets/toolbox.md
diff --git a/.cursor/rules/roblox/projects/client-server.md b/.cursor/rules/roblox/en-us/projects/client-server.md
similarity index 100%
rename from .cursor/rules/roblox/projects/client-server.md
rename to .cursor/rules/roblox/en-us/projects/client-server.md
diff --git a/.cursor/rules/roblox/projects/collaboration.md b/.cursor/rules/roblox/en-us/projects/collaboration.md
similarity index 100%
rename from .cursor/rules/roblox/projects/collaboration.md
rename to .cursor/rules/roblox/en-us/projects/collaboration.md
diff --git a/.cursor/rules/roblox/projects/configure-experiences.md b/.cursor/rules/roblox/en-us/projects/configure-experiences.md
similarity index 100%
rename from .cursor/rules/roblox/projects/configure-experiences.md
rename to .cursor/rules/roblox/en-us/projects/configure-experiences.md
diff --git a/.cursor/rules/roblox/projects/cross-platform.md b/.cursor/rules/roblox/en-us/projects/cross-platform.md
similarity index 100%
rename from .cursor/rules/roblox/projects/cross-platform.md
rename to .cursor/rules/roblox/en-us/projects/cross-platform.md
diff --git a/.cursor/rules/roblox/projects/data-model.md b/.cursor/rules/roblox/en-us/projects/data-model.md
similarity index 100%
rename from .cursor/rules/roblox/projects/data-model.md
rename to .cursor/rules/roblox/en-us/projects/data-model.md
diff --git a/.cursor/rules/roblox/projects/experience-ownership-transfer.md b/.cursor/rules/roblox/en-us/projects/experience-ownership-transfer.md
similarity index 100%
rename from .cursor/rules/roblox/projects/experience-ownership-transfer.md
rename to .cursor/rules/roblox/en-us/projects/experience-ownership-transfer.md
diff --git a/.cursor/rules/roblox/projects/external-tools.md b/.cursor/rules/roblox/en-us/projects/external-tools.md
similarity index 100%
rename from .cursor/rules/roblox/projects/external-tools.md
rename to .cursor/rules/roblox/en-us/projects/external-tools.md
diff --git a/.cursor/rules/roblox/projects/group-guidelines.md b/.cursor/rules/roblox/en-us/projects/group-guidelines.md
similarity index 100%
rename from .cursor/rules/roblox/projects/group-guidelines.md
rename to .cursor/rules/roblox/en-us/projects/group-guidelines.md
diff --git a/.cursor/rules/roblox/projects/groups.md b/.cursor/rules/roblox/en-us/projects/groups.md
similarity index 100%
rename from .cursor/rules/roblox/projects/groups.md
rename to .cursor/rules/roblox/en-us/projects/groups.md
diff --git a/.cursor/rules/roblox/projects/index.md b/.cursor/rules/roblox/en-us/projects/index.md
similarity index 100%
rename from .cursor/rules/roblox/projects/index.md
rename to .cursor/rules/roblox/en-us/projects/index.md
diff --git a/.cursor/rules/roblox/projects/place-files.md b/.cursor/rules/roblox/en-us/projects/place-files.md
similarity index 100%
rename from .cursor/rules/roblox/projects/place-files.md
rename to .cursor/rules/roblox/en-us/projects/place-files.md
diff --git a/.cursor/rules/roblox/projects/server-authority/index.md b/.cursor/rules/roblox/en-us/projects/server-authority/index.md
similarity index 100%
rename from .cursor/rules/roblox/projects/server-authority/index.md
rename to .cursor/rules/roblox/en-us/projects/server-authority/index.md
diff --git a/.cursor/rules/roblox/projects/server-authority/techniques.md b/.cursor/rules/roblox/en-us/projects/server-authority/techniques.md
similarity index 100%
rename from .cursor/rules/roblox/projects/server-authority/techniques.md
rename to .cursor/rules/roblox/en-us/projects/server-authority/techniques.md
diff --git a/.cursor/rules/roblox/projects/teleport.md b/.cursor/rules/roblox/en-us/projects/teleport.md
similarity index 100%
rename from .cursor/rules/roblox/projects/teleport.md
rename to .cursor/rules/roblox/en-us/projects/teleport.md
diff --git a/.cursor/rules/roblox/projects/update-experiences.md b/.cursor/rules/roblox/en-us/projects/update-experiences.md
similarity index 100%
rename from .cursor/rules/roblox/projects/update-experiences.md
rename to .cursor/rules/roblox/en-us/projects/update-experiences.md
diff --git a/.cursor/rules/roblox/reference/cloud/README.md b/.cursor/rules/roblox/en-us/reference/cloud/README.md
similarity index 100%
rename from .cursor/rules/roblox/reference/cloud/README.md
rename to .cursor/rules/roblox/en-us/reference/cloud/README.md
diff --git a/.cursor/rules/roblox/reference/cloud/asset-permissions-api/v1.json b/.cursor/rules/roblox/en-us/reference/cloud/asset-permissions-api/v1.json
similarity index 100%
rename from .cursor/rules/roblox/reference/cloud/asset-permissions-api/v1.json
rename to .cursor/rules/roblox/en-us/reference/cloud/asset-permissions-api/v1.json
diff --git a/.cursor/rules/roblox/reference/cloud/assets/v1.json b/.cursor/rules/roblox/en-us/reference/cloud/assets/v1.json
similarity index 100%
rename from .cursor/rules/roblox/reference/cloud/assets/v1.json
rename to .cursor/rules/roblox/en-us/reference/cloud/assets/v1.json
diff --git a/.cursor/rules/roblox/reference/cloud/cloud.docs.json b/.cursor/rules/roblox/en-us/reference/cloud/cloud.docs.json
similarity index 100%
rename from .cursor/rules/roblox/reference/cloud/cloud.docs.json
rename to .cursor/rules/roblox/en-us/reference/cloud/cloud.docs.json
diff --git a/.cursor/rules/roblox/reference/cloud/datastores-api/ordered-v1.json b/.cursor/rules/roblox/en-us/reference/cloud/datastores-api/ordered-v1.json
similarity index 100%
rename from .cursor/rules/roblox/reference/cloud/datastores-api/ordered-v1.json
rename to .cursor/rules/roblox/en-us/reference/cloud/datastores-api/ordered-v1.json
diff --git a/.cursor/rules/roblox/reference/cloud/datastores-api/v1.json b/.cursor/rules/roblox/en-us/reference/cloud/datastores-api/v1.json
similarity index 100%
rename from .cursor/rules/roblox/reference/cloud/datastores-api/v1.json
rename to .cursor/rules/roblox/en-us/reference/cloud/datastores-api/v1.json
diff --git a/.cursor/rules/roblox/reference/cloud/developer-products-api/v1.json b/.cursor/rules/roblox/en-us/reference/cloud/developer-products-api/v1.json
similarity index 100%
rename from .cursor/rules/roblox/reference/cloud/developer-products-api/v1.json
rename to .cursor/rules/roblox/en-us/reference/cloud/developer-products-api/v1.json
diff --git a/.cursor/rules/roblox/reference/cloud/game-passes-http-service/v1.json b/.cursor/rules/roblox/en-us/reference/cloud/game-passes-http-service/v1.json
similarity index 100%
rename from .cursor/rules/roblox/reference/cloud/game-passes-http-service/v1.json
rename to .cursor/rules/roblox/en-us/reference/cloud/game-passes-http-service/v1.json
diff --git a/.cursor/rules/roblox/reference/cloud/messaging-service/v1.json b/.cursor/rules/roblox/en-us/reference/cloud/messaging-service/v1.json
similarity index 100%
rename from .cursor/rules/roblox/reference/cloud/messaging-service/v1.json
rename to .cursor/rules/roblox/en-us/reference/cloud/messaging-service/v1.json
diff --git a/.cursor/rules/roblox/reference/cloud/open-eval-api/v1.json b/.cursor/rules/roblox/en-us/reference/cloud/open-eval-api/v1.json
similarity index 100%
rename from .cursor/rules/roblox/reference/cloud/open-eval-api/v1.json
rename to .cursor/rules/roblox/en-us/reference/cloud/open-eval-api/v1.json
diff --git a/.cursor/rules/roblox/reference/cloud/openapi.json b/.cursor/rules/roblox/en-us/reference/cloud/openapi.json
similarity index 99%
rename from .cursor/rules/roblox/reference/cloud/openapi.json
rename to .cursor/rules/roblox/en-us/reference/cloud/openapi.json
index c9ba900f..1b4becbd 100644
--- a/.cursor/rules/roblox/reference/cloud/openapi.json
+++ b/.cursor/rules/roblox/en-us/reference/cloud/openapi.json
@@ -24327,7 +24327,14 @@
"security": [{}],
"externalDocs": {
"url": "https://create.roblox.com/docs/cloud/reference/features/metadata#clientsettings_get_v1_client_version__binaryType_"
- }
+ },
+ "x-roblox-recommended-alternatives": [
+ {
+ "url": "https://clientsettings.roblox.com/v2/client-version/{binaryType}",
+ "httpMethod": "GET",
+ "documentationUrl": "https://create.roblox.com/docs/cloud/reference/features/metadata#clientsettings_get_v2_client_version__binaryType_"
+ }
+ ]
}
},
"/v1/installer-cdns": {
@@ -24350,14 +24357,7 @@
"security": [{}],
"externalDocs": {
"url": "https://create.roblox.com/docs/cloud/reference/features/metadata#clientsettings_get_v1_installer_cdns"
- },
- "x-roblox-recommended-alternatives": [
- {
- "url": "https://clientsettings.roblox.com/v1/client-version/{binaryType}",
- "httpMethod": "GET",
- "documentationUrl": "https://create.roblox.com/docs/cloud/reference/features/metadata#clientsettings_get_v1_client_version__binaryType_"
- }
- ]
+ }
}
},
"/v1/mobile-client-version": {
@@ -40252,526 +40252,6 @@
}
}
},
- "/v1/private-servers/my-private-servers": {
- "get": {
- "tags": ["Private servers", "Universes"],
- "summary": "Get private servers for the authenticated user",
- "parameters": [
- {
- "in": "query",
- "name": "privateServersTab",
- "description": "Type of private server to fetch",
- "schema": {
- "type": "integer",
- "format": "int32",
- "enum": [0, 1],
- "default": 0
- }
- },
- {
- "in": "query",
- "name": "itemsPerPage",
- "description": "Number of items per page",
- "schema": {
- "type": "integer",
- "format": "int32",
- "default": 25
- }
- },
- {
- "in": "query",
- "name": "cursor",
- "description": "Current cursor",
- "schema": {
- "type": "string",
- "default": ""
- }
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "content": {
- "application/json": {
- "schema": {
- "$ref": "#/components/schemas/Roblox.Games.Api.Models.Response.MyPrivateServersResponse"
- }
- },
- "text/json": {
- "schema": {
- "$ref": "#/components/schemas/Roblox.Games.Api.Models.Response.MyPrivateServersResponse"
- }
- }
- }
- },
- "400": {
- "description": "39: Invalid cursor provided in the request."
- },
- "401": {
- "description": "0: Authorization has been denied for this request."
- }
- },
- "servers": [
- {
- "url": "https://games.roblox.com"
- }
- ],
- "x-roblox-engine-usability": {
- "apiKeyWithHttpService": false
- },
- "security": [
- {
- "roblox-legacy-cookie": []
- }
- ],
- "externalDocs": {
- "url": "https://create.roblox.com/docs/cloud/reference/features/private-servers#games_get_v1_private_servers_my_private_servers"
- }
- }
- },
- "/v1/vip-server/can-invite/{userId}": {
- "get": {
- "tags": ["Private servers", "Users"],
- "summary": "Determines if a user by id is allowed to receive a VIP Server invite from the authenticated user.",
- "parameters": [
- {
- "in": "path",
- "name": "userId",
- "description": "The user id.",
- "required": true,
- "schema": {
- "type": "integer",
- "format": "int64"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "content": {
- "application/json": {
- "schema": {
- "$ref": "#/components/schemas/Roblox.Games.Api.VipServerCanInviteResponse"
- }
- },
- "text/json": {
- "schema": {
- "$ref": "#/components/schemas/Roblox.Games.Api.VipServerCanInviteResponse"
- }
- }
- }
- },
- "401": {
- "description": "0: Authorization has been denied for this request."
- },
- "404": {
- "description": "19: The user is does not exist."
- }
- },
- "servers": [
- {
- "url": "https://games.roblox.com"
- }
- ],
- "x-roblox-engine-usability": {
- "apiKeyWithHttpService": false
- },
- "security": [
- {
- "roblox-legacy-cookie": []
- }
- ],
- "externalDocs": {
- "url": "https://create.roblox.com/docs/cloud/reference/features/private-servers#games_get_v1_vip_server_can_invite__userId_"
- }
- }
- },
- "/v1/vip-servers/{id}": {
- "get": {
- "tags": ["Metadata", "Private servers", "Universes"],
- "summary": "Get necessary data to generate webpage",
- "parameters": [
- {
- "in": "path",
- "name": "id",
- "description": "The VIP Server ID",
- "required": true,
- "schema": {
- "type": "integer",
- "format": "int64"
- }
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "content": {
- "application/json": {
- "schema": {
- "$ref": "#/components/schemas/Roblox.Games.Api.VipServerResponse"
- }
- },
- "text/json": {
- "schema": {
- "$ref": "#/components/schemas/Roblox.Games.Api.VipServerResponse"
- }
- }
- }
- },
- "400": {
- "description": "8: The creator of this game has disabled private servers for this game."
- },
- "401": {
- "description": "0: Authorization has been denied for this request."
- },
- "403": {
- "description": "2: You are not the owner of this private server."
- },
- "404": {
- "description": "1: The private server is invalid or does not exist.\r\n4: The universe does not exist."
- }
- },
- "servers": [
- {
- "url": "https://games.roblox.com"
- }
- ],
- "x-roblox-engine-usability": {
- "apiKeyWithHttpService": false
- },
- "security": [
- {
- "roblox-legacy-cookie": []
- }
- ],
- "externalDocs": {
- "url": "https://create.roblox.com/docs/cloud/reference/features/metadata#games_get_v1_vip_servers__id_"
- }
- },
- "patch": {
- "tags": ["Private servers", "Universes"],
- "summary": "Updates vip server",
- "parameters": [
- {
- "in": "path",
- "name": "id",
- "description": "The VIP Server ID",
- "required": true,
- "schema": {
- "type": "integer",
- "format": "int64"
- }
- }
- ],
- "requestBody": {
- "content": {
- "application/json": {
- "schema": {
- "$ref": "#/components/schemas/Roblox.Games.Api.VipServerUpdateRequest"
- }
- },
- "text/json": {
- "schema": {
- "$ref": "#/components/schemas/Roblox.Games.Api.VipServerUpdateRequest"
- }
- }
- },
- "description": "The Roblox.Games.Api.VipServerUpdateRequest",
- "required": true
- },
- "responses": {
- "200": {
- "description": "OK",
- "content": {
- "application/json": {
- "schema": {
- "$ref": "#/components/schemas/Roblox.Games.Api.VipServerResponse"
- }
- },
- "text/json": {
- "schema": {
- "$ref": "#/components/schemas/Roblox.Games.Api.VipServerResponse"
- }
- }
- }
- },
- "400": {
- "description": "8: The creator of this game has disabled private servers for this game.\r\n10: The name of the private server is either empty or too long."
- },
- "401": {
- "description": "0: Authorization has been denied for this request."
- },
- "403": {
- "description": "0: Token Validation Failed\r\n2: You are not the owner of this private server.\r\n11: You cannot activate a cancelled private server.\r\n12: The game must not be Friends Only to allow private servers.\r\n13: Join Link can be generated only for active private servers."
- },
- "404": {
- "description": "1: The private server is invalid or does not exist.\r\n4: The universe does not exist."
- },
- "429": {
- "description": "3: Please wait a few minutes before configuring your private server again."
- }
- },
- "servers": [
- {
- "url": "https://games.roblox.com"
- }
- ],
- "x-roblox-engine-usability": {
- "apiKeyWithHttpService": false
- },
- "security": [
- {
- "roblox-legacy-cookie": []
- }
- ],
- "externalDocs": {
- "url": "https://create.roblox.com/docs/cloud/reference/features/private-servers#games_patch_v1_vip_servers__id_"
- }
- }
- },
- "/v1/games/vip-servers/{universeId}": {
- "post": {
- "tags": ["Private servers", "Universes"],
- "summary": "Create VIP server for a game",
- "parameters": [
- {
- "in": "path",
- "name": "universeId",
- "description": "The id of the universe.",
- "required": true,
- "schema": {
- "type": "integer",
- "format": "int64"
- }
- }
- ],
- "requestBody": {
- "content": {
- "application/json": {
- "schema": {
- "$ref": "#/components/schemas/Roblox.Games.Api.CreateVipServersRequest"
- }
- },
- "text/json": {
- "schema": {
- "$ref": "#/components/schemas/Roblox.Games.Api.CreateVipServersRequest"
- }
- }
- },
- "description": "The request body.",
- "required": true
- },
- "responses": {
- "200": {
- "description": "OK",
- "content": {
- "application/json": {
- "schema": {
- "$ref": "#/components/schemas/Roblox.Web.Responses.Games.GameServerResponse"
- }
- },
- "text/json": {
- "schema": {
- "$ref": "#/components/schemas/Roblox.Web.Responses.Games.GameServerResponse"
- }
- }
- }
- },
- "400": {
- "description": "15: The price for purchasing this private server has changed. Please refresh the page and try again."
- },
- "401": {
- "description": "0: Authorization has been denied for this request."
- },
- "403": {
- "description": "0: Token Validation Failed"
- },
- "404": {
- "description": "4: The universe does not exist."
- },
- "500": {
- "description": "16: We are having a problem completing your purchase. Please try again in a few minutes."
- }
- },
- "servers": [
- {
- "url": "https://games.roblox.com"
- }
- ],
- "x-roblox-engine-usability": {
- "apiKeyWithHttpService": false
- },
- "security": [
- {
- "roblox-legacy-cookie": []
- }
- ],
- "externalDocs": {
- "url": "https://create.roblox.com/docs/cloud/reference/features/private-servers#games_post_v1_games_vip_servers__universeId_"
- }
- }
- },
- "/v1/vip-servers/{id}/permissions": {
- "patch": {
- "tags": ["Groups", "Private servers", "Universes"],
- "summary": "Update friend/clan access and allowed friends/clan list",
- "parameters": [
- {
- "in": "path",
- "name": "id",
- "description": "The VIP Server ID",
- "required": true,
- "schema": {
- "type": "integer",
- "format": "int64"
- }
- }
- ],
- "requestBody": {
- "content": {
- "application/json": {
- "schema": {
- "$ref": "#/components/schemas/Roblox.Games.Api.VipServerUpdatePermissionsRequest"
- }
- },
- "text/json": {
- "schema": {
- "$ref": "#/components/schemas/Roblox.Games.Api.VipServerUpdatePermissionsRequest"
- }
- }
- },
- "description": "The Roblox.Games.Api.VipServerUpdatePermissionsRequest",
- "required": true
- },
- "responses": {
- "200": {
- "description": "OK",
- "content": {
- "application/json": {
- "schema": {
- "$ref": "#/components/schemas/Roblox.Games.Api.VipServerPermissionsResponse"
- }
- },
- "text/json": {
- "schema": {
- "$ref": "#/components/schemas/Roblox.Games.Api.VipServerPermissionsResponse"
- }
- }
- }
- },
- "400": {
- "description": "6: You cannot add so many players to the private server's invite list.\r\n8: The creator of this game has disabled private servers for this game.\r\n12: The game must not be Friends Only to allow private servers.\r\n28: You may only add or remove valid players to your private server's invite list.\r\n29: You may only add or remove players when your private server is active."
- },
- "401": {
- "description": "0: Authorization has been denied for this request."
- },
- "403": {
- "description": "0: Token Validation Failed\r\n2: You are not the owner of this private server."
- },
- "404": {
- "description": "1: The private server is invalid or does not exist.\r\n4: The universe does not exist."
- }
- },
- "servers": [
- {
- "url": "https://games.roblox.com"
- }
- ],
- "x-roblox-engine-usability": {
- "apiKeyWithHttpService": false
- },
- "security": [
- {
- "roblox-legacy-cookie": []
- }
- ],
- "externalDocs": {
- "url": "https://create.roblox.com/docs/cloud/reference/features/groups#games_patch_v1_vip_servers__id__permissions"
- }
- }
- },
- "/v1/vip-servers/{id}/subscription": {
- "patch": {
- "tags": ["Private servers", "Universes"],
- "summary": "Updates subscription status of a vip server",
- "parameters": [
- {
- "in": "path",
- "name": "id",
- "description": "The VIP Server ID",
- "required": true,
- "schema": {
- "type": "integer",
- "format": "int64"
- }
- }
- ],
- "requestBody": {
- "content": {
- "application/json": {
- "schema": {
- "$ref": "#/components/schemas/Roblox.Games.Api.VipServerUpdateSubscriptionRequest"
- }
- },
- "text/json": {
- "schema": {
- "$ref": "#/components/schemas/Roblox.Games.Api.VipServerUpdateSubscriptionRequest"
- }
- }
- },
- "description": "The Roblox.Games.Api.VipServerUpdateSubscriptionRequest",
- "required": true
- },
- "responses": {
- "200": {
- "description": "OK",
- "content": {
- "application/json": {
- "schema": {
- "$ref": "#/components/schemas/Roblox.Games.Api.VipServerSubscriptionResponse"
- }
- },
- "text/json": {
- "schema": {
- "$ref": "#/components/schemas/Roblox.Games.Api.VipServerSubscriptionResponse"
- }
- }
- }
- },
- "400": {
- "description": "8: The creator of this game has disabled private servers for this game.\r\n32: You do not have enough funds available to renew the subscription for this private server."
- },
- "401": {
- "description": "0: Authorization has been denied for this request."
- },
- "403": {
- "description": "0: Token Validation Failed\r\n2: You are not the owner of this private server.\r\n21: You may not configure a cancelled private server. Please renew your subscription before configuring."
- },
- "404": {
- "description": "1: The private server is invalid or does not exist.\r\n4: The universe does not exist."
- },
- "429": {
- "description": "3: Please wait a few minutes before configuring your private server again."
- }
- },
- "servers": [
- {
- "url": "https://games.roblox.com"
- }
- ],
- "x-roblox-engine-usability": {
- "apiKeyWithHttpService": false
- },
- "security": [
- {
- "roblox-legacy-cookie": []
- }
- ],
- "externalDocs": {
- "url": "https://create.roblox.com/docs/cloud/reference/features/private-servers#games_patch_v1_vip_servers__id__subscription"
- }
- }
- },
"/v2/groups": {
"get": {
"tags": ["Groups"],
@@ -60527,7 +60007,8 @@
},
"x-roblox-scopes": [
{
- "name": "creator-store-save:read"
+ "name": "creator-store-save:read",
+ "targetResourceSpecifier": ""
}
],
"x-roblox-engine-usability": {
@@ -60664,7 +60145,8 @@
},
"x-roblox-scopes": [
{
- "name": "creator-store-save:write"
+ "name": "creator-store-save:write",
+ "targetResourceSpecifier": ""
}
],
"x-roblox-engine-usability": {
@@ -60785,7 +60267,8 @@
},
"x-roblox-scopes": [
{
- "name": "creator-store-save:write"
+ "name": "creator-store-save:write",
+ "targetResourceSpecifier": ""
}
],
"x-roblox-engine-usability": {
@@ -60913,7 +60396,8 @@
},
"x-roblox-scopes": [
{
- "name": "creator-store-save:write"
+ "name": "creator-store-save:write",
+ "targetResourceSpecifier": ""
}
],
"x-roblox-engine-usability": {
@@ -61758,7 +61242,8 @@
},
"x-roblox-scopes": [
{
- "name": "developer-product:write"
+ "name": "developer-product:write",
+ "targetResourceSpecifier": "universes"
}
],
"x-roblox-engine-usability": {
@@ -61947,7 +61432,8 @@
},
"x-roblox-scopes": [
{
- "name": "developer-product:write"
+ "name": "developer-product:write",
+ "targetResourceSpecifier": "universes"
}
],
"x-roblox-engine-usability": {
@@ -62051,7 +61537,8 @@
},
"x-roblox-scopes": [
{
- "name": "developer-product:read"
+ "name": "developer-product:read",
+ "targetResourceSpecifier": "universes"
}
],
"x-roblox-engine-usability": {
@@ -62172,7 +61659,8 @@
},
"x-roblox-scopes": [
{
- "name": "developer-product:read"
+ "name": "developer-product:read",
+ "targetResourceSpecifier": "universes"
}
],
"x-roblox-engine-usability": {
@@ -62273,7 +61761,8 @@
},
"x-roblox-scopes": [
{
- "name": "asset-permissions:write"
+ "name": "asset-permissions:write",
+ "targetResourceSpecifier": ""
}
],
"x-roblox-engine-usability": {
@@ -62438,7 +61927,8 @@
},
"x-roblox-scopes": [
{
- "name": "game-pass:write"
+ "name": "game-pass:write",
+ "targetResourceSpecifier": "universes"
}
],
"x-roblox-engine-usability": {
@@ -62619,7 +62109,8 @@
},
"x-roblox-scopes": [
{
- "name": "game-pass:write"
+ "name": "game-pass:write",
+ "targetResourceSpecifier": "universes"
}
],
"x-roblox-engine-usability": {
@@ -62723,7 +62214,8 @@
},
"x-roblox-scopes": [
{
- "name": "game-pass:read"
+ "name": "game-pass:read",
+ "targetResourceSpecifier": "universes"
}
],
"x-roblox-engine-usability": {
@@ -62844,7 +62336,8 @@
},
"x-roblox-scopes": [
{
- "name": "game-pass:read"
+ "name": "game-pass:read",
+ "targetResourceSpecifier": "universes"
}
],
"x-roblox-engine-usability": {
@@ -65263,6 +64756,528 @@
"url": "https://create.roblox.com/docs/cloud/reference/features/interactions#Voting_VoteGame"
}
}
+ },
+ "/v1/vip-servers/{id}/permissions#PrivateServersApi": {
+ "patch": {
+ "tags": ["Groups", "Private servers", "Universes"],
+ "operationId": "PrivateServers_UpdatePrivateServerPermissions",
+ "parameters": [
+ {
+ "name": "id",
+ "in": "path",
+ "required": true,
+ "schema": {
+ "type": "integer",
+ "format": "int64"
+ }
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "allOf": [
+ {
+ "$ref": "#/components/schemas/PrivateServerUpdatePermissionsRequest"
+ }
+ ]
+ }
+ },
+ "text/json": {
+ "schema": {
+ "allOf": [
+ {
+ "$ref": "#/components/schemas/PrivateServerUpdatePermissionsRequest"
+ }
+ ]
+ }
+ },
+ "application/*+json": {
+ "schema": {
+ "allOf": [
+ {
+ "$ref": "#/components/schemas/PrivateServerUpdatePermissionsRequest"
+ }
+ ]
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "Success",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/PrivateServerPermissionsResponse"
+ }
+ }
+ }
+ }
+ },
+ "servers": [
+ {
+ "url": "https://games.roblox.com"
+ }
+ ],
+ "x-roblox-engine-usability": {
+ "apiKeyWithHttpService": false
+ },
+ "security": [
+ {
+ "roblox-legacy-cookie": []
+ }
+ ],
+ "externalDocs": {
+ "url": "https://create.roblox.com/docs/cloud/reference/features/groups#PrivateServers_UpdatePrivateServerPermissions"
+ }
+ }
+ },
+ "/v1/vip-servers/{id}/subscription#PrivateServersApi": {
+ "patch": {
+ "tags": ["Private servers", "Universes"],
+ "operationId": "PrivateServers_UpdatePrivateServerSubscription",
+ "parameters": [
+ {
+ "name": "id",
+ "in": "path",
+ "required": true,
+ "schema": {
+ "type": "integer",
+ "format": "int64"
+ }
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "allOf": [
+ {
+ "$ref": "#/components/schemas/PrivateServerUpdateSubscriptionRequest"
+ }
+ ]
+ }
+ },
+ "text/json": {
+ "schema": {
+ "allOf": [
+ {
+ "$ref": "#/components/schemas/PrivateServerUpdateSubscriptionRequest"
+ }
+ ]
+ }
+ },
+ "application/*+json": {
+ "schema": {
+ "allOf": [
+ {
+ "$ref": "#/components/schemas/PrivateServerUpdateSubscriptionRequest"
+ }
+ ]
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "Success",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/PrivateServerSubscriptionResponse"
+ }
+ }
+ }
+ }
+ },
+ "servers": [
+ {
+ "url": "https://games.roblox.com"
+ }
+ ],
+ "x-roblox-engine-usability": {
+ "apiKeyWithHttpService": false
+ },
+ "security": [
+ {
+ "roblox-legacy-cookie": []
+ }
+ ],
+ "externalDocs": {
+ "url": "https://create.roblox.com/docs/cloud/reference/features/private-servers#PrivateServers_UpdatePrivateServerSubscription"
+ }
+ }
+ },
+ "/v1/vip-servers/{id}#PrivateServersApi": {
+ "get": {
+ "tags": ["Metadata", "Private servers", "Universes"],
+ "operationId": "PrivateServers_GetPrivateServer",
+ "parameters": [
+ {
+ "name": "id",
+ "in": "path",
+ "required": true,
+ "schema": {
+ "type": "integer",
+ "format": "int64"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Success",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/PrivateServerResponse"
+ }
+ }
+ }
+ }
+ },
+ "servers": [
+ {
+ "url": "https://games.roblox.com"
+ }
+ ],
+ "x-roblox-engine-usability": {
+ "apiKeyWithHttpService": false
+ },
+ "security": [
+ {
+ "roblox-legacy-cookie": []
+ }
+ ],
+ "externalDocs": {
+ "url": "https://create.roblox.com/docs/cloud/reference/features/metadata#PrivateServers_GetPrivateServer"
+ }
+ },
+ "patch": {
+ "tags": ["Private servers", "Universes"],
+ "operationId": "PrivateServers_UpdatePrivateServer",
+ "parameters": [
+ {
+ "name": "id",
+ "in": "path",
+ "required": true,
+ "schema": {
+ "type": "integer",
+ "format": "int64"
+ }
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "allOf": [
+ {
+ "$ref": "#/components/schemas/PrivateServerUpdateRequest"
+ }
+ ]
+ }
+ },
+ "text/json": {
+ "schema": {
+ "allOf": [
+ {
+ "$ref": "#/components/schemas/PrivateServerUpdateRequest"
+ }
+ ]
+ }
+ },
+ "application/*+json": {
+ "schema": {
+ "allOf": [
+ {
+ "$ref": "#/components/schemas/PrivateServerUpdateRequest"
+ }
+ ]
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "Success",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/PrivateServerResponse"
+ }
+ }
+ }
+ }
+ },
+ "servers": [
+ {
+ "url": "https://games.roblox.com"
+ }
+ ],
+ "x-roblox-engine-usability": {
+ "apiKeyWithHttpService": false
+ },
+ "security": [
+ {
+ "roblox-legacy-cookie": []
+ }
+ ],
+ "externalDocs": {
+ "url": "https://create.roblox.com/docs/cloud/reference/features/private-servers#PrivateServers_UpdatePrivateServer"
+ }
+ }
+ },
+ "/v1/games/vip-servers/{universeId}#PrivateServersApi": {
+ "post": {
+ "tags": ["Private servers", "Universes"],
+ "operationId": "PrivateServers_CreatePrivateServer",
+ "parameters": [
+ {
+ "name": "universeId",
+ "in": "path",
+ "required": true,
+ "schema": {
+ "type": "integer",
+ "format": "int64"
+ }
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application/json": {
+ "schema": {
+ "allOf": [
+ {
+ "$ref": "#/components/schemas/CreatePrivateServerRequest"
+ }
+ ]
+ }
+ },
+ "text/json": {
+ "schema": {
+ "allOf": [
+ {
+ "$ref": "#/components/schemas/CreatePrivateServerRequest"
+ }
+ ]
+ }
+ },
+ "application/*+json": {
+ "schema": {
+ "allOf": [
+ {
+ "$ref": "#/components/schemas/CreatePrivateServerRequest"
+ }
+ ]
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "Success",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/GameServerResponse"
+ }
+ }
+ }
+ }
+ },
+ "servers": [
+ {
+ "url": "https://games.roblox.com"
+ }
+ ],
+ "x-roblox-engine-usability": {
+ "apiKeyWithHttpService": false
+ },
+ "security": [
+ {
+ "roblox-legacy-cookie": []
+ }
+ ],
+ "externalDocs": {
+ "url": "https://create.roblox.com/docs/cloud/reference/features/private-servers#PrivateServers_CreatePrivateServer"
+ }
+ }
+ },
+ "/v1/vip-server/can-invite/{userId}#PrivateServersApi": {
+ "get": {
+ "tags": ["Private servers", "Users"],
+ "operationId": "PrivateServers_CanInviteUser",
+ "parameters": [
+ {
+ "name": "userId",
+ "in": "path",
+ "required": true,
+ "schema": {
+ "type": "integer",
+ "format": "int64"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Success",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/CanInviteUserResponse"
+ }
+ }
+ }
+ }
+ },
+ "servers": [
+ {
+ "url": "https://games.roblox.com"
+ }
+ ],
+ "x-roblox-engine-usability": {
+ "apiKeyWithHttpService": false
+ },
+ "security": [
+ {
+ "roblox-legacy-cookie": []
+ }
+ ],
+ "externalDocs": {
+ "url": "https://create.roblox.com/docs/cloud/reference/features/private-servers#PrivateServers_CanInviteUser"
+ }
+ }
+ },
+ "/v1/vip-servers/my-private-servers": {
+ "get": {
+ "tags": ["Private servers"],
+ "operationId": "PrivateServers_GetMyPrivateServers",
+ "parameters": [
+ {
+ "name": "privateServersTab",
+ "in": "query",
+ "schema": {
+ "allOf": [
+ {
+ "$ref": "#/components/schemas/PrivateServersTab"
+ }
+ ],
+ "default": 0
+ }
+ },
+ {
+ "name": "itemsPerPage",
+ "in": "query",
+ "schema": {
+ "type": "integer",
+ "format": "int32",
+ "default": 25
+ }
+ },
+ {
+ "name": "cursor",
+ "in": "query",
+ "schema": {
+ "type": "string",
+ "default": ""
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Success",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/MyPrivateServersResponse"
+ }
+ }
+ }
+ }
+ },
+ "servers": [
+ {
+ "url": "https://games.roblox.com"
+ }
+ ],
+ "x-roblox-engine-usability": {
+ "apiKeyWithHttpService": false
+ },
+ "security": [
+ {
+ "roblox-legacy-cookie": []
+ }
+ ],
+ "externalDocs": {
+ "url": "https://create.roblox.com/docs/cloud/reference/features/private-servers#PrivateServers_GetMyPrivateServers"
+ }
+ }
+ },
+ "/v1/private-servers/my-private-servers#PrivateServersApi": {
+ "get": {
+ "tags": ["Private servers", "Universes"],
+ "operationId": "PrivateServersApi.PrivateServers_GetMyPrivateServers",
+ "parameters": [
+ {
+ "name": "privateServersTab",
+ "in": "query",
+ "schema": {
+ "allOf": [
+ {
+ "$ref": "#/components/schemas/PrivateServersTab"
+ }
+ ],
+ "default": 0
+ }
+ },
+ {
+ "name": "itemsPerPage",
+ "in": "query",
+ "schema": {
+ "type": "integer",
+ "format": "int32",
+ "default": 25
+ }
+ },
+ {
+ "name": "cursor",
+ "in": "query",
+ "schema": {
+ "type": "string",
+ "default": ""
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Success",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/MyPrivateServersResponse"
+ }
+ }
+ }
+ }
+ },
+ "servers": [
+ {
+ "url": "https://games.roblox.com"
+ }
+ ],
+ "x-roblox-engine-usability": {
+ "apiKeyWithHttpService": false
+ },
+ "security": [
+ {
+ "roblox-legacy-cookie": []
+ }
+ ],
+ "externalDocs": {
+ "url": "https://create.roblox.com/docs/cloud/reference/features/private-servers#PrivateServersApi.PrivateServers_GetMyPrivateServers"
+ }
+ }
}
},
"components": {
@@ -73230,6 +73245,13 @@
"supportsHeadShapes": {
"description": "Whether the item supports head shapes.",
"type": "boolean"
+ },
+ "timedOptions": {
+ "description": "The timed options for the item.",
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/Roblox.Catalog.Api.TimedOption"
+ }
}
},
"additionalProperties": false
@@ -73245,11 +73267,11 @@
"$ref": "#/components/schemas/Roblox.Catalog.Api.BundleItemDetailModelV2"
}
},
- "timedOptions": {
- "description": "The timed options for the item.",
+ "taxonomy": {
+ "description": "The taxonomy ids and names for this item.",
"type": "array",
"items": {
- "$ref": "#/components/schemas/Roblox.Catalog.Api.TimedOption"
+ "$ref": "#/components/schemas/Roblox.Catalog.Api.TaxonomyModel"
}
},
"id": {
@@ -73402,6 +73424,13 @@
"supportsHeadShapes": {
"description": "Whether the item supports head shapes.",
"type": "boolean"
+ },
+ "timedOptions": {
+ "description": "The timed options for the item.",
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/Roblox.Catalog.Api.TimedOption"
+ }
}
},
"additionalProperties": false
@@ -73745,6 +73774,21 @@
},
"additionalProperties": false
},
+ "Roblox.Catalog.Api.TaxonomyModel": {
+ "description": "public api model coaslescing taxonomy information for a single item.",
+ "type": "object",
+ "properties": {
+ "taxonomyId": {
+ "description": "The id value to pass into taxonomy field in SearchV2 catalog-api.",
+ "type": "string"
+ },
+ "taxonomyName": {
+ "description": "The localized human readable name of the category.",
+ "type": "string"
+ }
+ },
+ "additionalProperties": false
+ },
"Roblox.Catalog.Api.TimedOption": {
"description": "Defines a timed option for a catalog item.",
"type": "object",
@@ -74736,6 +74780,19 @@
"isUserEligibleForPublicPublish": {
"description": "isUserEligibleForPublicPublish",
"type": "boolean"
+ },
+ "remainingPublicPublishCount": {
+ "format": "int32",
+ "description": "How many public publishes are remaining for the given user / group.",
+ "type": "integer"
+ },
+ "isPublicPublish": {
+ "description": "Whether the universe is publicly published or not.",
+ "type": "boolean"
+ },
+ "isPublishToExistingUniverse": {
+ "description": "Whether the universeId is within the tracked list of distinct allowed published universes.",
+ "type": "boolean"
}
},
"additionalProperties": false
@@ -77880,45 +77937,6 @@
},
"additionalProperties": false
},
- "Roblox.Games.Api.CreateVipServersRequest": {
- "description": "An create request for a vip server",
- "type": "object",
- "properties": {
- "name": {
- "description": "The name new vip server will be",
- "type": "string"
- },
- "expectedPrice": {
- "format": "int64",
- "description": "the expected price of the vip server",
- "type": "integer"
- },
- "isPurchaseConfirmed": {
- "description": "Optional bool to confirm intention to purchase multiple private servers in quick succession.",
- "type": "boolean"
- }
- },
- "additionalProperties": false
- },
- "Roblox.Games.Api.GameResponse": {
- "description": "Response model for a VIP server game.",
- "type": "object",
- "properties": {
- "id": {
- "format": "int64",
- "description": "Game id",
- "type": "integer"
- },
- "name": {
- "description": "Game name",
- "type": "string"
- },
- "rootPlace": {
- "$ref": "#/components/schemas/Roblox.Games.Api.PlaceResponse"
- }
- },
- "additionalProperties": false
- },
"Roblox.Games.Api.GameServerPlayerResponse": {
"description": "A response model representing a game server player.",
"type": "object",
@@ -78377,85 +78395,6 @@
},
"additionalProperties": false
},
- "Roblox.Games.Api.Models.Response.MyPrivateServersData": {
- "description": "Data model for private server",
- "type": "object",
- "properties": {
- "active": {
- "description": "Active",
- "type": "boolean"
- },
- "universeId": {
- "format": "int64",
- "description": "The universe id of the private server.",
- "type": "integer"
- },
- "placeId": {
- "format": "int64",
- "description": "The place id of the private server.",
- "type": "integer"
- },
- "name": {
- "description": "The name of the private server.",
- "type": "string"
- },
- "ownerId": {
- "format": "int64",
- "description": "The id of the owner of the private server",
- "type": "integer"
- },
- "ownerName": {
- "description": "The name of the owner of the private server",
- "type": "string"
- },
- "priceInRobux": {
- "format": "int64",
- "description": "The price of the private server product in robux",
- "type": "integer"
- },
- "privateServerId": {
- "format": "int64",
- "description": "Private Server Id.",
- "type": "integer"
- },
- "expirationDate": {
- "format": "date-time",
- "description": "Expiration date",
- "type": "string"
- },
- "willRenew": {
- "description": "Boolean. If true, the date is the renewal date, otherwise it’s the expiration date.",
- "type": "boolean"
- },
- "universeName": {
- "description": "universe name",
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "Roblox.Games.Api.Models.Response.MyPrivateServersResponse": {
- "description": "Response model for getting private servers",
- "type": "object",
- "properties": {
- "nextPageCursor": {
- "description": "The cursor to use for the next page of data.",
- "type": "string"
- },
- "previousPageCursor": {
- "description": "The cursor to use for the previous page of data.",
- "type": "string"
- },
- "data": {
- "description": "The data of the response.",
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/Roblox.Games.Api.Models.Response.MyPrivateServersData"
- }
- }
- },
- "additionalProperties": false
- },
"Roblox.Games.Api.Models.Response.PlaceDetails": {
"description": "Response model for a place.",
"type": "object",
@@ -78647,233 +78586,6 @@
},
"additionalProperties": false
},
- "Roblox.Games.Api.PlaceResponse": {
- "description": "Response model for a VIP server place",
- "type": "object",
- "properties": {
- "id": {
- "format": "int64",
- "description": "Place id",
- "type": "integer"
- },
- "name": {
- "description": "Place name",
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "Roblox.Games.Api.VipServerCanInviteResponse": {
- "description": "Response model for VIP server can-invite user.",
- "type": "object",
- "properties": {
- "canInvite": {
- "description": "Sufficient permissions to invite user",
- "type": "boolean"
- },
- "doesOwnerPrivacyRestrictJoins": {
- "description": "Does owner privacy restrict joins",
- "type": "boolean"
- },
- "inviteResponseType": {
- "format": "int32",
- "description": "Invite response type ['Invalid' = 0, 'CanInvite' = 1, 'UnableToAddAnyUser' = 2, 'UnableToAddNonFriends' = 3, 'UnableToAddSpecificUser' = 4]",
- "enum": [0, 1, 2, 3, 4],
- "type": "integer"
- }
- },
- "additionalProperties": false
- },
- "Roblox.Games.Api.VipServerPermissionsResponse": {
- "description": "Response model for VIP server permissions.",
- "type": "object",
- "properties": {
- "clanAllowed": {
- "description": "Clan access",
- "type": "boolean"
- },
- "enemyClanId": {
- "format": "int64",
- "description": "EnemyClanId",
- "type": "integer"
- },
- "friendsAllowed": {
- "description": "Friend access",
- "type": "boolean"
- },
- "users": {
- "description": "Users",
- "type": "array",
- "items": {
- "$ref": "#/components/schemas/Roblox.Web.Responses.Users.SkinnyUserResponse"
- }
- }
- },
- "additionalProperties": false
- },
- "Roblox.Games.Api.VipServerResponse": {
- "description": "Response model for a VIP server.",
- "type": "object",
- "properties": {
- "id": {
- "format": "int64",
- "description": "Server Id",
- "type": "integer"
- },
- "name": {
- "description": "Server name",
- "type": "string"
- },
- "game": {
- "$ref": "#/components/schemas/Roblox.Games.Api.GameResponse"
- },
- "joinCode": {
- "description": "Server join code",
- "type": "string"
- },
- "active": {
- "description": "Server status",
- "type": "boolean"
- },
- "subscription": {
- "$ref": "#/components/schemas/Roblox.Games.Api.VipServerSubscriptionResponse"
- },
- "permissions": {
- "$ref": "#/components/schemas/Roblox.Games.Api.VipServerPermissionsResponse"
- },
- "voiceSettings": {
- "$ref": "#/components/schemas/Roblox.Games.Api.VipServerVoiceSettingsResponse"
- },
- "link": {
- "description": "Private server link",
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "Roblox.Games.Api.VipServerSubscriptionResponse": {
- "description": "Response model for VIP server subscription.",
- "type": "object",
- "properties": {
- "active": {
- "description": "Active",
- "type": "boolean"
- },
- "expired": {
- "description": "Expired",
- "type": "boolean"
- },
- "expirationDate": {
- "format": "date-time",
- "description": "Expiration date",
- "type": "string"
- },
- "price": {
- "format": "int64",
- "description": "Price",
- "type": "integer"
- },
- "canRenew": {
- "description": "Can renew a subscription",
- "type": "boolean"
- },
- "hasInsufficientFunds": {
- "description": "Subscription cancelled due to insufficient funds",
- "type": "boolean"
- },
- "hasRecurringProfile": {
- "description": "Subscription has a recurring profile",
- "type": "boolean"
- },
- "hasPriceChanged": {
- "description": "Subscriptions price has changed",
- "type": "boolean"
- }
- },
- "additionalProperties": false
- },
- "Roblox.Games.Api.VipServerUpdatePermissionsRequest": {
- "description": "Request model for updating permissions for a VIP server.",
- "type": "object",
- "properties": {
- "clanAllowed": {
- "description": "Clan access",
- "type": "boolean"
- },
- "enemyClanId": {
- "format": "int32",
- "description": "EnemyClanId",
- "type": "integer"
- },
- "friendsAllowed": {
- "description": "Friend access",
- "type": "boolean"
- },
- "usersToAdd": {
- "description": "Users to add",
- "type": "array",
- "items": {
- "format": "int64",
- "type": "integer"
- }
- },
- "usersToRemove": {
- "description": "Users to remove",
- "type": "array",
- "items": {
- "format": "int64",
- "type": "integer"
- }
- }
- },
- "additionalProperties": false
- },
- "Roblox.Games.Api.VipServerUpdateRequest": {
- "description": "Request model to update a VIP server.",
- "type": "object",
- "properties": {
- "name": {
- "description": "Server name",
- "type": "string"
- },
- "newJoinCode": {
- "description": "Server join code",
- "type": "boolean"
- },
- "active": {
- "description": "Server status",
- "type": "boolean"
- }
- },
- "additionalProperties": false
- },
- "Roblox.Games.Api.VipServerUpdateSubscriptionRequest": {
- "description": "Request model to update subscriptions for a VIP server.",
- "type": "object",
- "properties": {
- "active": {
- "description": "Active",
- "type": "boolean"
- },
- "price": {
- "format": "int64",
- "description": "Price",
- "type": "integer"
- }
- },
- "additionalProperties": false
- },
- "Roblox.Games.Api.VipServerVoiceSettingsResponse": {
- "description": "Contains voice settings of a vip server",
- "type": "object",
- "properties": {
- "enabled": {
- "description": "Whether the voice chat is enabled",
- "type": "boolean"
- }
- },
- "additionalProperties": false
- },
"Roblox.Web.Responses.Games.GameServerResponse": {
"description": "Game server list response model.",
"type": "object",
@@ -85029,6 +84741,10 @@
"isUserU13": {
"description": "Whether the user is O13.",
"type": "boolean"
+ },
+ "isDelayedUiEnabled": {
+ "description": "Whether the delayed UI is enabled.",
+ "type": "boolean"
}
},
"additionalProperties": false
@@ -89019,6 +88735,475 @@
}
},
"additionalProperties": false
+ },
+ "CanInviteUserResponse": {
+ "type": "object",
+ "properties": {
+ "canInvite": {
+ "type": "boolean"
+ },
+ "doesOwnerPrivacyRestrictJoins": {
+ "type": "boolean"
+ },
+ "inviteResponseType": {
+ "allOf": [
+ {
+ "$ref": "#/components/schemas/PrivateServerInviteResponseType"
+ }
+ ]
+ }
+ },
+ "additionalProperties": false
+ },
+ "CreatePrivateServerRequest": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string",
+ "nullable": true
+ },
+ "expectedPrice": {
+ "type": "integer",
+ "format": "int64"
+ },
+ "isPurchaseConfirmed": {
+ "type": "boolean",
+ "nullable": true
+ }
+ },
+ "additionalProperties": false
+ },
+ "GameResponse": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "integer",
+ "format": "int64"
+ },
+ "name": {
+ "type": "string",
+ "nullable": true
+ },
+ "rootPlace": {
+ "allOf": [
+ {
+ "$ref": "#/components/schemas/PlaceResponse"
+ }
+ ],
+ "nullable": true
+ }
+ },
+ "additionalProperties": false
+ },
+ "GameServerResponse": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string",
+ "format": "uuid",
+ "nullable": true
+ },
+ "maxPlayers": {
+ "type": "integer",
+ "format": "int32"
+ },
+ "playing": {
+ "type": "integer",
+ "format": "int32"
+ },
+ "playerTokens": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "nullable": true
+ },
+ "players": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/PrivateServerPlayerResponse"
+ },
+ "nullable": true
+ },
+ "fps": {
+ "type": "number",
+ "format": "double"
+ },
+ "ping": {
+ "type": "integer",
+ "format": "int32"
+ },
+ "name": {
+ "type": "string",
+ "nullable": true
+ },
+ "vipServerId": {
+ "type": "integer",
+ "format": "int64",
+ "nullable": true
+ },
+ "accessCode": {
+ "type": "string",
+ "format": "uuid",
+ "nullable": true
+ },
+ "owner": {
+ "allOf": [
+ {
+ "$ref": "#/components/schemas/VerifiedBadgeUserResponse"
+ }
+ ],
+ "nullable": true
+ }
+ },
+ "additionalProperties": false
+ },
+ "MyPrivateServersData": {
+ "type": "object",
+ "properties": {
+ "active": {
+ "type": "boolean"
+ },
+ "universeId": {
+ "type": "integer",
+ "format": "int64"
+ },
+ "placeId": {
+ "type": "integer",
+ "format": "int64",
+ "nullable": true
+ },
+ "name": {
+ "type": "string",
+ "nullable": true
+ },
+ "ownerId": {
+ "type": "integer",
+ "format": "int64"
+ },
+ "ownerName": {
+ "type": "string",
+ "nullable": true
+ },
+ "priceInRobux": {
+ "type": "integer",
+ "format": "int64",
+ "nullable": true
+ },
+ "privateServerId": {
+ "type": "integer",
+ "format": "int64"
+ },
+ "expirationDate": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "willRenew": {
+ "type": "boolean"
+ },
+ "universeName": {
+ "type": "string",
+ "nullable": true
+ }
+ },
+ "additionalProperties": false
+ },
+ "MyPrivateServersResponse": {
+ "type": "object",
+ "properties": {
+ "nextPageCursor": {
+ "type": "string",
+ "nullable": true
+ },
+ "previousPageCursor": {
+ "type": "string",
+ "nullable": true
+ },
+ "data": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/MyPrivateServersData"
+ },
+ "nullable": true
+ }
+ },
+ "additionalProperties": false
+ },
+ "PlaceResponse": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "integer",
+ "format": "int64"
+ },
+ "name": {
+ "type": "string",
+ "nullable": true
+ }
+ },
+ "additionalProperties": false
+ },
+ "PrivateServerInviteResponseType": {
+ "enum": [0, 1, 2, 3, 4],
+ "type": "integer",
+ "format": "int32"
+ },
+ "PrivateServerPermissionsResponse": {
+ "type": "object",
+ "properties": {
+ "clanAllowed": {
+ "type": "boolean"
+ },
+ "enemyClanId": {
+ "type": "integer",
+ "format": "int64",
+ "nullable": true
+ },
+ "friendsAllowed": {
+ "type": "boolean"
+ },
+ "users": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/SkinnyUserResponse"
+ },
+ "nullable": true
+ }
+ },
+ "additionalProperties": false
+ },
+ "PrivateServerPlayerResponse": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "integer",
+ "format": "int64"
+ },
+ "name": {
+ "type": "string",
+ "nullable": true
+ },
+ "displayName": {
+ "type": "string",
+ "nullable": true
+ },
+ "playerToken": {
+ "type": "string",
+ "nullable": true
+ }
+ },
+ "additionalProperties": false
+ },
+ "PrivateServerResponse": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "integer",
+ "format": "int64"
+ },
+ "name": {
+ "type": "string",
+ "nullable": true
+ },
+ "game": {
+ "allOf": [
+ {
+ "$ref": "#/components/schemas/GameResponse"
+ }
+ ],
+ "nullable": true
+ },
+ "joinCode": {
+ "type": "string",
+ "nullable": true
+ },
+ "active": {
+ "type": "boolean"
+ },
+ "subscription": {
+ "allOf": [
+ {
+ "$ref": "#/components/schemas/PrivateServerSubscriptionResponse"
+ }
+ ],
+ "nullable": true
+ },
+ "permissions": {
+ "allOf": [
+ {
+ "$ref": "#/components/schemas/PrivateServerPermissionsResponse"
+ }
+ ],
+ "nullable": true
+ },
+ "voiceSettings": {
+ "allOf": [
+ {
+ "$ref": "#/components/schemas/PrivateServerVoiceSettingsResponse"
+ }
+ ],
+ "nullable": true
+ },
+ "link": {
+ "type": "string",
+ "nullable": true
+ }
+ },
+ "additionalProperties": false
+ },
+ "PrivateServerSubscriptionResponse": {
+ "type": "object",
+ "properties": {
+ "active": {
+ "type": "boolean"
+ },
+ "expired": {
+ "type": "boolean"
+ },
+ "expirationDate": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "price": {
+ "type": "integer",
+ "format": "int64",
+ "nullable": true
+ },
+ "canRenew": {
+ "type": "boolean"
+ },
+ "hasInsufficientFunds": {
+ "type": "boolean"
+ },
+ "hasRecurringProfile": {
+ "type": "boolean"
+ },
+ "hasPriceChanged": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false
+ },
+ "PrivateServerUpdatePermissionsRequest": {
+ "type": "object",
+ "properties": {
+ "clanAllowed": {
+ "type": "boolean",
+ "nullable": true
+ },
+ "enemyClanId": {
+ "type": "integer",
+ "format": "int64",
+ "nullable": true
+ },
+ "friendsAllowed": {
+ "type": "boolean",
+ "nullable": true
+ },
+ "usersToAdd": {
+ "type": "array",
+ "items": {
+ "type": "integer",
+ "format": "int64"
+ },
+ "nullable": true
+ },
+ "usersToRemove": {
+ "type": "array",
+ "items": {
+ "type": "integer",
+ "format": "int64"
+ },
+ "nullable": true
+ }
+ },
+ "additionalProperties": false
+ },
+ "PrivateServerUpdateRequest": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string",
+ "nullable": true
+ },
+ "newJoinCode": {
+ "type": "boolean",
+ "nullable": true
+ },
+ "active": {
+ "type": "boolean",
+ "nullable": true
+ }
+ },
+ "additionalProperties": false
+ },
+ "PrivateServerUpdateSubscriptionRequest": {
+ "type": "object",
+ "properties": {
+ "active": {
+ "type": "boolean",
+ "nullable": true
+ },
+ "price": {
+ "type": "integer",
+ "format": "int64",
+ "nullable": true
+ }
+ },
+ "additionalProperties": false
+ },
+ "PrivateServerVoiceSettingsResponse": {
+ "type": "object",
+ "properties": {
+ "enabled": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false
+ },
+ "PrivateServersTab": {
+ "enum": [0, 1],
+ "type": "integer",
+ "format": "int32"
+ },
+ "SkinnyUserResponse": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "integer",
+ "format": "int64"
+ },
+ "name": {
+ "type": "string",
+ "nullable": true
+ },
+ "displayName": {
+ "type": "string",
+ "nullable": true
+ }
+ },
+ "additionalProperties": false
+ },
+ "VerifiedBadgeUserResponse": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "integer",
+ "format": "int64"
+ },
+ "name": {
+ "type": "string",
+ "nullable": true
+ },
+ "displayName": {
+ "type": "string",
+ "nullable": true
+ },
+ "hasVerifiedBadge": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false
}
},
"requestBodies": {
@@ -90046,7 +90231,7 @@
"thumbnails_get_v1_groups_icons",
"develop_get_v1_groups__groupId__universes",
"develop_get_v1_user_groups_canmanagegamesoritems",
- "games_patch_v1_vip_servers__id__permissions",
+ "PrivateServers_UpdatePrivateServerPermissions",
"games_get_v2_groups__groupId__games",
"games_get_v2_groups__groupId__gamesV2"
]
@@ -90369,7 +90554,7 @@
"gameinternationalization_get_v1_supported_languages_metadata",
"gameinternationalization_get_v1_translation_analytics_metadata",
"gameinternationalization_get_v1_ui_configurations",
- "games_get_v1_vip_servers__id_",
+ "PrivateServers_GetPrivateServer",
"groups_get_v1_groups_configuration_metadata",
"groups_get_v1_groups_metadata",
"groups_get_v1_groups_search_metadata",
@@ -90458,14 +90643,15 @@
"ordering": [
"develop_get_v1_universes__universeId__configuration_vip_servers",
"games_get_v1_games__placeId__private_servers",
- "games_post_v1_games_vip_servers__universeId_",
+ "PrivateServers_CreatePrivateServer",
"games_get_v1_private_servers_enabled_in_universe__universeId_",
- "games_get_v1_private_servers_my_private_servers",
- "games_get_v1_vip_server_can_invite__userId_",
- "games_get_v1_vip_servers__id_",
- "games_patch_v1_vip_servers__id_",
- "games_patch_v1_vip_servers__id__permissions",
- "games_patch_v1_vip_servers__id__subscription"
+ "PrivateServersApi.PrivateServers_GetMyPrivateServers",
+ "PrivateServers_CanInviteUser",
+ "PrivateServers_GetPrivateServer",
+ "PrivateServers_UpdatePrivateServer",
+ "PrivateServers_UpdatePrivateServerPermissions",
+ "PrivateServers_UpdatePrivateServerSubscription",
+ "PrivateServers_GetMyPrivateServers"
]
}
},
@@ -90788,14 +90974,14 @@
"games_get_v1_games_multiget_place_details",
"games_get_v1_games_multiget_playability_status",
"games_get_v1_games_recommendations_game__universeId_",
- "games_post_v1_games_vip_servers__universeId_",
+ "PrivateServers_CreatePrivateServer",
"games_get_v1_games_votes",
"games_get_v1_private_servers_enabled_in_universe__universeId_",
- "games_get_v1_private_servers_my_private_servers",
- "games_get_v1_vip_servers__id_",
- "games_patch_v1_vip_servers__id_",
- "games_patch_v1_vip_servers__id__permissions",
- "games_patch_v1_vip_servers__id__subscription",
+ "PrivateServersApi.PrivateServers_GetMyPrivateServers",
+ "PrivateServers_GetPrivateServer",
+ "PrivateServers_UpdatePrivateServer",
+ "PrivateServers_UpdatePrivateServerPermissions",
+ "PrivateServers_UpdatePrivateServerSubscription",
"games_get_v2_games__universeId__media",
"games_get_v2_groups__groupId__games",
"games_get_v2_groups__groupId__gamesV2",
@@ -90944,7 +91130,7 @@
"groups_get_v1_groups__groupId__users__userId__permissions",
"groups_patch_v1_groups__groupId__users__userId_",
"develop_get_v1_user_groups_canmanagegamesoritems",
- "games_get_v1_vip_server_can_invite__userId_",
+ "PrivateServers_CanInviteUser",
"games_get_v2_users__userId__games",
"games_get_v2_users__userId__favorite_games",
"Cloud_ListUserRestrictions",
diff --git a/.cursor/rules/roblox/reference/cloud/secrets-store-service/v1.json b/.cursor/rules/roblox/en-us/reference/cloud/secrets-store-service/v1.json
similarity index 100%
rename from .cursor/rules/roblox/reference/cloud/secrets-store-service/v1.json
rename to .cursor/rules/roblox/en-us/reference/cloud/secrets-store-service/v1.json
diff --git a/.cursor/rules/roblox/reference/cloud/toolbox-service/v1.json b/.cursor/rules/roblox/en-us/reference/cloud/toolbox-service/v1.json
similarity index 100%
rename from .cursor/rules/roblox/reference/cloud/toolbox-service/v1.json
rename to .cursor/rules/roblox/en-us/reference/cloud/toolbox-service/v1.json
diff --git a/.cursor/rules/roblox/reference/cloud/universes-api/v1.json b/.cursor/rules/roblox/en-us/reference/cloud/universes-api/v1.json
similarity index 100%
rename from .cursor/rules/roblox/reference/cloud/universes-api/v1.json
rename to .cursor/rules/roblox/en-us/reference/cloud/universes-api/v1.json
diff --git a/.cursor/rules/roblox/reference/engine/README.md b/.cursor/rules/roblox/en-us/reference/engine/README.md
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/README.md
rename to .cursor/rules/roblox/en-us/reference/engine/README.md
diff --git a/.cursor/rules/roblox/en-us/reference/engine/STUDIO_VERSION b/.cursor/rules/roblox/en-us/reference/engine/STUDIO_VERSION
new file mode 100644
index 00000000..cc6f68a5
--- /dev/null
+++ b/.cursor/rules/roblox/en-us/reference/engine/STUDIO_VERSION
@@ -0,0 +1,2 @@
+0.706.0.7060750
+version-dabb43efc3a944c6
\ No newline at end of file
diff --git a/.cursor/rules/roblox/reference/engine/classes.md b/.cursor/rules/roblox/en-us/reference/engine/classes.md
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes.md
rename to .cursor/rules/roblox/en-us/reference/engine/classes.md
diff --git a/.cursor/rules/roblox/reference/engine/classes/Accessory.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Accessory.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Accessory.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Accessory.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/AccessoryDescription.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/AccessoryDescription.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/AccessoryDescription.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/AccessoryDescription.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Accoutrement.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Accoutrement.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Accoutrement.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Accoutrement.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Actor.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Actor.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Actor.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Actor.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/AdGui.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/AdGui.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/AdGui.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/AdGui.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/AdPortal.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/AdPortal.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/AdPortal.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/AdPortal.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/AdService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/AdService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/AdService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/AdService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/AdvancedDragger.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/AdvancedDragger.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/AdvancedDragger.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/AdvancedDragger.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/AirController.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/AirController.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/AirController.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/AirController.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/AlignOrientation.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/AlignOrientation.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/AlignOrientation.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/AlignOrientation.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/AlignPosition.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/AlignPosition.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/AlignPosition.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/AlignPosition.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/AnalyticsService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/AnalyticsService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/AnalyticsService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/AnalyticsService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/AngularVelocity.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/AngularVelocity.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/AngularVelocity.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/AngularVelocity.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Animation.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Animation.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Animation.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Animation.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/AnimationClip.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/AnimationClip.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/AnimationClip.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/AnimationClip.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/AnimationClipProvider.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/AnimationClipProvider.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/AnimationClipProvider.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/AnimationClipProvider.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/AnimationConstraint.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/AnimationConstraint.yaml
similarity index 80%
rename from .cursor/rules/roblox/reference/engine/classes/AnimationConstraint.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/AnimationConstraint.yaml
index 67f867a9..dd20f15a 100644
--- a/.cursor/rules/roblox/reference/engine/classes/AnimationConstraint.yaml
+++ b/.cursor/rules/roblox/en-us/reference/engine/classes/AnimationConstraint.yaml
@@ -9,16 +9,13 @@ summary: |
Aligns two `Class.BasePart|BaseParts` with an animate-able kinematic or
force-based joint.
description: |
- An **AnimationConstraint** constrains its `Class.Attachment|Attachments` so
- that they're offset by the `Class.AnimationConstraint.Transform|Transform`
- `CFrame`. The `Class.AnimationConstraint.Transform|Transform` can be set
- manually during `Class.RunService.PreSimulation` or by an `Class.Animator`.
+ An `AnimationConstraint` constrains its `Class.Attachment|Attachments` so that
+ they're offset by `Class.AnimationConstraint.Transform|Transform`.
code_samples: []
inherits:
- Constraint
descendants: []
-tags:
- - NotBrowsable
+tags: []
deprecation_message: ''
properties:
- name: AnimationConstraint.C0
@@ -73,15 +70,14 @@ properties:
- Animation
- name: AnimationConstraint.IsKinematic
summary: |
- Toggles whether the `Class.AnimationConstraint` is kinematic or physically
- simulated.
+ Toggles whether the constraint is kinematic or physically simulated.
description: |
- When true, the connected parts follow the
+ When `true`, the connected parts follow the
`Class.AnimationConstraint.Transform|Transform` perfectly without
- participating in physics simulation. When false, the connected parts
+ participating in physics simulation. When `false`, the connected parts
follow the trajectory using forces and torques limited by
- `Class.AnimationConstraint.MaxForce` and
- `Class.AnimationConstraint.MaxTorque`.
+ `Class.AnimationConstraint.MaxForce|MaxForce` and
+ `Class.AnimationConstraint.MaxTorque|MaxTorque`.
code_samples: []
type: boolean
tags: []
@@ -102,7 +98,7 @@ properties:
Maximum force magnitude the constraint can apply to achieve its goal.
description: |
Maximum force magnitude the constraint can apply to achieve its goal. Only
- used if `Class.AnimationConstraint.IsKinematic|IsKinematic` is false.
+ used if `Class.AnimationConstraint.IsKinematic|IsKinematic` is `false`.
code_samples: []
type: float
tags: []
@@ -123,7 +119,7 @@ properties:
Maximum torque the constraint can apply to reach its goal.
description: |
Maximum torque the constraint can use to reach its goal. Only used if
- `Class.AnimationConstraint.IsKinematic|IsKinematic` is false.
+ `Class.AnimationConstraint.IsKinematic|IsKinematic` is `false`.
code_samples: []
type: float
tags: []
@@ -191,22 +187,18 @@ properties:
- Animation
- name: AnimationConstraint.Transform
summary: |
- Describes the current animation offset of the `Class.AnimationConstraint`
- joint.
+ Describes the current animation offset of the constraint joint.
description: |
- The internal `Datatype.CFrame` that is manipulated when a
- `Class.AnimationConstraint` is being animated.
+ The internal `Datatype.CFrame` that is manipulated when the constraint is
+ being animated.
- ##### Timing
-
- `Class.AnimationConstraint` transforms are not applied immediately, but
- rather as a batch in a parallel job after
+ Note that `AnimationConstraint` transforms are not applied immediately,
+ but rather as a batch in a parallel job after
`Class.RunService.PreSimulation`, immediately before physics steps. The
deferred batch update is much more efficient than many immediate updates.
-
- If the `Class.AnimationConstraint` is part of an animated model with an
- `Class.Animator`, then `Class.AnimationConstraint.Transform` is usually
- overwritten every frame by the `Class.Animator` after
+ If the `AnimationConstraint` is part of an animated model with an
+ `Class.Animator`, then `Class.AnimationConstraint.Transform|Transform` is
+ usually overwritten every frame by the `Class.Animator` after
`Class.RunService.PreAnimation` and before
`Class.RunService.PreSimulation`.
code_samples: []
diff --git a/.cursor/rules/roblox/reference/engine/classes/AnimationController.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/AnimationController.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/AnimationController.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/AnimationController.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/AnimationFromVideoCreatorService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/AnimationFromVideoCreatorService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/AnimationFromVideoCreatorService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/AnimationFromVideoCreatorService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/AnimationRigData.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/AnimationRigData.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/AnimationRigData.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/AnimationRigData.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/AnimationTrack.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/AnimationTrack.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/AnimationTrack.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/AnimationTrack.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Animator.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Animator.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Animator.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Animator.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Annotation.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Annotation.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Annotation.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Annotation.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ArcHandles.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ArcHandles.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ArcHandles.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ArcHandles.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/AssetDeliveryProxy.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/AssetDeliveryProxy.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/AssetDeliveryProxy.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/AssetDeliveryProxy.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/AssetPatchSettings.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/AssetPatchSettings.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/AssetPatchSettings.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/AssetPatchSettings.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/AssetService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/AssetService.yaml
similarity index 98%
rename from .cursor/rules/roblox/reference/engine/classes/AssetService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/AssetService.yaml
index b650ab00..732da0a5 100644
--- a/.cursor/rules/roblox/reference/engine/classes/AssetService.yaml
+++ b/.cursor/rules/roblox/en-us/reference/engine/classes/AssetService.yaml
@@ -329,9 +329,9 @@ methods:
If the device-specific editable memory budget is exhausted, creation will
fail and this method will return `nil`.
- See the **Enabling EditableMesh for Published Experiences** and
- **Permissions** sections of `Class.EditableMesh` for special
- considerations when using this API.
+ See the **Enabling for Published Experiences** and **Permissions**
+ sections of `Class.EditableMesh` for special considerations when using
+ this API.
code_samples: []
parameters:
- name: content
@@ -766,9 +766,8 @@ methods:
Unlike `Class.InsertService:LoadAsset()`, this method can load public
assets created by **third parties** (assets not owned by the experience
- creator). To enable this functionality, you must first enable the **Allow
- Loading Third Party Assets** setting in **Home > Game Settings >
- Security**.
+ creator). To enable this functionality, toggle on **Allow Loading Third
+ Party Assets** in Studio's **Experience Settings**.
If this setting is disabled (which it is by default), `LoadAssetAsync`
will only load assets that are owned by the experience creator, behaving
diff --git a/.cursor/rules/roblox/reference/engine/classes/Atmosphere.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Atmosphere.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Atmosphere.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Atmosphere.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/AtmosphereSensor.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/AtmosphereSensor.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/AtmosphereSensor.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/AtmosphereSensor.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Attachment.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Attachment.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Attachment.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Attachment.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/AudioAnalyzer.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/AudioAnalyzer.yaml
similarity index 85%
rename from .cursor/rules/roblox/reference/engine/classes/AudioAnalyzer.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/AudioAnalyzer.yaml
index 581eb542..67fba8c4 100644
--- a/.cursor/rules/roblox/reference/engine/classes/AudioAnalyzer.yaml
+++ b/.cursor/rules/roblox/en-us/reference/engine/classes/AudioAnalyzer.yaml
@@ -123,10 +123,12 @@ methods:
- name: pin
type: string
default:
- summary: ''
+ summary: |
+ An input or output pin on this instance
returns:
- type: Instances
- summary: ''
+ summary: |
+ An array of `Class.Wire|Wires`
tags: []
deprecation_message: ''
security: None
@@ -134,13 +136,20 @@ methods:
capabilities:
- Audio
- name: AudioAnalyzer:GetInputPins
- summary: ''
- description: ''
+ summary: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.TargetName`
+ to connect to this instance via its `Class.Wire.TargetInstance` property.
+ description: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.TargetName`
+ to connect to this instance via its `Class.Wire.TargetInstance` property.
+
+ For `Class.AudioAnalyzer`, this is `Input` only.
code_samples: []
parameters: []
returns:
- type: Array
- summary: ''
+ summary: |
+ An array of strings representing valid pin names.
tags: []
deprecation_message: ''
security: None
@@ -148,13 +157,20 @@ methods:
capabilities:
- Audio
- name: AudioAnalyzer:GetOutputPins
- summary: ''
- description: ''
+ summary: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.SourceName`
+ to connect to this instance via its `Class.Wire.SourceInstance` property.
+ description: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.SourceName`
+ to connect to this instance via its `Class.Wire.SourceInstance` property.
+
+ For `Class.AudioAnalyzer`, there are none.
code_samples: []
parameters: []
returns:
- type: Array
- summary: ''
+ summary: |
+ An array of strings representing valid pin names.
tags: []
deprecation_message: ''
security: None
diff --git a/.cursor/rules/roblox/reference/engine/classes/AudioChannelMixer.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/AudioChannelMixer.yaml
similarity index 80%
rename from .cursor/rules/roblox/reference/engine/classes/AudioChannelMixer.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/AudioChannelMixer.yaml
index 9f0050b2..fa65f93a 100644
--- a/.cursor/rules/roblox/reference/engine/classes/AudioChannelMixer.yaml
+++ b/.cursor/rules/roblox/en-us/reference/engine/classes/AudioChannelMixer.yaml
@@ -68,16 +68,20 @@ methods:
pin.
description: |
Returns an array of `Class.Wire|Wires` that are connected to the specified
- pin.
+ pin. For `Class.AudioChannelMixer`, this can be one "Output" pin or a
+ number of input pins - see `Class.AudioChannelMixer.GetInputPins` for a
+ full list.
code_samples: []
parameters:
- name: pin
type: string
default:
- summary: ''
+ summary: |
+ An input or output pin on this instance
returns:
- type: Instances
- summary: ''
+ summary: |
+ An array of `Class.Wire|Wires`
tags: []
deprecation_message: ''
security: None
@@ -86,10 +90,13 @@ methods:
- Audio
- name: AudioChannelMixer:GetInputPins
summary: |
- Returns the input pins that can be selected by `Class.Wire.TargetName`.
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.TargetName`
+ to connect to this instance via its `Class.Wire.TargetInstance` property.
description: |
- Returns a table of strings indicating which input pins are available for
- `Class.Wire.TargetName`:
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.TargetName`
+ to connect to this instance via its `Class.Wire.TargetInstance` property.
+
+ For `Class.AudioChannelMixer`, these are:
- `"Input"`
- `"Left"`
@@ -108,7 +115,8 @@ methods:
parameters: []
returns:
- type: Array
- summary: ''
+ summary: |
+ An array of strings representing valid pin names.
tags: []
deprecation_message: ''
security: None
@@ -117,15 +125,19 @@ methods:
- Audio
- name: AudioChannelMixer:GetOutputPins
summary: |
- Returns the output pin available for `Class.Wire.SourceName`.
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.SourceName`
+ to connect to this instance via its `Class.Wire.SourceInstance` property.
description: |
- Returns a table containing one string, `"Output"`, indicating the output
- pin available for `Class.Wire.SourceName`.
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.SourceName`
+ to connect to this instance via its `Class.Wire.SourceInstance` property.
+
+ For `Class.AudioChannelMixer`, this is `Output` only.
code_samples: []
parameters: []
returns:
- type: Array
- summary: ''
+ summary: |
+ An array of strings representing valid pin names.
tags: []
deprecation_message: ''
security: None
diff --git a/.cursor/rules/roblox/reference/engine/classes/AudioChannelSplitter.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/AudioChannelSplitter.yaml
similarity index 81%
rename from .cursor/rules/roblox/reference/engine/classes/AudioChannelSplitter.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/AudioChannelSplitter.yaml
index 46a476bf..fc18ca12 100644
--- a/.cursor/rules/roblox/reference/engine/classes/AudioChannelSplitter.yaml
+++ b/.cursor/rules/roblox/en-us/reference/engine/classes/AudioChannelSplitter.yaml
@@ -73,16 +73,20 @@ methods:
pin.
description: |
Returns an array of `Class.Wire|Wires` that are connected to the specified
- pin.
+ pin. For `Class.AudioChannelSplitter`, this can be one "Input" pin or a
+ number of output pins - see `Class.AudioChannelSplitter.GetInputPins` for
+ a full list.
code_samples: []
parameters:
- name: pin
type: string
default:
- summary: ''
+ summary: |
+ An input or output pin on this instance
returns:
- type: Instances
- summary: ''
+ summary: |
+ An array of `Class.Wire|Wires`
tags: []
deprecation_message: ''
security: None
@@ -91,15 +95,19 @@ methods:
- Audio
- name: AudioChannelSplitter:GetInputPins
summary: |
- Returns the input pin available for `Class.Wire.TargetName`.
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.TargetName`
+ to connect to this instance via its `Class.Wire.TargetInstance` property.
description: |
- Returns a table containing one string, `"Input"`, indicating the input pin
- available for `Class.Wire.TargetName`.
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.TargetName`
+ to connect to this instance via its `Class.Wire.TargetInstance` property.
+
+ For `Class.AudioChannelSplitter`, this is `Input` only.
code_samples: []
parameters: []
returns:
- type: Array
- summary: ''
+ summary: |
+ An array of strings representing valid pin names.
tags: []
deprecation_message: ''
security: None
@@ -108,10 +116,13 @@ methods:
- Audio
- name: AudioChannelSplitter:GetOutputPins
summary: |
- Returns the output pins that can be selected by `Class.Wire.SourceName`.
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.SourceName`
+ to connect to this instance via its `Class.Wire.SourceInstance` property.
description: |
- Returns a table of strings indicating which output pins are available for
- `Class.Wire.SourceName`:
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.SourceName`
+ to connect to this instance via its `Class.Wire.SourceInstance` property.
+
+ For `Class.AudioChannelSplitter`, these are:
- `"Output"`
- `"Left"`
@@ -130,7 +141,8 @@ methods:
parameters: []
returns:
- type: Array
- summary: ''
+ summary: |
+ An array of strings representing valid pin names.
tags: []
deprecation_message: ''
security: None
diff --git a/.cursor/rules/roblox/reference/engine/classes/AudioChorus.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/AudioChorus.yaml
similarity index 82%
rename from .cursor/rules/roblox/reference/engine/classes/AudioChorus.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/AudioChorus.yaml
index 12a72451..16dda4a3 100644
--- a/.cursor/rules/roblox/reference/engine/classes/AudioChorus.yaml
+++ b/.cursor/rules/roblox/en-us/reference/engine/classes/AudioChorus.yaml
@@ -118,10 +118,12 @@ methods:
- name: pin
type: string
default:
- summary: ''
+ summary: |
+ An input or output pin on this instance
returns:
- type: Instances
- summary: ''
+ summary: |
+ An array of `Class.Wire|Wires`
tags: []
deprecation_message: ''
security: None
@@ -129,13 +131,20 @@ methods:
capabilities:
- Audio
- name: AudioChorus:GetInputPins
- summary: ''
- description: ''
+ summary: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.TargetName`
+ to connect to this instance via its `Class.Wire.TargetInstance` property.
+ description: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.TargetName`
+ to connect to this instance via its `Class.Wire.TargetInstance` property.
+
+ For `Class.AudioChorus`, this is `Input` only.
code_samples: []
parameters: []
returns:
- type: Array
- summary: ''
+ summary: |
+ An array of strings representing valid pin names.
tags: []
deprecation_message: ''
security: None
@@ -143,13 +152,20 @@ methods:
capabilities:
- Audio
- name: AudioChorus:GetOutputPins
- summary: ''
- description: ''
+ summary: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.SourceName`
+ to connect to this instance via its `Class.Wire.SourceInstance` property.
+ description: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.SourceName`
+ to connect to this instance via its `Class.Wire.SourceInstance` property.
+
+ For `Class.AudioChorus`, this is `Output` only.
code_samples: []
parameters: []
returns:
- type: Array
- summary: ''
+ summary: |
+ An array of strings representing valid pin names.
tags: []
deprecation_message: ''
security: None
diff --git a/.cursor/rules/roblox/reference/engine/classes/AudioCompressor.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/AudioCompressor.yaml
similarity index 86%
rename from .cursor/rules/roblox/reference/engine/classes/AudioCompressor.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/AudioCompressor.yaml
index a0bc5ff2..8b661c12 100644
--- a/.cursor/rules/roblox/reference/engine/classes/AudioCompressor.yaml
+++ b/.cursor/rules/roblox/en-us/reference/engine/classes/AudioCompressor.yaml
@@ -64,24 +64,6 @@ properties:
can_save: true
capabilities:
- Audio
- - name: AudioCompressor.Editor
- summary: ''
- description: ''
- code_samples: []
- type: boolean
- tags:
- - NotReplicated
- deprecation_message: ''
- security:
- read: RobloxScriptSecurity
- write: RobloxScriptSecurity
- thread_safety: ReadSafe
- category: State Editing
- serialization:
- can_load: true
- can_save: false
- capabilities:
- - Audio
- name: AudioCompressor.MakeupGain
summary: |
A gain value to be applied after compression.
@@ -192,10 +174,12 @@ methods:
- name: pin
type: string
default:
- summary: ''
+ summary: |
+ An input or output pin on this instance
returns:
- type: Instances
- summary: ''
+ summary: |
+ An array of `Class.Wire|Wires`
tags: []
deprecation_message: ''
security: None
@@ -203,13 +187,23 @@ methods:
capabilities:
- Audio
- name: AudioCompressor:GetInputPins
- summary: ''
- description: ''
+ summary: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.TargetName`
+ to connect to this instance via its `Class.Wire.TargetInstance` property.
+ description: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.TargetName`
+ to connect to this instance via its `Class.Wire.TargetInstance` property.
+
+ For `Class.AudioCompressor`, these are:
+
+ - `Input`
+ - `Sidechain`
code_samples: []
parameters: []
returns:
- type: Array
- summary: ''
+ summary: |
+ An array of strings representing valid pin names.
tags: []
deprecation_message: ''
security: None
@@ -217,13 +211,20 @@ methods:
capabilities:
- Audio
- name: AudioCompressor:GetOutputPins
- summary: ''
- description: ''
+ summary: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.SourceName`
+ to connect to this instance via its `Class.Wire.SourceInstance` property.
+ description: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.SourceName`
+ to connect to this instance via its `Class.Wire.SourceInstance` property.
+
+ For `Class.AudioCompressor`, this is `Output` only.
code_samples: []
parameters: []
returns:
- type: Array
- summary: ''
+ summary: |
+ An array of strings representing valid pin names.
tags: []
deprecation_message: ''
security: None
diff --git a/.cursor/rules/roblox/reference/engine/classes/AudioDeviceInput.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/AudioDeviceInput.yaml
similarity index 89%
rename from .cursor/rules/roblox/reference/engine/classes/AudioDeviceInput.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/AudioDeviceInput.yaml
index 2d995f75..bb541e9d 100644
--- a/.cursor/rules/roblox/reference/engine/classes/AudioDeviceInput.yaml
+++ b/.cursor/rules/roblox/en-us/reference/engine/classes/AudioDeviceInput.yaml
@@ -190,36 +190,52 @@ methods:
- name: pin
type: string
default:
- summary: ''
+ summary: |
+ An input or output pin on this instance
returns:
- type: Instances
- summary: ''
+ summary: |
+ An array of `Class.Wire|Wires`
tags: []
deprecation_message: ''
security: None
thread_safety: Unsafe
capabilities: []
- name: AudioDeviceInput:GetInputPins
- summary: ''
- description: ''
+ summary: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.TargetName`
+ to connect to this instance via its `Class.Wire.TargetInstance` property.
+ description: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.TargetName`
+ to connect to this instance via its `Class.Wire.TargetInstance` property.
+
+ For `Class.AudioDeviceInput`, there are none.
code_samples: []
parameters: []
returns:
- type: Array
- summary: ''
+ summary: |
+ An array of strings representing valid pin names.
tags: []
deprecation_message: ''
security: None
thread_safety: Unsafe
capabilities: []
- name: AudioDeviceInput:GetOutputPins
- summary: ''
- description: ''
+ summary: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.SourceName`
+ to connect to this instance via its `Class.Wire.SourceInstance` property.
+ description: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.SourceName`
+ to connect to this instance via its `Class.Wire.SourceInstance` property.
+
+ For `Class.AudioDeviceInput`, this is `Output` only.
code_samples: []
parameters: []
returns:
- type: Array
- summary: ''
+ summary: |
+ An array of strings representing valid pin names.
tags: []
deprecation_message: ''
security: None
diff --git a/.cursor/rules/roblox/reference/engine/classes/AudioDeviceOutput.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/AudioDeviceOutput.yaml
similarity index 76%
rename from .cursor/rules/roblox/reference/engine/classes/AudioDeviceOutput.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/AudioDeviceOutput.yaml
index 1ff1ef28..51e3a9d0 100644
--- a/.cursor/rules/roblox/reference/engine/classes/AudioDeviceOutput.yaml
+++ b/.cursor/rules/roblox/en-us/reference/engine/classes/AudioDeviceOutput.yaml
@@ -55,10 +55,12 @@ methods:
- name: pin
type: string
default:
- summary: ''
+ summary: |
+ An input or output pin on this instance
returns:
- type: Instances
- summary: ''
+ summary: |
+ An array of `Class.Wire|Wires`
tags: []
deprecation_message: ''
security: None
@@ -66,13 +68,20 @@ methods:
capabilities:
- Audio
- name: AudioDeviceOutput:GetInputPins
- summary: ''
- description: ''
+ summary: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.TargetName`
+ to connect to this instance via its `Class.Wire.TargetInstance` property.
+ description: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.TargetName`
+ to connect to this instance via its `Class.Wire.TargetInstance` property.
+
+ For `Class.AudioDeviceOutput`, this is `Input` only.
code_samples: []
parameters: []
returns:
- type: Array
- summary: ''
+ summary: |
+ An array of strings representing valid pin names.
tags: []
deprecation_message: ''
security: None
@@ -80,13 +89,20 @@ methods:
capabilities:
- Audio
- name: AudioDeviceOutput:GetOutputPins
- summary: ''
- description: ''
+ summary: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.SourceName`
+ to connect to this instance via its `Class.Wire.SourceInstance` property.
+ description: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.SourceName`
+ to connect to this instance via its `Class.Wire.SourceInstance` property.
+
+ For `Class.AudioDeviceOutput`, there are none.
code_samples: []
parameters: []
returns:
- type: Array
- summary: ''
+ summary: |
+ An array of strings representing valid pin names.
tags: []
deprecation_message: ''
security: None
diff --git a/.cursor/rules/roblox/reference/engine/classes/AudioDistortion.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/AudioDistortion.yaml
similarity index 77%
rename from .cursor/rules/roblox/reference/engine/classes/AudioDistortion.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/AudioDistortion.yaml
index df8bb66d..dab7ee8e 100644
--- a/.cursor/rules/roblox/reference/engine/classes/AudioDistortion.yaml
+++ b/.cursor/rules/roblox/en-us/reference/engine/classes/AudioDistortion.yaml
@@ -69,10 +69,12 @@ methods:
- name: pin
type: string
default:
- summary: ''
+ summary: |
+ An input or output pin on this instance
returns:
- type: Instances
- summary: ''
+ summary: |
+ An array of `Class.Wire|Wires`
tags: []
deprecation_message: ''
security: None
@@ -80,13 +82,20 @@ methods:
capabilities:
- Audio
- name: AudioDistortion:GetInputPins
- summary: ''
- description: ''
+ summary: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.TargetName`
+ to connect to this instance via its `Class.Wire.TargetInstance` property.
+ description: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.TargetName`
+ to connect to this instance via its `Class.Wire.TargetInstance` property.
+
+ For `Class.AudioDistortion`, this is `Input` only.
code_samples: []
parameters: []
returns:
- type: Array
- summary: ''
+ summary: |
+ An array of strings representing valid pin names.
tags: []
deprecation_message: ''
security: None
@@ -94,13 +103,20 @@ methods:
capabilities:
- Audio
- name: AudioDistortion:GetOutputPins
- summary: ''
- description: ''
+ summary: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.SourceName`
+ to connect to this instance via its `Class.Wire.SourceInstance` property.
+ description: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.SourceName`
+ to connect to this instance via its `Class.Wire.SourceInstance` property.
+
+ For `Class.AudioDistortion`, this is `Output` only.
code_samples: []
parameters: []
returns:
- type: Array
- summary: ''
+ summary: |
+ An array of strings representing valid pin names.
tags: []
deprecation_message: ''
security: None
diff --git a/.cursor/rules/roblox/reference/engine/classes/AudioEcho.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/AudioEcho.yaml
similarity index 83%
rename from .cursor/rules/roblox/reference/engine/classes/AudioEcho.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/AudioEcho.yaml
index 6213f40e..97ce046f 100644
--- a/.cursor/rules/roblox/reference/engine/classes/AudioEcho.yaml
+++ b/.cursor/rules/roblox/en-us/reference/engine/classes/AudioEcho.yaml
@@ -148,10 +148,12 @@ methods:
- name: pin
type: string
default:
- summary: ''
+ summary: |
+ An input or output pin on this instance
returns:
- type: Instances
- summary: ''
+ summary: |
+ An array of `Class.Wire|Wires`
tags: []
deprecation_message: ''
security: None
@@ -159,13 +161,20 @@ methods:
capabilities:
- Audio
- name: AudioEcho:GetInputPins
- summary: ''
- description: ''
+ summary: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.TargetName`
+ to connect to this instance via its `Class.Wire.TargetInstance` property.
+ description: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.TargetName`
+ to connect to this instance via its `Class.Wire.TargetInstance` property.
+
+ For `Class.AudioEcho`, this is `Input` only.
code_samples: []
parameters: []
returns:
- type: Array
- summary: ''
+ summary: |
+ An array of strings representing valid pin names.
tags: []
deprecation_message: ''
security: None
@@ -173,13 +182,20 @@ methods:
capabilities:
- Audio
- name: AudioEcho:GetOutputPins
- summary: ''
- description: ''
+ summary: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.SourceName`
+ to connect to this instance via its `Class.Wire.SourceInstance` property.
+ description: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.SourceName`
+ to connect to this instance via its `Class.Wire.SourceInstance` property.
+
+ For `Class.AudioEcho`, this is `Output` only.
code_samples: []
parameters: []
returns:
- type: Array
- summary: ''
+ summary: |
+ An array of strings representing valid pin names.
tags: []
deprecation_message: ''
security: None
diff --git a/.cursor/rules/roblox/reference/engine/classes/AudioEmitter.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/AudioEmitter.yaml
similarity index 92%
rename from .cursor/rules/roblox/reference/engine/classes/AudioEmitter.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/AudioEmitter.yaml
index 20b54fab..704aa30b 100644
--- a/.cursor/rules/roblox/reference/engine/classes/AudioEmitter.yaml
+++ b/.cursor/rules/roblox/en-us/reference/engine/classes/AudioEmitter.yaml
@@ -226,10 +226,12 @@ methods:
- name: pin
type: string
default:
- summary: ''
+ summary: |
+ An input or output pin on this instance
returns:
- type: Instances
- summary: ''
+ summary: |
+ An array of `Class.Wire|Wires`
tags: []
deprecation_message: ''
security: None
@@ -258,13 +260,20 @@ methods:
capabilities:
- Audio
- name: AudioEmitter:GetInputPins
- summary: ''
- description: ''
+ summary: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.TargetName`
+ to connect to this instance via its `Class.Wire.TargetInstance` property.
+ description: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.TargetName`
+ to connect to this instance via its `Class.Wire.TargetInstance` property.
+
+ For `Class.AudioEmitter`, this is `Input` only.
code_samples: []
parameters: []
returns:
- type: Array
- summary: ''
+ summary: |
+ An array of strings representing valid pin names.
tags: []
deprecation_message: ''
security: None
@@ -291,13 +300,20 @@ methods:
capabilities:
- Audio
- name: AudioEmitter:GetOutputPins
- summary: ''
- description: ''
+ summary: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.SourceName`
+ to connect to this instance via its `Class.Wire.SourceInstance` property.
+ description: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.SourceName`
+ to connect to this instance via its `Class.Wire.SourceInstance` property.
+
+ For `Class.AudioEmitter`, there are none.
code_samples: []
parameters: []
returns:
- type: Array
- summary: ''
+ summary: |
+ An array of strings representing valid pin names.
tags: []
deprecation_message: ''
security: None
diff --git a/.cursor/rules/roblox/reference/engine/classes/AudioEqualizer.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/AudioEqualizer.yaml
similarity index 84%
rename from .cursor/rules/roblox/reference/engine/classes/AudioEqualizer.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/AudioEqualizer.yaml
index 158a2b5f..baaba396 100644
--- a/.cursor/rules/roblox/reference/engine/classes/AudioEqualizer.yaml
+++ b/.cursor/rules/roblox/en-us/reference/engine/classes/AudioEqualizer.yaml
@@ -40,24 +40,6 @@ properties:
can_save: true
capabilities:
- Audio
- - name: AudioEqualizer.Editor
- summary: ''
- description: ''
- code_samples: []
- type: boolean
- tags:
- - NotReplicated
- deprecation_message: ''
- security:
- read: RobloxScriptSecurity
- write: RobloxScriptSecurity
- thread_safety: ReadSafe
- category: State Editing
- serialization:
- can_load: true
- can_save: false
- capabilities:
- - Audio
- name: AudioEqualizer.HighGain
summary: |
Gain value to be applied to the frequency content of the highest band in
@@ -158,10 +140,12 @@ methods:
- name: pin
type: string
default:
- summary: ''
+ summary: |
+ An input or output pin on this instance
returns:
- type: Instances
- summary: ''
+ summary: |
+ An array of `Class.Wire|Wires`
tags: []
deprecation_message: ''
security: None
@@ -169,13 +153,20 @@ methods:
capabilities:
- Audio
- name: AudioEqualizer:GetInputPins
- summary: ''
- description: ''
+ summary: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.TargetName`
+ to connect to this instance via its `Class.Wire.TargetInstance` property.
+ description: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.TargetName`
+ to connect to this instance via its `Class.Wire.TargetInstance` property.
+
+ For `Class.AudioEqualizer`, this is `Input` only.
code_samples: []
parameters: []
returns:
- type: Array
- summary: ''
+ summary: |
+ An array of strings representing valid pin names.
tags: []
deprecation_message: ''
security: None
@@ -183,13 +174,20 @@ methods:
capabilities:
- Audio
- name: AudioEqualizer:GetOutputPins
- summary: ''
- description: ''
+ summary: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.SourceName`
+ to connect to this instance via its `Class.Wire.SourceInstance` property.
+ description: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.SourceName`
+ to connect to this instance via its `Class.Wire.SourceInstance` property.
+
+ For `Class.AudioEqualizer`, this is `Output` only.
code_samples: []
parameters: []
returns:
- type: Array
- summary: ''
+ summary: |
+ An array of strings representing valid pin names.
tags: []
deprecation_message: ''
security: None
diff --git a/.cursor/rules/roblox/reference/engine/classes/AudioFader.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/AudioFader.yaml
similarity index 77%
rename from .cursor/rules/roblox/reference/engine/classes/AudioFader.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/AudioFader.yaml
index 4bc0f006..b2e5c58e 100644
--- a/.cursor/rules/roblox/reference/engine/classes/AudioFader.yaml
+++ b/.cursor/rules/roblox/en-us/reference/engine/classes/AudioFader.yaml
@@ -70,10 +70,12 @@ methods:
- name: pin
type: string
default:
- summary: ''
+ summary: |
+ An input or output pin on this instance
returns:
- type: Instances
- summary: ''
+ summary: |
+ An array of `Class.Wire|Wires`
tags: []
deprecation_message: ''
security: None
@@ -81,13 +83,20 @@ methods:
capabilities:
- Audio
- name: AudioFader:GetInputPins
- summary: ''
- description: ''
+ summary: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.TargetName`
+ to connect to this instance via its `Class.Wire.TargetInstance` property.
+ description: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.TargetName`
+ to connect to this instance via its `Class.Wire.TargetInstance` property.
+
+ For `Class.AudioFader`, this is `Input` only.
code_samples: []
parameters: []
returns:
- type: Array
- summary: ''
+ summary: |
+ An array of strings representing valid pin names.
tags: []
deprecation_message: ''
security: None
@@ -95,13 +104,20 @@ methods:
capabilities:
- Audio
- name: AudioFader:GetOutputPins
- summary: ''
- description: ''
+ summary: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.SourceName`
+ to connect to this instance via its `Class.Wire.SourceInstance` property.
+ description: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.SourceName`
+ to connect to this instance via its `Class.Wire.SourceInstance` property.
+
+ For `Class.AudioFader`, this is `Output` only.
code_samples: []
parameters: []
returns:
- type: Array
- summary: ''
+ summary: |
+ An array of strings representing valid pin names.
tags: []
deprecation_message: ''
security: None
diff --git a/.cursor/rules/roblox/reference/engine/classes/AudioFilter.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/AudioFilter.yaml
similarity index 86%
rename from .cursor/rules/roblox/reference/engine/classes/AudioFilter.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/AudioFilter.yaml
index 225a412c..6986b51e 100644
--- a/.cursor/rules/roblox/reference/engine/classes/AudioFilter.yaml
+++ b/.cursor/rules/roblox/en-us/reference/engine/classes/AudioFilter.yaml
@@ -41,24 +41,6 @@ properties:
can_save: true
capabilities:
- Audio
- - name: AudioFilter.Editor
- summary: ''
- description: ''
- code_samples: []
- type: boolean
- tags:
- - NotReplicated
- deprecation_message: ''
- security:
- read: RobloxScriptSecurity
- write: RobloxScriptSecurity
- thread_safety: ReadSafe
- category: State Editing
- serialization:
- can_load: true
- can_save: false
- capabilities:
- - Audio
- name: AudioFilter.FilterType
summary: |
The curve type of the band represented by the filter.
@@ -165,10 +147,12 @@ methods:
- name: pin
type: string
default:
- summary: ''
+ summary: |
+ An input or output pin on this instance
returns:
- type: Instances
- summary: ''
+ summary: |
+ An array of `Class.Wire|Wires`
tags: []
deprecation_message: ''
security: None
@@ -200,13 +184,20 @@ methods:
capabilities:
- Audio
- name: AudioFilter:GetInputPins
- summary: ''
- description: ''
+ summary: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.TargetName`
+ to connect to this instance via its `Class.Wire.TargetInstance` property.
+ description: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.TargetName`
+ to connect to this instance via its `Class.Wire.TargetInstance` property.
+
+ For `Class.AudioFilter`, this is `Input` only.
code_samples: []
parameters: []
returns:
- type: Array
- summary: ''
+ summary: |
+ An array of strings representing valid pin names.
tags: []
deprecation_message: ''
security: None
@@ -214,13 +205,20 @@ methods:
capabilities:
- Audio
- name: AudioFilter:GetOutputPins
- summary: ''
- description: ''
+ summary: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.SourceName`
+ to connect to this instance via its `Class.Wire.SourceInstance` property.
+ description: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.SourceName`
+ to connect to this instance via its `Class.Wire.SourceInstance` property.
+
+ For `Class.AudioFilter`, this is `Output` only.
code_samples: []
parameters: []
returns:
- type: Array
- summary: ''
+ summary: |
+ An array of strings representing valid pin names.
tags: []
deprecation_message: ''
security: None
diff --git a/.cursor/rules/roblox/reference/engine/classes/AudioFlanger.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/AudioFlanger.yaml
similarity index 82%
rename from .cursor/rules/roblox/reference/engine/classes/AudioFlanger.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/AudioFlanger.yaml
index 5976e3e4..281591a8 100644
--- a/.cursor/rules/roblox/reference/engine/classes/AudioFlanger.yaml
+++ b/.cursor/rules/roblox/en-us/reference/engine/classes/AudioFlanger.yaml
@@ -113,10 +113,12 @@ methods:
- name: pin
type: string
default:
- summary: ''
+ summary: |
+ An input or output pin on this instance
returns:
- type: Instances
- summary: ''
+ summary: |
+ An array of `Class.Wire|Wires`
tags: []
deprecation_message: ''
security: None
@@ -124,13 +126,20 @@ methods:
capabilities:
- Audio
- name: AudioFlanger:GetInputPins
- summary: ''
- description: ''
+ summary: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.TargetName`
+ to connect to this instance via its `Class.Wire.TargetInstance` property.
+ description: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.TargetName`
+ to connect to this instance via its `Class.Wire.TargetInstance` property.
+
+ For `Class.AudioFlanger`, this is `Input` only.
code_samples: []
parameters: []
returns:
- type: Array
- summary: ''
+ summary: |
+ An array of strings representing valid pin names.
tags: []
deprecation_message: ''
security: None
@@ -138,13 +147,20 @@ methods:
capabilities:
- Audio
- name: AudioFlanger:GetOutputPins
- summary: ''
- description: ''
+ summary: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.SourceName`
+ to connect to this instance via its `Class.Wire.SourceInstance` property.
+ description: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.SourceName`
+ to connect to this instance via its `Class.Wire.SourceInstance` property.
+
+ For `Class.AudioFlanger`, this is `Output` only.
code_samples: []
parameters: []
returns:
- type: Array
- summary: ''
+ summary: |
+ An array of strings representing valid pin names.
tags: []
deprecation_message: ''
security: None
diff --git a/.cursor/rules/roblox/reference/engine/classes/AudioGate.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/AudioGate.yaml
similarity index 57%
rename from .cursor/rules/roblox/reference/engine/classes/AudioGate.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/AudioGate.yaml
index aedfe265..b800413f 100644
--- a/.cursor/rules/roblox/reference/engine/classes/AudioGate.yaml
+++ b/.cursor/rules/roblox/en-us/reference/engine/classes/AudioGate.yaml
@@ -84,17 +84,23 @@ properties:
- Audio
methods:
- name: AudioGate:GetConnectedWires
- summary: ''
- description: ''
+ summary: |
+ Returns an array of `Class.Wire|Wires` that are connected to the specified
+ pin.
+ description: |
+ Returns an array of `Class.Wire|Wires` that are connected to the specified
+ pin. `Class.AudioGate` has one "Input" pin and one "Output" pin.
code_samples: []
parameters:
- name: pin
type: string
default:
- summary: ''
+ summary: |
+ An input or output pin on this instance
returns:
- type: Instances
- summary: ''
+ summary: |
+ An array of `Class.Wire|Wires`
tags: []
deprecation_message: ''
security: None
@@ -102,13 +108,20 @@ methods:
capabilities:
- Audio
- name: AudioGate:GetInputPins
- summary: ''
- description: ''
+ summary: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.TargetName`
+ to connect to this instance via its `Class.Wire.TargetInstance` property.
+ description: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.TargetName`
+ to connect to this instance via its `Class.Wire.TargetInstance` property.
+
+ For `Class.AudioGate`, this is `Input` only.
code_samples: []
parameters: []
returns:
- type: Array
- summary: ''
+ summary: |
+ An array of strings representing valid pin names.
tags: []
deprecation_message: ''
security: None
@@ -116,13 +129,20 @@ methods:
capabilities:
- Audio
- name: AudioGate:GetOutputPins
- summary: ''
- description: ''
+ summary: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.SourceName`
+ to connect to this instance via its `Class.Wire.SourceInstance` property.
+ description: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.SourceName`
+ to connect to this instance via its `Class.Wire.SourceInstance` property.
+
+ For `Class.AudioGate`, this is `Output` only.
code_samples: []
parameters: []
returns:
- type: Array
- summary: ''
+ summary: |
+ An array of strings representing valid pin names.
tags: []
deprecation_message: ''
security: None
@@ -131,26 +151,36 @@ methods:
- Audio
events:
- name: AudioGate.WiringChanged
- summary: ''
- description: ''
+ summary: |
+ Fires when another instance is connected to or disconnected from the
+ `Class.AudioAnalyzer` via a `Class.Wire`.
+ description: |
+ Event that fires after a `Class.Wire` becomes connected or disconnected,
+ and that `Class.Wire` is now or was previously connected to a pin on the
+ `Class.AudioGate` and to some other wirable instance.
code_samples: []
parameters:
- name: connected
type: boolean
default:
- summary: ''
+ summary: |
+ Whether the instance got connected or disconnected.
- name: pin
type: string
default:
- summary: ''
+ summary: |
+ The pin on the `Class.AudioAnalyzer` that the `Class.Wire` targets.
- name: wire
type: Wire
default:
- summary: ''
+ summary: |
+ The `Class.Wire` between the `Class.AudioAnalyzer` and the other
+ instance.
- name: instance
type: Instance
default:
- summary: ''
+ summary: |
+ The other instance that is or was connected through the `Class.Wire`.
tags: []
deprecation_message: ''
security: None
diff --git a/.cursor/rules/roblox/reference/engine/classes/AudioLimiter.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/AudioLimiter.yaml
similarity index 80%
rename from .cursor/rules/roblox/reference/engine/classes/AudioLimiter.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/AudioLimiter.yaml
index e51a9194..5bfa2434 100644
--- a/.cursor/rules/roblox/reference/engine/classes/AudioLimiter.yaml
+++ b/.cursor/rules/roblox/en-us/reference/engine/classes/AudioLimiter.yaml
@@ -38,24 +38,6 @@ properties:
can_save: true
capabilities:
- Audio
- - name: AudioLimiter.Editor
- summary: ''
- description: ''
- code_samples: []
- type: boolean
- tags:
- - NotReplicated
- deprecation_message: ''
- security:
- read: RobloxScriptSecurity
- write: RobloxScriptSecurity
- thread_safety: ReadSafe
- category: State Editing
- serialization:
- can_load: true
- can_save: false
- capabilities:
- - Audio
- name: AudioLimiter.MaxLevel
summary: |
The maximum volume tolerated.
@@ -113,10 +95,12 @@ methods:
- name: pin
type: string
default:
- summary: ''
+ summary: |
+ An input or output pin on this instance
returns:
- type: Instances
- summary: ''
+ summary: |
+ An array of `Class.Wire|Wires`
tags: []
deprecation_message: ''
security: None
@@ -124,13 +108,20 @@ methods:
capabilities:
- Audio
- name: AudioLimiter:GetInputPins
- summary: ''
- description: ''
+ summary: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.TargetName`
+ to connect to this instance via its `Class.Wire.TargetInstance` property.
+ description: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.TargetName`
+ to connect to this instance via its `Class.Wire.TargetInstance` property.
+
+ For `Class.AudioLimiter`, this is `Input` only.
code_samples: []
parameters: []
returns:
- type: Array
- summary: ''
+ summary: |
+ An array of strings representing valid pin names.
tags: []
deprecation_message: ''
security: None
@@ -138,13 +129,20 @@ methods:
capabilities:
- Audio
- name: AudioLimiter:GetOutputPins
- summary: ''
- description: ''
+ summary: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.SourceName`
+ to connect to this instance via its `Class.Wire.SourceInstance` property.
+ description: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.SourceName`
+ to connect to this instance via its `Class.Wire.SourceInstance` property.
+
+ For `Class.AudioLimiter`, this is `Output` only.
code_samples: []
parameters: []
returns:
- type: Array
- summary: ''
+ summary: |
+ An array of strings representing valid pin names.
tags: []
deprecation_message: ''
security: None
diff --git a/.cursor/rules/roblox/reference/engine/classes/AudioListener.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/AudioListener.yaml
similarity index 92%
rename from .cursor/rules/roblox/reference/engine/classes/AudioListener.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/AudioListener.yaml
index 2cb0775e..efb85b0f 100644
--- a/.cursor/rules/roblox/reference/engine/classes/AudioListener.yaml
+++ b/.cursor/rules/roblox/en-us/reference/engine/classes/AudioListener.yaml
@@ -223,10 +223,12 @@ methods:
- name: pin
type: string
default:
- summary: ''
+ summary: |
+ An input or output pin on this instance
returns:
- type: Instances
- summary: ''
+ summary: |
+ An array of `Class.Wire|Wires`
tags: []
deprecation_message: ''
security: None
@@ -255,13 +257,20 @@ methods:
capabilities:
- Audio
- name: AudioListener:GetInputPins
- summary: ''
- description: ''
+ summary: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.TargetName`
+ to connect to this instance via its `Class.Wire.TargetInstance` property.
+ description: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.TargetName`
+ to connect to this instance via its `Class.Wire.TargetInstance` property.
+
+ For `Class.AudioListener`, there are none.
code_samples: []
parameters: []
returns:
- type: Array
- summary: ''
+ summary: |
+ An array of strings representing valid pin names.
tags: []
deprecation_message: ''
security: None
@@ -288,13 +297,20 @@ methods:
capabilities:
- Audio
- name: AudioListener:GetOutputPins
- summary: ''
- description: ''
+ summary: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.SourceName`
+ to connect to this instance via its `Class.Wire.SourceInstance` property.
+ description: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.SourceName`
+ to connect to this instance via its `Class.Wire.SourceInstance` property.
+
+ For `Class.AudioListener`, this is `Output` only.
code_samples: []
parameters: []
returns:
- type: Array
- summary: ''
+ summary: |
+ An array of strings representing valid pin names.
tags: []
deprecation_message: ''
security: None
diff --git a/.cursor/rules/roblox/reference/engine/classes/AudioPages.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/AudioPages.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/AudioPages.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/AudioPages.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/AudioPitchShifter.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/AudioPitchShifter.yaml
similarity index 79%
rename from .cursor/rules/roblox/reference/engine/classes/AudioPitchShifter.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/AudioPitchShifter.yaml
index 8f053849..29a140a7 100644
--- a/.cursor/rules/roblox/reference/engine/classes/AudioPitchShifter.yaml
+++ b/.cursor/rules/roblox/en-us/reference/engine/classes/AudioPitchShifter.yaml
@@ -89,10 +89,12 @@ methods:
- name: pin
type: string
default:
- summary: ''
+ summary: |
+ An input or output pin on this instance
returns:
- type: Instances
- summary: ''
+ summary: |
+ An array of `Class.Wire|Wires`
tags: []
deprecation_message: ''
security: None
@@ -100,13 +102,20 @@ methods:
capabilities:
- Audio
- name: AudioPitchShifter:GetInputPins
- summary: ''
- description: ''
+ summary: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.TargetName`
+ to connect to this instance via its `Class.Wire.TargetInstance` property.
+ description: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.TargetName`
+ to connect to this instance via its `Class.Wire.TargetInstance` property.
+
+ For `Class.AudioPitchShifter`, this is `Input` only.
code_samples: []
parameters: []
returns:
- type: Array
- summary: ''
+ summary: |
+ An array of strings representing valid pin names.
tags: []
deprecation_message: ''
security: None
@@ -114,13 +123,20 @@ methods:
capabilities:
- Audio
- name: AudioPitchShifter:GetOutputPins
- summary: ''
- description: ''
+ summary: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.SourceName`
+ to connect to this instance via its `Class.Wire.SourceInstance` property.
+ description: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.SourceName`
+ to connect to this instance via its `Class.Wire.SourceInstance` property.
+
+ For `Class.AudioPitchShifter`, this is `Output` only.
code_samples: []
parameters: []
returns:
- type: Array
- summary: ''
+ summary: |
+ An array of strings representing valid pin names.
tags: []
deprecation_message: ''
security: None
diff --git a/.cursor/rules/roblox/reference/engine/classes/AudioPlayer.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/AudioPlayer.yaml
similarity index 93%
rename from .cursor/rules/roblox/reference/engine/classes/AudioPlayer.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/AudioPlayer.yaml
index bcc3dcfd..95585b7b 100644
--- a/.cursor/rules/roblox/reference/engine/classes/AudioPlayer.yaml
+++ b/.cursor/rules/roblox/en-us/reference/engine/classes/AudioPlayer.yaml
@@ -396,10 +396,12 @@ methods:
- name: pin
type: string
default:
- summary: ''
+ summary: |
+ An input or output pin on this instance
returns:
- type: Instances
- summary: ''
+ summary: |
+ An array of `Class.Wire|Wires`
tags: []
deprecation_message: ''
security: None
@@ -407,13 +409,20 @@ methods:
capabilities:
- Audio
- name: AudioPlayer:GetInputPins
- summary: ''
- description: ''
+ summary: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.TargetName`
+ to connect to this instance via its `Class.Wire.TargetInstance` property.
+ description: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.TargetName`
+ to connect to this instance via its `Class.Wire.TargetInstance` property.
+
+ For `Class.AudioPlayer`, there are none.
code_samples: []
parameters: []
returns:
- type: Array
- summary: ''
+ summary: |
+ An array of strings representing valid pin names.
tags: []
deprecation_message: ''
security: None
@@ -421,13 +430,20 @@ methods:
capabilities:
- Audio
- name: AudioPlayer:GetOutputPins
- summary: ''
- description: ''
+ summary: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.SourceName`
+ to connect to this instance via its `Class.Wire.SourceInstance` property.
+ description: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.SourceName`
+ to connect to this instance via its `Class.Wire.SourceInstance` property.
+
+ For `Class.AudioPlayer`, this is `Output` only.
code_samples: []
parameters: []
returns:
- type: Array
- summary: ''
+ summary: |
+ An array of strings representing valid pin names.
tags: []
deprecation_message: ''
security: None
diff --git a/.cursor/rules/roblox/reference/engine/classes/AudioRecorder.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/AudioRecorder.yaml
similarity index 72%
rename from .cursor/rules/roblox/reference/engine/classes/AudioRecorder.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/AudioRecorder.yaml
index ceccd9b2..6a5816f7 100644
--- a/.cursor/rules/roblox/reference/engine/classes/AudioRecorder.yaml
+++ b/.cursor/rules/roblox/en-us/reference/engine/classes/AudioRecorder.yaml
@@ -100,17 +100,23 @@ methods:
capabilities:
- Audio
- name: AudioRecorder:GetConnectedWires
- summary: ''
- description: ''
+ summary: |
+ Returns an array of `Class.Wire|Wires` that are connected to the specified
+ pin.
+ description: |
+ Returns an array of `Class.Wire|Wires` that are connected to the specified
+ pin. `Class.AudioRecorder` has one "Input" pin.
code_samples: []
parameters:
- name: pin
type: string
default:
- summary: ''
+ summary: |
+ An input or output pin on this instance
returns:
- type: Instances
- summary: ''
+ summary: |
+ An array of `Class.Wire|Wires`
tags: []
deprecation_message: ''
security: None
@@ -118,13 +124,20 @@ methods:
capabilities:
- Audio
- name: AudioRecorder:GetInputPins
- summary: ''
- description: ''
+ summary: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.TargetName`
+ to connect to this instance via its `Class.Wire.TargetInstance` property.
+ description: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.TargetName`
+ to connect to this instance via its `Class.Wire.TargetInstance` property.
+
+ For `Class.AudioRecorder`, this is `Input` only.
code_samples: []
parameters: []
returns:
- type: Array
- summary: ''
+ summary: |
+ An array of strings representing valid pin names.
tags: []
deprecation_message: ''
security: None
@@ -132,13 +145,20 @@ methods:
capabilities:
- Audio
- name: AudioRecorder:GetOutputPins
- summary: ''
- description: ''
+ summary: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.SourceName`
+ to connect to this instance via its `Class.Wire.SourceInstance` property.
+ description: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.SourceName`
+ to connect to this instance via its `Class.Wire.SourceInstance` property.
+
+ For `Class.AudioRecorder`, there are none.
code_samples: []
parameters: []
returns:
- type: Array
- summary: ''
+ summary: |
+ An array of strings representing valid pin names.
tags: []
deprecation_message: ''
security: None
@@ -215,26 +235,36 @@ methods:
- Audio
events:
- name: AudioRecorder.WiringChanged
- summary: ''
- description: ''
+ summary: |
+ Fires when another instance is connected to or disconnected from the
+ `Class.AudioAnalyzer` via a `Class.Wire`.
+ description: |
+ Event that fires after a `Class.Wire` becomes connected or disconnected,
+ and that `Class.Wire` is now or was previously connected to a pin on the
+ `Class.AudioRecorder` and to some other wirable instance.
code_samples: []
parameters:
- name: connected
type: boolean
default:
- summary: ''
+ summary: |
+ Whether the instance got connected or disconnected.
- name: pin
type: string
default:
- summary: ''
+ summary: |
+ The pin on the `Class.AudioAnalyzer` that the `Class.Wire` targets.
- name: wire
type: Wire
default:
- summary: ''
+ summary: |
+ The `Class.Wire` between the `Class.AudioAnalyzer` and the other
+ instance.
- name: instance
type: Instance
default:
- summary: ''
+ summary: |
+ The other instance that is or was connected through the `Class.Wire`.
tags: []
deprecation_message: ''
security: None
diff --git a/.cursor/rules/roblox/reference/engine/classes/AudioReverb.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/AudioReverb.yaml
similarity index 89%
rename from .cursor/rules/roblox/reference/engine/classes/AudioReverb.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/AudioReverb.yaml
index 91b48d88..a303e4bd 100644
--- a/.cursor/rules/roblox/reference/engine/classes/AudioReverb.yaml
+++ b/.cursor/rules/roblox/en-us/reference/engine/classes/AudioReverb.yaml
@@ -298,10 +298,12 @@ methods:
- name: pin
type: string
default:
- summary: ''
+ summary: |
+ An input or output pin on this instance
returns:
- type: Instances
- summary: ''
+ summary: |
+ An array of `Class.Wire|Wires`
tags: []
deprecation_message: ''
security: None
@@ -309,13 +311,20 @@ methods:
capabilities:
- Audio
- name: AudioReverb:GetInputPins
- summary: ''
- description: ''
+ summary: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.TargetName`
+ to connect to this instance via its `Class.Wire.TargetInstance` property.
+ description: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.TargetName`
+ to connect to this instance via its `Class.Wire.TargetInstance` property.
+
+ For `Class.AudioReverb`, this is `Input` only.
code_samples: []
parameters: []
returns:
- type: Array
- summary: ''
+ summary: |
+ An array of strings representing valid pin names.
tags: []
deprecation_message: ''
security: None
@@ -323,13 +332,20 @@ methods:
capabilities:
- Audio
- name: AudioReverb:GetOutputPins
- summary: ''
- description: ''
+ summary: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.SourceName`
+ to connect to this instance via its `Class.Wire.SourceInstance` property.
+ description: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.SourceName`
+ to connect to this instance via its `Class.Wire.SourceInstance` property.
+
+ For `Class.AudioReverb`, this is `Output` only.
code_samples: []
parameters: []
returns:
- type: Array
- summary: ''
+ summary: |
+ An array of strings representing valid pin names.
tags: []
deprecation_message: ''
security: None
diff --git a/.cursor/rules/roblox/reference/engine/classes/AudioSearchParams.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/AudioSearchParams.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/AudioSearchParams.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/AudioSearchParams.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/AudioSpeechToText.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/AudioSpeechToText.yaml
similarity index 95%
rename from .cursor/rules/roblox/reference/engine/classes/AudioSpeechToText.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/AudioSpeechToText.yaml
index f5d858c5..ff80eb3d 100644
--- a/.cursor/rules/roblox/reference/engine/classes/AudioSpeechToText.yaml
+++ b/.cursor/rules/roblox/en-us/reference/engine/classes/AudioSpeechToText.yaml
@@ -98,16 +98,18 @@ methods:
pin.
description: |
Returns an array of `Class.Wire|Wires` that are connected to the specified
- pin. `Class.AudioSpeechToText` has one input pin.
+ pin. `Class.AudioSpeechToText` has one "Input" pin.
code_samples: []
parameters:
- name: pin
type: string
default:
- summary: ''
+ summary: |
+ An input or output pin on this instance
returns:
- type: Instances
- summary: ''
+ summary: |
+ An array of `Class.Wire|Wires`
tags: []
deprecation_message: ''
security: None
diff --git a/.cursor/rules/roblox/reference/engine/classes/AudioTextToSpeech.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/AudioTextToSpeech.yaml
similarity index 99%
rename from .cursor/rules/roblox/reference/engine/classes/AudioTextToSpeech.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/AudioTextToSpeech.yaml
index 5915982d..3c5bdda0 100644
--- a/.cursor/rules/roblox/reference/engine/classes/AudioTextToSpeech.yaml
+++ b/.cursor/rules/roblox/en-us/reference/engine/classes/AudioTextToSpeech.yaml
@@ -277,10 +277,12 @@ methods:
- name: pin
type: string
default:
- summary: ''
+ summary: |
+ An input or output pin on this instance
returns:
- type: Instances
- summary: ''
+ summary: |
+ An array of `Class.Wire|Wires`
tags: []
deprecation_message: ''
security: None
diff --git a/.cursor/rules/roblox/reference/engine/classes/AudioTremolo.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/AudioTremolo.yaml
similarity index 72%
rename from .cursor/rules/roblox/reference/engine/classes/AudioTremolo.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/AudioTremolo.yaml
index 2a252779..13dbf44a 100644
--- a/.cursor/rules/roblox/reference/engine/classes/AudioTremolo.yaml
+++ b/.cursor/rules/roblox/en-us/reference/engine/classes/AudioTremolo.yaml
@@ -161,17 +161,23 @@ properties:
- Audio
methods:
- name: AudioTremolo:GetConnectedWires
- summary: ''
- description: ''
+ summary: |
+ Returns an array of `Class.Wire|Wires` that are connected to the specified
+ pin.
+ description: |
+ Returns an array of `Class.Wire|Wires` that are connected to the specified
+ pin. `Class.AudioTremolo` has one "Input" pin and one "Output" pin.
code_samples: []
parameters:
- name: pin
type: string
default:
- summary: ''
+ summary: |
+ An input or output pin on this instance
returns:
- type: Instances
- summary: ''
+ summary: |
+ An array of `Class.Wire|Wires`
tags: []
deprecation_message: ''
security: None
@@ -179,13 +185,20 @@ methods:
capabilities:
- Audio
- name: AudioTremolo:GetInputPins
- summary: ''
- description: ''
+ summary: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.TargetName`
+ to connect to this instance via its `Class.Wire.TargetInstance` property.
+ description: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.TargetName`
+ to connect to this instance via its `Class.Wire.TargetInstance` property.
+
+ For `Class.AudioTremolo`, this is `Input` only.
code_samples: []
parameters: []
returns:
- type: Array
- summary: ''
+ summary: |
+ An array of strings representing valid pin names.
tags: []
deprecation_message: ''
security: None
@@ -193,13 +206,20 @@ methods:
capabilities:
- Audio
- name: AudioTremolo:GetOutputPins
- summary: ''
- description: ''
+ summary: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.SourceName`
+ to connect to this instance via its `Class.Wire.SourceInstance` property.
+ description: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.SourceName`
+ to connect to this instance via its `Class.Wire.SourceInstance` property.
+
+ For `Class.AudioTremolo`, this is `Output` only.
code_samples: []
parameters: []
returns:
- type: Array
- summary: ''
+ summary: |
+ An array of strings representing valid pin names.
tags: []
deprecation_message: ''
security: None
@@ -208,26 +228,36 @@ methods:
- Audio
events:
- name: AudioTremolo.WiringChanged
- summary: ''
- description: ''
+ summary: |
+ Fires when another instance is connected to or disconnected from the
+ `Class.AudioAnalyzer` via a `Class.Wire`.
+ description: |
+ Event that fires after a `Class.Wire` becomes connected or disconnected,
+ and that `Class.Wire` is now or was previously connected to a pin on the
+ `Class.AudioTremolo` and to some other wirable instance.
code_samples: []
parameters:
- name: connected
type: boolean
default:
- summary: ''
+ summary: |
+ Whether the instance got connected or disconnected.
- name: pin
type: string
default:
- summary: ''
+ summary: |
+ The pin on the `Class.AudioAnalyzer` that the `Class.Wire` targets.
- name: wire
type: Wire
default:
- summary: ''
+ summary: |
+ The `Class.Wire` between the `Class.AudioAnalyzer` and the other
+ instance.
- name: instance
type: Instance
default:
- summary: ''
+ summary: |
+ The other instance that is or was connected through the `Class.Wire`.
tags: []
deprecation_message: ''
security: None
diff --git a/.cursor/rules/roblox/reference/engine/classes/AvatarCreationService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/AvatarCreationService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/AvatarCreationService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/AvatarCreationService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/AvatarEditorService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/AvatarEditorService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/AvatarEditorService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/AvatarEditorService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Backpack.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Backpack.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Backpack.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Backpack.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/BackpackItem.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/BackpackItem.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/BackpackItem.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/BackpackItem.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/BadgeService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/BadgeService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/BadgeService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/BadgeService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/BallSocketConstraint.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/BallSocketConstraint.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/BallSocketConstraint.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/BallSocketConstraint.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/BanHistoryPages.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/BanHistoryPages.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/BanHistoryPages.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/BanHistoryPages.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/BasePart.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/BasePart.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/BasePart.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/BasePart.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/BasePlayerGui.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/BasePlayerGui.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/BasePlayerGui.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/BasePlayerGui.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/BaseRemoteEvent.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/BaseRemoteEvent.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/BaseRemoteEvent.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/BaseRemoteEvent.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/BaseScript.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/BaseScript.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/BaseScript.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/BaseScript.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/BaseWrap.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/BaseWrap.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/BaseWrap.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/BaseWrap.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Beam.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Beam.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Beam.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Beam.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/BevelMesh.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/BevelMesh.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/BevelMesh.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/BevelMesh.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/BillboardGui.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/BillboardGui.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/BillboardGui.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/BillboardGui.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/BinaryStringValue.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/BinaryStringValue.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/BinaryStringValue.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/BinaryStringValue.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/BindableEvent.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/BindableEvent.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/BindableEvent.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/BindableEvent.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/BindableFunction.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/BindableFunction.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/BindableFunction.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/BindableFunction.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/BlockMesh.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/BlockMesh.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/BlockMesh.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/BlockMesh.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/BloomEffect.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/BloomEffect.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/BloomEffect.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/BloomEffect.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/BlurEffect.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/BlurEffect.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/BlurEffect.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/BlurEffect.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/BodyAngularVelocity.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/BodyAngularVelocity.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/BodyAngularVelocity.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/BodyAngularVelocity.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/BodyColors.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/BodyColors.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/BodyColors.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/BodyColors.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/BodyForce.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/BodyForce.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/BodyForce.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/BodyForce.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/BodyGyro.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/BodyGyro.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/BodyGyro.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/BodyGyro.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/BodyMover.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/BodyMover.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/BodyMover.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/BodyMover.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/BodyPartDescription.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/BodyPartDescription.yaml
similarity index 65%
rename from .cursor/rules/roblox/reference/engine/classes/BodyPartDescription.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/BodyPartDescription.yaml
index 168ae148..617ead13 100644
--- a/.cursor/rules/roblox/reference/engine/classes/BodyPartDescription.yaml
+++ b/.cursor/rules/roblox/en-us/reference/engine/classes/BodyPartDescription.yaml
@@ -80,8 +80,45 @@ properties:
capabilities:
- Avatar
- name: BodyPartDescription.HeadShape
- summary: ''
- description: ''
+ summary: |
+ Specifies the head shape identifier to apply to a Dynamic Head when this
+ `Class.BodyPartDescription` is applied.
+ description: |
+ **HeadShape** specifies a Classic Head shape identifier to apply to a
+ compatible Dynamic Head. This property is only relevant when
+ `Class.BodyPartDescription.BodyPart|BodyPart` is set to
+ `Enum.BodyPart|Head` and `Class.BodyPartDescription.AssetId|AssetId`
+ references a Dynamic Head that supports head shapes.
+
+ #### Example
+
+ ```lua
+ local AvatarEditorService = game:GetService("AvatarEditorService")
+
+ -- Get available head shapes for the user
+ local headShapes = AvatarEditorService:GetHeadShapesAsync(userId)
+
+ -- Create a BodyPartDescription for a Dynamic Head with a Classic shape
+ local bodyPartDescription = Instance.new("BodyPartDescription")
+ bodyPartDescription.BodyPart = Enum.BodyPart.Head
+ bodyPartDescription.AssetId = dynamicHeadAssetId
+ bodyPartDescription.HeadShape = headShapes[1] -- Apply the first owned head shape
+ bodyPartDescription.Parent = humanoidDescription
+
+ -- Apply the description
+ humanoid:ApplyDescriptionAsync(humanoidDescription)
+ ```
+
+ See also:
+
+ - `Class.AvatarEditorService:GetHeadShapesAsync()`, which returns head
+ shape identifiers that can be used with this property
+ - `Class.BodyPartDescription.AssetId|AssetId`, which specifies the Dynamic
+ Head asset to apply the shape to
+ - `Class.BodyPartDescription.BodyPart|BodyPart`, which must be set to
+ `Enum.BodyPart|Head` for this property to have effect
+ - `Class.Humanoid:ApplyDescriptionAsync()`, which applies the description
+ containing this `Class.BodyPartDescription`
code_samples: []
type: string
tags: []
diff --git a/.cursor/rules/roblox/reference/engine/classes/BodyPosition.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/BodyPosition.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/BodyPosition.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/BodyPosition.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/BodyThrust.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/BodyThrust.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/BodyThrust.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/BodyThrust.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/BodyVelocity.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/BodyVelocity.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/BodyVelocity.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/BodyVelocity.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Bone.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Bone.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Bone.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Bone.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/BoolValue.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/BoolValue.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/BoolValue.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/BoolValue.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/BoxHandleAdornment.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/BoxHandleAdornment.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/BoxHandleAdornment.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/BoxHandleAdornment.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/BrickColorValue.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/BrickColorValue.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/BrickColorValue.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/BrickColorValue.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/BrowserService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/BrowserService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/BrowserService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/BrowserService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/BubbleChatConfiguration.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/BubbleChatConfiguration.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/BubbleChatConfiguration.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/BubbleChatConfiguration.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/BubbleChatMessageProperties.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/BubbleChatMessageProperties.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/BubbleChatMessageProperties.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/BubbleChatMessageProperties.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/BuoyancySensor.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/BuoyancySensor.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/BuoyancySensor.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/BuoyancySensor.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/CFrameValue.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/CFrameValue.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/CFrameValue.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/CFrameValue.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/CacheableContentProvider.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/CacheableContentProvider.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/CacheableContentProvider.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/CacheableContentProvider.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Camera.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Camera.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Camera.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Camera.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/CanvasGroup.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/CanvasGroup.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/CanvasGroup.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/CanvasGroup.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Capture.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Capture.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Capture.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Capture.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/CaptureService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/CaptureService.yaml
similarity index 97%
rename from .cursor/rules/roblox/reference/engine/classes/CaptureService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/CaptureService.yaml
index f5e003b7..679b490c 100644
--- a/.cursor/rules/roblox/reference/engine/classes/CaptureService.yaml
+++ b/.cursor/rules/roblox/en-us/reference/engine/classes/CaptureService.yaml
@@ -207,8 +207,9 @@ methods:
`captureTypeFilters` parameter. If this parameter isn't provided, the
function returns all captures.
- Currently, this method will only return captures taken in the experience
- where it is called. Additionally, captures taken with
+ If `readFromAllEligibleExperiences` is `true`, captures from all eligible
+ experiences will be read. If `false`, only those from the current
+ experience will be read. Additionally, captures taken with
`Class.CaptureService:CaptureScreenshot()|CaptureScreenshot()` and
subsequently saved with
`Class.CaptureService:PromptSaveCapturesToGallery()|PromptSaveCapturesToGallery()`
@@ -221,6 +222,11 @@ methods:
default: '{}'
summary: |
An array of `Enum.CaptureType`.
+ - name: readFromAllEligibleExperiences
+ type: boolean
+ default:
+ summary: |
+ A boolean; default is `false`.
returns:
- type: Tuple
summary: |
diff --git a/.cursor/rules/roblox/reference/engine/classes/CapturesPages.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/CapturesPages.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/CapturesPages.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/CapturesPages.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/CatalogPages.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/CatalogPages.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/CatalogPages.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/CatalogPages.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ChangeHistoryService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ChangeHistoryService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ChangeHistoryService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ChangeHistoryService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ChannelTabsConfiguration.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ChannelTabsConfiguration.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ChannelTabsConfiguration.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ChannelTabsConfiguration.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/CharacterAppearance.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/CharacterAppearance.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/CharacterAppearance.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/CharacterAppearance.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/CharacterMesh.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/CharacterMesh.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/CharacterMesh.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/CharacterMesh.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Chat.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Chat.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Chat.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Chat.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ChatInputBarConfiguration.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ChatInputBarConfiguration.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ChatInputBarConfiguration.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ChatInputBarConfiguration.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ChatWindowConfiguration.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ChatWindowConfiguration.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ChatWindowConfiguration.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ChatWindowConfiguration.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ChatWindowMessageProperties.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ChatWindowMessageProperties.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ChatWindowMessageProperties.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ChatWindowMessageProperties.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ChorusSoundEffect.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ChorusSoundEffect.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ChorusSoundEffect.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ChorusSoundEffect.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ClickDetector.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ClickDetector.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ClickDetector.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ClickDetector.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ClientReplicator.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ClientReplicator.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ClientReplicator.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ClientReplicator.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ClimbController.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ClimbController.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ClimbController.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ClimbController.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Clothing.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Clothing.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Clothing.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Clothing.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Clouds.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Clouds.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Clouds.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Clouds.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ClusterPacketCache.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ClusterPacketCache.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ClusterPacketCache.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ClusterPacketCache.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/CollectionService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/CollectionService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/CollectionService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/CollectionService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Color3Value.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Color3Value.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Color3Value.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Color3Value.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ColorCorrectionEffect.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ColorCorrectionEffect.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ColorCorrectionEffect.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ColorCorrectionEffect.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ColorGradingEffect.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ColorGradingEffect.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ColorGradingEffect.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ColorGradingEffect.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/CommerceService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/CommerceService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/CommerceService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/CommerceService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/CompositeValueCurve.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/CompositeValueCurve.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/CompositeValueCurve.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/CompositeValueCurve.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/CompressorSoundEffect.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/CompressorSoundEffect.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/CompressorSoundEffect.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/CompressorSoundEffect.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ConeHandleAdornment.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ConeHandleAdornment.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ConeHandleAdornment.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ConeHandleAdornment.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ConfigService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ConfigService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ConfigService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ConfigService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ConfigSnapshot.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ConfigSnapshot.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ConfigSnapshot.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ConfigSnapshot.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Configuration.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Configuration.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Configuration.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Configuration.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ConfigureServerService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ConfigureServerService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ConfigureServerService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ConfigureServerService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Constraint.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Constraint.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Constraint.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Constraint.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ContentProvider.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ContentProvider.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ContentProvider.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ContentProvider.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ContextActionService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ContextActionService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ContextActionService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ContextActionService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Controller.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Controller.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Controller.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Controller.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ControllerBase.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ControllerBase.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ControllerBase.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ControllerBase.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ControllerManager.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ControllerManager.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ControllerManager.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ControllerManager.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ControllerPartSensor.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ControllerPartSensor.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ControllerPartSensor.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ControllerPartSensor.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ControllerSensor.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ControllerSensor.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ControllerSensor.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ControllerSensor.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ControllerService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ControllerService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ControllerService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ControllerService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/CookiesService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/CookiesService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/CookiesService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/CookiesService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/CoreGui.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/CoreGui.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/CoreGui.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/CoreGui.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/CoreScriptDebuggingManagerHelper.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/CoreScriptDebuggingManagerHelper.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/CoreScriptDebuggingManagerHelper.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/CoreScriptDebuggingManagerHelper.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/CornerWedgePart.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/CornerWedgePart.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/CornerWedgePart.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/CornerWedgePart.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/CreatorStoreService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/CreatorStoreService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/CreatorStoreService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/CreatorStoreService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/CurveAnimation.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/CurveAnimation.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/CurveAnimation.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/CurveAnimation.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/CustomEvent.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/CustomEvent.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/CustomEvent.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/CustomEvent.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/CustomEventReceiver.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/CustomEventReceiver.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/CustomEventReceiver.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/CustomEventReceiver.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/CustomLog.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/CustomLog.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/CustomLog.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/CustomLog.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/CylinderHandleAdornment.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/CylinderHandleAdornment.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/CylinderHandleAdornment.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/CylinderHandleAdornment.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/CylinderMesh.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/CylinderMesh.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/CylinderMesh.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/CylinderMesh.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/CylindricalConstraint.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/CylindricalConstraint.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/CylindricalConstraint.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/CylindricalConstraint.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/DataModel.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/DataModel.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/DataModel.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/DataModel.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/DataModelMesh.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/DataModelMesh.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/DataModelMesh.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/DataModelMesh.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/DataModelSession.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/DataModelSession.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/DataModelSession.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/DataModelSession.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/DataStore.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/DataStore.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/DataStore.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/DataStore.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/DataStoreGetOptions.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/DataStoreGetOptions.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/DataStoreGetOptions.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/DataStoreGetOptions.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/DataStoreIncrementOptions.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/DataStoreIncrementOptions.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/DataStoreIncrementOptions.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/DataStoreIncrementOptions.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/DataStoreInfo.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/DataStoreInfo.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/DataStoreInfo.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/DataStoreInfo.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/DataStoreKey.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/DataStoreKey.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/DataStoreKey.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/DataStoreKey.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/DataStoreKeyInfo.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/DataStoreKeyInfo.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/DataStoreKeyInfo.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/DataStoreKeyInfo.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/DataStoreKeyPages.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/DataStoreKeyPages.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/DataStoreKeyPages.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/DataStoreKeyPages.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/DataStoreListingPages.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/DataStoreListingPages.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/DataStoreListingPages.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/DataStoreListingPages.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/DataStoreObjectVersionInfo.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/DataStoreObjectVersionInfo.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/DataStoreObjectVersionInfo.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/DataStoreObjectVersionInfo.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/DataStoreOptions.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/DataStoreOptions.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/DataStoreOptions.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/DataStoreOptions.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/DataStorePages.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/DataStorePages.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/DataStorePages.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/DataStorePages.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/DataStoreService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/DataStoreService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/DataStoreService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/DataStoreService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/DataStoreSetOptions.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/DataStoreSetOptions.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/DataStoreSetOptions.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/DataStoreSetOptions.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/DataStoreVersionPages.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/DataStoreVersionPages.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/DataStoreVersionPages.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/DataStoreVersionPages.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Debris.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Debris.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Debris.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Debris.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/DebugSettings.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/DebugSettings.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/DebugSettings.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/DebugSettings.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Decal.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Decal.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Decal.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Decal.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/DepthOfFieldEffect.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/DepthOfFieldEffect.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/DepthOfFieldEffect.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/DepthOfFieldEffect.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Dialog.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Dialog.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Dialog.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Dialog.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/DialogChoice.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/DialogChoice.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/DialogChoice.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/DialogChoice.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/DistortionSoundEffect.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/DistortionSoundEffect.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/DistortionSoundEffect.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/DistortionSoundEffect.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/DockWidgetPluginGui.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/DockWidgetPluginGui.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/DockWidgetPluginGui.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/DockWidgetPluginGui.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/DoubleConstrainedValue.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/DoubleConstrainedValue.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/DoubleConstrainedValue.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/DoubleConstrainedValue.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/DraftsService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/DraftsService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/DraftsService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/DraftsService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/DragDetector.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/DragDetector.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/DragDetector.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/DragDetector.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Dragger.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Dragger.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Dragger.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Dragger.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/DraggerService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/DraggerService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/DraggerService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/DraggerService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/DynamicRotate.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/DynamicRotate.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/DynamicRotate.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/DynamicRotate.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/EchoSoundEffect.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/EchoSoundEffect.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/EchoSoundEffect.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/EchoSoundEffect.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/EditableImage.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/EditableImage.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/EditableImage.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/EditableImage.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/EditableMesh.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/EditableMesh.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/EditableMesh.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/EditableMesh.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/EmotesPages.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/EmotesPages.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/EmotesPages.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/EmotesPages.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/EncodingService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/EncodingService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/EncodingService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/EncodingService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/EqualizerSoundEffect.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/EqualizerSoundEffect.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/EqualizerSoundEffect.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/EqualizerSoundEffect.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/EulerRotationCurve.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/EulerRotationCurve.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/EulerRotationCurve.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/EulerRotationCurve.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ExperienceInviteOptions.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ExperienceInviteOptions.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ExperienceInviteOptions.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ExperienceInviteOptions.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ExperienceNotificationService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ExperienceNotificationService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ExperienceNotificationService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ExperienceNotificationService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Explosion.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Explosion.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Explosion.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Explosion.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/FaceControls.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/FaceControls.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/FaceControls.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/FaceControls.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/FaceInstance.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/FaceInstance.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/FaceInstance.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/FaceInstance.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Feature.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Feature.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Feature.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Feature.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/FeatureRestrictionManager.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/FeatureRestrictionManager.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/FeatureRestrictionManager.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/FeatureRestrictionManager.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/File.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/File.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/File.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/File.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/FileMesh.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/FileMesh.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/FileMesh.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/FileMesh.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Fire.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Fire.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Fire.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Fire.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Flag.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Flag.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Flag.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Flag.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/FlagStand.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/FlagStand.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/FlagStand.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/FlagStand.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/FlagStandService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/FlagStandService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/FlagStandService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/FlagStandService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/FlangeSoundEffect.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/FlangeSoundEffect.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/FlangeSoundEffect.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/FlangeSoundEffect.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/FloatCurve.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/FloatCurve.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/FloatCurve.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/FloatCurve.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/FloorWire.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/FloorWire.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/FloorWire.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/FloorWire.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/FluidForceSensor.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/FluidForceSensor.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/FluidForceSensor.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/FluidForceSensor.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Folder.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Folder.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Folder.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Folder.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ForceField.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ForceField.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ForceField.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ForceField.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/FormFactorPart.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/FormFactorPart.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/FormFactorPart.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/FormFactorPart.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Frame.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Frame.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Frame.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Frame.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/FriendPages.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/FriendPages.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/FriendPages.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/FriendPages.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/FriendService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/FriendService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/FriendService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/FriendService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/FunctionalTest.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/FunctionalTest.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/FunctionalTest.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/FunctionalTest.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/GamePassService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/GamePassService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/GamePassService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/GamePassService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/GameSettings.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/GameSettings.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/GameSettings.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/GameSettings.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/GamepadService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/GamepadService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/GamepadService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/GamepadService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/GenerationService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/GenerationService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/GenerationService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/GenerationService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/GenericChallengeService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/GenericChallengeService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/GenericChallengeService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/GenericChallengeService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/GenericSettings.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/GenericSettings.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/GenericSettings.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/GenericSettings.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Geometry.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Geometry.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Geometry.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Geometry.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/GeometryService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/GeometryService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/GeometryService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/GeometryService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/GetTextBoundsParams.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/GetTextBoundsParams.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/GetTextBoundsParams.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/GetTextBoundsParams.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/GlobalDataStore.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/GlobalDataStore.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/GlobalDataStore.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/GlobalDataStore.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/GlobalSettings.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/GlobalSettings.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/GlobalSettings.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/GlobalSettings.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Glue.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Glue.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Glue.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Glue.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/GroundController.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/GroundController.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/GroundController.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/GroundController.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/GroupService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/GroupService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/GroupService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/GroupService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/GuiBase.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/GuiBase.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/GuiBase.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/GuiBase.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/GuiBase2d.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/GuiBase2d.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/GuiBase2d.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/GuiBase2d.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/GuiBase3d.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/GuiBase3d.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/GuiBase3d.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/GuiBase3d.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/GuiButton.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/GuiButton.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/GuiButton.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/GuiButton.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/GuiLabel.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/GuiLabel.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/GuiLabel.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/GuiLabel.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/GuiMain.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/GuiMain.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/GuiMain.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/GuiMain.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/GuiObject.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/GuiObject.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/GuiObject.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/GuiObject.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/GuiService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/GuiService.yaml
similarity index 99%
rename from .cursor/rules/roblox/reference/engine/classes/GuiService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/GuiService.yaml
index 63217582..037b505a 100644
--- a/.cursor/rules/roblox/reference/engine/classes/GuiService.yaml
+++ b/.cursor/rules/roblox/en-us/reference/engine/classes/GuiService.yaml
@@ -652,8 +652,11 @@ methods:
version of Roblox's UI exclusive to consoles.
description: |
Returns `true` if the client is using the ten foot interface, a special
- version of Roblox's UI exclusive to consoles. This is the only guaranteed
- way to verify if the user is on a console or not.
+ version of Roblox's UI exclusive to consoles.
+
+ Note that you should **not** use this property in an attempt to verify if
+ the player is on a console or not. Instead, consider reading
+ `Class.GuiService.ViewportDisplaySize|ViewportDisplaySize`.
code_samples: []
parameters: []
returns:
diff --git a/.cursor/rules/roblox/reference/engine/classes/GuidRegistryService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/GuidRegistryService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/GuidRegistryService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/GuidRegistryService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/HSRDataContentProvider.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/HSRDataContentProvider.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/HSRDataContentProvider.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/HSRDataContentProvider.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/HandRigDescription.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/HandRigDescription.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/HandRigDescription.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/HandRigDescription.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/HandleAdornment.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/HandleAdornment.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/HandleAdornment.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/HandleAdornment.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Handles.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Handles.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Handles.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Handles.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/HandlesBase.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/HandlesBase.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/HandlesBase.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/HandlesBase.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/HapticEffect.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/HapticEffect.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/HapticEffect.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/HapticEffect.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/HapticService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/HapticService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/HapticService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/HapticService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Hat.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Hat.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Hat.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Hat.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/HeapProfilerService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/HeapProfilerService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/HeapProfilerService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/HeapProfilerService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/HeightmapImporterService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/HeightmapImporterService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/HeightmapImporterService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/HeightmapImporterService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/HiddenSurfaceRemovalAsset.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/HiddenSurfaceRemovalAsset.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/HiddenSurfaceRemovalAsset.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/HiddenSurfaceRemovalAsset.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Highlight.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Highlight.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Highlight.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Highlight.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/HingeConstraint.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/HingeConstraint.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/HingeConstraint.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/HingeConstraint.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Hint.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Hint.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Hint.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Hint.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Hole.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Hole.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Hole.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Hole.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Hopper.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Hopper.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Hopper.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Hopper.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/HopperBin.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/HopperBin.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/HopperBin.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/HopperBin.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/HttpRbxApiService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/HttpRbxApiService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/HttpRbxApiService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/HttpRbxApiService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/HttpService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/HttpService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/HttpService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/HttpService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Humanoid.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Humanoid.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Humanoid.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Humanoid.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/HumanoidController.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/HumanoidController.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/HumanoidController.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/HumanoidController.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/HumanoidDescription.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/HumanoidDescription.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/HumanoidDescription.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/HumanoidDescription.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/HumanoidRigDescription.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/HumanoidRigDescription.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/HumanoidRigDescription.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/HumanoidRigDescription.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/IKControl.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/IKControl.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/IKControl.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/IKControl.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ILegacyStudioBridge.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ILegacyStudioBridge.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ILegacyStudioBridge.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ILegacyStudioBridge.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ImageButton.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ImageButton.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ImageButton.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ImageButton.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ImageHandleAdornment.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ImageHandleAdornment.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ImageHandleAdornment.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ImageHandleAdornment.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ImageLabel.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ImageLabel.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ImageLabel.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ImageLabel.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/IncrementalPatchBuilder.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/IncrementalPatchBuilder.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/IncrementalPatchBuilder.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/IncrementalPatchBuilder.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/InputAction.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/InputAction.yaml
similarity index 91%
rename from .cursor/rules/roblox/reference/engine/classes/InputAction.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/InputAction.yaml
index 7373622b..b1bb953e 100644
--- a/.cursor/rules/roblox/reference/engine/classes/InputAction.yaml
+++ b/.cursor/rules/roblox/en-us/reference/engine/classes/InputAction.yaml
@@ -161,6 +161,31 @@ properties:
can_save: true
capabilities:
- Input
+ - name: InputAction.ViewportPositionState
+ summary: |
+ Non-scriptable read-only property useful for debugging
+ `Enum.InputActionType|ViewportPosition` input actions.
+ description: |
+ A non-scriptable read-only property only visible in Studio, primarily
+ useful for debugging while testing an `InputAction` with
+ `Class.InputAction.Type|Type` of `Enum.InputActionType|ViewportPosition`.
+ code_samples: []
+ type: Vector2
+ tags:
+ - ReadOnly
+ - NotReplicated
+ - NotScriptable
+ deprecation_message: ''
+ security:
+ read: RobloxScriptSecurity
+ write: RobloxScriptSecurity
+ thread_safety: ReadSafe
+ category: Data
+ serialization:
+ can_load: false
+ can_save: false
+ capabilities:
+ - Input
methods:
- name: InputAction:Fire
summary: |
diff --git a/.cursor/rules/roblox/reference/engine/classes/InputBinding.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/InputBinding.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/InputBinding.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/InputBinding.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/InputContext.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/InputContext.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/InputContext.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/InputContext.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/InputObject.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/InputObject.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/InputObject.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/InputObject.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/InsertService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/InsertService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/InsertService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/InsertService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Instance.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Instance.yaml
similarity index 98%
rename from .cursor/rules/roblox/reference/engine/classes/Instance.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Instance.yaml
index 4b40f4ea..f66f1a3d 100644
--- a/.cursor/rules/roblox/reference/engine/classes/Instance.yaml
+++ b/.cursor/rules/roblox/en-us/reference/engine/classes/Instance.yaml
@@ -543,7 +543,7 @@ properties:
Newly created objects using `Datatype.Instance.new()` will not have a
parent, and usually will not be visible or function until one is set.
- ##### Object Replication
+ #### Object Replication
An object created by the server will not replicate to clients until it is
parented to some object that is replicated. When creating an object and
@@ -671,7 +671,7 @@ methods:
already applied. Successfully adding a tag will fire a signal created by
`Class.CollectionService:GetInstanceAddedSignal()` with the given tag.
- ##### Warnings
+ #### Warnings
- An instance's tags that were added client-side will be dropped if the
server later adds or removes a tag on that instance because the server
@@ -1023,7 +1023,7 @@ methods:
`true`, this method searches all descendants rather than only the
immediate children of the `Class.Instance`.
- ##### Checking the Existence of an Object
+ #### Checking the Existence of an Object
`FindFirstChild()` is necessary if you need to verify an object exists
before continuing. Attempting to index a child by name using the dot
@@ -1048,7 +1048,7 @@ methods:
end
```
- ##### Finding a Child Whose Name Matches a Property
+ #### Finding a Child Whose Name Matches a Property
Sometimes the `Class.Instance.Name|Name` of an object is the same as that
of a property of its `Class.Instance.Parent|Parent`. When using the dot
@@ -1070,7 +1070,7 @@ methods:
local c2 = part:FindFirstChild("Color") -- The child folder
```
- ##### Performance Notes
+ #### Performance Notes
`Class.Instance:FindFirstChild()|FindFirstChild()` takes about 20% longer
than using the dot operator and almost 8 times longer than simply storing
@@ -1269,7 +1269,7 @@ methods:
print(initialPosition)
```
- ##### See Also
+ #### See Also
- `Class.Instance:SetAttribute()` which sets the attribute with the given
name to the given value.
@@ -1494,7 +1494,7 @@ methods:
- Instance-GetDescendants1
parameters: []
returns:
- - type: Array
+ - type: Instances
summary: |
An array containing the instance's descendants.
tags:
@@ -1788,8 +1788,12 @@ methods:
other changes were made to its
`Class.TextLabel.BackgroundColor3|BackgroundColor3`.
- Note that if this method returns `true`, styling will **not** affect the
- property because explicitly modifying a property takes precedence over
+ Note that this method only returns useful results for services and
+ user‑creatable instances. Return values for system‑populated properties of
+ instances like `Class.PackageLink` is undefined behavior.
+
+ Also note that if this method returns `true`, styling will **not** affect
+ the property because explicitly modifying a property takes precedence over
styling it. To reset a property to its code‑instantiated default and allow
styling on it, use
`Class.Instance:ResetPropertyToDefault()|ResetPropertyToDefault()`.
@@ -1835,7 +1839,9 @@ methods:
[attribute](../../../studio/properties.md#instance-attributes) set.
- `[$attribute = value]` — Matches instances which have the specified
attribute **and** that attribute has the specified value. Same
- limitations apply as for property selectors.
+ limitations apply as for property selectors. If you want to check for
+ the absence of an attribute, do not query it as `nil`; instead use the
+ `:not` pseudo‑class as in `:not([$attribute])`.
Selectors can also be combined. For example,
`Model.Apple[$Variety = Fuji][$Flavor = 4]` will match instances which are
@@ -2055,7 +2061,7 @@ methods:
part:SetAttribute("InitialPosition", Vector3.new(0, 10, 0))
```
- ##### Limitations
+ #### Limitations
Naming requirements and restrictions:
@@ -2069,7 +2075,7 @@ methods:
When attempting to set an attribute to an unsupported type, an error will
be thrown.
- ##### See Also
+ #### See Also
- `Class.Instance:GetAttribute()` which returns the value that has been
assigned to the given attribute name.
@@ -2105,7 +2111,7 @@ methods:
the `timeOut` parameter is specified, this method will time out after the
specified number of seconds and return `nil`.
- ##### Primary Usage
+ #### Primary Usage
`Class.Instance:WaitForChild()|WaitForChild()` is extremely important when
working on code run by the client in a `Class.LocalScript`. The Roblox
@@ -2116,7 +2122,7 @@ methods:
may not be streamed to the client, potentially causing scripts to break
when indexing objects that do not yet exist on the client.
- ##### Notes
+ #### Notes
- This method does not yield if a child with the given name exists when
the call is made.
@@ -2348,7 +2354,7 @@ events:
If a descendant has children, this event fires with the descendant first,
followed by its descendants.
- ##### Warning
+ #### Warning
This event fires with the descendant object that is being removed.
Attempting to set the `Class.Instance.Parent|Parent` of the descendant to
diff --git a/.cursor/rules/roblox/reference/engine/classes/InstanceAdornment.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/InstanceAdornment.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/InstanceAdornment.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/InstanceAdornment.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/InstanceFileSyncService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/InstanceFileSyncService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/InstanceFileSyncService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/InstanceFileSyncService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/IntConstrainedValue.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/IntConstrainedValue.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/IntConstrainedValue.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/IntConstrainedValue.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/IntValue.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/IntValue.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/IntValue.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/IntValue.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/IntersectOperation.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/IntersectOperation.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/IntersectOperation.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/IntersectOperation.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/InventoryPages.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/InventoryPages.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/InventoryPages.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/InventoryPages.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/JointInstance.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/JointInstance.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/JointInstance.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/JointInstance.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/JointsService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/JointsService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/JointsService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/JointsService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/KeyboardService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/KeyboardService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/KeyboardService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/KeyboardService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Keyframe.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Keyframe.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Keyframe.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Keyframe.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/KeyframeMarker.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/KeyframeMarker.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/KeyframeMarker.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/KeyframeMarker.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/KeyframeSequence.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/KeyframeSequence.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/KeyframeSequence.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/KeyframeSequence.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/KeyframeSequenceProvider.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/KeyframeSequenceProvider.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/KeyframeSequenceProvider.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/KeyframeSequenceProvider.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/LayerCollector.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/LayerCollector.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/LayerCollector.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/LayerCollector.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Light.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Light.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Light.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Light.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Lighting.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Lighting.yaml
similarity index 98%
rename from .cursor/rules/roblox/reference/engine/classes/Lighting.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Lighting.yaml
index 43190cd3..faf03dd2 100644
--- a/.cursor/rules/roblox/reference/engine/classes/Lighting.yaml
+++ b/.cursor/rules/roblox/en-us/reference/engine/classes/Lighting.yaml
@@ -601,9 +601,18 @@ properties:
`Lighting`.
description: |
A 24-hour string representation of the current time of day used by
- `Lighting`. Note that this property does not correspond with the actual
- time of day and will not change during gameplay unless it has been changed
- by a script.
+ `Lighting`. For example:
+
+ ```lua
+ local Lighting = game:GetService("Lighting")
+
+ Lighting.TimeOfDay = "11:00" -- Set time of day to 11:00 AM
+ Lighting.TimeOfDay = "21:30" -- Set time of day to 9:30 PM
+ ```
+
+ Note that this property does not correspond with the real-world time of
+ day and will not change during gameplay unless it has been changed by a
+ script.
For a numeric measure of `Lighting` time, use
`Class.Lighting.ClockTime|ClockTime`. Changing
diff --git a/.cursor/rules/roblox/reference/engine/classes/LineForce.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/LineForce.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/LineForce.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/LineForce.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/LineHandleAdornment.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/LineHandleAdornment.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/LineHandleAdornment.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/LineHandleAdornment.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/LinearVelocity.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/LinearVelocity.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/LinearVelocity.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/LinearVelocity.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/LocalScript.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/LocalScript.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/LocalScript.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/LocalScript.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/LocalizationService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/LocalizationService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/LocalizationService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/LocalizationService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/LocalizationTable.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/LocalizationTable.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/LocalizationTable.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/LocalizationTable.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/LogService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/LogService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/LogService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/LogService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/LoginService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/LoginService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/LoginService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/LoginService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/LuaSettings.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/LuaSettings.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/LuaSettings.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/LuaSettings.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/LuaSourceContainer.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/LuaSourceContainer.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/LuaSourceContainer.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/LuaSourceContainer.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/LuaWebService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/LuaWebService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/LuaWebService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/LuaWebService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/MLService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/MLService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/MLService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/MLService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/MLSession.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/MLSession.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/MLSession.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/MLSession.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ManualGlue.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ManualGlue.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ManualGlue.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ManualGlue.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ManualSurfaceJointInstance.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ManualSurfaceJointInstance.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ManualSurfaceJointInstance.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ManualSurfaceJointInstance.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ManualWeld.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ManualWeld.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ManualWeld.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ManualWeld.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/MarkerCurve.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/MarkerCurve.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/MarkerCurve.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/MarkerCurve.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/MarketplaceService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/MarketplaceService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/MarketplaceService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/MarketplaceService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/MatchmakingService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/MatchmakingService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/MatchmakingService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/MatchmakingService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/MaterialService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/MaterialService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/MaterialService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/MaterialService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/MaterialVariant.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/MaterialVariant.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/MaterialVariant.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/MaterialVariant.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/MemStorageConnection.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/MemStorageConnection.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/MemStorageConnection.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/MemStorageConnection.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/MemStorageService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/MemStorageService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/MemStorageService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/MemStorageService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/MemoryStoreHashMap.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/MemoryStoreHashMap.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/MemoryStoreHashMap.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/MemoryStoreHashMap.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/MemoryStoreHashMapPages.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/MemoryStoreHashMapPages.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/MemoryStoreHashMapPages.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/MemoryStoreHashMapPages.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/MemoryStoreQueue.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/MemoryStoreQueue.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/MemoryStoreQueue.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/MemoryStoreQueue.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/MemoryStoreService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/MemoryStoreService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/MemoryStoreService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/MemoryStoreService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/MemoryStoreSortedMap.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/MemoryStoreSortedMap.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/MemoryStoreSortedMap.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/MemoryStoreSortedMap.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/MeshContentProvider.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/MeshContentProvider.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/MeshContentProvider.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/MeshContentProvider.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/MeshPart.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/MeshPart.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/MeshPart.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/MeshPart.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Message.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Message.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Message.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Message.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/MessagingService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/MessagingService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/MessagingService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/MessagingService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/MicroProfilerService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/MicroProfilerService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/MicroProfilerService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/MicroProfilerService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Model.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Model.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Model.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Model.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ModerationService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ModerationService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ModerationService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ModerationService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ModuleScript.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ModuleScript.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ModuleScript.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ModuleScript.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Motor.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Motor.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Motor.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Motor.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Motor6D.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Motor6D.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Motor6D.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Motor6D.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/MotorFeature.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/MotorFeature.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/MotorFeature.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/MotorFeature.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Mouse.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Mouse.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Mouse.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Mouse.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/MouseService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/MouseService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/MouseService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/MouseService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/MultipleDocumentInterfaceInstance.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/MultipleDocumentInterfaceInstance.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/MultipleDocumentInterfaceInstance.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/MultipleDocumentInterfaceInstance.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/NegateOperation.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/NegateOperation.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/NegateOperation.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/NegateOperation.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/NetworkClient.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/NetworkClient.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/NetworkClient.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/NetworkClient.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/NetworkMarker.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/NetworkMarker.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/NetworkMarker.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/NetworkMarker.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/NetworkPeer.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/NetworkPeer.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/NetworkPeer.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/NetworkPeer.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/NetworkReplicator.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/NetworkReplicator.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/NetworkReplicator.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/NetworkReplicator.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/NetworkServer.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/NetworkServer.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/NetworkServer.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/NetworkServer.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/NetworkSettings.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/NetworkSettings.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/NetworkSettings.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/NetworkSettings.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/NoCollisionConstraint.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/NoCollisionConstraint.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/NoCollisionConstraint.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/NoCollisionConstraint.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/NotificationService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/NotificationService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/NotificationService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/NotificationService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/NumberPose.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/NumberPose.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/NumberPose.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/NumberPose.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/NumberValue.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/NumberValue.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/NumberValue.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/NumberValue.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Object.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Object.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Object.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Object.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ObjectValue.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ObjectValue.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ObjectValue.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ObjectValue.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/OpenCloudApiV1.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/OpenCloudApiV1.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/OpenCloudApiV1.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/OpenCloudApiV1.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/OpenCloudService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/OpenCloudService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/OpenCloudService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/OpenCloudService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/OrderedDataStore.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/OrderedDataStore.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/OrderedDataStore.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/OrderedDataStore.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/OutfitPages.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/OutfitPages.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/OutfitPages.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/OutfitPages.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/PVAdornment.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/PVAdornment.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/PVAdornment.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/PVAdornment.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/PVInstance.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/PVInstance.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/PVInstance.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/PVInstance.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/PackageLink.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/PackageLink.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/PackageLink.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/PackageLink.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/PackageService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/PackageService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/PackageService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/PackageService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Pages.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Pages.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Pages.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Pages.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Pants.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Pants.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Pants.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Pants.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Part.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Part.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Part.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Part.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/PartAdornment.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/PartAdornment.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/PartAdornment.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/PartAdornment.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/PartOperation.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/PartOperation.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/PartOperation.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/PartOperation.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/PartOperationAsset.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/PartOperationAsset.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/PartOperationAsset.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/PartOperationAsset.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ParticleEmitter.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ParticleEmitter.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ParticleEmitter.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ParticleEmitter.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/PatchBundlerFileWatch.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/PatchBundlerFileWatch.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/PatchBundlerFileWatch.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/PatchBundlerFileWatch.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/PatchMapping.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/PatchMapping.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/PatchMapping.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/PatchMapping.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Path.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Path.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Path.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Path.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Path2D.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Path2D.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Path2D.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Path2D.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/PathfindingLink.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/PathfindingLink.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/PathfindingLink.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/PathfindingLink.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/PathfindingModifier.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/PathfindingModifier.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/PathfindingModifier.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/PathfindingModifier.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/PathfindingService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/PathfindingService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/PathfindingService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/PathfindingService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/PermissionsService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/PermissionsService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/PermissionsService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/PermissionsService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/PhysicsService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/PhysicsService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/PhysicsService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/PhysicsService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/PhysicsSettings.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/PhysicsSettings.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/PhysicsSettings.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/PhysicsSettings.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/PitchShiftSoundEffect.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/PitchShiftSoundEffect.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/PitchShiftSoundEffect.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/PitchShiftSoundEffect.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/PlacesService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/PlacesService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/PlacesService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/PlacesService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Plane.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Plane.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Plane.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Plane.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/PlaneConstraint.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/PlaneConstraint.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/PlaneConstraint.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/PlaneConstraint.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Platform.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Platform.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Platform.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Platform.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Player.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Player.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Player.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Player.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/PlayerGui.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/PlayerGui.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/PlayerGui.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/PlayerGui.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/PlayerMouse.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/PlayerMouse.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/PlayerMouse.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/PlayerMouse.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/PlayerScripts.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/PlayerScripts.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/PlayerScripts.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/PlayerScripts.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/PlayerViewService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/PlayerViewService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/PlayerViewService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/PlayerViewService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Players.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Players.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Players.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Players.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Plugin.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Plugin.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Plugin.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Plugin.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/PluginAction.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/PluginAction.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/PluginAction.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/PluginAction.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/PluginCapabilities.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/PluginCapabilities.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/PluginCapabilities.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/PluginCapabilities.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/PluginDebugService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/PluginDebugService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/PluginDebugService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/PluginDebugService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/PluginDragEvent.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/PluginDragEvent.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/PluginDragEvent.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/PluginDragEvent.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/PluginGui.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/PluginGui.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/PluginGui.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/PluginGui.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/PluginGuiService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/PluginGuiService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/PluginGuiService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/PluginGuiService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/PluginManagementService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/PluginManagementService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/PluginManagementService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/PluginManagementService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/PluginManager.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/PluginManager.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/PluginManager.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/PluginManager.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/PluginManagerInterface.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/PluginManagerInterface.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/PluginManagerInterface.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/PluginManagerInterface.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/PluginMenu.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/PluginMenu.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/PluginMenu.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/PluginMenu.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/PluginMouse.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/PluginMouse.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/PluginMouse.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/PluginMouse.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/PluginToolbar.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/PluginToolbar.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/PluginToolbar.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/PluginToolbar.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/PluginToolbarButton.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/PluginToolbarButton.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/PluginToolbarButton.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/PluginToolbarButton.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/PointLight.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/PointLight.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/PointLight.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/PointLight.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/PointsService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/PointsService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/PointsService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/PointsService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/PolicyService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/PolicyService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/PolicyService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/PolicyService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Pose.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Pose.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Pose.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Pose.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/PoseBase.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/PoseBase.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/PoseBase.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/PoseBase.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/PostEffect.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/PostEffect.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/PostEffect.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/PostEffect.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/PrismaticConstraint.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/PrismaticConstraint.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/PrismaticConstraint.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/PrismaticConstraint.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ProcessInstancePhysicsService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ProcessInstancePhysicsService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ProcessInstancePhysicsService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ProcessInstancePhysicsService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ProximityPrompt.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ProximityPrompt.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ProximityPrompt.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ProximityPrompt.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ProximityPromptService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ProximityPromptService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ProximityPromptService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ProximityPromptService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/PublishService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/PublishService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/PublishService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/PublishService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/PyramidHandleAdornment.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/PyramidHandleAdornment.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/PyramidHandleAdornment.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/PyramidHandleAdornment.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/QWidgetPluginGui.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/QWidgetPluginGui.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/QWidgetPluginGui.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/QWidgetPluginGui.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/RayValue.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/RayValue.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/RayValue.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/RayValue.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/RecommendationPages.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/RecommendationPages.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/RecommendationPages.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/RecommendationPages.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/RecommendationService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/RecommendationService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/RecommendationService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/RecommendationService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ReflectionMetadata.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ReflectionMetadata.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ReflectionMetadata.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ReflectionMetadata.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ReflectionMetadataCallbacks.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ReflectionMetadataCallbacks.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ReflectionMetadataCallbacks.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ReflectionMetadataCallbacks.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ReflectionMetadataClass.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ReflectionMetadataClass.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ReflectionMetadataClass.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ReflectionMetadataClass.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ReflectionMetadataClasses.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ReflectionMetadataClasses.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ReflectionMetadataClasses.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ReflectionMetadataClasses.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ReflectionMetadataEnum.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ReflectionMetadataEnum.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ReflectionMetadataEnum.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ReflectionMetadataEnum.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ReflectionMetadataEnumItem.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ReflectionMetadataEnumItem.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ReflectionMetadataEnumItem.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ReflectionMetadataEnumItem.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ReflectionMetadataEnums.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ReflectionMetadataEnums.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ReflectionMetadataEnums.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ReflectionMetadataEnums.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ReflectionMetadataEvents.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ReflectionMetadataEvents.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ReflectionMetadataEvents.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ReflectionMetadataEvents.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ReflectionMetadataFunctions.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ReflectionMetadataFunctions.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ReflectionMetadataFunctions.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ReflectionMetadataFunctions.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ReflectionMetadataItem.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ReflectionMetadataItem.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ReflectionMetadataItem.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ReflectionMetadataItem.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ReflectionMetadataMember.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ReflectionMetadataMember.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ReflectionMetadataMember.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ReflectionMetadataMember.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ReflectionMetadataProperties.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ReflectionMetadataProperties.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ReflectionMetadataProperties.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ReflectionMetadataProperties.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ReflectionMetadataYieldFunctions.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ReflectionMetadataYieldFunctions.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ReflectionMetadataYieldFunctions.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ReflectionMetadataYieldFunctions.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ReflectionService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ReflectionService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ReflectionService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ReflectionService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/RemoteDebuggerServer.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/RemoteDebuggerServer.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/RemoteDebuggerServer.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/RemoteDebuggerServer.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/RemoteEvent.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/RemoteEvent.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/RemoteEvent.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/RemoteEvent.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/RemoteFunction.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/RemoteFunction.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/RemoteFunction.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/RemoteFunction.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/RenderSettings.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/RenderSettings.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/RenderSettings.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/RenderSettings.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/RenderingTest.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/RenderingTest.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/RenderingTest.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/RenderingTest.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ReplicatedFirst.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ReplicatedFirst.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ReplicatedFirst.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ReplicatedFirst.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ReplicatedStorage.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ReplicatedStorage.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ReplicatedStorage.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ReplicatedStorage.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ReverbSoundEffect.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ReverbSoundEffect.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ReverbSoundEffect.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ReverbSoundEffect.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/RigidConstraint.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/RigidConstraint.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/RigidConstraint.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/RigidConstraint.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/RocketPropulsion.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/RocketPropulsion.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/RocketPropulsion.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/RocketPropulsion.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/RodConstraint.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/RodConstraint.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/RodConstraint.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/RodConstraint.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/RopeConstraint.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/RopeConstraint.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/RopeConstraint.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/RopeConstraint.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Rotate.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Rotate.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Rotate.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Rotate.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/RotateP.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/RotateP.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/RotateP.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/RotateP.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/RotateV.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/RotateV.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/RotateV.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/RotateV.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/RotationCurve.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/RotationCurve.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/RotationCurve.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/RotationCurve.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/RunService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/RunService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/RunService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/RunService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/RunningAverageItemDouble.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/RunningAverageItemDouble.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/RunningAverageItemDouble.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/RunningAverageItemDouble.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/RunningAverageItemInt.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/RunningAverageItemInt.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/RunningAverageItemInt.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/RunningAverageItemInt.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/RunningAverageTimeIntervalItem.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/RunningAverageTimeIntervalItem.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/RunningAverageTimeIntervalItem.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/RunningAverageTimeIntervalItem.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ScreenGui.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ScreenGui.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ScreenGui.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ScreenGui.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ScreenshotCapture.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ScreenshotCapture.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ScreenshotCapture.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ScreenshotCapture.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ScreenshotHud.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ScreenshotHud.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ScreenshotHud.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ScreenshotHud.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Script.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Script.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Script.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Script.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ScriptBuilder.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ScriptBuilder.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ScriptBuilder.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ScriptBuilder.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ScriptContext.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ScriptContext.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ScriptContext.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ScriptContext.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ScriptDocument.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ScriptDocument.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ScriptDocument.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ScriptDocument.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ScriptEditorService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ScriptEditorService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ScriptEditorService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ScriptEditorService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ScriptProfilerService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ScriptProfilerService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ScriptProfilerService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ScriptProfilerService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ScriptService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ScriptService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ScriptService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ScriptService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ScrollingFrame.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ScrollingFrame.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ScrollingFrame.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ScrollingFrame.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Seat.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Seat.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Seat.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Seat.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Selection.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Selection.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Selection.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Selection.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/SelectionBox.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/SelectionBox.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/SelectionBox.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/SelectionBox.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/SelectionHighlightManager.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/SelectionHighlightManager.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/SelectionHighlightManager.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/SelectionHighlightManager.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/SelectionLasso.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/SelectionLasso.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/SelectionLasso.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/SelectionLasso.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/SelectionPartLasso.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/SelectionPartLasso.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/SelectionPartLasso.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/SelectionPartLasso.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/SelectionPointLasso.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/SelectionPointLasso.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/SelectionPointLasso.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/SelectionPointLasso.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/SelectionSphere.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/SelectionSphere.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/SelectionSphere.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/SelectionSphere.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/SensorBase.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/SensorBase.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/SensorBase.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/SensorBase.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/SerializationService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/SerializationService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/SerializationService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/SerializationService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ServerReplicator.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ServerReplicator.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ServerReplicator.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ServerReplicator.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ServerScriptService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ServerScriptService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ServerScriptService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ServerScriptService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ServerStorage.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ServerStorage.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ServerStorage.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ServerStorage.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ServiceProvider.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ServiceProvider.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ServiceProvider.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ServiceProvider.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ServiceVisibilityService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ServiceVisibilityService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ServiceVisibilityService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ServiceVisibilityService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/SessionCheckService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/SessionCheckService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/SessionCheckService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/SessionCheckService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/SharedTableRegistry.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/SharedTableRegistry.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/SharedTableRegistry.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/SharedTableRegistry.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Shirt.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Shirt.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Shirt.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Shirt.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ShirtGraphic.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ShirtGraphic.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ShirtGraphic.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ShirtGraphic.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/SkateboardController.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/SkateboardController.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/SkateboardController.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/SkateboardController.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/SkateboardPlatform.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/SkateboardPlatform.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/SkateboardPlatform.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/SkateboardPlatform.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Skin.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Skin.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Skin.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Skin.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Sky.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Sky.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Sky.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Sky.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/SlidingBallConstraint.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/SlidingBallConstraint.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/SlidingBallConstraint.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/SlidingBallConstraint.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/SlimContentProvider.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/SlimContentProvider.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/SlimContentProvider.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/SlimContentProvider.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Smoke.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Smoke.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Smoke.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Smoke.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/SmoothVoxelsUpgraderService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/SmoothVoxelsUpgraderService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/SmoothVoxelsUpgraderService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/SmoothVoxelsUpgraderService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Snap.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Snap.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Snap.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Snap.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/SocialService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/SocialService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/SocialService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/SocialService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/SolidModelContentProvider.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/SolidModelContentProvider.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/SolidModelContentProvider.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/SolidModelContentProvider.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Sound.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Sound.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Sound.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Sound.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/SoundEffect.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/SoundEffect.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/SoundEffect.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/SoundEffect.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/SoundGroup.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/SoundGroup.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/SoundGroup.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/SoundGroup.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/SoundService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/SoundService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/SoundService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/SoundService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Sparkles.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Sparkles.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Sparkles.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Sparkles.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/SpawnLocation.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/SpawnLocation.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/SpawnLocation.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/SpawnLocation.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/SpawnerService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/SpawnerService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/SpawnerService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/SpawnerService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/SpecialMesh.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/SpecialMesh.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/SpecialMesh.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/SpecialMesh.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/SphereHandleAdornment.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/SphereHandleAdornment.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/SphereHandleAdornment.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/SphereHandleAdornment.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/SpotLight.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/SpotLight.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/SpotLight.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/SpotLight.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/SpringConstraint.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/SpringConstraint.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/SpringConstraint.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/SpringConstraint.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/StandalonePluginScripts.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/StandalonePluginScripts.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/StandalonePluginScripts.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/StandalonePluginScripts.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/StandardPages.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/StandardPages.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/StandardPages.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/StandardPages.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/StarterCharacterScripts.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/StarterCharacterScripts.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/StarterCharacterScripts.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/StarterCharacterScripts.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/StarterGear.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/StarterGear.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/StarterGear.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/StarterGear.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/StarterGui.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/StarterGui.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/StarterGui.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/StarterGui.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/StarterPack.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/StarterPack.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/StarterPack.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/StarterPack.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/StarterPlayer.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/StarterPlayer.yaml
similarity index 92%
rename from .cursor/rules/roblox/reference/engine/classes/StarterPlayer.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/StarterPlayer.yaml
index ad6ba4fa..0a43771c 100644
--- a/.cursor/rules/roblox/reference/engine/classes/StarterPlayer.yaml
+++ b/.cursor/rules/roblox/en-us/reference/engine/classes/StarterPlayer.yaml
@@ -92,19 +92,17 @@ properties:
- Players
- name: StarterPlayer.AvatarJointUpgrade
summary: |
- Controls whether avatars spawn with AnimationConstraint joints for
+ Controls whether avatars spawn with `Class.AnimationConstraint` joints for
physical simulation.
description: |
- This property controls the rollout state of new AnimationConstraint joints
- in avatars. When Disabled, avatars spawn with legacy
- `Class.Motor6D|Motor6Ds` connecting their limbs. When Enabled, avatars
- spawn with `Class.AnimationConstraint|AnimationConstraints` and
+ This property controls the rollout state of new
+ `Class.AnimationConstraint` joints in avatars. When disabled, avatars
+ spawn with legacy `Class.Motor6D|Motor6Ds` connecting their limbs. When
+ enabled, avatars spawn with
+ `Class.AnimationConstraint|AnimationConstraints` and
`Class.BallSocketConstraint|BallSocketConstraints` connecting their limbs.
This makes it easier to write scripts that enable physical simulation,
like arm strength and ragdoll falling down.
-
- For more info see the
- [devforum announcement](https://devforum.roblox.com/t/studio-beta-avatar-joint-upgrade-enabling-physically-simulated-characters/3266099).
code_samples: []
type: RolloutState
tags:
@@ -185,14 +183,14 @@ properties:
Sets the default value for `Class.Player.CameraMode` for each player in
the game. The camera has two modes:
- ##### First Person
+ #### First Person
In first person mode, the player's camera is zoomed all the way in. Unless
there is a visible GUI present with the `Class.GuiButton.Modal` property
set to `true`, the mouse will be locked and the user's camera will turn as
the mouse moves.
- ##### Third Person
+ #### Third Person
In third person mode (default), the character can be seen in the camera.
While in third person mode on Roblox:
@@ -228,8 +226,8 @@ properties:
`Class.Humanoid.BreakJointsOnDeath` for a player's
`Class.Player.Character`.
- Note, `Class.StarterPlayer.AvatarJointUpgrade` must be enabled for
- CharacterBreakJointsOnDeath to take effect.
+ Note that `Class.StarterPlayer.AvatarJointUpgrade|AvatarJointUpgrade` must
+ be enabled for this property to take effect.
code_samples: []
type: boolean
tags: []
@@ -250,12 +248,11 @@ properties:
`Class.Player.Character`.
description: |
This property determines the starting value of `Class.Humanoid.JumpHeight`
- for a player's `Class.Player.Character`. The value of this property
- defaults to 7.2 studs.
+ for a player's `Class.Player.Character` in studs, with a default of `7.2`.
- This property is only visible in the Properties window If
- `Class.StarterPlayer.CharacterUseJumpPower` is set to `false`, as it would
- not be relevant otherwise.
+ This property is only visible in the **Properties** window If
+ `Class.StarterPlayer.CharacterUseJumpPower|CharacterUseJumpPower` is set
+ to `false`, as it would not be relevant otherwise.
Since this property is only relevant for characters being spawned in the
future, changing it will not change any existing player characters.
@@ -280,13 +277,12 @@ properties:
`Class.Player.Character`.
description: |
This property determines the starting value of `Class.Humanoid.JumpPower`
- for a player's `Class.Player.Character`. The value of this property
- defaults to 50 and when applied to the player's `Class.Humanoid` it will
- be constrained between 0 and 1000.
+ for a player's `Class.Player.Character`, with a default of `50`, minimum
+ of `0`, and maximum of `1000`.
- This property is only visible in the Properties window If
- `Class.StarterPlayer.CharacterUseJumpPower` is set to `true`, as it would
- not be relevant otherwise.
+ This property is only visible in the **Properties** window If
+ `Class.StarterPlayer.CharacterUseJumpPower|CharacterUseJumpPower` is set
+ to `true`, as it would not be relevant otherwise.
Since this property is only relevant for characters being spawned in the
future, changing it will not change any existing player characters.
@@ -311,10 +307,9 @@ properties:
`Class.Player.Character`.
description: |
This property determines the starting value of
- `Class.Humanoid.MaxSlopeAngle` for a player's `Class.Player.Character`. It
- defaults to 89°, so humanoids can climb pretty much any slope they want by
- default. When applied to the player's `Class.Humanoid` it will be
- constrained between 0 and 89.
+ `Class.Humanoid.MaxSlopeAngle` for a player's `Class.Player.Character` in
+ degrees. It defaults to `89`, so humanoids can climb pretty much any slope
+ they want by default.
Since this property is only relevant for characters being spawned in the
future, changing it will not change any existing player characters.
@@ -338,12 +333,12 @@ properties:
Determines the starting state of `Class.Humanoid.UseJumpPower` for
`Class.Player.Character`.
description: |
- `CharacterUseJumpPower` determines the starting value of
+ This property determines the starting value of
`Class.Humanoid.UseJumpPower` for a player's `Class.Player.Character`.
- Toggling it will change which property is visible in the properties
- window: `Class.StarterPlayer.CharacterJumpHeight|CharacterJumpHeight`
- (false) or `Class.StarterPlayer.CharacterJumpPower` (true). Defaults to
- true.
+ Toggling it will change which property is visible in the **Properties**
+ window (`Class.StarterPlayer.CharacterJumpHeight|CharacterJumpHeight` if
+ `false` or `Class.StarterPlayer.CharacterJumpPower|CharacterJumpPower` if
+ `true`). Defaults to `true`.
Since this property is only relevant for characters being spawned in the
future, changing it will not change any existing player characters.
@@ -368,7 +363,7 @@ properties:
`Class.Player.Character`.
description: |
This property determines the starting value of `Class.Humanoid.WalkSpeed`
- for a player's `Class.Player.Character`. This property defaults to 16.
+ for a player's `Class.Player.Character` with a default of `16`.
Since this property is only relevant for characters being spawned in the
future, changing it will not change any existing player characters.
diff --git a/.cursor/rules/roblox/reference/engine/classes/StarterPlayerScripts.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/StarterPlayerScripts.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/StarterPlayerScripts.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/StarterPlayerScripts.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/StartupMessageService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/StartupMessageService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/StartupMessageService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/StartupMessageService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Stats.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Stats.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Stats.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Stats.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/StatsItem.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/StatsItem.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/StatsItem.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/StatsItem.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Status.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Status.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Status.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Status.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/StopWatchReporter.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/StopWatchReporter.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/StopWatchReporter.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/StopWatchReporter.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/StringValue.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/StringValue.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/StringValue.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/StringValue.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Studio.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Studio.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Studio.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Studio.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/StudioService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/StudioService.yaml
similarity index 95%
rename from .cursor/rules/roblox/reference/engine/classes/StudioService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/StudioService.yaml
index 527c4db9..c055dd0f 100644
--- a/.cursor/rules/roblox/reference/engine/classes/StudioService.yaml
+++ b/.cursor/rules/roblox/en-us/reference/engine/classes/StudioService.yaml
@@ -341,31 +341,6 @@ methods:
security: PluginSecurity
thread_safety: Unsafe
capabilities: []
- - name: StudioService:GizmoRaycast
- summary: ''
- description: ''
- code_samples: []
- parameters:
- - name: origin
- type: Vector3
- default:
- summary: ''
- - name: direction
- type: Vector3
- default:
- summary: ''
- - name: raycastParams
- type: RaycastParams
- default: RaycastParams{IgnoreWater=false, BruteForceAllSlow=false, RespectCanCollide=false, CollisionGroup=Default, FilterDescendantsInstances={}}
- summary: ''
- returns:
- - type: RaycastResult?
- summary: ''
- tags: []
- deprecation_message: ''
- security: PluginSecurity
- thread_safety: Unsafe
- capabilities: []
- name: StudioService:PromptImportFileAsync
summary: |
Prompts the current Studio user to select one file to add as a
diff --git a/.cursor/rules/roblox/reference/engine/classes/StudioTestService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/StudioTestService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/StudioTestService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/StudioTestService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/StudioTheme.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/StudioTheme.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/StudioTheme.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/StudioTheme.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/StyleBase.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/StyleBase.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/StyleBase.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/StyleBase.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/StyleDerive.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/StyleDerive.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/StyleDerive.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/StyleDerive.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/StyleLink.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/StyleLink.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/StyleLink.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/StyleLink.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/StyleRule.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/StyleRule.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/StyleRule.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/StyleRule.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/StyleSheet.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/StyleSheet.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/StyleSheet.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/StyleSheet.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/SunRaysEffect.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/SunRaysEffect.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/SunRaysEffect.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/SunRaysEffect.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/SurfaceAppearance.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/SurfaceAppearance.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/SurfaceAppearance.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/SurfaceAppearance.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/SurfaceGui.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/SurfaceGui.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/SurfaceGui.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/SurfaceGui.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/SurfaceGuiBase.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/SurfaceGuiBase.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/SurfaceGuiBase.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/SurfaceGuiBase.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/SurfaceLight.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/SurfaceLight.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/SurfaceLight.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/SurfaceLight.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/SurfaceSelection.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/SurfaceSelection.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/SurfaceSelection.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/SurfaceSelection.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/SwimController.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/SwimController.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/SwimController.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/SwimController.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/SyncScriptBuilder.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/SyncScriptBuilder.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/SyncScriptBuilder.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/SyncScriptBuilder.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/TaskScheduler.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/TaskScheduler.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/TaskScheduler.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/TaskScheduler.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Team.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Team.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Team.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Team.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/TeamCreateData.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/TeamCreateData.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/TeamCreateData.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/TeamCreateData.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/TeamCreateService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/TeamCreateService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/TeamCreateService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/TeamCreateService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Teams.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Teams.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Teams.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Teams.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/TeleportAsyncResult.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/TeleportAsyncResult.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/TeleportAsyncResult.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/TeleportAsyncResult.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/TeleportOptions.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/TeleportOptions.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/TeleportOptions.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/TeleportOptions.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/TeleportService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/TeleportService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/TeleportService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/TeleportService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Terrain.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Terrain.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Terrain.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Terrain.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/TerrainDetail.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/TerrainDetail.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/TerrainDetail.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/TerrainDetail.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/TerrainIterateOperation.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/TerrainIterateOperation.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/TerrainIterateOperation.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/TerrainIterateOperation.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/TerrainModifyOperation.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/TerrainModifyOperation.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/TerrainModifyOperation.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/TerrainModifyOperation.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/TerrainReadOperation.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/TerrainReadOperation.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/TerrainReadOperation.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/TerrainReadOperation.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/TerrainRegion.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/TerrainRegion.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/TerrainRegion.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/TerrainRegion.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/TerrainWriteOperation.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/TerrainWriteOperation.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/TerrainWriteOperation.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/TerrainWriteOperation.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/TestService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/TestService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/TestService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/TestService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/TextBox.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/TextBox.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/TextBox.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/TextBox.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/TextBoxService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/TextBoxService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/TextBoxService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/TextBoxService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/TextButton.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/TextButton.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/TextButton.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/TextButton.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/TextChannel.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/TextChannel.yaml
similarity index 99%
rename from .cursor/rules/roblox/reference/engine/classes/TextChannel.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/TextChannel.yaml
index 6dcf1c2b..3e2e5c8f 100644
--- a/.cursor/rules/roblox/reference/engine/classes/TextChannel.yaml
+++ b/.cursor/rules/roblox/en-us/reference/engine/classes/TextChannel.yaml
@@ -129,7 +129,8 @@ methods:
description: |
Sends a `Class.TextChatMessage` to the server. Can only be used in a
`Class.LocalScript`, or in a `Class.Script` with
- `Class.Script.RunContext|RunContext` of `Enum.RunContext.Client`.
+ `Class.Script.RunContext|RunContext` of `Enum.RunContext.Client`. Please
+ note that only messages typed and sent by the user will be delivered.
The `metadata` argument has a limit of 200 characters. If this is called
with a `metadata` argument that has more than 200 characters, the message
diff --git a/.cursor/rules/roblox/reference/engine/classes/TextChatCommand.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/TextChatCommand.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/TextChatCommand.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/TextChatCommand.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/TextChatConfigurations.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/TextChatConfigurations.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/TextChatConfigurations.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/TextChatConfigurations.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/TextChatMessage.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/TextChatMessage.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/TextChatMessage.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/TextChatMessage.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/TextChatMessageProperties.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/TextChatMessageProperties.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/TextChatMessageProperties.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/TextChatMessageProperties.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/TextChatService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/TextChatService.yaml
similarity index 99%
rename from .cursor/rules/roblox/reference/engine/classes/TextChatService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/TextChatService.yaml
index df40e4ff..ddf19839 100644
--- a/.cursor/rules/roblox/reference/engine/classes/TextChatService.yaml
+++ b/.cursor/rules/roblox/en-us/reference/engine/classes/TextChatService.yaml
@@ -301,11 +301,13 @@ methods:
- name: userIdFrom
type: int64
default:
- summary: ''
+ summary: |
+ The user must be in the current server, otherwise an error will occur.
- name: userIdTo
type: int64
default:
- summary: ''
+ summary: |
+ The user must be in the current server, otherwise an error will occur.
returns:
- type: boolean
summary: ''
diff --git a/.cursor/rules/roblox/reference/engine/classes/TextFilterResult.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/TextFilterResult.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/TextFilterResult.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/TextFilterResult.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/TextFilterTranslatedResult.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/TextFilterTranslatedResult.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/TextFilterTranslatedResult.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/TextFilterTranslatedResult.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/TextGenerator.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/TextGenerator.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/TextGenerator.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/TextGenerator.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/TextLabel.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/TextLabel.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/TextLabel.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/TextLabel.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/TextService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/TextService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/TextService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/TextService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/TextSource.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/TextSource.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/TextSource.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/TextSource.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Texture.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Texture.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Texture.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Texture.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/TimerService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/TimerService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/TimerService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/TimerService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Tool.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Tool.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Tool.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Tool.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Torque.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Torque.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Torque.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Torque.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/TorsionSpringConstraint.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/TorsionSpringConstraint.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/TorsionSpringConstraint.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/TorsionSpringConstraint.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/TotalCountTimeIntervalItem.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/TotalCountTimeIntervalItem.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/TotalCountTimeIntervalItem.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/TotalCountTimeIntervalItem.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/TouchInputService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/TouchInputService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/TouchInputService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/TouchInputService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/TouchTransmitter.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/TouchTransmitter.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/TouchTransmitter.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/TouchTransmitter.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Trail.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Trail.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Trail.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Trail.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Translator.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Translator.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Translator.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Translator.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/TremoloSoundEffect.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/TremoloSoundEffect.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/TremoloSoundEffect.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/TremoloSoundEffect.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/TriangleMeshPart.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/TriangleMeshPart.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/TriangleMeshPart.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/TriangleMeshPart.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/TrussPart.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/TrussPart.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/TrussPart.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/TrussPart.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Tween.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Tween.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Tween.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Tween.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/TweenBase.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/TweenBase.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/TweenBase.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/TweenBase.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/TweenService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/TweenService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/TweenService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/TweenService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/UGCValidationService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/UGCValidationService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/UGCValidationService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/UGCValidationService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/UIAspectRatioConstraint.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/UIAspectRatioConstraint.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/UIAspectRatioConstraint.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/UIAspectRatioConstraint.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/UIBase.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/UIBase.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/UIBase.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/UIBase.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/UIComponent.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/UIComponent.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/UIComponent.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/UIComponent.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/UIConstraint.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/UIConstraint.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/UIConstraint.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/UIConstraint.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/UICorner.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/UICorner.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/UICorner.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/UICorner.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/UIDragDetector.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/UIDragDetector.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/UIDragDetector.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/UIDragDetector.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/UIFlexItem.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/UIFlexItem.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/UIFlexItem.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/UIFlexItem.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/UIGradient.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/UIGradient.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/UIGradient.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/UIGradient.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/UIGridLayout.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/UIGridLayout.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/UIGridLayout.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/UIGridLayout.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/UIGridStyleLayout.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/UIGridStyleLayout.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/UIGridStyleLayout.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/UIGridStyleLayout.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/UILayout.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/UILayout.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/UILayout.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/UILayout.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/UIListLayout.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/UIListLayout.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/UIListLayout.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/UIListLayout.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/UIPadding.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/UIPadding.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/UIPadding.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/UIPadding.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/UIPageLayout.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/UIPageLayout.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/UIPageLayout.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/UIPageLayout.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/UIScale.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/UIScale.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/UIScale.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/UIScale.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/UISizeConstraint.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/UISizeConstraint.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/UISizeConstraint.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/UISizeConstraint.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/UIStroke.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/UIStroke.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/UIStroke.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/UIStroke.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/UITableLayout.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/UITableLayout.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/UITableLayout.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/UITableLayout.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/UITextSizeConstraint.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/UITextSizeConstraint.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/UITextSizeConstraint.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/UITextSizeConstraint.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/UnionOperation.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/UnionOperation.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/UnionOperation.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/UnionOperation.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/UniversalConstraint.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/UniversalConstraint.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/UniversalConstraint.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/UniversalConstraint.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/UnreliableRemoteEvent.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/UnreliableRemoteEvent.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/UnreliableRemoteEvent.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/UnreliableRemoteEvent.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/UserGameSettings.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/UserGameSettings.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/UserGameSettings.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/UserGameSettings.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/UserInputService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/UserInputService.yaml
similarity index 99%
rename from .cursor/rules/roblox/reference/engine/classes/UserInputService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/UserInputService.yaml
index 4515b5cd..bf43dbf1 100644
--- a/.cursor/rules/roblox/reference/engine/classes/UserInputService.yaml
+++ b/.cursor/rules/roblox/en-us/reference/engine/classes/UserInputService.yaml
@@ -744,7 +744,7 @@ methods:
- Input
- name: UserInputService:GetFocusedTextBox
summary: |
- Returns the currently `Class.TextBox` the client is currently focused on.
+ Returns the `Class.TextBox` the client is currently focused on.
description: |
This method returns the `Class.TextBox` the client is currently focused
on. A `Class.TextBox` can be manually selected by the user, or selection
diff --git a/.cursor/rules/roblox/reference/engine/classes/UserService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/UserService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/UserService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/UserService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/UserSettings.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/UserSettings.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/UserSettings.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/UserSettings.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/VRService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/VRService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/VRService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/VRService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/VRStatusService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/VRStatusService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/VRStatusService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/VRStatusService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ValueBase.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ValueBase.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ValueBase.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ValueBase.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ValueCurve.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ValueCurve.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ValueCurve.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ValueCurve.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Vector3Curve.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Vector3Curve.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Vector3Curve.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Vector3Curve.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Vector3Value.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Vector3Value.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Vector3Value.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Vector3Value.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/VectorForce.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/VectorForce.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/VectorForce.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/VectorForce.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/VehicleController.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/VehicleController.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/VehicleController.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/VehicleController.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/VehicleSeat.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/VehicleSeat.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/VehicleSeat.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/VehicleSeat.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/VelocityMotor.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/VelocityMotor.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/VelocityMotor.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/VelocityMotor.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/VideoCapture.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/VideoCapture.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/VideoCapture.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/VideoCapture.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/VideoCaptureService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/VideoCaptureService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/VideoCaptureService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/VideoCaptureService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/VideoDisplay.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/VideoDisplay.yaml
similarity index 86%
rename from .cursor/rules/roblox/reference/engine/classes/VideoDisplay.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/VideoDisplay.yaml
index 78b31601..28d57b4e 100644
--- a/.cursor/rules/roblox/reference/engine/classes/VideoDisplay.yaml
+++ b/.cursor/rules/roblox/en-us/reference/engine/classes/VideoDisplay.yaml
@@ -181,10 +181,12 @@ methods:
- name: pin
type: string
default:
- summary: ''
+ summary: |
+ An input or output pin on this instance
returns:
- type: Instances
- summary: ''
+ summary: |
+ An array of `Class.Wire|Wires`
tags: []
deprecation_message: ''
security: None
@@ -192,13 +194,20 @@ methods:
capabilities:
- UI
- name: VideoDisplay:GetInputPins
- summary: ''
- description: ''
+ summary: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.TargetName`
+ to connect to this instance via its `Class.Wire.TargetInstance` property.
+ description: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.TargetName`
+ to connect to this instance via its `Class.Wire.TargetInstance` property.
+
+ For `Class.VideoDisplay`, this is `Input` only.
code_samples: []
parameters: []
returns:
- type: Array
- summary: ''
+ summary: |
+ An array of strings representing valid pin names.
tags: []
deprecation_message: ''
security: None
@@ -206,13 +215,20 @@ methods:
capabilities:
- UI
- name: VideoDisplay:GetOutputPins
- summary: ''
- description: ''
+ summary: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.SourceName`
+ to connect to this instance via its `Class.Wire.SourceInstance` property.
+ description: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.SourceName`
+ to connect to this instance via its `Class.Wire.SourceInstance` property.
+
+ For `Class.VideoDisplay`, there are none.
code_samples: []
parameters: []
returns:
- type: Array
- summary: ''
+ summary: |
+ An array of strings representing valid pin names.
tags: []
deprecation_message: ''
security: None
diff --git a/.cursor/rules/roblox/reference/engine/classes/VideoFrame.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/VideoFrame.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/VideoFrame.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/VideoFrame.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/VideoPlayer.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/VideoPlayer.yaml
similarity index 92%
rename from .cursor/rules/roblox/reference/engine/classes/VideoPlayer.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/VideoPlayer.yaml
index 3fdce88b..b0ee4fe2 100644
--- a/.cursor/rules/roblox/reference/engine/classes/VideoPlayer.yaml
+++ b/.cursor/rules/roblox/en-us/reference/engine/classes/VideoPlayer.yaml
@@ -273,36 +273,52 @@ methods:
- name: pin
type: string
default:
- summary: ''
+ summary: |
+ An input or output pin on this instance
returns:
- type: Instances
- summary: ''
+ summary: |
+ An array of `Class.Wire|Wires`
tags: []
deprecation_message: ''
security: None
thread_safety: Unsafe
capabilities: []
- name: VideoPlayer:GetInputPins
- summary: ''
- description: ''
+ summary: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.TargetName`
+ to connect to this instance via its `Class.Wire.TargetInstance` property.
+ description: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.TargetName`
+ to connect to this instance via its `Class.Wire.TargetInstance` property.
+
+ For `Class.VideoPlayer`, there are none.
code_samples: []
parameters: []
returns:
- type: Array
- summary: ''
+ summary: |
+ An array of strings representing valid pin names.
tags: []
deprecation_message: ''
security: None
thread_safety: Unsafe
capabilities: []
- name: VideoPlayer:GetOutputPins
- summary: ''
- description: ''
+ summary: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.SourceName`
+ to connect to this instance via its `Class.Wire.SourceInstance` property.
+ description: |
+ Gets the list of pins that `Class.Wire` can use in `Class.Wire.SourceName`
+ to connect to this instance via its `Class.Wire.SourceInstance` property.
+
+ For `Class.VideoPlayer`, this is `Output` only.
code_samples: []
parameters: []
returns:
- type: Array
- summary: ''
+ summary: |
+ An array of strings representing valid pin names.
tags: []
deprecation_message: ''
security: None
diff --git a/.cursor/rules/roblox/reference/engine/classes/VideoSampler.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/VideoSampler.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/VideoSampler.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/VideoSampler.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/VideoService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/VideoService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/VideoService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/VideoService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/ViewportFrame.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/ViewportFrame.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/ViewportFrame.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/ViewportFrame.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/VirtualInputManager.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/VirtualInputManager.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/VirtualInputManager.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/VirtualInputManager.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/VirtualUser.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/VirtualUser.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/VirtualUser.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/VirtualUser.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/VisibilityCheckDispatcher.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/VisibilityCheckDispatcher.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/VisibilityCheckDispatcher.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/VisibilityCheckDispatcher.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Visit.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Visit.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Visit.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Visit.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/VisualizationMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/VisualizationMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/VisualizationMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/VisualizationMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/VisualizationModeCategory.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/VisualizationModeCategory.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/VisualizationModeCategory.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/VisualizationModeCategory.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/VisualizationModeService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/VisualizationModeService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/VisualizationModeService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/VisualizationModeService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/VoiceChatService.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/VoiceChatService.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/VoiceChatService.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/VoiceChatService.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/WebStreamClient.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/WebStreamClient.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/WebStreamClient.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/WebStreamClient.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/WedgePart.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/WedgePart.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/WedgePart.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/WedgePart.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Weld.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Weld.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Weld.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Weld.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/WeldConstraint.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/WeldConstraint.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/WeldConstraint.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/WeldConstraint.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Wire.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Wire.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Wire.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Wire.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/WireframeHandleAdornment.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/WireframeHandleAdornment.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/WireframeHandleAdornment.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/WireframeHandleAdornment.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/Workspace.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/Workspace.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/Workspace.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/Workspace.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/WorkspaceAnnotation.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/WorkspaceAnnotation.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/WorkspaceAnnotation.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/WorkspaceAnnotation.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/WorldModel.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/WorldModel.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/WorldModel.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/WorldModel.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/WorldRoot.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/WorldRoot.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/WorldRoot.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/WorldRoot.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/WrapDeformer.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/WrapDeformer.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/WrapDeformer.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/WrapDeformer.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/WrapLayer.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/WrapLayer.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/WrapLayer.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/WrapLayer.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/WrapTarget.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/WrapTarget.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/WrapTarget.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/WrapTarget.yaml
diff --git a/.cursor/rules/roblox/reference/engine/classes/WrapTextureTransfer.yaml b/.cursor/rules/roblox/en-us/reference/engine/classes/WrapTextureTransfer.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/classes/WrapTextureTransfer.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/classes/WrapTextureTransfer.yaml
diff --git a/.cursor/rules/roblox/reference/engine/datatypes.md b/.cursor/rules/roblox/en-us/reference/engine/datatypes.md
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/datatypes.md
rename to .cursor/rules/roblox/en-us/reference/engine/datatypes.md
diff --git a/.cursor/rules/roblox/reference/engine/datatypes/Axes.yaml b/.cursor/rules/roblox/en-us/reference/engine/datatypes/Axes.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/datatypes/Axes.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/datatypes/Axes.yaml
diff --git a/.cursor/rules/roblox/reference/engine/datatypes/BrickColor.yaml b/.cursor/rules/roblox/en-us/reference/engine/datatypes/BrickColor.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/datatypes/BrickColor.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/datatypes/BrickColor.yaml
diff --git a/.cursor/rules/roblox/reference/engine/datatypes/CFrame.yaml b/.cursor/rules/roblox/en-us/reference/engine/datatypes/CFrame.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/datatypes/CFrame.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/datatypes/CFrame.yaml
diff --git a/.cursor/rules/roblox/reference/engine/datatypes/CatalogSearchParams.yaml b/.cursor/rules/roblox/en-us/reference/engine/datatypes/CatalogSearchParams.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/datatypes/CatalogSearchParams.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/datatypes/CatalogSearchParams.yaml
diff --git a/.cursor/rules/roblox/reference/engine/datatypes/Color3.yaml b/.cursor/rules/roblox/en-us/reference/engine/datatypes/Color3.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/datatypes/Color3.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/datatypes/Color3.yaml
diff --git a/.cursor/rules/roblox/reference/engine/datatypes/ColorSequence.yaml b/.cursor/rules/roblox/en-us/reference/engine/datatypes/ColorSequence.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/datatypes/ColorSequence.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/datatypes/ColorSequence.yaml
diff --git a/.cursor/rules/roblox/reference/engine/datatypes/ColorSequenceKeypoint.yaml b/.cursor/rules/roblox/en-us/reference/engine/datatypes/ColorSequenceKeypoint.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/datatypes/ColorSequenceKeypoint.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/datatypes/ColorSequenceKeypoint.yaml
diff --git a/.cursor/rules/roblox/reference/engine/datatypes/Content.yaml b/.cursor/rules/roblox/en-us/reference/engine/datatypes/Content.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/datatypes/Content.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/datatypes/Content.yaml
diff --git a/.cursor/rules/roblox/reference/engine/datatypes/DateTime.yaml b/.cursor/rules/roblox/en-us/reference/engine/datatypes/DateTime.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/datatypes/DateTime.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/datatypes/DateTime.yaml
diff --git a/.cursor/rules/roblox/reference/engine/datatypes/DockWidgetPluginGuiInfo.yaml b/.cursor/rules/roblox/en-us/reference/engine/datatypes/DockWidgetPluginGuiInfo.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/datatypes/DockWidgetPluginGuiInfo.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/datatypes/DockWidgetPluginGuiInfo.yaml
diff --git a/.cursor/rules/roblox/reference/engine/datatypes/Enum.yaml b/.cursor/rules/roblox/en-us/reference/engine/datatypes/Enum.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/datatypes/Enum.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/datatypes/Enum.yaml
diff --git a/.cursor/rules/roblox/reference/engine/datatypes/EnumItem.yaml b/.cursor/rules/roblox/en-us/reference/engine/datatypes/EnumItem.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/datatypes/EnumItem.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/datatypes/EnumItem.yaml
diff --git a/.cursor/rules/roblox/reference/engine/datatypes/Enums.yaml b/.cursor/rules/roblox/en-us/reference/engine/datatypes/Enums.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/datatypes/Enums.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/datatypes/Enums.yaml
diff --git a/.cursor/rules/roblox/reference/engine/datatypes/Faces.yaml b/.cursor/rules/roblox/en-us/reference/engine/datatypes/Faces.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/datatypes/Faces.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/datatypes/Faces.yaml
diff --git a/.cursor/rules/roblox/reference/engine/datatypes/FloatCurveKey.yaml b/.cursor/rules/roblox/en-us/reference/engine/datatypes/FloatCurveKey.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/datatypes/FloatCurveKey.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/datatypes/FloatCurveKey.yaml
diff --git a/.cursor/rules/roblox/reference/engine/datatypes/Font.yaml b/.cursor/rules/roblox/en-us/reference/engine/datatypes/Font.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/datatypes/Font.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/datatypes/Font.yaml
diff --git a/.cursor/rules/roblox/reference/engine/datatypes/Instance.yaml b/.cursor/rules/roblox/en-us/reference/engine/datatypes/Instance.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/datatypes/Instance.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/datatypes/Instance.yaml
diff --git a/.cursor/rules/roblox/reference/engine/datatypes/NumberRange.yaml b/.cursor/rules/roblox/en-us/reference/engine/datatypes/NumberRange.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/datatypes/NumberRange.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/datatypes/NumberRange.yaml
diff --git a/.cursor/rules/roblox/reference/engine/datatypes/NumberSequence.yaml b/.cursor/rules/roblox/en-us/reference/engine/datatypes/NumberSequence.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/datatypes/NumberSequence.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/datatypes/NumberSequence.yaml
diff --git a/.cursor/rules/roblox/reference/engine/datatypes/NumberSequenceKeypoint.yaml b/.cursor/rules/roblox/en-us/reference/engine/datatypes/NumberSequenceKeypoint.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/datatypes/NumberSequenceKeypoint.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/datatypes/NumberSequenceKeypoint.yaml
diff --git a/.cursor/rules/roblox/reference/engine/datatypes/OverlapParams.yaml b/.cursor/rules/roblox/en-us/reference/engine/datatypes/OverlapParams.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/datatypes/OverlapParams.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/datatypes/OverlapParams.yaml
diff --git a/.cursor/rules/roblox/reference/engine/datatypes/Path2DControlPoint.yaml b/.cursor/rules/roblox/en-us/reference/engine/datatypes/Path2DControlPoint.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/datatypes/Path2DControlPoint.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/datatypes/Path2DControlPoint.yaml
diff --git a/.cursor/rules/roblox/reference/engine/datatypes/PathWaypoint.yaml b/.cursor/rules/roblox/en-us/reference/engine/datatypes/PathWaypoint.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/datatypes/PathWaypoint.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/datatypes/PathWaypoint.yaml
diff --git a/.cursor/rules/roblox/reference/engine/datatypes/PhysicalProperties.yaml b/.cursor/rules/roblox/en-us/reference/engine/datatypes/PhysicalProperties.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/datatypes/PhysicalProperties.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/datatypes/PhysicalProperties.yaml
diff --git a/.cursor/rules/roblox/reference/engine/datatypes/RBXScriptConnection.yaml b/.cursor/rules/roblox/en-us/reference/engine/datatypes/RBXScriptConnection.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/datatypes/RBXScriptConnection.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/datatypes/RBXScriptConnection.yaml
diff --git a/.cursor/rules/roblox/reference/engine/datatypes/RBXScriptSignal.yaml b/.cursor/rules/roblox/en-us/reference/engine/datatypes/RBXScriptSignal.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/datatypes/RBXScriptSignal.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/datatypes/RBXScriptSignal.yaml
diff --git a/.cursor/rules/roblox/reference/engine/datatypes/Random.yaml b/.cursor/rules/roblox/en-us/reference/engine/datatypes/Random.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/datatypes/Random.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/datatypes/Random.yaml
diff --git a/.cursor/rules/roblox/reference/engine/datatypes/Ray.yaml b/.cursor/rules/roblox/en-us/reference/engine/datatypes/Ray.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/datatypes/Ray.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/datatypes/Ray.yaml
diff --git a/.cursor/rules/roblox/reference/engine/datatypes/RaycastParams.yaml b/.cursor/rules/roblox/en-us/reference/engine/datatypes/RaycastParams.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/datatypes/RaycastParams.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/datatypes/RaycastParams.yaml
diff --git a/.cursor/rules/roblox/reference/engine/datatypes/RaycastResult.yaml b/.cursor/rules/roblox/en-us/reference/engine/datatypes/RaycastResult.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/datatypes/RaycastResult.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/datatypes/RaycastResult.yaml
diff --git a/.cursor/rules/roblox/reference/engine/datatypes/Rect.yaml b/.cursor/rules/roblox/en-us/reference/engine/datatypes/Rect.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/datatypes/Rect.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/datatypes/Rect.yaml
diff --git a/.cursor/rules/roblox/reference/engine/datatypes/Region3.yaml b/.cursor/rules/roblox/en-us/reference/engine/datatypes/Region3.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/datatypes/Region3.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/datatypes/Region3.yaml
diff --git a/.cursor/rules/roblox/reference/engine/datatypes/Region3int16.yaml b/.cursor/rules/roblox/en-us/reference/engine/datatypes/Region3int16.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/datatypes/Region3int16.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/datatypes/Region3int16.yaml
diff --git a/.cursor/rules/roblox/reference/engine/datatypes/RotationCurveKey.yaml b/.cursor/rules/roblox/en-us/reference/engine/datatypes/RotationCurveKey.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/datatypes/RotationCurveKey.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/datatypes/RotationCurveKey.yaml
diff --git a/.cursor/rules/roblox/reference/engine/datatypes/Secret.yaml b/.cursor/rules/roblox/en-us/reference/engine/datatypes/Secret.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/datatypes/Secret.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/datatypes/Secret.yaml
diff --git a/.cursor/rules/roblox/reference/engine/datatypes/SharedTable.yaml b/.cursor/rules/roblox/en-us/reference/engine/datatypes/SharedTable.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/datatypes/SharedTable.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/datatypes/SharedTable.yaml
diff --git a/.cursor/rules/roblox/reference/engine/datatypes/TweenInfo.yaml b/.cursor/rules/roblox/en-us/reference/engine/datatypes/TweenInfo.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/datatypes/TweenInfo.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/datatypes/TweenInfo.yaml
diff --git a/.cursor/rules/roblox/reference/engine/datatypes/UDim.yaml b/.cursor/rules/roblox/en-us/reference/engine/datatypes/UDim.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/datatypes/UDim.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/datatypes/UDim.yaml
diff --git a/.cursor/rules/roblox/reference/engine/datatypes/UDim2.yaml b/.cursor/rules/roblox/en-us/reference/engine/datatypes/UDim2.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/datatypes/UDim2.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/datatypes/UDim2.yaml
diff --git a/.cursor/rules/roblox/reference/engine/datatypes/ValueCurveKey.yaml b/.cursor/rules/roblox/en-us/reference/engine/datatypes/ValueCurveKey.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/datatypes/ValueCurveKey.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/datatypes/ValueCurveKey.yaml
diff --git a/.cursor/rules/roblox/reference/engine/datatypes/Vector2.yaml b/.cursor/rules/roblox/en-us/reference/engine/datatypes/Vector2.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/datatypes/Vector2.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/datatypes/Vector2.yaml
diff --git a/.cursor/rules/roblox/reference/engine/datatypes/Vector2int16.yaml b/.cursor/rules/roblox/en-us/reference/engine/datatypes/Vector2int16.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/datatypes/Vector2int16.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/datatypes/Vector2int16.yaml
diff --git a/.cursor/rules/roblox/reference/engine/datatypes/Vector3.yaml b/.cursor/rules/roblox/en-us/reference/engine/datatypes/Vector3.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/datatypes/Vector3.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/datatypes/Vector3.yaml
diff --git a/.cursor/rules/roblox/reference/engine/datatypes/Vector3int16.yaml b/.cursor/rules/roblox/en-us/reference/engine/datatypes/Vector3int16.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/datatypes/Vector3int16.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/datatypes/Vector3int16.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums.md b/.cursor/rules/roblox/en-us/reference/engine/enums.md
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums.md
rename to .cursor/rules/roblox/en-us/reference/engine/enums.md
diff --git a/.cursor/rules/roblox/reference/engine/enums/AccessModifierType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AccessModifierType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AccessModifierType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AccessModifierType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AccessoryType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AccessoryType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AccessoryType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AccessoryType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ActionOnAutoResumeSync.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ActionOnAutoResumeSync.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ActionOnAutoResumeSync.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ActionOnAutoResumeSync.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ActionOnStopSync.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ActionOnStopSync.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ActionOnStopSync.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ActionOnStopSync.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ActionType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ActionType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ActionType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ActionType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ActuatorRelativeTo.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ActuatorRelativeTo.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ActuatorRelativeTo.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ActuatorRelativeTo.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ActuatorType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ActuatorType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ActuatorType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ActuatorType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AdAvailabilityResult.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AdAvailabilityResult.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AdAvailabilityResult.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AdAvailabilityResult.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AdEventType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AdEventType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AdEventType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AdEventType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AdFormat.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AdFormat.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AdFormat.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AdFormat.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AdShape.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AdShape.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AdShape.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AdShape.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AdTeleportMethod.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AdTeleportMethod.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AdTeleportMethod.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AdTeleportMethod.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AdUIEventType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AdUIEventType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AdUIEventType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AdUIEventType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AdUIType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AdUIType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AdUIType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AdUIType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AdUnitStatus.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AdUnitStatus.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AdUnitStatus.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AdUnitStatus.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AdornCullingMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AdornCullingMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AdornCullingMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AdornCullingMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AlignType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AlignType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AlignType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AlignType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AlphaMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AlphaMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AlphaMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AlphaMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AnalyticsCustomFieldKeys.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AnalyticsCustomFieldKeys.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AnalyticsCustomFieldKeys.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AnalyticsCustomFieldKeys.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AnalyticsEconomyAction.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AnalyticsEconomyAction.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AnalyticsEconomyAction.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AnalyticsEconomyAction.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AnalyticsEconomyFlowType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AnalyticsEconomyFlowType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AnalyticsEconomyFlowType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AnalyticsEconomyFlowType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AnalyticsEconomyTransactionType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AnalyticsEconomyTransactionType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AnalyticsEconomyTransactionType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AnalyticsEconomyTransactionType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AnalyticsLogLevel.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AnalyticsLogLevel.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AnalyticsLogLevel.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AnalyticsLogLevel.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AnalyticsProgressionStatus.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AnalyticsProgressionStatus.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AnalyticsProgressionStatus.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AnalyticsProgressionStatus.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AnalyticsProgressionType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AnalyticsProgressionType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AnalyticsProgressionType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AnalyticsProgressionType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AnimationClipFromVideoStatus.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AnimationClipFromVideoStatus.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AnimationClipFromVideoStatus.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AnimationClipFromVideoStatus.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AnimationPriority.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AnimationPriority.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AnimationPriority.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AnimationPriority.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AnimatorRetargetingMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AnimatorRetargetingMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AnimatorRetargetingMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AnimatorRetargetingMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AnnotationEditingMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AnnotationEditingMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AnnotationEditingMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AnnotationEditingMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AnnotationRequestStatus.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AnnotationRequestStatus.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AnnotationRequestStatus.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AnnotationRequestStatus.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AnnotationRequestType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AnnotationRequestType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AnnotationRequestType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AnnotationRequestType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AppLifecycleManagerState.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AppLifecycleManagerState.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AppLifecycleManagerState.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AppLifecycleManagerState.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AppShellActionType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AppShellActionType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AppShellActionType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AppShellActionType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AppShellFeature.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AppShellFeature.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AppShellFeature.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AppShellFeature.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AppUpdateStatus.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AppUpdateStatus.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AppUpdateStatus.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AppUpdateStatus.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ApplyStrokeMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ApplyStrokeMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ApplyStrokeMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ApplyStrokeMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AspectType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AspectType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AspectType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AspectType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AssetCreatorType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AssetCreatorType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AssetCreatorType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AssetCreatorType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AssetFetchStatus.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AssetFetchStatus.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AssetFetchStatus.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AssetFetchStatus.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AssetType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AssetType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AssetType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AssetType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AssetTypeVerification.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AssetTypeVerification.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AssetTypeVerification.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AssetTypeVerification.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AudioApiRollout.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AudioApiRollout.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AudioApiRollout.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AudioApiRollout.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AudioCaptureMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AudioCaptureMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AudioCaptureMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AudioCaptureMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AudioChannelLayout.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AudioChannelLayout.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AudioChannelLayout.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AudioChannelLayout.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AudioFilterType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AudioFilterType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AudioFilterType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AudioFilterType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AudioSimulationFidelity.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AudioSimulationFidelity.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AudioSimulationFidelity.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AudioSimulationFidelity.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AudioSubType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AudioSubType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AudioSubType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AudioSubType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AudioWindowSize.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AudioWindowSize.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AudioWindowSize.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AudioWindowSize.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AuthorityMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AuthorityMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AuthorityMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AuthorityMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AutoIndentRule.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AutoIndentRule.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AutoIndentRule.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AutoIndentRule.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AutomaticSize.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AutomaticSize.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AutomaticSize.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AutomaticSize.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AvatarAssetType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AvatarAssetType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AvatarAssetType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AvatarAssetType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AvatarChatServiceFeature.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AvatarChatServiceFeature.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AvatarChatServiceFeature.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AvatarChatServiceFeature.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AvatarContextMenuOption.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AvatarContextMenuOption.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AvatarContextMenuOption.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AvatarContextMenuOption.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AvatarItemType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AvatarItemType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AvatarItemType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AvatarItemType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AvatarPromptResult.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AvatarPromptResult.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AvatarPromptResult.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AvatarPromptResult.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AvatarSettingsAccessoryLimitMethod.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AvatarSettingsAccessoryLimitMethod.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AvatarSettingsAccessoryLimitMethod.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AvatarSettingsAccessoryLimitMethod.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AvatarSettingsAccessoryMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AvatarSettingsAccessoryMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AvatarSettingsAccessoryMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AvatarSettingsAccessoryMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AvatarSettingsAnimationClipsMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AvatarSettingsAnimationClipsMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AvatarSettingsAnimationClipsMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AvatarSettingsAnimationClipsMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AvatarSettingsAnimationPacksMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AvatarSettingsAnimationPacksMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AvatarSettingsAnimationPacksMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AvatarSettingsAnimationPacksMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AvatarSettingsAppearanceMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AvatarSettingsAppearanceMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AvatarSettingsAppearanceMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AvatarSettingsAppearanceMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AvatarSettingsBuildMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AvatarSettingsBuildMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AvatarSettingsBuildMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AvatarSettingsBuildMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AvatarSettingsClothingMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AvatarSettingsClothingMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AvatarSettingsClothingMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AvatarSettingsClothingMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AvatarSettingsCollisionMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AvatarSettingsCollisionMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AvatarSettingsCollisionMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AvatarSettingsCollisionMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AvatarSettingsCustomAccessoryMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AvatarSettingsCustomAccessoryMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AvatarSettingsCustomAccessoryMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AvatarSettingsCustomAccessoryMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AvatarSettingsCustomBodyType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AvatarSettingsCustomBodyType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AvatarSettingsCustomBodyType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AvatarSettingsCustomBodyType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AvatarSettingsCustomClothingMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AvatarSettingsCustomClothingMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AvatarSettingsCustomClothingMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AvatarSettingsCustomClothingMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AvatarSettingsHitAndTouchDetectionMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AvatarSettingsHitAndTouchDetectionMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AvatarSettingsHitAndTouchDetectionMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AvatarSettingsHitAndTouchDetectionMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AvatarSettingsJumpMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AvatarSettingsJumpMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AvatarSettingsJumpMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AvatarSettingsJumpMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AvatarSettingsLegacyCollisionMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AvatarSettingsLegacyCollisionMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AvatarSettingsLegacyCollisionMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AvatarSettingsLegacyCollisionMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AvatarSettingsScaleMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AvatarSettingsScaleMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AvatarSettingsScaleMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AvatarSettingsScaleMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AvatarThumbnailCustomizationType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AvatarThumbnailCustomizationType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AvatarThumbnailCustomizationType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AvatarThumbnailCustomizationType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/AvatarUnificationMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/AvatarUnificationMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/AvatarUnificationMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/AvatarUnificationMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/Axis.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/Axis.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/Axis.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/Axis.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/BenefitType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/BenefitType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/BenefitType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/BenefitType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/BinType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/BinType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/BinType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/BinType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/BodyPart.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/BodyPart.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/BodyPart.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/BodyPart.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/BodyPartR15.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/BodyPartR15.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/BodyPartR15.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/BodyPartR15.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/BorderMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/BorderMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/BorderMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/BorderMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/BorderStrokePosition.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/BorderStrokePosition.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/BorderStrokePosition.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/BorderStrokePosition.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/BreakReason.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/BreakReason.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/BreakReason.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/BreakReason.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/BreakpointRemoveReason.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/BreakpointRemoveReason.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/BreakpointRemoveReason.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/BreakpointRemoveReason.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/BulkMoveMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/BulkMoveMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/BulkMoveMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/BulkMoveMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/BundleType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/BundleType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/BundleType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/BundleType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/Button.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/Button.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/Button.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/Button.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ButtonStyle.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ButtonStyle.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ButtonStyle.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ButtonStyle.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/CageType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/CageType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/CageType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/CageType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/CameraMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/CameraMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/CameraMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/CameraMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/CameraPanMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/CameraPanMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/CameraPanMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/CameraPanMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/CameraSpeedAdjustBinding.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/CameraSpeedAdjustBinding.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/CameraSpeedAdjustBinding.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/CameraSpeedAdjustBinding.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/CameraType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/CameraType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/CameraType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/CameraType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/CaptureGalleryPermission.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/CaptureGalleryPermission.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/CaptureGalleryPermission.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/CaptureGalleryPermission.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/CaptureType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/CaptureType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/CaptureType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/CaptureType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/CatalogCategoryFilter.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/CatalogCategoryFilter.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/CatalogCategoryFilter.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/CatalogCategoryFilter.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/CatalogSortAggregation.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/CatalogSortAggregation.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/CatalogSortAggregation.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/CatalogSortAggregation.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/CatalogSortType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/CatalogSortType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/CatalogSortType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/CatalogSortType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/CellBlock.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/CellBlock.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/CellBlock.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/CellBlock.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/CellMaterial.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/CellMaterial.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/CellMaterial.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/CellMaterial.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/CellOrientation.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/CellOrientation.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/CellOrientation.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/CellOrientation.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/CenterDialogType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/CenterDialogType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/CenterDialogType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/CenterDialogType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/CharacterControlMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/CharacterControlMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/CharacterControlMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/CharacterControlMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ChatCallbackType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ChatCallbackType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ChatCallbackType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ChatCallbackType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ChatColor.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ChatColor.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ChatColor.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ChatColor.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ChatMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ChatMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ChatMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ChatMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ChatPrivacyMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ChatPrivacyMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ChatPrivacyMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ChatPrivacyMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ChatRestrictionStatus.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ChatRestrictionStatus.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ChatRestrictionStatus.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ChatRestrictionStatus.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ChatStyle.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ChatStyle.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ChatStyle.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ChatStyle.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ChatVersion.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ChatVersion.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ChatVersion.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ChatVersion.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ClientAnimatorThrottlingMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ClientAnimatorThrottlingMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ClientAnimatorThrottlingMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ClientAnimatorThrottlingMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/CloseReason.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/CloseReason.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/CloseReason.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/CloseReason.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/CollaboratorStatus.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/CollaboratorStatus.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/CollaboratorStatus.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/CollaboratorStatus.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/CollisionFidelity.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/CollisionFidelity.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/CollisionFidelity.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/CollisionFidelity.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/CommandPermission.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/CommandPermission.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/CommandPermission.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/CommandPermission.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/CompileTarget.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/CompileTarget.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/CompileTarget.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/CompileTarget.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/CompletionAcceptanceBehavior.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/CompletionAcceptanceBehavior.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/CompletionAcceptanceBehavior.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/CompletionAcceptanceBehavior.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/CompletionItemKind.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/CompletionItemKind.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/CompletionItemKind.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/CompletionItemKind.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/CompletionItemTag.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/CompletionItemTag.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/CompletionItemTag.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/CompletionItemTag.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/CompletionTriggerKind.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/CompletionTriggerKind.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/CompletionTriggerKind.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/CompletionTriggerKind.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/CompositeValueCurveType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/CompositeValueCurveType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/CompositeValueCurveType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/CompositeValueCurveType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/CompressionAlgorithm.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/CompressionAlgorithm.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/CompressionAlgorithm.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/CompressionAlgorithm.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ComputerCameraMovementMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ComputerCameraMovementMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ComputerCameraMovementMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ComputerCameraMovementMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ComputerMovementMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ComputerMovementMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ComputerMovementMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ComputerMovementMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ConfigSnapshotErrorState.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ConfigSnapshotErrorState.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ConfigSnapshotErrorState.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ConfigSnapshotErrorState.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ConnectionError.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ConnectionError.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ConnectionError.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ConnectionError.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ConnectionState.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ConnectionState.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ConnectionState.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ConnectionState.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ContentSourceType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ContentSourceType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ContentSourceType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ContentSourceType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ContextActionPriority.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ContextActionPriority.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ContextActionPriority.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ContextActionPriority.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ContextActionResult.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ContextActionResult.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ContextActionResult.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ContextActionResult.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ControlMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ControlMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ControlMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ControlMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/CoreGuiType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/CoreGuiType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/CoreGuiType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/CoreGuiType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/CreateAssetResult.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/CreateAssetResult.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/CreateAssetResult.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/CreateAssetResult.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/CreateOutfitFailure.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/CreateOutfitFailure.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/CreateOutfitFailure.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/CreateOutfitFailure.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/CreatorType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/CreatorType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/CreatorType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/CreatorType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/CreatorTypeFilter.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/CreatorTypeFilter.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/CreatorTypeFilter.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/CreatorTypeFilter.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/CurrencyType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/CurrencyType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/CurrencyType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/CurrencyType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/CustomCameraMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/CustomCameraMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/CustomCameraMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/CustomCameraMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/DataStoreRequestType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/DataStoreRequestType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/DataStoreRequestType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/DataStoreRequestType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/DebuggerEndReason.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/DebuggerEndReason.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/DebuggerEndReason.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/DebuggerEndReason.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/DebuggerExceptionBreakMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/DebuggerExceptionBreakMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/DebuggerExceptionBreakMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/DebuggerExceptionBreakMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/DebuggerFrameType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/DebuggerFrameType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/DebuggerFrameType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/DebuggerFrameType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/DebuggerPauseReason.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/DebuggerPauseReason.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/DebuggerPauseReason.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/DebuggerPauseReason.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/DebuggerStatus.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/DebuggerStatus.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/DebuggerStatus.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/DebuggerStatus.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/DevCameraOcclusionMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/DevCameraOcclusionMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/DevCameraOcclusionMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/DevCameraOcclusionMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/DevComputerCameraMovementMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/DevComputerCameraMovementMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/DevComputerCameraMovementMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/DevComputerCameraMovementMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/DevComputerMovementMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/DevComputerMovementMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/DevComputerMovementMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/DevComputerMovementMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/DevTouchCameraMovementMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/DevTouchCameraMovementMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/DevTouchCameraMovementMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/DevTouchCameraMovementMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/DevTouchMovementMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/DevTouchMovementMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/DevTouchMovementMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/DevTouchMovementMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/DeveloperMemoryTag.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/DeveloperMemoryTag.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/DeveloperMemoryTag.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/DeveloperMemoryTag.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/DeviceFeatureType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/DeviceFeatureType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/DeviceFeatureType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/DeviceFeatureType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/DeviceForm.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/DeviceForm.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/DeviceForm.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/DeviceForm.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/DeviceLevel.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/DeviceLevel.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/DeviceLevel.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/DeviceLevel.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/DeviceType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/DeviceType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/DeviceType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/DeviceType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/DialogBehaviorType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/DialogBehaviorType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/DialogBehaviorType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/DialogBehaviorType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/DialogPurpose.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/DialogPurpose.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/DialogPurpose.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/DialogPurpose.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/DialogTone.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/DialogTone.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/DialogTone.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/DialogTone.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/DisplaySize.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/DisplaySize.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/DisplaySize.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/DisplaySize.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/DominantAxis.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/DominantAxis.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/DominantAxis.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/DominantAxis.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/DraftStatusCode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/DraftStatusCode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/DraftStatusCode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/DraftStatusCode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/DragDetectorDragStyle.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/DragDetectorDragStyle.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/DragDetectorDragStyle.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/DragDetectorDragStyle.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/DragDetectorPermissionPolicy.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/DragDetectorPermissionPolicy.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/DragDetectorPermissionPolicy.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/DragDetectorPermissionPolicy.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/DragDetectorResponseStyle.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/DragDetectorResponseStyle.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/DragDetectorResponseStyle.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/DragDetectorResponseStyle.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/DraggerCoordinateSpace.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/DraggerCoordinateSpace.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/DraggerCoordinateSpace.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/DraggerCoordinateSpace.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/DraggerMovementMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/DraggerMovementMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/DraggerMovementMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/DraggerMovementMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/DraggingScrollBar.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/DraggingScrollBar.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/DraggingScrollBar.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/DraggingScrollBar.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/EasingDirection.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/EasingDirection.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/EasingDirection.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/EasingDirection.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/EasingStyle.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/EasingStyle.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/EasingStyle.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/EasingStyle.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ElasticBehavior.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ElasticBehavior.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ElasticBehavior.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ElasticBehavior.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/EnviromentalPhysicsThrottle.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/EnviromentalPhysicsThrottle.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/EnviromentalPhysicsThrottle.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/EnviromentalPhysicsThrottle.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ExperienceAuthScope.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ExperienceAuthScope.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ExperienceAuthScope.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ExperienceAuthScope.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ExperienceEventStatus.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ExperienceEventStatus.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ExperienceEventStatus.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ExperienceEventStatus.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ExplosionType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ExplosionType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ExplosionType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ExplosionType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/FACSDataLod.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/FACSDataLod.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/FACSDataLod.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/FACSDataLod.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/FacialAgeEstimationResultType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/FacialAgeEstimationResultType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/FacialAgeEstimationResultType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/FacialAgeEstimationResultType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/FacialAnimationStreamingState.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/FacialAnimationStreamingState.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/FacialAnimationStreamingState.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/FacialAnimationStreamingState.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/FacsActionUnit.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/FacsActionUnit.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/FacsActionUnit.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/FacsActionUnit.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/FieldOfViewMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/FieldOfViewMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/FieldOfViewMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/FieldOfViewMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/FillDirection.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/FillDirection.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/FillDirection.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/FillDirection.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/FilterErrorType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/FilterErrorType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/FilterErrorType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/FilterErrorType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/FilterResult.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/FilterResult.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/FilterResult.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/FilterResult.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/FinishRecordingOperation.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/FinishRecordingOperation.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/FinishRecordingOperation.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/FinishRecordingOperation.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/FluidFidelity.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/FluidFidelity.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/FluidFidelity.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/FluidFidelity.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/FluidForces.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/FluidForces.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/FluidForces.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/FluidForces.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/Font.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/Font.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/Font.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/Font.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/FontSize.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/FontSize.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/FontSize.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/FontSize.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/FontStyle.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/FontStyle.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/FontStyle.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/FontStyle.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/FontWeight.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/FontWeight.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/FontWeight.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/FontWeight.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ForceLimitMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ForceLimitMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ForceLimitMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ForceLimitMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/FormFactor.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/FormFactor.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/FormFactor.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/FormFactor.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/FrameStyle.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/FrameStyle.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/FrameStyle.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/FrameStyle.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/FramerateManagerMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/FramerateManagerMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/FramerateManagerMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/FramerateManagerMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/FriendRequestEvent.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/FriendRequestEvent.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/FriendRequestEvent.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/FriendRequestEvent.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/FriendStatus.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/FriendStatus.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/FriendStatus.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/FriendStatus.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/FunctionalTestResult.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/FunctionalTestResult.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/FunctionalTestResult.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/FunctionalTestResult.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/GameAvatarType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/GameAvatarType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/GameAvatarType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/GameAvatarType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/GamepadType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/GamepadType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/GamepadType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/GamepadType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/GearGenreSetting.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/GearGenreSetting.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/GearGenreSetting.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/GearGenreSetting.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/GearType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/GearType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/GearType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/GearType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/Genre.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/Genre.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/Genre.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/Genre.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/GraphicsMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/GraphicsMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/GraphicsMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/GraphicsMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/GraphicsOptimizationMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/GraphicsOptimizationMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/GraphicsOptimizationMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/GraphicsOptimizationMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/GroupMembershipStatus.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/GroupMembershipStatus.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/GroupMembershipStatus.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/GroupMembershipStatus.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/GuiState.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/GuiState.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/GuiState.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/GuiState.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/GuiType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/GuiType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/GuiType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/GuiType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/HandRigDescriptionSide.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/HandRigDescriptionSide.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/HandRigDescriptionSide.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/HandRigDescriptionSide.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/HandlesStyle.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/HandlesStyle.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/HandlesStyle.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/HandlesStyle.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/HapticEffectType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/HapticEffectType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/HapticEffectType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/HapticEffectType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/HashAlgorithm.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/HashAlgorithm.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/HashAlgorithm.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/HashAlgorithm.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/HighlightDepthMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/HighlightDepthMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/HighlightDepthMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/HighlightDepthMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/HorizontalAlignment.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/HorizontalAlignment.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/HorizontalAlignment.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/HorizontalAlignment.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/HoverAnimateSpeed.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/HoverAnimateSpeed.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/HoverAnimateSpeed.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/HoverAnimateSpeed.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/HttpCachePolicy.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/HttpCachePolicy.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/HttpCachePolicy.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/HttpCachePolicy.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/HttpCompression.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/HttpCompression.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/HttpCompression.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/HttpCompression.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/HttpContentType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/HttpContentType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/HttpContentType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/HttpContentType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/HttpError.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/HttpError.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/HttpError.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/HttpError.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/HttpRequestType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/HttpRequestType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/HttpRequestType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/HttpRequestType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/HumanoidCollisionType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/HumanoidCollisionType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/HumanoidCollisionType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/HumanoidCollisionType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/HumanoidDisplayDistanceType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/HumanoidDisplayDistanceType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/HumanoidDisplayDistanceType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/HumanoidDisplayDistanceType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/HumanoidHealthDisplayType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/HumanoidHealthDisplayType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/HumanoidHealthDisplayType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/HumanoidHealthDisplayType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/HumanoidRigType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/HumanoidRigType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/HumanoidRigType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/HumanoidRigType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/HumanoidStateType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/HumanoidStateType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/HumanoidStateType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/HumanoidStateType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/IKCollisionsMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/IKCollisionsMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/IKCollisionsMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/IKCollisionsMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/IKControlConstraintSupport.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/IKControlConstraintSupport.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/IKControlConstraintSupport.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/IKControlConstraintSupport.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/IKControlType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/IKControlType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/IKControlType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/IKControlType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/IXPLoadingStatus.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/IXPLoadingStatus.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/IXPLoadingStatus.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/IXPLoadingStatus.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ImageAlphaType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ImageAlphaType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ImageAlphaType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ImageAlphaType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ImageCombineType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ImageCombineType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ImageCombineType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ImageCombineType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/InOut.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/InOut.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/InOut.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/InOut.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/InfoType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/InfoType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/InfoType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/InfoType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/InitialDockState.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/InitialDockState.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/InitialDockState.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/InitialDockState.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/InputActionType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/InputActionType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/InputActionType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/InputActionType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/InputType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/InputType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/InputType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/InputType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/InstanceFileSyncStatus.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/InstanceFileSyncStatus.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/InstanceFileSyncStatus.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/InstanceFileSyncStatus.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/IntermediateMeshGenerationResult.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/IntermediateMeshGenerationResult.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/IntermediateMeshGenerationResult.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/IntermediateMeshGenerationResult.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/InterpolationThrottlingMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/InterpolationThrottlingMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/InterpolationThrottlingMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/InterpolationThrottlingMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/InviteState.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/InviteState.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/InviteState.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/InviteState.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ItemLineAlignment.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ItemLineAlignment.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ItemLineAlignment.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ItemLineAlignment.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/JoinSource.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/JoinSource.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/JoinSource.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/JoinSource.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/JointCreationMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/JointCreationMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/JointCreationMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/JointCreationMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/KeyCode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/KeyCode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/KeyCode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/KeyCode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/KeyInterpolationMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/KeyInterpolationMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/KeyInterpolationMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/KeyInterpolationMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/KeywordFilterType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/KeywordFilterType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/KeywordFilterType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/KeywordFilterType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/Language.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/Language.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/Language.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/Language.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/LeftRight.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/LeftRight.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/LeftRight.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/LeftRight.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/LexemeType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/LexemeType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/LexemeType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/LexemeType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/LightingStyle.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/LightingStyle.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/LightingStyle.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/LightingStyle.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/Limb.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/Limb.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/Limb.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/Limb.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/LineJoinMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/LineJoinMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/LineJoinMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/LineJoinMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ListDisplayMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ListDisplayMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ListDisplayMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ListDisplayMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ListenerLocation.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ListenerLocation.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ListenerLocation.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ListenerLocation.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ListenerType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ListenerType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ListenerType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ListenerType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/LiveEditingAtomicUpdateResponse.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/LiveEditingAtomicUpdateResponse.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/LiveEditingAtomicUpdateResponse.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/LiveEditingAtomicUpdateResponse.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/LiveEditingBroadcastMessageType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/LiveEditingBroadcastMessageType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/LiveEditingBroadcastMessageType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/LiveEditingBroadcastMessageType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/LoadCharacterLayeredClothing.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/LoadCharacterLayeredClothing.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/LoadCharacterLayeredClothing.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/LoadCharacterLayeredClothing.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/LoadDynamicHeads.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/LoadDynamicHeads.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/LoadDynamicHeads.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/LoadDynamicHeads.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/LocationType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/LocationType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/LocationType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/LocationType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/LuauTypeCheckMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/LuauTypeCheckMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/LuauTypeCheckMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/LuauTypeCheckMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/MarketplaceBulkPurchasePromptStatus.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/MarketplaceBulkPurchasePromptStatus.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/MarketplaceBulkPurchasePromptStatus.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/MarketplaceBulkPurchasePromptStatus.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/MarketplaceItemPurchaseStatus.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/MarketplaceItemPurchaseStatus.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/MarketplaceItemPurchaseStatus.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/MarketplaceItemPurchaseStatus.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/MarketplaceProductType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/MarketplaceProductType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/MarketplaceProductType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/MarketplaceProductType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/MarkupKind.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/MarkupKind.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/MarkupKind.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/MarkupKind.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/MatchmakingType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/MatchmakingType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/MatchmakingType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/MatchmakingType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/Material.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/Material.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/Material.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/Material.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/MaterialPattern.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/MaterialPattern.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/MaterialPattern.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/MaterialPattern.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/MembershipType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/MembershipType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/MembershipType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/MembershipType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/MeshPartDetailLevel.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/MeshPartDetailLevel.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/MeshPartDetailLevel.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/MeshPartDetailLevel.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/MeshPartHeadsAndAccessories.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/MeshPartHeadsAndAccessories.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/MeshPartHeadsAndAccessories.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/MeshPartHeadsAndAccessories.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/MeshScaleUnit.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/MeshScaleUnit.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/MeshScaleUnit.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/MeshScaleUnit.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/MeshType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/MeshType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/MeshType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/MeshType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/MessageType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/MessageType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/MessageType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/MessageType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ModelLevelOfDetail.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ModelLevelOfDetail.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ModelLevelOfDetail.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ModelLevelOfDetail.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ModelStreamingBehavior.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ModelStreamingBehavior.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ModelStreamingBehavior.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ModelStreamingBehavior.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ModelStreamingMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ModelStreamingMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ModelStreamingMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ModelStreamingMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ModerationStatus.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ModerationStatus.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ModerationStatus.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ModerationStatus.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ModifierKey.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ModifierKey.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ModifierKey.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ModifierKey.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/MouseBehavior.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/MouseBehavior.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/MouseBehavior.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/MouseBehavior.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/MoveState.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/MoveState.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/MoveState.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/MoveState.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/MoverConstraintRootBehaviorMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/MoverConstraintRootBehaviorMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/MoverConstraintRootBehaviorMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/MoverConstraintRootBehaviorMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/MuteState.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/MuteState.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/MuteState.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/MuteState.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/NameOcclusion.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/NameOcclusion.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/NameOcclusion.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/NameOcclusion.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/NegateOperationHiddenHistory.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/NegateOperationHiddenHistory.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/NegateOperationHiddenHistory.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/NegateOperationHiddenHistory.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/NetworkOwnership.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/NetworkOwnership.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/NetworkOwnership.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/NetworkOwnership.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/NetworkStatus.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/NetworkStatus.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/NetworkStatus.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/NetworkStatus.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/NoiseType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/NoiseType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/NoiseType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/NoiseType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/NormalId.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/NormalId.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/NormalId.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/NormalId.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/NotificationButtonType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/NotificationButtonType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/NotificationButtonType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/NotificationButtonType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/OperationType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/OperationType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/OperationType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/OperationType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/OrientationAlignmentMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/OrientationAlignmentMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/OrientationAlignmentMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/OrientationAlignmentMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/OutfitSource.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/OutfitSource.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/OutfitSource.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/OutfitSource.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/OutfitType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/OutfitType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/OutfitType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/OutfitType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/OutputLayoutMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/OutputLayoutMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/OutputLayoutMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/OutputLayoutMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/OverrideMouseIconBehavior.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/OverrideMouseIconBehavior.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/OverrideMouseIconBehavior.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/OverrideMouseIconBehavior.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/PackagePermission.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/PackagePermission.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/PackagePermission.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/PackagePermission.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/PartType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/PartType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/PartType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/PartType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ParticleEmitterShape.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ParticleEmitterShape.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ParticleEmitterShape.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ParticleEmitterShape.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ParticleEmitterShapeInOut.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ParticleEmitterShapeInOut.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ParticleEmitterShapeInOut.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ParticleEmitterShapeInOut.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ParticleEmitterShapeStyle.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ParticleEmitterShapeStyle.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ParticleEmitterShapeStyle.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ParticleEmitterShapeStyle.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ParticleFlipbookLayout.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ParticleFlipbookLayout.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ParticleFlipbookLayout.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ParticleFlipbookLayout.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ParticleFlipbookMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ParticleFlipbookMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ParticleFlipbookMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ParticleFlipbookMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ParticleFlipbookTextureCompatible.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ParticleFlipbookTextureCompatible.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ParticleFlipbookTextureCompatible.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ParticleFlipbookTextureCompatible.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ParticleOrientation.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ParticleOrientation.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ParticleOrientation.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ParticleOrientation.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/PathStatus.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/PathStatus.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/PathStatus.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/PathStatus.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/PathWaypointAction.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/PathWaypointAction.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/PathWaypointAction.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/PathWaypointAction.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/PathfindingUseImprovedSearch.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/PathfindingUseImprovedSearch.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/PathfindingUseImprovedSearch.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/PathfindingUseImprovedSearch.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/PermissionLevelShown.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/PermissionLevelShown.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/PermissionLevelShown.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/PermissionLevelShown.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/PhysicsSimulationRate.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/PhysicsSimulationRate.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/PhysicsSimulationRate.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/PhysicsSimulationRate.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/PhysicsSteppingMethod.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/PhysicsSteppingMethod.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/PhysicsSteppingMethod.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/PhysicsSteppingMethod.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/Platform.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/Platform.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/Platform.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/Platform.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/PlaybackState.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/PlaybackState.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/PlaybackState.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/PlaybackState.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/PlayerActions.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/PlayerActions.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/PlayerActions.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/PlayerActions.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/PlayerCharacterDestroyBehavior.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/PlayerCharacterDestroyBehavior.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/PlayerCharacterDestroyBehavior.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/PlayerCharacterDestroyBehavior.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/PlayerChatType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/PlayerChatType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/PlayerChatType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/PlayerChatType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/PlayerDataErrorState.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/PlayerDataErrorState.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/PlayerDataErrorState.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/PlayerDataErrorState.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/PlayerDataLoadFailureBehavior.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/PlayerDataLoadFailureBehavior.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/PlayerDataLoadFailureBehavior.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/PlayerDataLoadFailureBehavior.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/PlayerExitReason.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/PlayerExitReason.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/PlayerExitReason.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/PlayerExitReason.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/PoseEasingDirection.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/PoseEasingDirection.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/PoseEasingDirection.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/PoseEasingDirection.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/PoseEasingStyle.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/PoseEasingStyle.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/PoseEasingStyle.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/PoseEasingStyle.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/PositionAlignmentMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/PositionAlignmentMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/PositionAlignmentMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/PositionAlignmentMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/PredictionMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/PredictionMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/PredictionMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/PredictionMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/PredictionStatus.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/PredictionStatus.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/PredictionStatus.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/PredictionStatus.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/PreferredInput.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/PreferredInput.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/PreferredInput.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/PreferredInput.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/PreferredTextSize.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/PreferredTextSize.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/PreferredTextSize.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/PreferredTextSize.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/PrimalPhysicsSolver.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/PrimalPhysicsSolver.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/PrimalPhysicsSolver.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/PrimalPhysicsSolver.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/PrimitiveType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/PrimitiveType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/PrimitiveType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/PrimitiveType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/PrivilegeType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/PrivilegeType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/PrivilegeType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/PrivilegeType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ProductLocationRestriction.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ProductLocationRestriction.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ProductLocationRestriction.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ProductLocationRestriction.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ProductPurchaseChannel.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ProductPurchaseChannel.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ProductPurchaseChannel.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ProductPurchaseChannel.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ProductPurchaseDecision.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ProductPurchaseDecision.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ProductPurchaseDecision.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ProductPurchaseDecision.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/PromptCreateAssetResult.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/PromptCreateAssetResult.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/PromptCreateAssetResult.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/PromptCreateAssetResult.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/PromptCreateAvatarResult.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/PromptCreateAvatarResult.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/PromptCreateAvatarResult.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/PromptCreateAvatarResult.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/PromptPublishAssetResult.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/PromptPublishAssetResult.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/PromptPublishAssetResult.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/PromptPublishAssetResult.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/PropertyStatus.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/PropertyStatus.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/PropertyStatus.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/PropertyStatus.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ProximityPromptExclusivity.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ProximityPromptExclusivity.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ProximityPromptExclusivity.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ProximityPromptExclusivity.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ProximityPromptInputType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ProximityPromptInputType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ProximityPromptInputType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ProximityPromptInputType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ProximityPromptStyle.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ProximityPromptStyle.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ProximityPromptStyle.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ProximityPromptStyle.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/QualityLevel.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/QualityLevel.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/QualityLevel.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/QualityLevel.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/R15CollisionType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/R15CollisionType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/R15CollisionType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/R15CollisionType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/RaycastFilterType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/RaycastFilterType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/RaycastFilterType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/RaycastFilterType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ReadCapturesFromGalleryResult.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ReadCapturesFromGalleryResult.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ReadCapturesFromGalleryResult.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ReadCapturesFromGalleryResult.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/RecommendationActionType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/RecommendationActionType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/RecommendationActionType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/RecommendationActionType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/RecommendationDepartureIntent.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/RecommendationDepartureIntent.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/RecommendationDepartureIntent.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/RecommendationDepartureIntent.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/RecommendationImpressionType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/RecommendationImpressionType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/RecommendationImpressionType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/RecommendationImpressionType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/RecommendationItemContentType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/RecommendationItemContentType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/RecommendationItemContentType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/RecommendationItemContentType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/RecommendationItemVisibility.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/RecommendationItemVisibility.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/RecommendationItemVisibility.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/RecommendationItemVisibility.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/RejectCharacterDeletions.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/RejectCharacterDeletions.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/RejectCharacterDeletions.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/RejectCharacterDeletions.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/RenderFidelity.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/RenderFidelity.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/RenderFidelity.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/RenderFidelity.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/RenderPriority.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/RenderPriority.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/RenderPriority.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/RenderPriority.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/RenderingCacheOptimizationMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/RenderingCacheOptimizationMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/RenderingCacheOptimizationMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/RenderingCacheOptimizationMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/RenderingTestComparisonMethod.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/RenderingTestComparisonMethod.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/RenderingTestComparisonMethod.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/RenderingTestComparisonMethod.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ReplicateInstanceDestroySetting.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ReplicateInstanceDestroySetting.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ReplicateInstanceDestroySetting.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ReplicateInstanceDestroySetting.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ResamplerMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ResamplerMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ResamplerMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ResamplerMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ReservedHighlightId.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ReservedHighlightId.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ReservedHighlightId.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ReservedHighlightId.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/RestPose.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/RestPose.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/RestPose.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/RestPose.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ReturnKeyType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ReturnKeyType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ReturnKeyType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ReturnKeyType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ReverbType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ReverbType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ReverbType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ReverbType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/RibbonTool.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/RibbonTool.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/RibbonTool.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/RibbonTool.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/RigScale.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/RigScale.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/RigScale.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/RigScale.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/RigType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/RigType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/RigType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/RigType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/RollOffMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/RollOffMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/RollOffMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/RollOffMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/RolloutState.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/RolloutState.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/RolloutState.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/RolloutState.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/RotationOrder.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/RotationOrder.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/RotationOrder.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/RotationOrder.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/RotationType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/RotationType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/RotationType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/RotationType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/RsvpStatus.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/RsvpStatus.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/RsvpStatus.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/RsvpStatus.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/RtlTextSupport.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/RtlTextSupport.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/RtlTextSupport.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/RtlTextSupport.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/RunContext.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/RunContext.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/RunContext.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/RunContext.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/RunState.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/RunState.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/RunState.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/RunState.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/RuntimeUndoBehavior.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/RuntimeUndoBehavior.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/RuntimeUndoBehavior.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/RuntimeUndoBehavior.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/SafeAreaCompatibility.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/SafeAreaCompatibility.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/SafeAreaCompatibility.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/SafeAreaCompatibility.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/SalesTypeFilter.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/SalesTypeFilter.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/SalesTypeFilter.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/SalesTypeFilter.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/SandboxedInstanceMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/SandboxedInstanceMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/SandboxedInstanceMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/SandboxedInstanceMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/SaveAvatarThumbnailCustomizationFailure.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/SaveAvatarThumbnailCustomizationFailure.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/SaveAvatarThumbnailCustomizationFailure.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/SaveAvatarThumbnailCustomizationFailure.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/SaveFilter.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/SaveFilter.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/SaveFilter.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/SaveFilter.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/SavedQualitySetting.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/SavedQualitySetting.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/SavedQualitySetting.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/SavedQualitySetting.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ScaleType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ScaleType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ScaleType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ScaleType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ScopeCheckResult.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ScopeCheckResult.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ScopeCheckResult.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ScopeCheckResult.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ScreenInsets.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ScreenInsets.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ScreenInsets.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ScreenInsets.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ScreenOrientation.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ScreenOrientation.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ScreenOrientation.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ScreenOrientation.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ScrollBarInset.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ScrollBarInset.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ScrollBarInset.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ScrollBarInset.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ScrollingDirection.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ScrollingDirection.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ScrollingDirection.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ScrollingDirection.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/SecurityCapability.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/SecurityCapability.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/SecurityCapability.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/SecurityCapability.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/SelectionBehavior.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/SelectionBehavior.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/SelectionBehavior.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/SelectionBehavior.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/SelectionRenderMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/SelectionRenderMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/SelectionRenderMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/SelectionRenderMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/SelfViewPosition.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/SelfViewPosition.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/SelfViewPosition.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/SelfViewPosition.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/SensorMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/SensorMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/SensorMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/SensorMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/SensorUpdateType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/SensorUpdateType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/SensorUpdateType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/SensorUpdateType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ServerLiveEditingMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ServerLiveEditingMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ServerLiveEditingMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ServerLiveEditingMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ServiceVisibility.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ServiceVisibility.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ServiceVisibility.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ServiceVisibility.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/Severity.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/Severity.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/Severity.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/Severity.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ShowAdResult.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ShowAdResult.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ShowAdResult.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ShowAdResult.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/SignalBehavior.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/SignalBehavior.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/SignalBehavior.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/SignalBehavior.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/SizeConstraint.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/SizeConstraint.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/SizeConstraint.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/SizeConstraint.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/SolverConvergenceMetricType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/SolverConvergenceMetricType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/SolverConvergenceMetricType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/SolverConvergenceMetricType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/SolverConvergenceVisualizationMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/SolverConvergenceVisualizationMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/SolverConvergenceVisualizationMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/SolverConvergenceVisualizationMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/SortDirection.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/SortDirection.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/SortDirection.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/SortDirection.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/SortOrder.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/SortOrder.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/SortOrder.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/SortOrder.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/SpecialKey.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/SpecialKey.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/SpecialKey.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/SpecialKey.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/StartCorner.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/StartCorner.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/StartCorner.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/StartCorner.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/StateObjectFieldType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/StateObjectFieldType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/StateObjectFieldType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/StateObjectFieldType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/Status.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/Status.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/Status.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/Status.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/StepFrequency.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/StepFrequency.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/StepFrequency.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/StepFrequency.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/StreamOutBehavior.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/StreamOutBehavior.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/StreamOutBehavior.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/StreamOutBehavior.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/StreamingIntegrityMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/StreamingIntegrityMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/StreamingIntegrityMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/StreamingIntegrityMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/StreamingPauseMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/StreamingPauseMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/StreamingPauseMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/StreamingPauseMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/StrokeSizingMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/StrokeSizingMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/StrokeSizingMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/StrokeSizingMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/StudioCloseMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/StudioCloseMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/StudioCloseMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/StudioCloseMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/StudioDataModelType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/StudioDataModelType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/StudioDataModelType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/StudioDataModelType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/StudioPlaceUpdateFailureReason.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/StudioPlaceUpdateFailureReason.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/StudioPlaceUpdateFailureReason.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/StudioPlaceUpdateFailureReason.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/StudioScriptEditorColorCategories.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/StudioScriptEditorColorCategories.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/StudioScriptEditorColorCategories.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/StudioScriptEditorColorCategories.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/StudioScriptEditorColorPresets.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/StudioScriptEditorColorPresets.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/StudioScriptEditorColorPresets.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/StudioScriptEditorColorPresets.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/StudioStyleGuideColor.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/StudioStyleGuideColor.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/StudioStyleGuideColor.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/StudioStyleGuideColor.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/StudioStyleGuideModifier.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/StudioStyleGuideModifier.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/StudioStyleGuideModifier.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/StudioStyleGuideModifier.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/Style.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/Style.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/Style.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/Style.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/SubscriptionExpirationReason.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/SubscriptionExpirationReason.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/SubscriptionExpirationReason.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/SubscriptionExpirationReason.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/SubscriptionPaymentStatus.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/SubscriptionPaymentStatus.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/SubscriptionPaymentStatus.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/SubscriptionPaymentStatus.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/SubscriptionPeriod.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/SubscriptionPeriod.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/SubscriptionPeriod.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/SubscriptionPeriod.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/SubscriptionState.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/SubscriptionState.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/SubscriptionState.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/SubscriptionState.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/SurfaceConstraint.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/SurfaceConstraint.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/SurfaceConstraint.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/SurfaceConstraint.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/SurfaceGuiShape.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/SurfaceGuiShape.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/SurfaceGuiShape.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/SurfaceGuiShape.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/SurfaceGuiSizingMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/SurfaceGuiSizingMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/SurfaceGuiSizingMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/SurfaceGuiSizingMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/SurfaceType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/SurfaceType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/SurfaceType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/SurfaceType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/SwipeDirection.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/SwipeDirection.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/SwipeDirection.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/SwipeDirection.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/SystemThemeValue.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/SystemThemeValue.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/SystemThemeValue.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/SystemThemeValue.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/TableMajorAxis.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/TableMajorAxis.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/TableMajorAxis.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/TableMajorAxis.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/TeamCreateErrorState.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/TeamCreateErrorState.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/TeamCreateErrorState.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/TeamCreateErrorState.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/Technology.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/Technology.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/Technology.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/Technology.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/TeleportMethod.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/TeleportMethod.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/TeleportMethod.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/TeleportMethod.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/TeleportResult.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/TeleportResult.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/TeleportResult.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/TeleportResult.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/TeleportState.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/TeleportState.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/TeleportState.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/TeleportState.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/TeleportType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/TeleportType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/TeleportType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/TeleportType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/TerrainAcquisitionMethod.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/TerrainAcquisitionMethod.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/TerrainAcquisitionMethod.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/TerrainAcquisitionMethod.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/TerrainFace.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/TerrainFace.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/TerrainFace.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/TerrainFace.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/TextChatMessageStatus.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/TextChatMessageStatus.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/TextChatMessageStatus.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/TextChatMessageStatus.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/TextDirection.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/TextDirection.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/TextDirection.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/TextDirection.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/TextFilterContext.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/TextFilterContext.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/TextFilterContext.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/TextFilterContext.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/TextInputType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/TextInputType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/TextInputType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/TextInputType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/TextTruncate.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/TextTruncate.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/TextTruncate.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/TextTruncate.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/TextXAlignment.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/TextXAlignment.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/TextXAlignment.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/TextXAlignment.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/TextYAlignment.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/TextYAlignment.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/TextYAlignment.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/TextYAlignment.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/TextureMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/TextureMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/TextureMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/TextureMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/TextureQueryType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/TextureQueryType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/TextureQueryType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/TextureQueryType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ThreadPoolConfig.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ThreadPoolConfig.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ThreadPoolConfig.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ThreadPoolConfig.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ThrottlingPriority.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ThrottlingPriority.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ThrottlingPriority.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ThrottlingPriority.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ThumbnailSize.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ThumbnailSize.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ThumbnailSize.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ThumbnailSize.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ThumbnailType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ThumbnailType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ThumbnailType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ThumbnailType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/TickCountSampleMethod.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/TickCountSampleMethod.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/TickCountSampleMethod.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/TickCountSampleMethod.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/TonemapperPreset.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/TonemapperPreset.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/TonemapperPreset.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/TonemapperPreset.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/TopBottom.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/TopBottom.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/TopBottom.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/TopBottom.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/TouchCameraMovementMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/TouchCameraMovementMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/TouchCameraMovementMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/TouchCameraMovementMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/TouchMovementMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/TouchMovementMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/TouchMovementMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/TouchMovementMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/TrackerError.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/TrackerError.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/TrackerError.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/TrackerError.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/TrackerExtrapolationFlagMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/TrackerExtrapolationFlagMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/TrackerExtrapolationFlagMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/TrackerExtrapolationFlagMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/TrackerFaceTrackingStatus.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/TrackerFaceTrackingStatus.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/TrackerFaceTrackingStatus.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/TrackerFaceTrackingStatus.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/TrackerLodFlagMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/TrackerLodFlagMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/TrackerLodFlagMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/TrackerLodFlagMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/TrackerLodValueMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/TrackerLodValueMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/TrackerLodValueMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/TrackerLodValueMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/TrackerMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/TrackerMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/TrackerMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/TrackerMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/TrackerPromptEvent.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/TrackerPromptEvent.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/TrackerPromptEvent.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/TrackerPromptEvent.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/TrackerType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/TrackerType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/TrackerType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/TrackerType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/TriStateBoolean.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/TriStateBoolean.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/TriStateBoolean.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/TriStateBoolean.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/TweenStatus.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/TweenStatus.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/TweenStatus.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/TweenStatus.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/UICaptureMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/UICaptureMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/UICaptureMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/UICaptureMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/UIDragDetectorBoundingBehavior.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/UIDragDetectorBoundingBehavior.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/UIDragDetectorBoundingBehavior.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/UIDragDetectorBoundingBehavior.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/UIDragDetectorDragRelativity.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/UIDragDetectorDragRelativity.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/UIDragDetectorDragRelativity.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/UIDragDetectorDragRelativity.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/UIDragDetectorDragSpace.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/UIDragDetectorDragSpace.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/UIDragDetectorDragSpace.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/UIDragDetectorDragSpace.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/UIDragDetectorDragStyle.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/UIDragDetectorDragStyle.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/UIDragDetectorDragStyle.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/UIDragDetectorDragStyle.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/UIDragDetectorResponseStyle.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/UIDragDetectorResponseStyle.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/UIDragDetectorResponseStyle.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/UIDragDetectorResponseStyle.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/UIDragSpeedAxisMapping.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/UIDragSpeedAxisMapping.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/UIDragSpeedAxisMapping.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/UIDragSpeedAxisMapping.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/UIFlexAlignment.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/UIFlexAlignment.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/UIFlexAlignment.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/UIFlexAlignment.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/UIFlexMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/UIFlexMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/UIFlexMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/UIFlexMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/UITheme.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/UITheme.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/UITheme.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/UITheme.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/UiMessageType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/UiMessageType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/UiMessageType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/UiMessageType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/UploadCaptureResult.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/UploadCaptureResult.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/UploadCaptureResult.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/UploadCaptureResult.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/UsageContext.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/UsageContext.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/UsageContext.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/UsageContext.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/UserCFrame.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/UserCFrame.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/UserCFrame.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/UserCFrame.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/UserInputState.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/UserInputState.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/UserInputState.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/UserInputState.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/UserInputType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/UserInputType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/UserInputType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/UserInputType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/VRComfortSetting.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/VRComfortSetting.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/VRComfortSetting.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/VRComfortSetting.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/VRControllerModelMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/VRControllerModelMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/VRControllerModelMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/VRControllerModelMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/VRDeviceType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/VRDeviceType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/VRDeviceType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/VRDeviceType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/VRLaserPointerMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/VRLaserPointerMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/VRLaserPointerMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/VRLaserPointerMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/VRSafetyBubbleMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/VRSafetyBubbleMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/VRSafetyBubbleMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/VRSafetyBubbleMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/VRScaling.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/VRScaling.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/VRScaling.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/VRScaling.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/VRSessionState.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/VRSessionState.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/VRSessionState.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/VRSessionState.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/VRTouchpad.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/VRTouchpad.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/VRTouchpad.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/VRTouchpad.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/VRTouchpadMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/VRTouchpadMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/VRTouchpadMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/VRTouchpadMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/VelocityConstraintMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/VelocityConstraintMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/VelocityConstraintMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/VelocityConstraintMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/VerticalAlignment.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/VerticalAlignment.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/VerticalAlignment.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/VerticalAlignment.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/VerticalScrollBarPosition.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/VerticalScrollBarPosition.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/VerticalScrollBarPosition.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/VerticalScrollBarPosition.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/VibrationMotor.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/VibrationMotor.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/VibrationMotor.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/VibrationMotor.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/VideoCaptureResult.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/VideoCaptureResult.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/VideoCaptureResult.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/VideoCaptureResult.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/VideoCaptureStartedResult.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/VideoCaptureStartedResult.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/VideoCaptureStartedResult.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/VideoCaptureStartedResult.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/VideoDeviceCaptureQuality.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/VideoDeviceCaptureQuality.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/VideoDeviceCaptureQuality.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/VideoDeviceCaptureQuality.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/VideoError.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/VideoError.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/VideoError.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/VideoError.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/VideoSampleSize.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/VideoSampleSize.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/VideoSampleSize.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/VideoSampleSize.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ViewMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ViewMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ViewMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ViewMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/VirtualCursorMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/VirtualCursorMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/VirtualCursorMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/VirtualCursorMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/VirtualInputMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/VirtualInputMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/VirtualInputMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/VirtualInputMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/VoiceChatDistanceAttenuationType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/VoiceChatDistanceAttenuationType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/VoiceChatDistanceAttenuationType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/VoiceChatDistanceAttenuationType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/VoiceChatState.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/VoiceChatState.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/VoiceChatState.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/VoiceChatState.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/VoiceControlPath.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/VoiceControlPath.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/VoiceControlPath.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/VoiceControlPath.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/VolumetricAudio.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/VolumetricAudio.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/VolumetricAudio.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/VolumetricAudio.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/WaterDirection.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/WaterDirection.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/WaterDirection.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/WaterDirection.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/WaterForce.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/WaterForce.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/WaterForce.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/WaterForce.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/WebSocketState.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/WebSocketState.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/WebSocketState.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/WebSocketState.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/WebStreamClientState.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/WebStreamClientState.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/WebStreamClientState.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/WebStreamClientState.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/WebStreamClientType.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/WebStreamClientType.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/WebStreamClientType.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/WebStreamClientType.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/WeldConstraintPreserve.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/WeldConstraintPreserve.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/WeldConstraintPreserve.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/WeldConstraintPreserve.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/WhisperChatPrivacyMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/WhisperChatPrivacyMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/WhisperChatPrivacyMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/WhisperChatPrivacyMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/WrapLayerAutoSkin.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/WrapLayerAutoSkin.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/WrapLayerAutoSkin.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/WrapLayerAutoSkin.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/WrapLayerDebugMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/WrapLayerDebugMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/WrapLayerDebugMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/WrapLayerDebugMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/WrapTargetDebugMode.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/WrapTargetDebugMode.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/WrapTargetDebugMode.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/WrapTargetDebugMode.yaml
diff --git a/.cursor/rules/roblox/reference/engine/enums/ZIndexBehavior.yaml b/.cursor/rules/roblox/en-us/reference/engine/enums/ZIndexBehavior.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/enums/ZIndexBehavior.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/enums/ZIndexBehavior.yaml
diff --git a/.cursor/rules/roblox/reference/engine/globals.md b/.cursor/rules/roblox/en-us/reference/engine/globals.md
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/globals.md
rename to .cursor/rules/roblox/en-us/reference/engine/globals.md
diff --git a/.cursor/rules/roblox/reference/engine/globals/LuaGlobals.yaml b/.cursor/rules/roblox/en-us/reference/engine/globals/LuaGlobals.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/globals/LuaGlobals.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/globals/LuaGlobals.yaml
diff --git a/.cursor/rules/roblox/reference/engine/globals/RobloxGlobals.yaml b/.cursor/rules/roblox/en-us/reference/engine/globals/RobloxGlobals.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/globals/RobloxGlobals.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/globals/RobloxGlobals.yaml
diff --git a/.cursor/rules/roblox/reference/engine/libraries.md b/.cursor/rules/roblox/en-us/reference/engine/libraries.md
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/libraries.md
rename to .cursor/rules/roblox/en-us/reference/engine/libraries.md
diff --git a/.cursor/rules/roblox/reference/engine/libraries/bit32.yaml b/.cursor/rules/roblox/en-us/reference/engine/libraries/bit32.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/libraries/bit32.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/libraries/bit32.yaml
diff --git a/.cursor/rules/roblox/reference/engine/libraries/buffer.yaml b/.cursor/rules/roblox/en-us/reference/engine/libraries/buffer.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/libraries/buffer.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/libraries/buffer.yaml
diff --git a/.cursor/rules/roblox/reference/engine/libraries/coroutine.yaml b/.cursor/rules/roblox/en-us/reference/engine/libraries/coroutine.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/libraries/coroutine.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/libraries/coroutine.yaml
diff --git a/.cursor/rules/roblox/reference/engine/libraries/debug.yaml b/.cursor/rules/roblox/en-us/reference/engine/libraries/debug.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/libraries/debug.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/libraries/debug.yaml
diff --git a/.cursor/rules/roblox/reference/engine/libraries/math.yaml b/.cursor/rules/roblox/en-us/reference/engine/libraries/math.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/libraries/math.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/libraries/math.yaml
diff --git a/.cursor/rules/roblox/reference/engine/libraries/os.yaml b/.cursor/rules/roblox/en-us/reference/engine/libraries/os.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/libraries/os.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/libraries/os.yaml
diff --git a/.cursor/rules/roblox/reference/engine/libraries/string.yaml b/.cursor/rules/roblox/en-us/reference/engine/libraries/string.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/libraries/string.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/libraries/string.yaml
diff --git a/.cursor/rules/roblox/reference/engine/libraries/table.yaml b/.cursor/rules/roblox/en-us/reference/engine/libraries/table.yaml
similarity index 98%
rename from .cursor/rules/roblox/reference/engine/libraries/table.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/libraries/table.yaml
index cb0c18d6..48b49e97 100644
--- a/.cursor/rules/roblox/reference/engine/libraries/table.yaml
+++ b/.cursor/rules/roblox/en-us/reference/engine/libraries/table.yaml
@@ -55,6 +55,16 @@ functions:
Returns a shallow copy of the provided table.
description: |
Returns an unfrozen shallow copy of the provided table.
+
+ ```lua
+ local original = {
+ key = "value",
+ engine = "Roblox",
+ playerID = 505306092
+ }
+
+ local clone = table.clone(original)
+ ```
parameters:
- name: t
type: table
diff --git a/.cursor/rules/roblox/reference/engine/libraries/task.yaml b/.cursor/rules/roblox/en-us/reference/engine/libraries/task.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/libraries/task.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/libraries/task.yaml
diff --git a/.cursor/rules/roblox/reference/engine/libraries/utf8.yaml b/.cursor/rules/roblox/en-us/reference/engine/libraries/utf8.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/libraries/utf8.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/libraries/utf8.yaml
diff --git a/.cursor/rules/roblox/reference/engine/libraries/vector.yaml b/.cursor/rules/roblox/en-us/reference/engine/libraries/vector.yaml
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/libraries/vector.yaml
rename to .cursor/rules/roblox/en-us/reference/engine/libraries/vector.yaml
diff --git a/.cursor/rules/roblox/reference/engine/overview.md b/.cursor/rules/roblox/en-us/reference/engine/overview.md
similarity index 100%
rename from .cursor/rules/roblox/reference/engine/overview.md
rename to .cursor/rules/roblox/en-us/reference/engine/overview.md
diff --git a/.cursor/rules/roblox/resources/battle-royale/building-system.md b/.cursor/rules/roblox/en-us/resources/battle-royale/building-system.md
similarity index 100%
rename from .cursor/rules/roblox/resources/battle-royale/building-system.md
rename to .cursor/rules/roblox/en-us/resources/battle-royale/building-system.md
diff --git a/.cursor/rules/roblox/resources/battle-royale/core-scripts.md b/.cursor/rules/roblox/en-us/resources/battle-royale/core-scripts.md
similarity index 100%
rename from .cursor/rules/roblox/resources/battle-royale/core-scripts.md
rename to .cursor/rules/roblox/en-us/resources/battle-royale/core-scripts.md
diff --git a/.cursor/rules/roblox/resources/battle-royale/index.md b/.cursor/rules/roblox/en-us/resources/battle-royale/index.md
similarity index 100%
rename from .cursor/rules/roblox/resources/battle-royale/index.md
rename to .cursor/rules/roblox/en-us/resources/battle-royale/index.md
diff --git a/.cursor/rules/roblox/resources/battle-royale/installation-and-setup.md b/.cursor/rules/roblox/en-us/resources/battle-royale/installation-and-setup.md
similarity index 100%
rename from .cursor/rules/roblox/resources/battle-royale/installation-and-setup.md
rename to .cursor/rules/roblox/en-us/resources/battle-royale/installation-and-setup.md
diff --git a/.cursor/rules/roblox/resources/battle-royale/minimap-system.md b/.cursor/rules/roblox/en-us/resources/battle-royale/minimap-system.md
similarity index 100%
rename from .cursor/rules/roblox/resources/battle-royale/minimap-system.md
rename to .cursor/rules/roblox/en-us/resources/battle-royale/minimap-system.md
diff --git a/.cursor/rules/roblox/resources/battle-royale/pickup-system.md b/.cursor/rules/roblox/en-us/resources/battle-royale/pickup-system.md
similarity index 100%
rename from .cursor/rules/roblox/resources/battle-royale/pickup-system.md
rename to .cursor/rules/roblox/en-us/resources/battle-royale/pickup-system.md
diff --git a/.cursor/rules/roblox/resources/battle-royale/run-the-game.md b/.cursor/rules/roblox/en-us/resources/battle-royale/run-the-game.md
similarity index 100%
rename from .cursor/rules/roblox/resources/battle-royale/run-the-game.md
rename to .cursor/rules/roblox/en-us/resources/battle-royale/run-the-game.md
diff --git a/.cursor/rules/roblox/resources/battle-royale/the-storm.md b/.cursor/rules/roblox/en-us/resources/battle-royale/the-storm.md
similarity index 100%
rename from .cursor/rules/roblox/resources/battle-royale/the-storm.md
rename to .cursor/rules/roblox/en-us/resources/battle-royale/the-storm.md
diff --git a/.cursor/rules/roblox/resources/beyond-the-dark/building-architecture.md b/.cursor/rules/roblox/en-us/resources/beyond-the-dark/building-architecture.md
similarity index 100%
rename from .cursor/rules/roblox/resources/beyond-the-dark/building-architecture.md
rename to .cursor/rules/roblox/en-us/resources/beyond-the-dark/building-architecture.md
diff --git a/.cursor/rules/roblox/resources/beyond-the-dark/custom-characters.md b/.cursor/rules/roblox/en-us/resources/beyond-the-dark/custom-characters.md
similarity index 100%
rename from .cursor/rules/roblox/resources/beyond-the-dark/custom-characters.md
rename to .cursor/rules/roblox/en-us/resources/beyond-the-dark/custom-characters.md
diff --git a/.cursor/rules/roblox/resources/beyond-the-dark/index.md b/.cursor/rules/roblox/en-us/resources/beyond-the-dark/index.md
similarity index 100%
rename from .cursor/rules/roblox/resources/beyond-the-dark/index.md
rename to .cursor/rules/roblox/en-us/resources/beyond-the-dark/index.md
diff --git a/.cursor/rules/roblox/resources/beyond-the-dark/layered-clothing.md b/.cursor/rules/roblox/en-us/resources/beyond-the-dark/layered-clothing.md
similarity index 100%
rename from .cursor/rules/roblox/resources/beyond-the-dark/layered-clothing.md
rename to .cursor/rules/roblox/en-us/resources/beyond-the-dark/layered-clothing.md
diff --git a/.cursor/rules/roblox/resources/beyond-the-dark/sound-design.md b/.cursor/rules/roblox/en-us/resources/beyond-the-dark/sound-design.md
similarity index 100%
rename from .cursor/rules/roblox/resources/beyond-the-dark/sound-design.md
rename to .cursor/rules/roblox/en-us/resources/beyond-the-dark/sound-design.md
diff --git a/.cursor/rules/roblox/resources/beyond-the-dark/user-interface.md b/.cursor/rules/roblox/en-us/resources/beyond-the-dark/user-interface.md
similarity index 100%
rename from .cursor/rules/roblox/resources/beyond-the-dark/user-interface.md
rename to .cursor/rules/roblox/en-us/resources/beyond-the-dark/user-interface.md
diff --git a/.cursor/rules/roblox/resources/builder-font-license.md b/.cursor/rules/roblox/en-us/resources/builder-font-license.md
similarity index 100%
rename from .cursor/rules/roblox/resources/builder-font-license.md
rename to .cursor/rules/roblox/en-us/resources/builder-font-license.md
diff --git a/.cursor/rules/roblox/resources/city-people-cars.md b/.cursor/rules/roblox/en-us/resources/city-people-cars.md
similarity index 100%
rename from .cursor/rules/roblox/resources/city-people-cars.md
rename to .cursor/rules/roblox/en-us/resources/city-people-cars.md
diff --git a/.cursor/rules/roblox/resources/feature-packages/bundles.md b/.cursor/rules/roblox/en-us/resources/feature-packages/bundles.md
similarity index 100%
rename from .cursor/rules/roblox/resources/feature-packages/bundles.md
rename to .cursor/rules/roblox/en-us/resources/feature-packages/bundles.md
diff --git a/.cursor/rules/roblox/resources/feature-packages/changelog.md b/.cursor/rules/roblox/en-us/resources/feature-packages/changelog.md
similarity index 100%
rename from .cursor/rules/roblox/resources/feature-packages/changelog.md
rename to .cursor/rules/roblox/en-us/resources/feature-packages/changelog.md
diff --git a/.cursor/rules/roblox/resources/feature-packages/engagement-rewards.md b/.cursor/rules/roblox/en-us/resources/feature-packages/engagement-rewards.md
similarity index 100%
rename from .cursor/rules/roblox/resources/feature-packages/engagement-rewards.md
rename to .cursor/rules/roblox/en-us/resources/feature-packages/engagement-rewards.md
diff --git a/.cursor/rules/roblox/resources/feature-packages/index.md b/.cursor/rules/roblox/en-us/resources/feature-packages/index.md
similarity index 100%
rename from .cursor/rules/roblox/resources/feature-packages/index.md
rename to .cursor/rules/roblox/en-us/resources/feature-packages/index.md
diff --git a/.cursor/rules/roblox/resources/feature-packages/missions.md b/.cursor/rules/roblox/en-us/resources/feature-packages/missions.md
similarity index 100%
rename from .cursor/rules/roblox/resources/feature-packages/missions.md
rename to .cursor/rules/roblox/en-us/resources/feature-packages/missions.md
diff --git a/.cursor/rules/roblox/resources/feature-packages/season-passes.md b/.cursor/rules/roblox/en-us/resources/feature-packages/season-passes.md
similarity index 100%
rename from .cursor/rules/roblox/resources/feature-packages/season-passes.md
rename to .cursor/rules/roblox/en-us/resources/feature-packages/season-passes.md
diff --git a/.cursor/rules/roblox/resources/feedback-guidelines.md b/.cursor/rules/roblox/en-us/resources/feedback-guidelines.md
similarity index 100%
rename from .cursor/rules/roblox/resources/feedback-guidelines.md
rename to .cursor/rules/roblox/en-us/resources/feedback-guidelines.md
diff --git a/.cursor/rules/roblox/resources/limited-use-license.md b/.cursor/rules/roblox/en-us/resources/limited-use-license.md
similarity index 100%
rename from .cursor/rules/roblox/resources/limited-use-license.md
rename to .cursor/rules/roblox/en-us/resources/limited-use-license.md
diff --git a/.cursor/rules/roblox/resources/modules/emote-bar.md b/.cursor/rules/roblox/en-us/resources/modules/emote-bar.md
similarity index 100%
rename from .cursor/rules/roblox/resources/modules/emote-bar.md
rename to .cursor/rules/roblox/en-us/resources/modules/emote-bar.md
diff --git a/.cursor/rules/roblox/resources/modules/event-sequencer.md b/.cursor/rules/roblox/en-us/resources/modules/event-sequencer.md
similarity index 100%
rename from .cursor/rules/roblox/resources/modules/event-sequencer.md
rename to .cursor/rules/roblox/en-us/resources/modules/event-sequencer.md
diff --git a/.cursor/rules/roblox/resources/modules/friends-locator.md b/.cursor/rules/roblox/en-us/resources/modules/friends-locator.md
similarity index 100%
rename from .cursor/rules/roblox/resources/modules/friends-locator.md
rename to .cursor/rules/roblox/en-us/resources/modules/friends-locator.md
diff --git a/.cursor/rules/roblox/resources/modules/index.md b/.cursor/rules/roblox/en-us/resources/modules/index.md
similarity index 100%
rename from .cursor/rules/roblox/resources/modules/index.md
rename to .cursor/rules/roblox/en-us/resources/modules/index.md
diff --git a/.cursor/rules/roblox/resources/modules/merch-booth.md b/.cursor/rules/roblox/en-us/resources/modules/merch-booth.md
similarity index 100%
rename from .cursor/rules/roblox/resources/modules/merch-booth.md
rename to .cursor/rules/roblox/en-us/resources/modules/merch-booth.md
diff --git a/.cursor/rules/roblox/resources/modules/photo-booth.md b/.cursor/rules/roblox/en-us/resources/modules/photo-booth.md
similarity index 100%
rename from .cursor/rules/roblox/resources/modules/photo-booth.md
rename to .cursor/rules/roblox/en-us/resources/modules/photo-booth.md
diff --git a/.cursor/rules/roblox/resources/modules/profile-card.md b/.cursor/rules/roblox/en-us/resources/modules/profile-card.md
similarity index 100%
rename from .cursor/rules/roblox/resources/modules/profile-card.md
rename to .cursor/rules/roblox/en-us/resources/modules/profile-card.md
diff --git a/.cursor/rules/roblox/resources/modules/scavenger-hunt.md b/.cursor/rules/roblox/en-us/resources/modules/scavenger-hunt.md
similarity index 100%
rename from .cursor/rules/roblox/resources/modules/scavenger-hunt.md
rename to .cursor/rules/roblox/en-us/resources/modules/scavenger-hunt.md
diff --git a/.cursor/rules/roblox/resources/modules/selfie-mode.md b/.cursor/rules/roblox/en-us/resources/modules/selfie-mode.md
similarity index 100%
rename from .cursor/rules/roblox/resources/modules/selfie-mode.md
rename to .cursor/rules/roblox/en-us/resources/modules/selfie-mode.md
diff --git a/.cursor/rules/roblox/resources/modules/social-interactions.md b/.cursor/rules/roblox/en-us/resources/modules/social-interactions.md
similarity index 100%
rename from .cursor/rules/roblox/resources/modules/social-interactions.md
rename to .cursor/rules/roblox/en-us/resources/modules/social-interactions.md
diff --git a/.cursor/rules/roblox/resources/modules/spawn-with-friends.md b/.cursor/rules/roblox/en-us/resources/modules/spawn-with-friends.md
similarity index 100%
rename from .cursor/rules/roblox/resources/modules/spawn-with-friends.md
rename to .cursor/rules/roblox/en-us/resources/modules/spawn-with-friends.md
diff --git a/.cursor/rules/roblox/resources/modules/surface-art.md b/.cursor/rules/roblox/en-us/resources/modules/surface-art.md
similarity index 100%
rename from .cursor/rules/roblox/resources/modules/surface-art.md
rename to .cursor/rules/roblox/en-us/resources/modules/surface-art.md
diff --git a/.cursor/rules/roblox/resources/npc-kit.md b/.cursor/rules/roblox/en-us/resources/npc-kit.md
similarity index 100%
rename from .cursor/rules/roblox/resources/npc-kit.md
rename to .cursor/rules/roblox/en-us/resources/npc-kit.md
diff --git a/.cursor/rules/roblox/resources/plant-reference-project.md b/.cursor/rules/roblox/en-us/resources/plant-reference-project.md
similarity index 100%
rename from .cursor/rules/roblox/resources/plant-reference-project.md
rename to .cursor/rules/roblox/en-us/resources/plant-reference-project.md
diff --git a/.cursor/rules/roblox/resources/roblox-connect.md b/.cursor/rules/roblox/en-us/resources/roblox-connect.md
similarity index 100%
rename from .cursor/rules/roblox/resources/roblox-connect.md
rename to .cursor/rules/roblox/en-us/resources/roblox-connect.md
diff --git a/.cursor/rules/roblox/resources/templates.md b/.cursor/rules/roblox/en-us/resources/templates.md
similarity index 100%
rename from .cursor/rules/roblox/resources/templates.md
rename to .cursor/rules/roblox/en-us/resources/templates.md
diff --git a/.cursor/rules/roblox/resources/the-mystery-of-duvall-drive/construct-the-house.md b/.cursor/rules/roblox/en-us/resources/the-mystery-of-duvall-drive/construct-the-house.md
similarity index 100%
rename from .cursor/rules/roblox/resources/the-mystery-of-duvall-drive/construct-the-house.md
rename to .cursor/rules/roblox/en-us/resources/the-mystery-of-duvall-drive/construct-the-house.md
diff --git a/.cursor/rules/roblox/resources/the-mystery-of-duvall-drive/design-dark-soundscapes.md b/.cursor/rules/roblox/en-us/resources/the-mystery-of-duvall-drive/design-dark-soundscapes.md
similarity index 100%
rename from .cursor/rules/roblox/resources/the-mystery-of-duvall-drive/design-dark-soundscapes.md
rename to .cursor/rules/roblox/en-us/resources/the-mystery-of-duvall-drive/design-dark-soundscapes.md
diff --git a/.cursor/rules/roblox/resources/the-mystery-of-duvall-drive/develop-a-moving-world.md b/.cursor/rules/roblox/en-us/resources/the-mystery-of-duvall-drive/develop-a-moving-world.md
similarity index 100%
rename from .cursor/rules/roblox/resources/the-mystery-of-duvall-drive/develop-a-moving-world.md
rename to .cursor/rules/roblox/en-us/resources/the-mystery-of-duvall-drive/develop-a-moving-world.md
diff --git a/.cursor/rules/roblox/resources/the-mystery-of-duvall-drive/foundational-gameplay-systems.md b/.cursor/rules/roblox/en-us/resources/the-mystery-of-duvall-drive/foundational-gameplay-systems.md
similarity index 100%
rename from .cursor/rules/roblox/resources/the-mystery-of-duvall-drive/foundational-gameplay-systems.md
rename to .cursor/rules/roblox/en-us/resources/the-mystery-of-duvall-drive/foundational-gameplay-systems.md
diff --git a/.cursor/rules/roblox/resources/the-mystery-of-duvall-drive/immersive-narrative.md b/.cursor/rules/roblox/en-us/resources/the-mystery-of-duvall-drive/immersive-narrative.md
similarity index 100%
rename from .cursor/rules/roblox/resources/the-mystery-of-duvall-drive/immersive-narrative.md
rename to .cursor/rules/roblox/en-us/resources/the-mystery-of-duvall-drive/immersive-narrative.md
diff --git a/.cursor/rules/roblox/resources/the-mystery-of-duvall-drive/index.md b/.cursor/rules/roblox/en-us/resources/the-mystery-of-duvall-drive/index.md
similarity index 100%
rename from .cursor/rules/roblox/resources/the-mystery-of-duvall-drive/index.md
rename to .cursor/rules/roblox/en-us/resources/the-mystery-of-duvall-drive/index.md
diff --git a/.cursor/rules/roblox/resources/the-mystery-of-duvall-drive/main-design-requirements.md b/.cursor/rules/roblox/en-us/resources/the-mystery-of-duvall-drive/main-design-requirements.md
similarity index 100%
rename from .cursor/rules/roblox/resources/the-mystery-of-duvall-drive/main-design-requirements.md
rename to .cursor/rules/roblox/en-us/resources/the-mystery-of-duvall-drive/main-design-requirements.md
diff --git a/.cursor/rules/roblox/resources/the-mystery-of-duvall-drive/materialize-the-world.md b/.cursor/rules/roblox/en-us/resources/the-mystery-of-duvall-drive/materialize-the-world.md
similarity index 100%
rename from .cursor/rules/roblox/resources/the-mystery-of-duvall-drive/materialize-the-world.md
rename to .cursor/rules/roblox/en-us/resources/the-mystery-of-duvall-drive/materialize-the-world.md
diff --git a/.cursor/rules/roblox/resources/the-mystery-of-duvall-drive/stream-in-immersion.md b/.cursor/rules/roblox/en-us/resources/the-mystery-of-duvall-drive/stream-in-immersion.md
similarity index 100%
rename from .cursor/rules/roblox/resources/the-mystery-of-duvall-drive/stream-in-immersion.md
rename to .cursor/rules/roblox/en-us/resources/the-mystery-of-duvall-drive/stream-in-immersion.md
diff --git a/.cursor/rules/roblox/resources/the-mystery-of-duvall-drive/supporting-systems.md b/.cursor/rules/roblox/en-us/resources/the-mystery-of-duvall-drive/supporting-systems.md
similarity index 100%
rename from .cursor/rules/roblox/resources/the-mystery-of-duvall-drive/supporting-systems.md
rename to .cursor/rules/roblox/en-us/resources/the-mystery-of-duvall-drive/supporting-systems.md
diff --git a/.cursor/rules/roblox/resources/the-mystery-of-duvall-drive/technical-overview.md b/.cursor/rules/roblox/en-us/resources/the-mystery-of-duvall-drive/technical-overview.md
similarity index 100%
rename from .cursor/rules/roblox/resources/the-mystery-of-duvall-drive/technical-overview.md
rename to .cursor/rules/roblox/en-us/resources/the-mystery-of-duvall-drive/technical-overview.md
diff --git a/.cursor/rules/roblox/resources/weapons-kit.md b/.cursor/rules/roblox/en-us/resources/weapons-kit.md
similarity index 100%
rename from .cursor/rules/roblox/resources/weapons-kit.md
rename to .cursor/rules/roblox/en-us/resources/weapons-kit.md
diff --git a/.cursor/rules/roblox/safety.md b/.cursor/rules/roblox/en-us/safety.md
similarity index 100%
rename from .cursor/rules/roblox/safety.md
rename to .cursor/rules/roblox/en-us/safety.md
diff --git a/.cursor/rules/roblox/scale.md b/.cursor/rules/roblox/en-us/scale.md
similarity index 100%
rename from .cursor/rules/roblox/scale.md
rename to .cursor/rules/roblox/en-us/scale.md
diff --git a/.cursor/rules/roblox/scripting/attributes.md b/.cursor/rules/roblox/en-us/scripting/attributes.md
similarity index 100%
rename from .cursor/rules/roblox/scripting/attributes.md
rename to .cursor/rules/roblox/en-us/scripting/attributes.md
diff --git a/.cursor/rules/roblox/scripting/capabilities.md b/.cursor/rules/roblox/en-us/scripting/capabilities.md
similarity index 100%
rename from .cursor/rules/roblox/scripting/capabilities.md
rename to .cursor/rules/roblox/en-us/scripting/capabilities.md
diff --git a/.cursor/rules/roblox/scripting/debounce.md b/.cursor/rules/roblox/en-us/scripting/debounce.md
similarity index 100%
rename from .cursor/rules/roblox/scripting/debounce.md
rename to .cursor/rules/roblox/en-us/scripting/debounce.md
diff --git a/.cursor/rules/roblox/scripting/events/bindable.md b/.cursor/rules/roblox/en-us/scripting/events/bindable.md
similarity index 100%
rename from .cursor/rules/roblox/scripting/events/bindable.md
rename to .cursor/rules/roblox/en-us/scripting/events/bindable.md
diff --git a/.cursor/rules/roblox/scripting/events/deferred.md b/.cursor/rules/roblox/en-us/scripting/events/deferred.md
similarity index 100%
rename from .cursor/rules/roblox/scripting/events/deferred.md
rename to .cursor/rules/roblox/en-us/scripting/events/deferred.md
diff --git a/.cursor/rules/roblox/scripting/events/index.md b/.cursor/rules/roblox/en-us/scripting/events/index.md
similarity index 100%
rename from .cursor/rules/roblox/scripting/events/index.md
rename to .cursor/rules/roblox/en-us/scripting/events/index.md
diff --git a/.cursor/rules/roblox/scripting/events/remote.md b/.cursor/rules/roblox/en-us/scripting/events/remote.md
similarity index 100%
rename from .cursor/rules/roblox/scripting/events/remote.md
rename to .cursor/rules/roblox/en-us/scripting/events/remote.md
diff --git a/.cursor/rules/roblox/scripting/index.md b/.cursor/rules/roblox/en-us/scripting/index.md
similarity index 100%
rename from .cursor/rules/roblox/scripting/index.md
rename to .cursor/rules/roblox/en-us/scripting/index.md
diff --git a/.cursor/rules/roblox/scripting/locations.md b/.cursor/rules/roblox/en-us/scripting/locations.md
similarity index 100%
rename from .cursor/rules/roblox/scripting/locations.md
rename to .cursor/rules/roblox/en-us/scripting/locations.md
diff --git a/.cursor/rules/roblox/scripting/module.md b/.cursor/rules/roblox/en-us/scripting/module.md
similarity index 100%
rename from .cursor/rules/roblox/scripting/module.md
rename to .cursor/rules/roblox/en-us/scripting/module.md
diff --git a/.cursor/rules/roblox/scripting/multithreading.md b/.cursor/rules/roblox/en-us/scripting/multithreading.md
similarity index 100%
rename from .cursor/rules/roblox/scripting/multithreading.md
rename to .cursor/rules/roblox/en-us/scripting/multithreading.md
diff --git a/.cursor/rules/roblox/scripting/scheduler.md b/.cursor/rules/roblox/en-us/scripting/scheduler.md
similarity index 100%
rename from .cursor/rules/roblox/scripting/scheduler.md
rename to .cursor/rules/roblox/en-us/scripting/scheduler.md
diff --git a/.cursor/rules/roblox/scripting/scripts.md b/.cursor/rules/roblox/en-us/scripting/scripts.md
similarity index 100%
rename from .cursor/rules/roblox/scripting/scripts.md
rename to .cursor/rules/roblox/en-us/scripting/scripts.md
diff --git a/.cursor/rules/roblox/scripting/security/access-control.md b/.cursor/rules/roblox/en-us/scripting/security/access-control.md
similarity index 100%
rename from .cursor/rules/roblox/scripting/security/access-control.md
rename to .cursor/rules/roblox/en-us/scripting/security/access-control.md
diff --git a/.cursor/rules/roblox/scripting/security/client-server-boundary.md b/.cursor/rules/roblox/en-us/scripting/security/client-server-boundary.md
similarity index 100%
rename from .cursor/rules/roblox/scripting/security/client-server-boundary.md
rename to .cursor/rules/roblox/en-us/scripting/security/client-server-boundary.md
diff --git a/.cursor/rules/roblox/scripting/security/defensive-design.md b/.cursor/rules/roblox/en-us/scripting/security/defensive-design.md
similarity index 100%
rename from .cursor/rules/roblox/scripting/security/defensive-design.md
rename to .cursor/rules/roblox/en-us/scripting/security/defensive-design.md
diff --git a/.cursor/rules/roblox/scripting/security/network-ownership.md b/.cursor/rules/roblox/en-us/scripting/security/network-ownership.md
similarity index 100%
rename from .cursor/rules/roblox/scripting/security/network-ownership.md
rename to .cursor/rules/roblox/en-us/scripting/security/network-ownership.md
diff --git a/.cursor/rules/roblox/scripting/security/security-tactics.md b/.cursor/rules/roblox/en-us/scripting/security/security-tactics.md
similarity index 100%
rename from .cursor/rules/roblox/scripting/security/security-tactics.md
rename to .cursor/rules/roblox/en-us/scripting/security/security-tactics.md
diff --git a/.cursor/rules/roblox/scripting/security/server-side-detection.md b/.cursor/rules/roblox/en-us/scripting/security/server-side-detection.md
similarity index 100%
rename from .cursor/rules/roblox/scripting/security/server-side-detection.md
rename to .cursor/rules/roblox/en-us/scripting/security/server-side-detection.md
diff --git a/.cursor/rules/roblox/scripting/security/third-party-vulnerabilities.md b/.cursor/rules/roblox/en-us/scripting/security/third-party-vulnerabilities.md
similarity index 100%
rename from .cursor/rules/roblox/scripting/security/third-party-vulnerabilities.md
rename to .cursor/rules/roblox/en-us/scripting/security/third-party-vulnerabilities.md
diff --git a/.cursor/rules/roblox/scripting/services.md b/.cursor/rules/roblox/en-us/scripting/services.md
similarity index 100%
rename from .cursor/rules/roblox/scripting/services.md
rename to .cursor/rules/roblox/en-us/scripting/services.md
diff --git a/.cursor/rules/roblox/scripting/sync.md b/.cursor/rules/roblox/en-us/scripting/sync.md
similarity index 100%
rename from .cursor/rules/roblox/scripting/sync.md
rename to .cursor/rules/roblox/en-us/scripting/sync.md
diff --git a/.cursor/rules/roblox/sound/dynamic-effects.md b/.cursor/rules/roblox/en-us/sound/dynamic-effects.md
similarity index 100%
rename from .cursor/rules/roblox/sound/dynamic-effects.md
rename to .cursor/rules/roblox/en-us/sound/dynamic-effects.md
diff --git a/.cursor/rules/roblox/sound/groups.md b/.cursor/rules/roblox/en-us/sound/groups.md
similarity index 100%
rename from .cursor/rules/roblox/sound/groups.md
rename to .cursor/rules/roblox/en-us/sound/groups.md
diff --git a/.cursor/rules/roblox/sound/index.md b/.cursor/rules/roblox/en-us/sound/index.md
similarity index 100%
rename from .cursor/rules/roblox/sound/index.md
rename to .cursor/rules/roblox/en-us/sound/index.md
diff --git a/.cursor/rules/roblox/sound/objects.md b/.cursor/rules/roblox/en-us/sound/objects.md
similarity index 100%
rename from .cursor/rules/roblox/sound/objects.md
rename to .cursor/rules/roblox/en-us/sound/objects.md
diff --git a/.cursor/rules/roblox/studio/align-tool.md b/.cursor/rules/roblox/en-us/studio/align-tool.md
similarity index 100%
rename from .cursor/rules/roblox/studio/align-tool.md
rename to .cursor/rules/roblox/en-us/studio/align-tool.md
diff --git a/.cursor/rules/roblox/studio/avatar-settings.md b/.cursor/rules/roblox/en-us/studio/avatar-settings.md
similarity index 100%
rename from .cursor/rules/roblox/studio/avatar-settings.md
rename to .cursor/rules/roblox/en-us/studio/avatar-settings.md
diff --git a/.cursor/rules/roblox/studio/build-studio-widgets.md b/.cursor/rules/roblox/en-us/studio/build-studio-widgets.md
similarity index 100%
rename from .cursor/rules/roblox/studio/build-studio-widgets.md
rename to .cursor/rules/roblox/en-us/studio/build-studio-widgets.md
diff --git a/.cursor/rules/roblox/studio/debugging.md b/.cursor/rules/roblox/en-us/studio/debugging.md
similarity index 100%
rename from .cursor/rules/roblox/studio/debugging.md
rename to .cursor/rules/roblox/en-us/studio/debugging.md
diff --git a/.cursor/rules/roblox/studio/developer-console.md b/.cursor/rules/roblox/en-us/studio/developer-console.md
similarity index 100%
rename from .cursor/rules/roblox/studio/developer-console.md
rename to .cursor/rules/roblox/en-us/studio/developer-console.md
diff --git a/.cursor/rules/roblox/studio/experience-settings.md b/.cursor/rules/roblox/en-us/studio/experience-settings.md
similarity index 100%
rename from .cursor/rules/roblox/studio/experience-settings.md
rename to .cursor/rules/roblox/en-us/studio/experience-settings.md
diff --git a/.cursor/rules/roblox/studio/explorer.md b/.cursor/rules/roblox/en-us/studio/explorer.md
similarity index 100%
rename from .cursor/rules/roblox/studio/explorer.md
rename to .cursor/rules/roblox/en-us/studio/explorer.md
diff --git a/.cursor/rules/roblox/studio/index.md b/.cursor/rules/roblox/en-us/studio/index.md
similarity index 100%
rename from .cursor/rules/roblox/studio/index.md
rename to .cursor/rules/roblox/en-us/studio/index.md
diff --git a/.cursor/rules/roblox/studio/material-generator.md b/.cursor/rules/roblox/en-us/studio/material-generator.md
similarity index 100%
rename from .cursor/rules/roblox/studio/material-generator.md
rename to .cursor/rules/roblox/en-us/studio/material-generator.md
diff --git a/.cursor/rules/roblox/studio/optimization/memory-usage.md b/.cursor/rules/roblox/en-us/studio/optimization/memory-usage.md
similarity index 100%
rename from .cursor/rules/roblox/studio/optimization/memory-usage.md
rename to .cursor/rules/roblox/en-us/studio/optimization/memory-usage.md
diff --git a/.cursor/rules/roblox/studio/optimization/scriptprofiler.md b/.cursor/rules/roblox/en-us/studio/optimization/scriptprofiler.md
similarity index 100%
rename from .cursor/rules/roblox/studio/optimization/scriptprofiler.md
rename to .cursor/rules/roblox/en-us/studio/optimization/scriptprofiler.md
diff --git a/.cursor/rules/roblox/studio/output.md b/.cursor/rules/roblox/en-us/studio/output.md
similarity index 100%
rename from .cursor/rules/roblox/studio/output.md
rename to .cursor/rules/roblox/en-us/studio/output.md
diff --git a/.cursor/rules/roblox/studio/pivot-tools.md b/.cursor/rules/roblox/en-us/studio/pivot-tools.md
similarity index 100%
rename from .cursor/rules/roblox/studio/pivot-tools.md
rename to .cursor/rules/roblox/en-us/studio/pivot-tools.md
diff --git a/.cursor/rules/roblox/studio/plugins.md b/.cursor/rules/roblox/en-us/studio/plugins.md
similarity index 100%
rename from .cursor/rules/roblox/studio/plugins.md
rename to .cursor/rules/roblox/en-us/studio/plugins.md
diff --git a/.cursor/rules/roblox/studio/properties.md b/.cursor/rules/roblox/en-us/studio/properties.md
similarity index 100%
rename from .cursor/rules/roblox/studio/properties.md
rename to .cursor/rules/roblox/en-us/studio/properties.md
diff --git a/.cursor/rules/roblox/studio/rig-builder.md b/.cursor/rules/roblox/en-us/studio/rig-builder.md
similarity index 100%
rename from .cursor/rules/roblox/studio/rig-builder.md
rename to .cursor/rules/roblox/en-us/studio/rig-builder.md
diff --git a/.cursor/rules/roblox/studio/script-editor.md b/.cursor/rules/roblox/en-us/studio/script-editor.md
similarity index 100%
rename from .cursor/rules/roblox/studio/script-editor.md
rename to .cursor/rules/roblox/en-us/studio/script-editor.md
diff --git a/.cursor/rules/roblox/studio/setup.md b/.cursor/rules/roblox/en-us/studio/setup.md
similarity index 100%
rename from .cursor/rules/roblox/studio/setup.md
rename to .cursor/rules/roblox/en-us/studio/setup.md
diff --git a/.cursor/rules/roblox/studio/terrain-editor.md b/.cursor/rules/roblox/en-us/studio/terrain-editor.md
similarity index 100%
rename from .cursor/rules/roblox/studio/terrain-editor.md
rename to .cursor/rules/roblox/en-us/studio/terrain-editor.md
diff --git a/.cursor/rules/roblox/studio/testing-modes.md b/.cursor/rules/roblox/en-us/studio/testing-modes.md
similarity index 100%
rename from .cursor/rules/roblox/studio/testing-modes.md
rename to .cursor/rules/roblox/en-us/studio/testing-modes.md
diff --git a/.cursor/rules/roblox/studio/texture-generator.md b/.cursor/rules/roblox/en-us/studio/texture-generator.md
similarity index 100%
rename from .cursor/rules/roblox/studio/texture-generator.md
rename to .cursor/rules/roblox/en-us/studio/texture-generator.md
diff --git a/.cursor/rules/roblox/studio/ui-overview.md b/.cursor/rules/roblox/en-us/studio/ui-overview.md
similarity index 99%
rename from .cursor/rules/roblox/studio/ui-overview.md
rename to .cursor/rules/roblox/en-us/studio/ui-overview.md
index c4f7a64a..2c302286 100644
--- a/.cursor/rules/roblox/studio/ui-overview.md
+++ b/.cursor/rules/roblox/en-us/studio/ui-overview.md
@@ -259,12 +259,12 @@ Custom tab configurations are saved **locally** on each machine in `.json` forma
"Name": "Custom",
"Controls": [
{
- "Id": "PrinceTybalt_Tailor Swiftly\nHackweek 2024",
+ "Id": "PrinceTybalt_Tailor Swiftly",
"Type": "IconButton",
"Action": {
"Category": "Actions",
"DataModel": "Edit",
- "ItemId": "PrinceTybalt_Tailor Swiftly\nHackweek 2024",
+ "ItemId": "PrinceTybalt_Tailor Swiftly",
"PluginId": "130172194397869",
"PluginType": "Cloud"
}
diff --git a/.cursor/rules/roblox/tutorials/curriculums/animator/get-started.md b/.cursor/rules/roblox/en-us/tutorials/curriculums/animator/get-started.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/curriculums/animator/get-started.md
rename to .cursor/rules/roblox/en-us/tutorials/curriculums/animator/get-started.md
diff --git a/.cursor/rules/roblox/tutorials/curriculums/animator/index.md b/.cursor/rules/roblox/en-us/tutorials/curriculums/animator/index.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/curriculums/animator/index.md
rename to .cursor/rules/roblox/en-us/tutorials/curriculums/animator/index.md
diff --git a/.cursor/rules/roblox/tutorials/curriculums/animator/next-steps.md b/.cursor/rules/roblox/en-us/tutorials/curriculums/animator/next-steps.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/curriculums/animator/next-steps.md
rename to .cursor/rules/roblox/en-us/tutorials/curriculums/animator/next-steps.md
diff --git a/.cursor/rules/roblox/tutorials/curriculums/animator/play-your-animation.md b/.cursor/rules/roblox/en-us/tutorials/curriculums/animator/play-your-animation.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/curriculums/animator/play-your-animation.md
rename to .cursor/rules/roblox/en-us/tutorials/curriculums/animator/play-your-animation.md
diff --git a/.cursor/rules/roblox/tutorials/curriculums/animator/test-and-save.md b/.cursor/rules/roblox/en-us/tutorials/curriculums/animator/test-and-save.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/curriculums/animator/test-and-save.md
rename to .cursor/rules/roblox/en-us/tutorials/curriculums/animator/test-and-save.md
diff --git a/.cursor/rules/roblox/tutorials/curriculums/animator/work-with-the-animation-editor.md b/.cursor/rules/roblox/en-us/tutorials/curriculums/animator/work-with-the-animation-editor.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/curriculums/animator/work-with-the-animation-editor.md
rename to .cursor/rules/roblox/en-us/tutorials/curriculums/animator/work-with-the-animation-editor.md
diff --git a/.cursor/rules/roblox/tutorials/curriculums/artist/get-started.md b/.cursor/rules/roblox/en-us/tutorials/curriculums/artist/get-started.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/curriculums/artist/get-started.md
rename to .cursor/rules/roblox/en-us/tutorials/curriculums/artist/get-started.md
diff --git a/.cursor/rules/roblox/tutorials/curriculums/artist/index.md b/.cursor/rules/roblox/en-us/tutorials/curriculums/artist/index.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/curriculums/artist/index.md
rename to .cursor/rules/roblox/en-us/tutorials/curriculums/artist/index.md
diff --git a/.cursor/rules/roblox/tutorials/curriculums/artist/next-steps.md b/.cursor/rules/roblox/en-us/tutorials/curriculums/artist/next-steps.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/curriculums/artist/next-steps.md
rename to .cursor/rules/roblox/en-us/tutorials/curriculums/artist/next-steps.md
diff --git a/.cursor/rules/roblox/tutorials/curriculums/artist/test-and-save.md b/.cursor/rules/roblox/en-us/tutorials/curriculums/artist/test-and-save.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/curriculums/artist/test-and-save.md
rename to .cursor/rules/roblox/en-us/tutorials/curriculums/artist/test-and-save.md
diff --git a/.cursor/rules/roblox/tutorials/curriculums/artist/work-with-particle-emitters.md b/.cursor/rules/roblox/en-us/tutorials/curriculums/artist/work-with-particle-emitters.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/curriculums/artist/work-with-particle-emitters.md
rename to .cursor/rules/roblox/en-us/tutorials/curriculums/artist/work-with-particle-emitters.md
diff --git a/.cursor/rules/roblox/tutorials/curriculums/building/code-with-assistant.md b/.cursor/rules/roblox/en-us/tutorials/curriculums/building/code-with-assistant.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/curriculums/building/code-with-assistant.md
rename to .cursor/rules/roblox/en-us/tutorials/curriculums/building/code-with-assistant.md
diff --git a/.cursor/rules/roblox/tutorials/curriculums/building/get-started.md b/.cursor/rules/roblox/en-us/tutorials/curriculums/building/get-started.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/curriculums/building/get-started.md
rename to .cursor/rules/roblox/en-us/tutorials/curriculums/building/get-started.md
diff --git a/.cursor/rules/roblox/tutorials/curriculums/building/index.md b/.cursor/rules/roblox/en-us/tutorials/curriculums/building/index.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/curriculums/building/index.md
rename to .cursor/rules/roblox/en-us/tutorials/curriculums/building/index.md
diff --git a/.cursor/rules/roblox/tutorials/curriculums/building/next-steps.md b/.cursor/rules/roblox/en-us/tutorials/curriculums/building/next-steps.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/curriculums/building/next-steps.md
rename to .cursor/rules/roblox/en-us/tutorials/curriculums/building/next-steps.md
diff --git a/.cursor/rules/roblox/tutorials/curriculums/building/test-and-save.md b/.cursor/rules/roblox/en-us/tutorials/curriculums/building/test-and-save.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/curriculums/building/test-and-save.md
rename to .cursor/rules/roblox/en-us/tutorials/curriculums/building/test-and-save.md
diff --git a/.cursor/rules/roblox/tutorials/curriculums/building/work-with-parts.md b/.cursor/rules/roblox/en-us/tutorials/curriculums/building/work-with-parts.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/curriculums/building/work-with-parts.md
rename to .cursor/rules/roblox/en-us/tutorials/curriculums/building/work-with-parts.md
diff --git a/.cursor/rules/roblox/tutorials/curriculums/coding/customize-strings.md b/.cursor/rules/roblox/en-us/tutorials/curriculums/coding/customize-strings.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/curriculums/coding/customize-strings.md
rename to .cursor/rules/roblox/en-us/tutorials/curriculums/coding/customize-strings.md
diff --git a/.cursor/rules/roblox/tutorials/curriculums/coding/get-started.md b/.cursor/rules/roblox/en-us/tutorials/curriculums/coding/get-started.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/curriculums/coding/get-started.md
rename to .cursor/rules/roblox/en-us/tutorials/curriculums/coding/get-started.md
diff --git a/.cursor/rules/roblox/tutorials/curriculums/coding/index.md b/.cursor/rules/roblox/en-us/tutorials/curriculums/coding/index.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/curriculums/coding/index.md
rename to .cursor/rules/roblox/en-us/tutorials/curriculums/coding/index.md
diff --git a/.cursor/rules/roblox/tutorials/curriculums/coding/next-steps.md b/.cursor/rules/roblox/en-us/tutorials/curriculums/coding/next-steps.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/curriculums/coding/next-steps.md
rename to .cursor/rules/roblox/en-us/tutorials/curriculums/coding/next-steps.md
diff --git a/.cursor/rules/roblox/tutorials/curriculums/coding/test-and-save.md b/.cursor/rules/roblox/en-us/tutorials/curriculums/coding/test-and-save.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/curriculums/coding/test-and-save.md
rename to .cursor/rules/roblox/en-us/tutorials/curriculums/coding/test-and-save.md
diff --git a/.cursor/rules/roblox/tutorials/curriculums/coding/work-with-variables.md b/.cursor/rules/roblox/en-us/tutorials/curriculums/coding/work-with-variables.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/curriculums/coding/work-with-variables.md
rename to .cursor/rules/roblox/en-us/tutorials/curriculums/coding/work-with-variables.md
diff --git a/.cursor/rules/roblox/tutorials/curriculums/core/building/apply-polished-assets.md b/.cursor/rules/roblox/en-us/tutorials/curriculums/core/building/apply-polished-assets.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/curriculums/core/building/apply-polished-assets.md
rename to .cursor/rules/roblox/en-us/tutorials/curriculums/core/building/apply-polished-assets.md
diff --git a/.cursor/rules/roblox/tutorials/curriculums/core/building/create-a-project.md b/.cursor/rules/roblox/en-us/tutorials/curriculums/core/building/create-a-project.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/curriculums/core/building/create-a-project.md
rename to .cursor/rules/roblox/en-us/tutorials/curriculums/core/building/create-a-project.md
diff --git a/.cursor/rules/roblox/tutorials/curriculums/core/building/create-an-environment-with-terrain.md b/.cursor/rules/roblox/en-us/tutorials/curriculums/core/building/create-an-environment-with-terrain.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/curriculums/core/building/create-an-environment-with-terrain.md
rename to .cursor/rules/roblox/en-us/tutorials/curriculums/core/building/create-an-environment-with-terrain.md
diff --git a/.cursor/rules/roblox/tutorials/curriculums/core/building/create-basic-visual-effects.md b/.cursor/rules/roblox/en-us/tutorials/curriculums/core/building/create-basic-visual-effects.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/curriculums/core/building/create-basic-visual-effects.md
rename to .cursor/rules/roblox/en-us/tutorials/curriculums/core/building/create-basic-visual-effects.md
diff --git a/.cursor/rules/roblox/tutorials/curriculums/core/building/customize-global-lighting.md b/.cursor/rules/roblox/en-us/tutorials/curriculums/core/building/customize-global-lighting.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/curriculums/core/building/customize-global-lighting.md
rename to .cursor/rules/roblox/en-us/tutorials/curriculums/core/building/customize-global-lighting.md
diff --git a/.cursor/rules/roblox/tutorials/curriculums/core/building/greybox-a-playable-area.md b/.cursor/rules/roblox/en-us/tutorials/curriculums/core/building/greybox-a-playable-area.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/curriculums/core/building/greybox-a-playable-area.md
rename to .cursor/rules/roblox/en-us/tutorials/curriculums/core/building/greybox-a-playable-area.md
diff --git a/.cursor/rules/roblox/tutorials/curriculums/core/index.md b/.cursor/rules/roblox/en-us/tutorials/curriculums/core/index.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/curriculums/core/index.md
rename to .cursor/rules/roblox/en-us/tutorials/curriculums/core/index.md
diff --git a/.cursor/rules/roblox/tutorials/curriculums/core/scripting/create-player-hazards.md b/.cursor/rules/roblox/en-us/tutorials/curriculums/core/scripting/create-player-hazards.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/curriculums/core/scripting/create-player-hazards.md
rename to .cursor/rules/roblox/en-us/tutorials/curriculums/core/scripting/create-player-hazards.md
diff --git a/.cursor/rules/roblox/tutorials/curriculums/core/scripting/record-and-display-player-data.md b/.cursor/rules/roblox/en-us/tutorials/curriculums/core/scripting/record-and-display-player-data.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/curriculums/core/scripting/record-and-display-player-data.md
rename to .cursor/rules/roblox/en-us/tutorials/curriculums/core/scripting/record-and-display-player-data.md
diff --git a/.cursor/rules/roblox/tutorials/curriculums/core/scripting/script-an-upgrade-button.md b/.cursor/rules/roblox/en-us/tutorials/curriculums/core/scripting/script-an-upgrade-button.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/curriculums/core/scripting/script-an-upgrade-button.md
rename to .cursor/rules/roblox/en-us/tutorials/curriculums/core/scripting/script-an-upgrade-button.md
diff --git a/.cursor/rules/roblox/tutorials/curriculums/core/scripting/script-game-behavior.md b/.cursor/rules/roblox/en-us/tutorials/curriculums/core/scripting/script-game-behavior.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/curriculums/core/scripting/script-game-behavior.md
rename to .cursor/rules/roblox/en-us/tutorials/curriculums/core/scripting/script-game-behavior.md
diff --git a/.cursor/rules/roblox/tutorials/curriculums/curriculum-overview.md b/.cursor/rules/roblox/en-us/tutorials/curriculums/curriculum-overview.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/curriculums/curriculum-overview.md
rename to .cursor/rules/roblox/en-us/tutorials/curriculums/curriculum-overview.md
diff --git a/.cursor/rules/roblox/tutorials/curriculums/environmental-art/assemble-an-asset-library.md b/.cursor/rules/roblox/en-us/tutorials/curriculums/environmental-art/assemble-an-asset-library.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/curriculums/environmental-art/assemble-an-asset-library.md
rename to .cursor/rules/roblox/en-us/tutorials/curriculums/environmental-art/assemble-an-asset-library.md
diff --git a/.cursor/rules/roblox/tutorials/curriculums/environmental-art/construct-your-world.md b/.cursor/rules/roblox/en-us/tutorials/curriculums/environmental-art/construct-your-world.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/curriculums/environmental-art/construct-your-world.md
rename to .cursor/rules/roblox/en-us/tutorials/curriculums/environmental-art/construct-your-world.md
diff --git a/.cursor/rules/roblox/tutorials/curriculums/environmental-art/develop-polished-assets.md b/.cursor/rules/roblox/en-us/tutorials/curriculums/environmental-art/develop-polished-assets.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/curriculums/environmental-art/develop-polished-assets.md
rename to .cursor/rules/roblox/en-us/tutorials/curriculums/environmental-art/develop-polished-assets.md
diff --git a/.cursor/rules/roblox/tutorials/curriculums/environmental-art/greybox-your-environment.md b/.cursor/rules/roblox/en-us/tutorials/curriculums/environmental-art/greybox-your-environment.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/curriculums/environmental-art/greybox-your-environment.md
rename to .cursor/rules/roblox/en-us/tutorials/curriculums/environmental-art/greybox-your-environment.md
diff --git a/.cursor/rules/roblox/tutorials/curriculums/environmental-art/index.md b/.cursor/rules/roblox/en-us/tutorials/curriculums/environmental-art/index.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/curriculums/environmental-art/index.md
rename to .cursor/rules/roblox/en-us/tutorials/curriculums/environmental-art/index.md
diff --git a/.cursor/rules/roblox/tutorials/curriculums/environmental-art/optimize-your-experience.md b/.cursor/rules/roblox/en-us/tutorials/curriculums/environmental-art/optimize-your-experience.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/curriculums/environmental-art/optimize-your-experience.md
rename to .cursor/rules/roblox/en-us/tutorials/curriculums/environmental-art/optimize-your-experience.md
diff --git a/.cursor/rules/roblox/tutorials/curriculums/gameplay-scripting/add-rounds.md b/.cursor/rules/roblox/en-us/tutorials/curriculums/gameplay-scripting/add-rounds.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/curriculums/gameplay-scripting/add-rounds.md
rename to .cursor/rules/roblox/en-us/tutorials/curriculums/gameplay-scripting/add-rounds.md
diff --git a/.cursor/rules/roblox/tutorials/curriculums/gameplay-scripting/create-teams.md b/.cursor/rules/roblox/en-us/tutorials/curriculums/gameplay-scripting/create-teams.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/curriculums/gameplay-scripting/create-teams.md
rename to .cursor/rules/roblox/en-us/tutorials/curriculums/gameplay-scripting/create-teams.md
diff --git a/.cursor/rules/roblox/tutorials/curriculums/gameplay-scripting/detect-hits.md b/.cursor/rules/roblox/en-us/tutorials/curriculums/gameplay-scripting/detect-hits.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/curriculums/gameplay-scripting/detect-hits.md
rename to .cursor/rules/roblox/en-us/tutorials/curriculums/gameplay-scripting/detect-hits.md
diff --git a/.cursor/rules/roblox/tutorials/curriculums/gameplay-scripting/implement-blasters.md b/.cursor/rules/roblox/en-us/tutorials/curriculums/gameplay-scripting/implement-blasters.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/curriculums/gameplay-scripting/implement-blasters.md
rename to .cursor/rules/roblox/en-us/tutorials/curriculums/gameplay-scripting/implement-blasters.md
diff --git a/.cursor/rules/roblox/tutorials/curriculums/gameplay-scripting/index.md b/.cursor/rules/roblox/en-us/tutorials/curriculums/gameplay-scripting/index.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/curriculums/gameplay-scripting/index.md
rename to .cursor/rules/roblox/en-us/tutorials/curriculums/gameplay-scripting/index.md
diff --git a/.cursor/rules/roblox/tutorials/curriculums/gameplay-scripting/spawn-respawn.md b/.cursor/rules/roblox/en-us/tutorials/curriculums/gameplay-scripting/spawn-respawn.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/curriculums/gameplay-scripting/spawn-respawn.md
rename to .cursor/rules/roblox/en-us/tutorials/curriculums/gameplay-scripting/spawn-respawn.md
diff --git a/.cursor/rules/roblox/tutorials/curriculums/studio/create-account.md b/.cursor/rules/roblox/en-us/tutorials/curriculums/studio/create-account.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/curriculums/studio/create-account.md
rename to .cursor/rules/roblox/en-us/tutorials/curriculums/studio/create-account.md
diff --git a/.cursor/rules/roblox/tutorials/curriculums/studio/explore-ui.md b/.cursor/rules/roblox/en-us/tutorials/curriculums/studio/explore-ui.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/curriculums/studio/explore-ui.md
rename to .cursor/rules/roblox/en-us/tutorials/curriculums/studio/explore-ui.md
diff --git a/.cursor/rules/roblox/tutorials/curriculums/studio/index.md b/.cursor/rules/roblox/en-us/tutorials/curriculums/studio/index.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/curriculums/studio/index.md
rename to .cursor/rules/roblox/en-us/tutorials/curriculums/studio/index.md
diff --git a/.cursor/rules/roblox/tutorials/curriculums/studio/install-studio.md b/.cursor/rules/roblox/en-us/tutorials/curriculums/studio/install-studio.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/curriculums/studio/install-studio.md
rename to .cursor/rules/roblox/en-us/tutorials/curriculums/studio/install-studio.md
diff --git a/.cursor/rules/roblox/tutorials/curriculums/studio/next-steps.md b/.cursor/rules/roblox/en-us/tutorials/curriculums/studio/next-steps.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/curriculums/studio/next-steps.md
rename to .cursor/rules/roblox/en-us/tutorials/curriculums/studio/next-steps.md
diff --git a/.cursor/rules/roblox/tutorials/curriculums/user-interface-design/choose-an-art-style.md b/.cursor/rules/roblox/en-us/tutorials/curriculums/user-interface-design/choose-an-art-style.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/curriculums/user-interface-design/choose-an-art-style.md
rename to .cursor/rules/roblox/en-us/tutorials/curriculums/user-interface-design/choose-an-art-style.md
diff --git a/.cursor/rules/roblox/tutorials/curriculums/user-interface-design/implement-designs-in-studio.md b/.cursor/rules/roblox/en-us/tutorials/curriculums/user-interface-design/implement-designs-in-studio.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/curriculums/user-interface-design/implement-designs-in-studio.md
rename to .cursor/rules/roblox/en-us/tutorials/curriculums/user-interface-design/implement-designs-in-studio.md
diff --git a/.cursor/rules/roblox/tutorials/curriculums/user-interface-design/index.md b/.cursor/rules/roblox/en-us/tutorials/curriculums/user-interface-design/index.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/curriculums/user-interface-design/index.md
rename to .cursor/rules/roblox/en-us/tutorials/curriculums/user-interface-design/index.md
diff --git a/.cursor/rules/roblox/tutorials/curriculums/user-interface-design/wireframe-your-layouts.md b/.cursor/rules/roblox/en-us/tutorials/curriculums/user-interface-design/wireframe-your-layouts.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/curriculums/user-interface-design/wireframe-your-layouts.md
rename to .cursor/rules/roblox/en-us/tutorials/curriculums/user-interface-design/wireframe-your-layouts.md
diff --git a/.cursor/rules/roblox/tutorials/first-experience/index.md b/.cursor/rules/roblox/en-us/tutorials/first-experience/index.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/first-experience/index.md
rename to .cursor/rules/roblox/en-us/tutorials/first-experience/index.md
diff --git a/.cursor/rules/roblox/tutorials/fundamentals/coding-1/coding-fundamentals.md b/.cursor/rules/roblox/en-us/tutorials/fundamentals/coding-1/coding-fundamentals.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/fundamentals/coding-1/coding-fundamentals.md
rename to .cursor/rules/roblox/en-us/tutorials/fundamentals/coding-1/coding-fundamentals.md
diff --git a/.cursor/rules/roblox/tutorials/fundamentals/coding-1/create-a-script.md b/.cursor/rules/roblox/en-us/tutorials/fundamentals/coding-1/create-a-script.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/fundamentals/coding-1/create-a-script.md
rename to .cursor/rules/roblox/en-us/tutorials/fundamentals/coding-1/create-a-script.md
diff --git a/.cursor/rules/roblox/tutorials/fundamentals/coding-1/landing.md b/.cursor/rules/roblox/en-us/tutorials/fundamentals/coding-1/landing.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/fundamentals/coding-1/landing.md
rename to .cursor/rules/roblox/en-us/tutorials/fundamentals/coding-1/landing.md
diff --git a/.cursor/rules/roblox/tutorials/fundamentals/coding-1/object-properties.md b/.cursor/rules/roblox/en-us/tutorials/fundamentals/coding-1/object-properties.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/fundamentals/coding-1/object-properties.md
rename to .cursor/rules/roblox/en-us/tutorials/fundamentals/coding-1/object-properties.md
diff --git a/.cursor/rules/roblox/tutorials/fundamentals/coding-1/parents-and-children.md b/.cursor/rules/roblox/en-us/tutorials/fundamentals/coding-1/parents-and-children.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/fundamentals/coding-1/parents-and-children.md
rename to .cursor/rules/roblox/en-us/tutorials/fundamentals/coding-1/parents-and-children.md
diff --git a/.cursor/rules/roblox/tutorials/fundamentals/coding-2/code-a-function.md b/.cursor/rules/roblox/en-us/tutorials/fundamentals/coding-2/code-a-function.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/fundamentals/coding-2/code-a-function.md
rename to .cursor/rules/roblox/en-us/tutorials/fundamentals/coding-2/code-a-function.md
diff --git a/.cursor/rules/roblox/tutorials/fundamentals/coding-2/functions-and-events.md b/.cursor/rules/roblox/en-us/tutorials/fundamentals/coding-2/functions-and-events.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/fundamentals/coding-2/functions-and-events.md
rename to .cursor/rules/roblox/en-us/tutorials/fundamentals/coding-2/functions-and-events.md
diff --git a/.cursor/rules/roblox/tutorials/fundamentals/coding-2/multiple-parameters-and-arguments.md b/.cursor/rules/roblox/en-us/tutorials/fundamentals/coding-2/multiple-parameters-and-arguments.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/fundamentals/coding-2/multiple-parameters-and-arguments.md
rename to .cursor/rules/roblox/en-us/tutorials/fundamentals/coding-2/multiple-parameters-and-arguments.md
diff --git a/.cursor/rules/roblox/tutorials/fundamentals/coding-2/parameters-practice-buttons.md b/.cursor/rules/roblox/en-us/tutorials/fundamentals/coding-2/parameters-practice-buttons.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/fundamentals/coding-2/parameters-practice-buttons.md
rename to .cursor/rules/roblox/en-us/tutorials/fundamentals/coding-2/parameters-practice-buttons.md
diff --git a/.cursor/rules/roblox/tutorials/fundamentals/coding-2/use-parameters-and-events.md b/.cursor/rules/roblox/en-us/tutorials/fundamentals/coding-2/use-parameters-and-events.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/fundamentals/coding-2/use-parameters-and-events.md
rename to .cursor/rules/roblox/en-us/tutorials/fundamentals/coding-2/use-parameters-and-events.md
diff --git a/.cursor/rules/roblox/tutorials/fundamentals/coding-3/give-points.md b/.cursor/rules/roblox/en-us/tutorials/fundamentals/coding-3/give-points.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/fundamentals/coding-3/give-points.md
rename to .cursor/rules/roblox/en-us/tutorials/fundamentals/coding-3/give-points.md
diff --git a/.cursor/rules/roblox/tutorials/fundamentals/coding-3/intro-to-if-statements.md b/.cursor/rules/roblox/en-us/tutorials/fundamentals/coding-3/intro-to-if-statements.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/fundamentals/coding-3/intro-to-if-statements.md
rename to .cursor/rules/roblox/en-us/tutorials/fundamentals/coding-3/intro-to-if-statements.md
diff --git a/.cursor/rules/roblox/tutorials/fundamentals/coding-3/landing.md b/.cursor/rules/roblox/en-us/tutorials/fundamentals/coding-3/landing.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/fundamentals/coding-3/landing.md
rename to .cursor/rules/roblox/en-us/tutorials/fundamentals/coding-3/landing.md
diff --git a/.cursor/rules/roblox/tutorials/fundamentals/coding-3/multiple-conditions.md b/.cursor/rules/roblox/en-us/tutorials/fundamentals/coding-3/multiple-conditions.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/fundamentals/coding-3/multiple-conditions.md
rename to .cursor/rules/roblox/en-us/tutorials/fundamentals/coding-3/multiple-conditions.md
diff --git a/.cursor/rules/roblox/tutorials/fundamentals/coding-3/powerups-with-if-statements.md b/.cursor/rules/roblox/en-us/tutorials/fundamentals/coding-3/powerups-with-if-statements.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/fundamentals/coding-3/powerups-with-if-statements.md
rename to .cursor/rules/roblox/en-us/tutorials/fundamentals/coding-3/powerups-with-if-statements.md
diff --git a/.cursor/rules/roblox/tutorials/fundamentals/coding-3/traps-with-if-statements.md b/.cursor/rules/roblox/en-us/tutorials/fundamentals/coding-3/traps-with-if-statements.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/fundamentals/coding-3/traps-with-if-statements.md
rename to .cursor/rules/roblox/en-us/tutorials/fundamentals/coding-3/traps-with-if-statements.md
diff --git a/.cursor/rules/roblox/tutorials/fundamentals/coding-4/create-a-timed-bridge.md b/.cursor/rules/roblox/en-us/tutorials/fundamentals/coding-4/create-a-timed-bridge.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/fundamentals/coding-4/create-a-timed-bridge.md
rename to .cursor/rules/roblox/en-us/tutorials/fundamentals/coding-4/create-a-timed-bridge.md
diff --git a/.cursor/rules/roblox/tutorials/fundamentals/coding-4/glow-lights-with-for-loops.md b/.cursor/rules/roblox/en-us/tutorials/fundamentals/coding-4/glow-lights-with-for-loops.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/fundamentals/coding-4/glow-lights-with-for-loops.md
rename to .cursor/rules/roblox/en-us/tutorials/fundamentals/coding-4/glow-lights-with-for-loops.md
diff --git a/.cursor/rules/roblox/tutorials/fundamentals/coding-4/intro-to-for-loops.md b/.cursor/rules/roblox/en-us/tutorials/fundamentals/coding-4/intro-to-for-loops.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/fundamentals/coding-4/intro-to-for-loops.md
rename to .cursor/rules/roblox/en-us/tutorials/fundamentals/coding-4/intro-to-for-loops.md
diff --git a/.cursor/rules/roblox/tutorials/fundamentals/coding-4/landing.md b/.cursor/rules/roblox/en-us/tutorials/fundamentals/coding-4/landing.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/fundamentals/coding-4/landing.md
rename to .cursor/rules/roblox/en-us/tutorials/fundamentals/coding-4/landing.md
diff --git a/.cursor/rules/roblox/tutorials/fundamentals/coding-4/nested-loops.md b/.cursor/rules/roblox/en-us/tutorials/fundamentals/coding-4/nested-loops.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/fundamentals/coding-4/nested-loops.md
rename to .cursor/rules/roblox/en-us/tutorials/fundamentals/coding-4/nested-loops.md
diff --git a/.cursor/rules/roblox/tutorials/fundamentals/coding-4/repeat-code-with-while-loops.md b/.cursor/rules/roblox/en-us/tutorials/fundamentals/coding-4/repeat-code-with-while-loops.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/fundamentals/coding-4/repeat-code-with-while-loops.md
rename to .cursor/rules/roblox/en-us/tutorials/fundamentals/coding-4/repeat-code-with-while-loops.md
diff --git a/.cursor/rules/roblox/tutorials/fundamentals/coding-5/intro-to-arrays.md b/.cursor/rules/roblox/en-us/tutorials/fundamentals/coding-5/intro-to-arrays.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/fundamentals/coding-5/intro-to-arrays.md
rename to .cursor/rules/roblox/en-us/tutorials/fundamentals/coding-5/intro-to-arrays.md
diff --git a/.cursor/rules/roblox/tutorials/fundamentals/coding-5/intro-to-dictionaries.md b/.cursor/rules/roblox/en-us/tutorials/fundamentals/coding-5/intro-to-dictionaries.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/fundamentals/coding-5/intro-to-dictionaries.md
rename to .cursor/rules/roblox/en-us/tutorials/fundamentals/coding-5/intro-to-dictionaries.md
diff --git a/.cursor/rules/roblox/tutorials/fundamentals/coding-5/landing.md b/.cursor/rules/roblox/en-us/tutorials/fundamentals/coding-5/landing.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/fundamentals/coding-5/landing.md
rename to .cursor/rules/roblox/en-us/tutorials/fundamentals/coding-5/landing.md
diff --git a/.cursor/rules/roblox/tutorials/fundamentals/coding-5/loops-and-arrays.md b/.cursor/rules/roblox/en-us/tutorials/fundamentals/coding-5/loops-and-arrays.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/fundamentals/coding-5/loops-and-arrays.md
rename to .cursor/rules/roblox/en-us/tutorials/fundamentals/coding-5/loops-and-arrays.md
diff --git a/.cursor/rules/roblox/tutorials/fundamentals/coding-5/make-changes-to-arrays.md b/.cursor/rules/roblox/en-us/tutorials/fundamentals/coding-5/make-changes-to-arrays.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/fundamentals/coding-5/make-changes-to-arrays.md
rename to .cursor/rules/roblox/en-us/tutorials/fundamentals/coding-5/make-changes-to-arrays.md
diff --git a/.cursor/rules/roblox/tutorials/fundamentals/coding-5/pairs-and-ipairs.md b/.cursor/rules/roblox/en-us/tutorials/fundamentals/coding-5/pairs-and-ipairs.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/fundamentals/coding-5/pairs-and-ipairs.md
rename to .cursor/rules/roblox/en-us/tutorials/fundamentals/coding-5/pairs-and-ipairs.md
diff --git a/.cursor/rules/roblox/tutorials/fundamentals/coding-5/return-values-from-tables.md b/.cursor/rules/roblox/en-us/tutorials/fundamentals/coding-5/return-values-from-tables.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/fundamentals/coding-5/return-values-from-tables.md
rename to .cursor/rules/roblox/en-us/tutorials/fundamentals/coding-5/return-values-from-tables.md
diff --git a/.cursor/rules/roblox/tutorials/fundamentals/coding-6/coding-concept-abstraction.md b/.cursor/rules/roblox/en-us/tutorials/fundamentals/coding-6/coding-concept-abstraction.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/fundamentals/coding-6/coding-concept-abstraction.md
rename to .cursor/rules/roblox/en-us/tutorials/fundamentals/coding-6/coding-concept-abstraction.md
diff --git a/.cursor/rules/roblox/tutorials/fundamentals/coding-6/coding-concept-algorithms.md b/.cursor/rules/roblox/en-us/tutorials/fundamentals/coding-6/coding-concept-algorithms.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/fundamentals/coding-6/coding-concept-algorithms.md
rename to .cursor/rules/roblox/en-us/tutorials/fundamentals/coding-6/coding-concept-algorithms.md
diff --git a/.cursor/rules/roblox/tutorials/fundamentals/coding-6/create-with-module-scripts.md b/.cursor/rules/roblox/en-us/tutorials/fundamentals/coding-6/create-with-module-scripts.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/fundamentals/coding-6/create-with-module-scripts.md
rename to .cursor/rules/roblox/en-us/tutorials/fundamentals/coding-6/create-with-module-scripts.md
diff --git a/.cursor/rules/roblox/tutorials/fundamentals/coding-6/intro-to-module-scripts.md b/.cursor/rules/roblox/en-us/tutorials/fundamentals/coding-6/intro-to-module-scripts.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/fundamentals/coding-6/intro-to-module-scripts.md
rename to .cursor/rules/roblox/en-us/tutorials/fundamentals/coding-6/intro-to-module-scripts.md
diff --git a/.cursor/rules/roblox/tutorials/fundamentals/coding-6/landing.md b/.cursor/rules/roblox/en-us/tutorials/fundamentals/coding-6/landing.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/fundamentals/coding-6/landing.md
rename to .cursor/rules/roblox/en-us/tutorials/fundamentals/coding-6/landing.md
diff --git a/.cursor/rules/roblox/tutorials/index.md b/.cursor/rules/roblox/en-us/tutorials/index.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/index.md
rename to .cursor/rules/roblox/en-us/tutorials/index.md
diff --git a/.cursor/rules/roblox/tutorials/use-case-tutorials/animation/create-an-animation.md b/.cursor/rules/roblox/en-us/tutorials/use-case-tutorials/animation/create-an-animation.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/use-case-tutorials/animation/create-an-animation.md
rename to .cursor/rules/roblox/en-us/tutorials/use-case-tutorials/animation/create-an-animation.md
diff --git a/.cursor/rules/roblox/tutorials/use-case-tutorials/animation/play-character-animations.md b/.cursor/rules/roblox/en-us/tutorials/use-case-tutorials/animation/play-character-animations.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/use-case-tutorials/animation/play-character-animations.md
rename to .cursor/rules/roblox/en-us/tutorials/use-case-tutorials/animation/play-character-animations.md
diff --git a/.cursor/rules/roblox/tutorials/use-case-tutorials/audio/add-2D-audio.md b/.cursor/rules/roblox/en-us/tutorials/use-case-tutorials/audio/add-2D-audio.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/use-case-tutorials/audio/add-2D-audio.md
rename to .cursor/rules/roblox/en-us/tutorials/use-case-tutorials/audio/add-2D-audio.md
diff --git a/.cursor/rules/roblox/tutorials/use-case-tutorials/audio/add-3D-audio.md b/.cursor/rules/roblox/en-us/tutorials/use-case-tutorials/audio/add-3D-audio.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/use-case-tutorials/audio/add-3D-audio.md
rename to .cursor/rules/roblox/en-us/tutorials/use-case-tutorials/audio/add-3D-audio.md
diff --git a/.cursor/rules/roblox/tutorials/use-case-tutorials/audio/add-text-to-speech.md b/.cursor/rules/roblox/en-us/tutorials/use-case-tutorials/audio/add-text-to-speech.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/use-case-tutorials/audio/add-text-to-speech.md
rename to .cursor/rules/roblox/en-us/tutorials/use-case-tutorials/audio/add-text-to-speech.md
diff --git a/.cursor/rules/roblox/tutorials/use-case-tutorials/audio/add-voice-chat.md b/.cursor/rules/roblox/en-us/tutorials/use-case-tutorials/audio/add-voice-chat.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/use-case-tutorials/audio/add-voice-chat.md
rename to .cursor/rules/roblox/en-us/tutorials/use-case-tutorials/audio/add-voice-chat.md
diff --git a/.cursor/rules/roblox/tutorials/use-case-tutorials/audio/in-game-sounds.md b/.cursor/rules/roblox/en-us/tutorials/use-case-tutorials/audio/in-game-sounds.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/use-case-tutorials/audio/in-game-sounds.md
rename to .cursor/rules/roblox/en-us/tutorials/use-case-tutorials/audio/in-game-sounds.md
diff --git a/.cursor/rules/roblox/tutorials/use-case-tutorials/audio/play-background-music.md b/.cursor/rules/roblox/en-us/tutorials/use-case-tutorials/audio/play-background-music.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/use-case-tutorials/audio/play-background-music.md
rename to .cursor/rules/roblox/en-us/tutorials/use-case-tutorials/audio/play-background-music.md
diff --git a/.cursor/rules/roblox/tutorials/use-case-tutorials/audio/speech-to-text.md b/.cursor/rules/roblox/en-us/tutorials/use-case-tutorials/audio/speech-to-text.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/use-case-tutorials/audio/speech-to-text.md
rename to .cursor/rules/roblox/en-us/tutorials/use-case-tutorials/audio/speech-to-text.md
diff --git a/.cursor/rules/roblox/tutorials/use-case-tutorials/data-storage/create-leaderboard.md b/.cursor/rules/roblox/en-us/tutorials/use-case-tutorials/data-storage/create-leaderboard.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/use-case-tutorials/data-storage/create-leaderboard.md
rename to .cursor/rules/roblox/en-us/tutorials/use-case-tutorials/data-storage/create-leaderboard.md
diff --git a/.cursor/rules/roblox/tutorials/use-case-tutorials/data-storage/save-player-data.md b/.cursor/rules/roblox/en-us/tutorials/use-case-tutorials/data-storage/save-player-data.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/use-case-tutorials/data-storage/save-player-data.md
rename to .cursor/rules/roblox/en-us/tutorials/use-case-tutorials/data-storage/save-player-data.md
diff --git a/.cursor/rules/roblox/tutorials/use-case-tutorials/input-and-camera/control-the-users-camera.md b/.cursor/rules/roblox/en-us/tutorials/use-case-tutorials/input-and-camera/control-the-users-camera.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/use-case-tutorials/input-and-camera/control-the-users-camera.md
rename to .cursor/rules/roblox/en-us/tutorials/use-case-tutorials/input-and-camera/control-the-users-camera.md
diff --git a/.cursor/rules/roblox/tutorials/use-case-tutorials/input-and-camera/detect-user-input.md b/.cursor/rules/roblox/en-us/tutorials/use-case-tutorials/input-and-camera/detect-user-input.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/use-case-tutorials/input-and-camera/detect-user-input.md
rename to .cursor/rules/roblox/en-us/tutorials/use-case-tutorials/input-and-camera/detect-user-input.md
diff --git a/.cursor/rules/roblox/tutorials/use-case-tutorials/lighting/create-flickering-lights.md b/.cursor/rules/roblox/en-us/tutorials/use-case-tutorials/lighting/create-flickering-lights.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/use-case-tutorials/lighting/create-flickering-lights.md
rename to .cursor/rules/roblox/en-us/tutorials/use-case-tutorials/lighting/create-flickering-lights.md
diff --git a/.cursor/rules/roblox/tutorials/use-case-tutorials/lighting/enhance-indoor-environments.md b/.cursor/rules/roblox/en-us/tutorials/use-case-tutorials/lighting/enhance-indoor-environments.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/use-case-tutorials/lighting/enhance-indoor-environments.md
rename to .cursor/rules/roblox/en-us/tutorials/use-case-tutorials/lighting/enhance-indoor-environments.md
diff --git a/.cursor/rules/roblox/tutorials/use-case-tutorials/lighting/enhance-outdoor-environments.md b/.cursor/rules/roblox/en-us/tutorials/use-case-tutorials/lighting/enhance-outdoor-environments.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/use-case-tutorials/lighting/enhance-outdoor-environments.md
rename to .cursor/rules/roblox/en-us/tutorials/use-case-tutorials/lighting/enhance-outdoor-environments.md
diff --git a/.cursor/rules/roblox/tutorials/use-case-tutorials/lighting/light-with-props.md b/.cursor/rules/roblox/en-us/tutorials/use-case-tutorials/lighting/light-with-props.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/use-case-tutorials/lighting/light-with-props.md
rename to .cursor/rules/roblox/en-us/tutorials/use-case-tutorials/lighting/light-with-props.md
diff --git a/.cursor/rules/roblox/tutorials/use-case-tutorials/modeling/assemble-modular-environments.md b/.cursor/rules/roblox/en-us/tutorials/use-case-tutorials/modeling/assemble-modular-environments.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/use-case-tutorials/modeling/assemble-modular-environments.md
rename to .cursor/rules/roblox/en-us/tutorials/use-case-tutorials/modeling/assemble-modular-environments.md
diff --git a/.cursor/rules/roblox/tutorials/use-case-tutorials/modeling/create-neon-signs.md b/.cursor/rules/roblox/en-us/tutorials/use-case-tutorials/modeling/create-neon-signs.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/use-case-tutorials/modeling/create-neon-signs.md
rename to .cursor/rules/roblox/en-us/tutorials/use-case-tutorials/modeling/create-neon-signs.md
diff --git a/.cursor/rules/roblox/tutorials/use-case-tutorials/physics/build-a-ferris-wheel.md b/.cursor/rules/roblox/en-us/tutorials/use-case-tutorials/physics/build-a-ferris-wheel.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/use-case-tutorials/physics/build-a-ferris-wheel.md
rename to .cursor/rules/roblox/en-us/tutorials/use-case-tutorials/physics/build-a-ferris-wheel.md
diff --git a/.cursor/rules/roblox/tutorials/use-case-tutorials/physics/build-a-hinged-door.md b/.cursor/rules/roblox/en-us/tutorials/use-case-tutorials/physics/build-a-hinged-door.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/use-case-tutorials/physics/build-a-hinged-door.md
rename to .cursor/rules/roblox/en-us/tutorials/use-case-tutorials/physics/build-a-hinged-door.md
diff --git a/.cursor/rules/roblox/tutorials/use-case-tutorials/physics/create-elevators.md b/.cursor/rules/roblox/en-us/tutorials/use-case-tutorials/physics/create-elevators.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/use-case-tutorials/physics/create-elevators.md
rename to .cursor/rules/roblox/en-us/tutorials/use-case-tutorials/physics/create-elevators.md
diff --git a/.cursor/rules/roblox/tutorials/use-case-tutorials/physics/create-moving-objects.md b/.cursor/rules/roblox/en-us/tutorials/use-case-tutorials/physics/create-moving-objects.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/use-case-tutorials/physics/create-moving-objects.md
rename to .cursor/rules/roblox/en-us/tutorials/use-case-tutorials/physics/create-moving-objects.md
diff --git a/.cursor/rules/roblox/tutorials/use-case-tutorials/physics/create-spinning-objects.md b/.cursor/rules/roblox/en-us/tutorials/use-case-tutorials/physics/create-spinning-objects.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/use-case-tutorials/physics/create-spinning-objects.md
rename to .cursor/rules/roblox/en-us/tutorials/use-case-tutorials/physics/create-spinning-objects.md
diff --git a/.cursor/rules/roblox/tutorials/use-case-tutorials/scripting/basic-scripting/deadly-lava.md b/.cursor/rules/roblox/en-us/tutorials/use-case-tutorials/scripting/basic-scripting/deadly-lava.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/use-case-tutorials/scripting/basic-scripting/deadly-lava.md
rename to .cursor/rules/roblox/en-us/tutorials/use-case-tutorials/scripting/basic-scripting/deadly-lava.md
diff --git a/.cursor/rules/roblox/tutorials/use-case-tutorials/scripting/basic-scripting/fading-trap.md b/.cursor/rules/roblox/en-us/tutorials/use-case-tutorials/scripting/basic-scripting/fading-trap.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/use-case-tutorials/scripting/basic-scripting/fading-trap.md
rename to .cursor/rules/roblox/en-us/tutorials/use-case-tutorials/scripting/basic-scripting/fading-trap.md
diff --git a/.cursor/rules/roblox/tutorials/use-case-tutorials/scripting/basic-scripting/intro-to-scripting.md b/.cursor/rules/roblox/en-us/tutorials/use-case-tutorials/scripting/basic-scripting/intro-to-scripting.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/use-case-tutorials/scripting/basic-scripting/intro-to-scripting.md
rename to .cursor/rules/roblox/en-us/tutorials/use-case-tutorials/scripting/basic-scripting/intro-to-scripting.md
diff --git a/.cursor/rules/roblox/tutorials/use-case-tutorials/scripting/basic-scripting/score-points.md b/.cursor/rules/roblox/en-us/tutorials/use-case-tutorials/scripting/basic-scripting/score-points.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/use-case-tutorials/scripting/basic-scripting/score-points.md
rename to .cursor/rules/roblox/en-us/tutorials/use-case-tutorials/scripting/basic-scripting/score-points.md
diff --git a/.cursor/rules/roblox/tutorials/use-case-tutorials/scripting/intermediate-scripting/create-a-health-pickup.md b/.cursor/rules/roblox/en-us/tutorials/use-case-tutorials/scripting/intermediate-scripting/create-a-health-pickup.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/use-case-tutorials/scripting/intermediate-scripting/create-a-health-pickup.md
rename to .cursor/rules/roblox/en-us/tutorials/use-case-tutorials/scripting/intermediate-scripting/create-a-health-pickup.md
diff --git a/.cursor/rules/roblox/tutorials/use-case-tutorials/scripting/intermediate-scripting/create-player-tools.md b/.cursor/rules/roblox/en-us/tutorials/use-case-tutorials/scripting/intermediate-scripting/create-player-tools.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/use-case-tutorials/scripting/intermediate-scripting/create-player-tools.md
rename to .cursor/rules/roblox/en-us/tutorials/use-case-tutorials/scripting/intermediate-scripting/create-player-tools.md
diff --git a/.cursor/rules/roblox/tutorials/use-case-tutorials/scripting/intermediate-scripting/hit-detection-with-lasers.md b/.cursor/rules/roblox/en-us/tutorials/use-case-tutorials/scripting/intermediate-scripting/hit-detection-with-lasers.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/use-case-tutorials/scripting/intermediate-scripting/hit-detection-with-lasers.md
rename to .cursor/rules/roblox/en-us/tutorials/use-case-tutorials/scripting/intermediate-scripting/hit-detection-with-lasers.md
diff --git a/.cursor/rules/roblox/tutorials/use-case-tutorials/scripting/intermediate-scripting/save-data.md b/.cursor/rules/roblox/en-us/tutorials/use-case-tutorials/scripting/intermediate-scripting/save-data.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/use-case-tutorials/scripting/intermediate-scripting/save-data.md
rename to .cursor/rules/roblox/en-us/tutorials/use-case-tutorials/scripting/intermediate-scripting/save-data.md
diff --git a/.cursor/rules/roblox/tutorials/use-case-tutorials/ui/create-a-score-bar.md b/.cursor/rules/roblox/en-us/tutorials/use-case-tutorials/ui/create-a-score-bar.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/use-case-tutorials/ui/create-a-score-bar.md
rename to .cursor/rules/roblox/en-us/tutorials/use-case-tutorials/ui/create-a-score-bar.md
diff --git a/.cursor/rules/roblox/tutorials/use-case-tutorials/ui/create-hud-meters.md b/.cursor/rules/roblox/en-us/tutorials/use-case-tutorials/ui/create-hud-meters.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/use-case-tutorials/ui/create-hud-meters.md
rename to .cursor/rules/roblox/en-us/tutorials/use-case-tutorials/ui/create-hud-meters.md
diff --git a/.cursor/rules/roblox/tutorials/use-case-tutorials/ui/interactive-ui.md b/.cursor/rules/roblox/en-us/tutorials/use-case-tutorials/ui/interactive-ui.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/use-case-tutorials/ui/interactive-ui.md
rename to .cursor/rules/roblox/en-us/tutorials/use-case-tutorials/ui/interactive-ui.md
diff --git a/.cursor/rules/roblox/tutorials/use-case-tutorials/ui/proximity-prompts.md b/.cursor/rules/roblox/en-us/tutorials/use-case-tutorials/ui/proximity-prompts.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/use-case-tutorials/ui/proximity-prompts.md
rename to .cursor/rules/roblox/en-us/tutorials/use-case-tutorials/ui/proximity-prompts.md
diff --git a/.cursor/rules/roblox/tutorials/use-case-tutorials/use-case-tutorial-overview.md b/.cursor/rules/roblox/en-us/tutorials/use-case-tutorials/use-case-tutorial-overview.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/use-case-tutorials/use-case-tutorial-overview.md
rename to .cursor/rules/roblox/en-us/tutorials/use-case-tutorials/use-case-tutorial-overview.md
diff --git a/.cursor/rules/roblox/tutorials/use-case-tutorials/vfx/basic-particle-effects.md b/.cursor/rules/roblox/en-us/tutorials/use-case-tutorials/vfx/basic-particle-effects.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/use-case-tutorials/vfx/basic-particle-effects.md
rename to .cursor/rules/roblox/en-us/tutorials/use-case-tutorials/vfx/basic-particle-effects.md
diff --git a/.cursor/rules/roblox/tutorials/use-case-tutorials/vfx/create-volcanoes.md b/.cursor/rules/roblox/en-us/tutorials/use-case-tutorials/vfx/create-volcanoes.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/use-case-tutorials/vfx/create-volcanoes.md
rename to .cursor/rules/roblox/en-us/tutorials/use-case-tutorials/vfx/create-volcanoes.md
diff --git a/.cursor/rules/roblox/tutorials/use-case-tutorials/vfx/create-waterfalls.md b/.cursor/rules/roblox/en-us/tutorials/use-case-tutorials/vfx/create-waterfalls.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/use-case-tutorials/vfx/create-waterfalls.md
rename to .cursor/rules/roblox/en-us/tutorials/use-case-tutorials/vfx/create-waterfalls.md
diff --git a/.cursor/rules/roblox/tutorials/use-case-tutorials/vfx/custom-particle-effects.md b/.cursor/rules/roblox/en-us/tutorials/use-case-tutorials/vfx/custom-particle-effects.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/use-case-tutorials/vfx/custom-particle-effects.md
rename to .cursor/rules/roblox/en-us/tutorials/use-case-tutorials/vfx/custom-particle-effects.md
diff --git a/.cursor/rules/roblox/tutorials/use-case-tutorials/vfx/laser-traps-with-beams.md b/.cursor/rules/roblox/en-us/tutorials/use-case-tutorials/vfx/laser-traps-with-beams.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/use-case-tutorials/vfx/laser-traps-with-beams.md
rename to .cursor/rules/roblox/en-us/tutorials/use-case-tutorials/vfx/laser-traps-with-beams.md
diff --git a/.cursor/rules/roblox/tutorials/use-case-tutorials/vfx/use-particles-for-explosions.md b/.cursor/rules/roblox/en-us/tutorials/use-case-tutorials/vfx/use-particles-for-explosions.md
similarity index 100%
rename from .cursor/rules/roblox/tutorials/use-case-tutorials/vfx/use-particles-for-explosions.md
rename to .cursor/rules/roblox/en-us/tutorials/use-case-tutorials/vfx/use-particles-for-explosions.md
diff --git a/.cursor/rules/roblox/ui/2D-paths.md b/.cursor/rules/roblox/en-us/ui/2D-paths.md
similarity index 100%
rename from .cursor/rules/roblox/ui/2D-paths.md
rename to .cursor/rules/roblox/en-us/ui/2D-paths.md
diff --git a/.cursor/rules/roblox/ui/3D-drag-detectors.md b/.cursor/rules/roblox/en-us/ui/3D-drag-detectors.md
similarity index 100%
rename from .cursor/rules/roblox/ui/3D-drag-detectors.md
rename to .cursor/rules/roblox/en-us/ui/3D-drag-detectors.md
diff --git a/.cursor/rules/roblox/ui/9-slice.md b/.cursor/rules/roblox/en-us/ui/9-slice.md
similarity index 100%
rename from .cursor/rules/roblox/ui/9-slice.md
rename to .cursor/rules/roblox/en-us/ui/9-slice.md
diff --git a/.cursor/rules/roblox/ui/animation.md b/.cursor/rules/roblox/en-us/ui/animation.md
similarity index 100%
rename from .cursor/rules/roblox/ui/animation.md
rename to .cursor/rules/roblox/en-us/ui/animation.md
diff --git a/.cursor/rules/roblox/ui/appearance-modifiers.md b/.cursor/rules/roblox/en-us/ui/appearance-modifiers.md
similarity index 100%
rename from .cursor/rules/roblox/ui/appearance-modifiers.md
rename to .cursor/rules/roblox/en-us/ui/appearance-modifiers.md
diff --git a/.cursor/rules/roblox/ui/buttons.md b/.cursor/rules/roblox/en-us/ui/buttons.md
similarity index 100%
rename from .cursor/rules/roblox/ui/buttons.md
rename to .cursor/rules/roblox/en-us/ui/buttons.md
diff --git a/.cursor/rules/roblox/ui/frames.md b/.cursor/rules/roblox/en-us/ui/frames.md
similarity index 100%
rename from .cursor/rules/roblox/ui/frames.md
rename to .cursor/rules/roblox/en-us/ui/frames.md
diff --git a/.cursor/rules/roblox/ui/grid-table-layouts.md b/.cursor/rules/roblox/en-us/ui/grid-table-layouts.md
similarity index 100%
rename from .cursor/rules/roblox/ui/grid-table-layouts.md
rename to .cursor/rules/roblox/en-us/ui/grid-table-layouts.md
diff --git a/.cursor/rules/roblox/ui/in-experience-containers.md b/.cursor/rules/roblox/en-us/ui/in-experience-containers.md
similarity index 100%
rename from .cursor/rules/roblox/ui/in-experience-containers.md
rename to .cursor/rules/roblox/en-us/ui/in-experience-containers.md
diff --git a/.cursor/rules/roblox/ui/index.md b/.cursor/rules/roblox/en-us/ui/index.md
similarity index 100%
rename from .cursor/rules/roblox/ui/index.md
rename to .cursor/rules/roblox/en-us/ui/index.md
diff --git a/.cursor/rules/roblox/ui/labels.md b/.cursor/rules/roblox/en-us/ui/labels.md
similarity index 100%
rename from .cursor/rules/roblox/ui/labels.md
rename to .cursor/rules/roblox/en-us/ui/labels.md
diff --git a/.cursor/rules/roblox/ui/list-flex-layouts.md b/.cursor/rules/roblox/en-us/ui/list-flex-layouts.md
similarity index 100%
rename from .cursor/rules/roblox/ui/list-flex-layouts.md
rename to .cursor/rules/roblox/en-us/ui/list-flex-layouts.md
diff --git a/.cursor/rules/roblox/ui/on-screen-containers.md b/.cursor/rules/roblox/en-us/ui/on-screen-containers.md
similarity index 100%
rename from .cursor/rules/roblox/ui/on-screen-containers.md
rename to .cursor/rules/roblox/en-us/ui/on-screen-containers.md
diff --git a/.cursor/rules/roblox/ui/page-layouts.md b/.cursor/rules/roblox/en-us/ui/page-layouts.md
similarity index 100%
rename from .cursor/rules/roblox/ui/page-layouts.md
rename to .cursor/rules/roblox/en-us/ui/page-layouts.md
diff --git a/.cursor/rules/roblox/ui/position-and-size.md b/.cursor/rules/roblox/en-us/ui/position-and-size.md
similarity index 100%
rename from .cursor/rules/roblox/ui/position-and-size.md
rename to .cursor/rules/roblox/en-us/ui/position-and-size.md
diff --git a/.cursor/rules/roblox/ui/proximity-prompts.md b/.cursor/rules/roblox/en-us/ui/proximity-prompts.md
similarity index 100%
rename from .cursor/rules/roblox/ui/proximity-prompts.md
rename to .cursor/rules/roblox/en-us/ui/proximity-prompts.md
diff --git a/.cursor/rules/roblox/ui/rich-text.md b/.cursor/rules/roblox/en-us/ui/rich-text.md
similarity index 100%
rename from .cursor/rules/roblox/ui/rich-text.md
rename to .cursor/rules/roblox/en-us/ui/rich-text.md
diff --git a/.cursor/rules/roblox/ui/scrolling-frames.md b/.cursor/rules/roblox/en-us/ui/scrolling-frames.md
similarity index 100%
rename from .cursor/rules/roblox/ui/scrolling-frames.md
rename to .cursor/rules/roblox/en-us/ui/scrolling-frames.md
diff --git a/.cursor/rules/roblox/ui/size-modifiers.md b/.cursor/rules/roblox/en-us/ui/size-modifiers.md
similarity index 100%
rename from .cursor/rules/roblox/ui/size-modifiers.md
rename to .cursor/rules/roblox/en-us/ui/size-modifiers.md
diff --git a/.cursor/rules/roblox/ui/styling/compatibility.md b/.cursor/rules/roblox/en-us/ui/styling/compatibility.md
similarity index 100%
rename from .cursor/rules/roblox/ui/styling/compatibility.md
rename to .cursor/rules/roblox/en-us/ui/styling/compatibility.md
diff --git a/.cursor/rules/roblox/ui/styling/css-comparisons.md b/.cursor/rules/roblox/en-us/ui/styling/css-comparisons.md
similarity index 100%
rename from .cursor/rules/roblox/ui/styling/css-comparisons.md
rename to .cursor/rules/roblox/en-us/ui/styling/css-comparisons.md
diff --git a/.cursor/rules/roblox/ui/styling/editor.md b/.cursor/rules/roblox/en-us/ui/styling/editor.md
similarity index 100%
rename from .cursor/rules/roblox/ui/styling/editor.md
rename to .cursor/rules/roblox/en-us/ui/styling/editor.md
diff --git a/.cursor/rules/roblox/ui/styling/index.md b/.cursor/rules/roblox/en-us/ui/styling/index.md
similarity index 100%
rename from .cursor/rules/roblox/ui/styling/index.md
rename to .cursor/rules/roblox/en-us/ui/styling/index.md
diff --git a/.cursor/rules/roblox/ui/text-filtering.md b/.cursor/rules/roblox/en-us/ui/text-filtering.md
similarity index 100%
rename from .cursor/rules/roblox/ui/text-filtering.md
rename to .cursor/rules/roblox/en-us/ui/text-filtering.md
diff --git a/.cursor/rules/roblox/ui/text-input.md b/.cursor/rules/roblox/en-us/ui/text-input.md
similarity index 100%
rename from .cursor/rules/roblox/ui/text-input.md
rename to .cursor/rules/roblox/en-us/ui/text-input.md
diff --git a/.cursor/rules/roblox/ui/ui-drag-detectors.md b/.cursor/rules/roblox/en-us/ui/ui-drag-detectors.md
similarity index 100%
rename from .cursor/rules/roblox/ui/ui-drag-detectors.md
rename to .cursor/rules/roblox/en-us/ui/ui-drag-detectors.md
diff --git a/.cursor/rules/roblox/ui/video-frames.md b/.cursor/rules/roblox/en-us/ui/video-frames.md
similarity index 100%
rename from .cursor/rules/roblox/ui/video-frames.md
rename to .cursor/rules/roblox/en-us/ui/video-frames.md
diff --git a/.cursor/rules/roblox/ui/viewport-frames.md b/.cursor/rules/roblox/en-us/ui/viewport-frames.md
similarity index 100%
rename from .cursor/rules/roblox/ui/viewport-frames.md
rename to .cursor/rules/roblox/en-us/ui/viewport-frames.md
diff --git a/.cursor/rules/roblox/unity.md b/.cursor/rules/roblox/en-us/unity.md
similarity index 100%
rename from .cursor/rules/roblox/unity.md
rename to .cursor/rules/roblox/en-us/unity.md
diff --git a/.cursor/rules/roblox/unreal.md b/.cursor/rules/roblox/en-us/unreal.md
similarity index 100%
rename from .cursor/rules/roblox/unreal.md
rename to .cursor/rules/roblox/en-us/unreal.md
diff --git a/.cursor/rules/roblox/what-is-roblox.md b/.cursor/rules/roblox/en-us/what-is-roblox.md
similarity index 100%
rename from .cursor/rules/roblox/what-is-roblox.md
rename to .cursor/rules/roblox/en-us/what-is-roblox.md
diff --git a/.cursor/rules/roblox/workspace/camera.md b/.cursor/rules/roblox/en-us/workspace/camera.md
similarity index 100%
rename from .cursor/rules/roblox/workspace/camera.md
rename to .cursor/rules/roblox/en-us/workspace/camera.md
diff --git a/.cursor/rules/roblox/workspace/cframes.md b/.cursor/rules/roblox/en-us/workspace/cframes.md
similarity index 100%
rename from .cursor/rules/roblox/workspace/cframes.md
rename to .cursor/rules/roblox/en-us/workspace/cframes.md
diff --git a/.cursor/rules/roblox/workspace/collisions.md b/.cursor/rules/roblox/en-us/workspace/collisions.md
similarity index 100%
rename from .cursor/rules/roblox/workspace/collisions.md
rename to .cursor/rules/roblox/en-us/workspace/collisions.md
diff --git a/.cursor/rules/roblox/workspace/index.md b/.cursor/rules/roblox/en-us/workspace/index.md
similarity index 100%
rename from .cursor/rules/roblox/workspace/index.md
rename to .cursor/rules/roblox/en-us/workspace/index.md
diff --git a/.cursor/rules/roblox/workspace/raycasting.md b/.cursor/rules/roblox/en-us/workspace/raycasting.md
similarity index 100%
rename from .cursor/rules/roblox/workspace/raycasting.md
rename to .cursor/rules/roblox/en-us/workspace/raycasting.md
diff --git a/.cursor/rules/roblox/workspace/streaming.md b/.cursor/rules/roblox/en-us/workspace/streaming.md
similarity index 100%
rename from .cursor/rules/roblox/workspace/streaming.md
rename to .cursor/rules/roblox/en-us/workspace/streaming.md
diff --git a/.cursor/rules/roblox/reference/engine/STUDIO_VERSION b/.cursor/rules/roblox/reference/engine/STUDIO_VERSION
deleted file mode 100644
index 441d15b9..00000000
--- a/.cursor/rules/roblox/reference/engine/STUDIO_VERSION
+++ /dev/null
@@ -1,2 +0,0 @@
-0.705.0.7050923
-version-53373454f7df4478
\ No newline at end of file