# Page Moved

This page has moved. Scripting documentation is now organized by topic:

**Quick Links:**

* [**How-To: Create Components**](https://github.com/needle-tools/needle-engine-support/blob/main/how-to-guides/scripting/create-components/README.md) - Getting started with custom components
* [**Reference: Lifecycle Methods**](https://github.com/needle-tools/needle-engine-support/blob/main/reference/api/lifecycle-methods/README.md) - Complete lifecycle API reference
* [**Reference: Physics Events**](https://github.com/needle-tools/needle-engine-support/blob/main/reference/api/physics-events/README.md) - Collision and trigger events
* [**Reference: Input Events**](https://github.com/needle-tools/needle-engine-support/blob/main/reference/api/input-events/README.md) - Pointer/touch/controller input
* [**Reference: XR Events**](https://github.com/needle-tools/needle-engine-support/blob/main/reference/api/xr-events/README.md) - WebXR AR/VR events
* [**Reference: Time API**](https://github.com/needle-tools/needle-engine-support/blob/main/reference/api/time/README.md) - Time and delta time reference

You will be redirected automatically in a moment...

\
if (typeof window !== 'undefined') {\
&#x20; window\.location.href = '/docs/how-to-guides/scripting/create-components' + window\.location.search + window\.location.hash;\
}
