# Groups and Assemblies

It is often easiest to construct something from a collection of different shapes. Grouping them together makes them move and behave as a single thing.

[Select](/firststage/basics/core-tools/selector.md) the things you want to group and go to the [Inspector](/firststage/basics/working-with-things/inspector.md) and press the **Group** button.&#x20;

Once grouped, you may want to [rename](/firststage/basics/working-with-things/inspector.md#renaming-things) it to something more helpful.

Groups behave as most other things: you can copy, destroy, animate them, etc.

## Assemblies

You may want to re-use particular groups in other scenes. Assemblies are basically groups that are saved to the Asset Repository.

You can save a group as an assembly by going to the Inspector and pressing the **Save As Assembly** button.

In fact, assemblies don't have to come from groups: you can save a single shape (or any other thing) as an assembly.

Saved assemblies are available to any scene and any other team members in your project.

## Opening Groups

While things are grouped, they can't be moved or otherwise edited individually. But it is common to want to modify an assembly after it has been grouped.&#x20;

You can **Ungroup** a group from the Inspector which will revert the collection to individual things.

You can also **Open** a group from the Inspector which will open the collection so that individual things can be moved, deleted or otherwise modified. However the collection is preserved (along with any properties such as name) and once you have finished editing the components, you can **Close** the collection and it will again behave as a single thing.

<figure><img src="/files/ljFORBwoGzCvrHjPnaCu" alt=""><figcaption><p>An opened group showing the Inspector view and the individual components labelled.</p></figcaption></figure>

You can temporarily hide individual components which can make it easier to manipulate components otherwise obscured.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.moviestorm.co.uk/firststage/basics/working-with-things/groups-and-assemblies.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
