ASTRA 3D ENGINE — PERMISSIVE LICENSE
Copyright (c) 2026 Robert Aldrich

1. Permission and notice

Robert Aldrich grants every recipient a worldwide, nonexclusive, royalty-free
permission to use this software and its accompanying documentation, to make
copies and modifications, to combine it with other work, and to publish,
redistribute, sublicense, or sell it or products made with it. These permissions
apply to both commercial and noncommercial projects.

When distributing a copy or a substantial portion of the material covered by
this license, retain this complete license and the copyright notice above.
No payment to Robert Aldrich is required for exercising these permissions.

2. Acceptance and responsibility for use

By using, copying, modifying, or distributing material under these permissions,
you accept this license, including its allocation of risk and its warranty and
liability limitations. If you do not accept these terms, do not exercise the
permissions granted by this license. You are responsible for deciding whether
the software is suitable for your purposes and for the consequences of your use.

3. No warranty

TO THE MAXIMUM EXTENT ALLOWED BY APPLICABLE LAW, THIS SOFTWARE AND ITS
DOCUMENTATION ARE PROVIDED AS IS, WITH ALL FAULTS, WITHOUT ANY EXPRESS, IMPLIED,
OR STATUTORY WARRANTY. ROBERT ALDRICH AND THE CONTRIBUTORS DISCLAIM WARRANTIES
OF MERCHANTABILITY, SATISFACTORY QUALITY, ACCURACY, FITNESS FOR A PARTICULAR
PURPOSE, TITLE, AND NON-INFRINGEMENT. THEY DO NOT WARRANT THAT THE SOFTWARE IS
ERROR-FREE, SECURE, UNINTERRUPTED, OR SUITABLE FOR ANY PARTICULAR APPLICATION.
THE USER BEARS THE RISK OF ITS QUALITY, PERFORMANCE, ACCURACY, AND USE. NO
MAINTENANCE, SUPPORT, CORRECTION, OR UPDATE OBLIGATION IS CREATED BY THIS LICENSE.

4. Limitation of liability

TO THE MAXIMUM EXTENT ALLOWED BY APPLICABLE LAW, ROBERT ALDRICH AND THE
CONTRIBUTORS HAVE NO LIABILITY FOR ANY CLAIM, LOSS, DAMAGE, INJURY, COST, OR
OTHER CONSEQUENCE ARISING FROM OR CONNECTED WITH THE SOFTWARE, ITS
DOCUMENTATION, OR THEIR USE OR INABILITY TO BE USED. THIS LIMITATION APPLIES
UNDER ANY LEGAL THEORY, INCLUDING CONTRACT, TORT (INCLUDING NEGLIGENCE),
WARRANTY, AND STRICT LIABILITY, AND INCLUDES DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, AND CONSEQUENTIAL DAMAGES, LOST PROFITS, LOST DATA,
BUSINESS INTERRUPTION, AND PROCUREMENT OF SUBSTITUTE PRODUCTS OR SERVICES,
EVEN IF THE POSSIBILITY OF SUCH A CONSEQUENCE HAS BEEN COMMUNICATED.

Nothing in this license excludes or limits a right, remedy, warranty, or
liability that applicable law does not permit to be excluded or limited.

5. Third-party material

This license covers Robert Aldrich's original contributions to this package.
It does not replace, restrict, or claim ownership of third-party material.
Third-party components and assets retain their own terms, including the
Three.js MIT license and the CC0 terms for the included MakeHuman graphical
data. Their notices and provenance are provided under docs/licenses/ and
alongside the applicable source or asset files.

6. Governing law and severability

To the extent permitted by applicable law, this license is governed by the
laws of the Commonwealth of Virginia, United States, without applying its
conflict-of-law rules. Any mandatory protections that cannot lawfully be
waived remain applicable. If a provision is held unenforceable, the remaining
provisions continue to apply, and the affected provision applies to the
maximum extent the law permits.
