# High Level Overview

If you have followed the fundamentals in [Getting set up](/fundamentals/getting-set-up.md), you have already touched all the important components of Moonlander. When you look at the Shapeshifter overlay, you will see all of them in one user interface:

<figure><img src="/files/sgTGZIzPjkbbeRs2QTGh" alt=""><figcaption><p>The Shapeshifter overlay that connects you to the <a data-mention href="/pages/Uk3WhVRYag4PSNmPWBm1">/pages/Uk3WhVRYag4PSNmPWBm1</a>, <a data-mention href="/pages/cjphod20W27lLXEW002i">/pages/cjphod20W27lLXEW002i</a> and Copilot.</p></figcaption></figure>

1. Copilot (optional). The Copilot is a LLM that can generate scenes for you through a text prompt.
2. [Library](/explore-topics/library.md). The Library stores all your 3D Assets, Skyboxes, and Terrain Textures. When you generate a terrain, Shapeshifter will look into your Library to find everything it needs to generate a terrain to your liking. So the better your Library, the better your worlds! We have provided a BoosterPack with a lot of Assets to start out with, but we highly recommend in creating your own Library as well.
3. [Generator](/explore-topics/generator.md). A Generator is a Base Class that instructs Shapeshifter how to build up the scene. All your Generators together are called the Generator Stack, which consists of several types of Generators. The Generators are highly customisable, so knowing all the different settings are crucial for creating a virtual world exactly how you would like.

Since we have already covered the Text Prompting in [Using The Copilot](/fundamentals/getting-set-up/using-the-copilot.md), let's quickly move to the [Library](/explore-topics/library.md)!


---

# 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.moonlander.ai/explore-topics/high-level-overview.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.
