From 04c51af8a81b5e86648da3d3e1f5b63a5dfab710 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20P?= Date: Mon, 22 Sep 2025 15:17:50 +0200 Subject: [PATCH] Initial commit --- .gitignore | 7 + LICENSE | 674 ++++++++++++++++++++++++++++++++++++++++++++++++ app.webmanifest | 13 + appicon.png | Bin 0 -> 114045 bytes index.html | 59 +++++ js/main.js | 59 +++++ 6 files changed, 812 insertions(+) create mode 100644 .gitignore create mode 100644 LICENSE create mode 100644 app.webmanifest create mode 100644 appicon.png create mode 100644 index.html create mode 100644 js/main.js diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ac8e2be --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +# Vim stuff +*.sw* + +# Models +*.3dm +*.gl{b,tf} +*.obj diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/app.webmanifest b/app.webmanifest new file mode 100644 index 0000000..5ad1e52 --- /dev/null +++ b/app.webmanifest @@ -0,0 +1,13 @@ +{ + "name": "app_template", + "background_color": "#BBB", + "display": "fullscreen", + "scope": "/", + "icons": [ + { + "src": "appicon.png", + "sizes": "512x512", + "type": "image/png" + } + ] +} diff --git a/appicon.png b/appicon.png new file mode 100644 index 0000000000000000000000000000000000000000..d062bdf2016aba7cf78b63dd16dbfadd60578a6d GIT binary patch literal 114045 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�(Gc z;1ikiTZq+6isp=F_1^Y&^yH-VjQiIFEdavTl+E1s`gPB@Fl<23PTjw`d-kAf{cTc5B{CAvXZ-G@w!gdruze7nVjQ4Y

8jtNm7jrI&FFc z+Tmvera$t##2A;evQ{v6(^gd=@w=;x7vT^biK>jg*gSpe9@B-mKsp|PacI}vCH)He zoB*ffdzkLPHD9#u_xJac&CJr&oOk56p8Sp;6RwJNN|ujB!L!fP)(#J~e>iv>Nc_vO zxXkH25zG*TnKL{A`3cit&zxcjL4S7hQz4k&*ooOLBg|G+8y(R}h%+@*9y`rcEp8?Z zks&+6*a1!(=Q1Wh(;Dh1miNZ-nZsVBcTp7Dm=MGri2`DXDI0N-&`P2Z0oey16$j!W zBZ;5dzy9l!n=J2nBnTlE!^q)29`Y_@Bl3B{DhA1&%QFZOM42uH$mkwW4$2Fdqv$-* zj_R!T^0dQ+M9!;xV{hh>qc_rpc_nKZPnaVYL{;B!c_IhA24wqCj7z zlPlg)L_3?ykS=JN$92OyLTfe*;*H1kOMP@DYg_DIrN3O5ZP<-zIBU7z%5?sZw4+_* zoF4me>Ep_Pl#1%G>mWTU{4w0a2}V|j>fDHNeGxvn?B=`F;1iu;sPqQaI<|`xy|etK zr-;Zq7J@eon(1417>>uHLK|O^fKk6gh-SVpOo8LiquJXS_a9Mq zEABOuP_v4o{I|x_{=T=9s-vp?NQuv`m%X@pNORQ5WFVNoGCv4=9^n5Y)hAw%Y>~dI zp-OgEREq!JJ&FhhA##Y1xlZK4LHoTtIY7D8$kB-ECPUoYFGnjUcB4%0NMkzmj_KSJ(v0w#WS(uce*H#<0Z^u&)}K2^LlMwEyuh)7U`p zGI1!nc2{%1OH*3&kERO%YTGg5q-2`E*w{##<=4SD(bLd$Lq5bY0Mk4XXsoMjykMUJ z|CW%dj0N=fZ1H%FY~m3$Su_dsOe>XN+EbbX%zjFf;R_W5M6Rd`fW2)b`D2!W$f}A9 zD*ZqCN_>)c_r_bP4PWd-YPsAJG7$V&^0;=k3IJpJ|Y4m9kLz7 zlQzoTwjE^E@Hls=?VtW*^wdFTEa~2f^KY-`wVfM5x0MS(0L;k z9ciyz26=t3cM{?cG796BT+DxQNNLP^*Yhs}lACpqtFjR}sS`(A%9D}r`$oZEEVy5j znr$PU`en{XH5A;!jJ7%-NRMibP$^hM7gX=$dJR4+5t?*>ooWT-JnD@|(<)y3M~!x% zMfb}EmhMs~bn%%4$bnTYQ-i9t!<)S&8vX!#6KULP$l%PcNPUec&va;qwcIYs%rQm?xqFnb3CLrK?+?22dUn zO=OP;-YYAhJ*Dw`w-2<1DSZ!>iDfm6T7MGSl|QNu%7Gkj3%SvQz$@}MF*jl#f-)nd zh738EWP5R1WC?zx7N2c(Sc`9f-lyY7=&PM;i z8#F#1x#PPy&D5oQ-e!5m(_D)c`aAJm^77#4JCa?zt=ozRA6Z{ZbH@;a$>oU zOI~Z|JxuAN)(f*##x0IHVD@G&xwk#0*eai4GRXLw0ew)cLSM_60cl;nYVsFNa zebv9s!G6C6NG$mq~W%w8}55}_Uk6W|JWbH#H#{wsdVujBX;CItw~9ejl0%2EwG4-C`~}=p62L4doJmJE#iYzGtEw}8bn&4)@G%}~&gN!PJqA4!8r1C0%2U@D+*ow+tZ}}Ea z(|R;-@D~{b_q6@asM2(>OK<$A*FQ_wId60 zTp@(lORCPuthIaqU%>{e1&i9xa zNE!FoYR%4CR*m&KP{WnhsL)DYooEj0Uw=!@Ab<*C3p778i{wXxUTpe>idt!-c?^=0<2mb@4QF$UQ`ENJ`(A@*=tP+ zg`a(Hmtd!%`N6~sS5*q9@fX455Av##okRA!JdxsO)Wkm3A7%AJA(XE%^Fv!{q-p(I zDWUi;jqqO)0|ew+M{FG@*U7HeRXv1VCy^^k5TnBalt)YT{P%z>VCtGdQ}tdWu4$u0YaLf>NH~? zZydSK@H9CsFQ$~*AcjTghGT!^9U~K4uqpMY-9`Z(wN;2CcuI>m3=$I)^Iug^A@BRy zn;aohiUHfOh3F9j#aB|gcN+8{c@+PNWm&H80qmx+2SXFz955 zM7uuHJ3-Xa0}k(~0gQ#rJw8YwvPF@@+vFJuGbzyW#HGDDR_hSex0A>OnkG{xQG6Hh z!{HQ9nw;;aB%WKxZ16S|`um+y3PYs+d#4x3I4pg~2fX^=>>M3SoY?&QP?W~5W!Lf; z4;&Q!CNu4m_6Ju}K~mg7cF@&=YYK9BUF%UM?v>d!^tL28bf@h$nCf*+#M*MLd2xG+ z_c`OYd`d|;_q>vYecaE%sVrHC|PuFT0XM% zLt&K`UA6N*(IiAM8OVVwDy-7d7F0j(BuGUym}($?&JN55-5r%3?|{Q!#AT8$-fnFS z6ci-!=Nb?NU^*N{h~b0Xu|(9Y-&-TVTaQ9lO6;jtp~yZ{YG#g-H2pJvc|mywHWxwh zVE9+r#4-RHk=w8MusraF`0G}bKD+oETQzIyfxO$C&y>GaJ6}Sdc}!f!Vk!P&)l`Pd z(P3!r$&e{@X))#7l)D*cWhI;k1NZOjKA^@m;*h7UBr1tp)A)B;i070HYB0V;5wK4D z>^oZTM#iax(8Q6WL&MMwN}buh(5G)Ra{d}D3I=dB$OXK7>gih~JJNp4Pb{~Kh^EqJ z-ofpCyH%rjOL67Tb_Lb=zD+=#%Vo>ji!~46g%#G9*7aGNO8js-Gb(}1l@Xe%%>w8$f*TIv1BXnotP-|=>4J73umDvJ z(EQ7>3?EH;LxszLNg`>vUcr#WphOo+wDMdXIzDX zYm}B>`2`=B&e3qCNBuM$pXc3REr}?+blC+PMJ-CiNgfTiuS4RmD1WmNtO>oIat#wDn@1^R8em-y^~2Q9eN%rzw`n&1z3zUo zE6gOxAoA1Blas!JChwLc9^~eMwhss|z9oS7WTvnSdE;EaEM)f{MOv-L*AM>WY7D#a z6UH@jcTUzl(dxI7&}SXc@5~#by&u)7a^8a!lH-y&W5{xd5O4^YA{9wM*!|dYC)r zLl#(kHXV8K-uAY}XQAkmF}%??Xcs9M2QOo1@2sN!gj?^mwse+r|Q32{S*&+NU z*vXs#@cei5{y^P?J?9y1`1;@nZBn%`PgQ=PX)LO(E1^;9xdl8q z0)8urckgK_FKZj?!kl1|&9QyORS*j}Q4D|qas=(GC|g{69{qWs9HsVskCP({J?!?< zj7oSC3~qI$T6B7KTnzW}fjqwhCFUP_3a~?+zor?besQB0vUdG?j#W&^(p*rPs>}?~ z1WDIFPAs#Z^Xpss(ct%$DtcPUEJq189=y~^xA`q?N`bE=qJt6jg%^kZyC5Acz?mOw z6;Vx@*%W~M-GdRD+@QC(Cgd6K!9NLY9bKg}TG4B0%?ZJZ0#~_RrPmZJ(kPm%tlCWxiCUPiLsIk`38pRbPI&NfPSM}5Vj)45KP7fcG1 zp)5-Y@-fj5Z@jiZRn6)6gAu=ZYY{AFkpF2&Q}ed#Alky`sv!pTb4jRcBfqM(`yHA8 z?&t#$?iL=YgeFXdvWECt)7kJ<2B%D07D3r9Zy5*Bx#h5y+-}WK<#^{oNQ=^ZO)yFic-2DyZJ0Y~*a*1hR>es2legivUd3H~DBVR)e3Q102s-LzuojrgCk6nO2~gBPrVc zdR;cHu+ug(J7;*yr`2G>Ayj$Ac@07~>Saz#@hGA$1>IaOT31!HL%eV1`+Z{L5U$Gp zd&e>x1Y2HKcIdK^LDK5BrC|C%r*AeiOr);89%K?tKYm?3Q?n%$$uheda>MoF6;p#{nv(%zvUT5-NBKR=G zgjkpqNM2Ipad9>_++oXYq=Twg?oX*=5l95u#I8K{G%Jwiph1lE;gs*_@PzwS=-27o z*%}X=`f}wj4X694?8>zXf>?nZM2@xgZN(-lQPndeP7XZf4Kp_Ia)Z&7~ley01- zmA8B|2i`xi!V&+g5AAkJ!+7~g5hP;O{?ouD3Eo6M-g@95h_w^=>%}Hdz@F``4Vx!# zP8r_6e`0n{j%|E$<}G&PX3^87F3wBF+YKjkVk_a)k*KYf<6I#nxf_p$!0$h6wD%a9 zj4S=K>A^dLj_-a3)Hm}tIpzs&{itJQ@G-*2g2efxC6zRI&30-|Si?jqN_{alE- zZeLv&fo>hEzE1EEL}h?YW*!wD?QFfky(RSw(D6lEMiFjPKhSeqZgU%Ev3mwStp*yC zAQ$o%Cmj;#J(J%FytlA{7sD>@nH&OZndDvpR7dB~R}jq1@nrhM`YNaQC&rF@wbom0 zb!DLV?YJ>sGxxcVDJs3U8YXk-89{@r=b??bsZu858JkHPK=IFV+VRGe(ehMqe!H?p z!3u9MfNoQODG{}8Dl3K%t2CL$XFsWWxfL>-xZYcHGzcX*PzBj*xDWPKwRT>8c{|oC zuwK{fcY0Bjl*4XipI}{_PKs8%1BM2BoxG87H5xa6mGxU9s+yLs+JtoUY8lOG;h{LJL^{uEdgI9SPLC>Bmx*DZYm@@kEvz6H1!tL6O8&-0L+lh zQB@mWVP$1ysMc*H+7w?4O1QFb^X7IT25H5_Omx%g`THE8)rUfoTWQm@xx{qO@VmX% z9%0*lcx7GoD-^OL*xhkJ`$H2ADPpIw`0$yDf77&L0Qdh8NO1DcBw@rpx#lTMpe3xRBQjn48{DZ462pffuJM- zhiO|NTm+Q5cJPwZP|uVqeZ~Fog-j$}MrQIu!0QOy0PtTC`zH;E_}E! zEdA^4>0y-6+9t9}R4bG{89ZAgI^d)CryLOPrPVXHmCY=!{X2aQNyFZ*W))ynv+*lnN;JW^Z?=K{!eXXl5mF&Yi^I2x4!hBty&^Op6{uulhHqg zxAAmY`iX*7|75T?l@vv~hpQHzwy#X)O->j9;%v1`q#)Ft*``1rd`V^H3L=72*xnLR zTb-CDy;PUc#xoVZ*K!v00<-A;Odw6YFk$rOgFQ%@dUQ3eDcOJoL!$Z^66e zW9-v6+}NhRxgxKrhO$;S$OqNKw%=D*w9}iGJk~YW44^;6#I)~WlI9!B4S&S2Yddqx zx#B;UdRBXmDQWYHxC#;a=!nJbv|nlW^>{v$Py)sO4$m(4)xqygz&ehh&Z-u+AtV}L z{xSZ0u@fb~mm+g!ho_>qT}gTWAjG9pzS2 z#$QFY&6%`mJh}pT>Z#nwVmJu=I9-BjEiANpd@@i#=_EWjE$_!9)l)Y;y*XhO*-koE zqg+>&3*1(uL@4n5<$tjY17M^S5C{kpc)+m>CHw{qL~< z`kp#}`rC0A26x0;&0h3Kvjims7o3NNVgwUYm`6DE?29MAPri19TU}O*$(_sE&rf7V zwM|000ldW!VRa_Q7MOAWayfnTI;@Z+TqlQx!DO1042nLx*h)ZUG@D|^j(hcO(ur{!v4f?cOMcZL<)=6e?~^l~y^&;CA@Mz&_;2GO_6Pkkk3KCT zUJ{WGgee1suW7EyM0Wuwh${qOZMa7PbaDhWXsC#j_4Y}&=}*}D(Kf7WcE1W&ZSEkd zjv}(MIRq6Qn2V8av??EYvxGnSg5fK(Y}2XV?xNwFz~an+vg6hmFbuaDqe>M|Rv)E>sezr@ppGY80oCYAL|(VD44k5G&OPihj9*p= zaW@^P({rq~^M$_Z<?tb;1bvy`0!3hw97w=Sc8kJ>*ffm zE%9en8I_h$gmF1Moe#Zt!|^&*L3UdPC*t_Bn~vDOhA~*?p&`DA%@&l*6pKj*Sj93> z`U&NHLzan#sHlABT1pjiW9xSKc2KYOfa?itmP-)u^CJF@QgKtJ*hxynbl<<4Cl|Do z3Ea8>LPh7*xRx$AaX5fr3VMQd`7&2|i#*0F7EJI&oJ5&c-z$QPt^xcNLOi@)NZ-Xm zGpP{`dB1<_e_y!dbQ?ssA8#&NmR#Dh*vVC);G?MPC}ajdRxc!~|IgcouiG=5pm?jN zJOCU#`hB8#(4l)VY?v{lIws3U3)o)fX;7fH*h?54k!@q8qrLRRTRyyVYi+P=_ne)!k9(E-_ljJX#tmDkxF3L<;f{weQ29)iS&V=G0~n?VNC07V z2xkgFDR`w(&wWJ>lpo%lU26_oQ1ofLe>Q_`+oM2ko0d+xFo;H3-;aL$1z#z?jbgQx zECG@DkqswFUPa9Y@9nrEgTu1mGb&b>C#3NxLF(Uit1=jiJ-t6DpOuN6=lOk?PfSKA z{r9LJT&eyfCbFA93f&~uw|oJX!RH51Q1LN>$uD}W>ckLXJ@>YZ}Skyo-a%r!SBbWz{^-9)3<(cQOE@XG$1tnOg2BK)d!V6c;tX``o@pc_ZW zn>c2HCxV#=+G>WUWJcYKJ4=jBRWFY~1FdthZRzF_| zPNiONy5imw;KC^EFw?eBqp;`dWn%-VHXHiy4|h+FOUYG!+UPgD)|4+lUs?uMX@pT0kEHXU{ud00ZK(lY~R6;j{@4(jbC;s5Cv?`WX#foyAxIU zTVI;El@rM~Ov$Rqpr|d`fZuYLd%OhtmapqB_Ppq_@46e=TDqA5oryWm-GQ{QBVN(* zGTBk8>dpD$D)9Pk`6fni`NSufD%A!B%A5<83w10a>*o2RoEEyGWPArBDuFQda;^&m zVJAwRgg3{FILGpsUY{z&@q~N z?|*6y(;*(Ptx*#);{@t3QpAf%1xn0t`4h>@?P9p$QrCSn8~#FRXYvYUx6uCn{;nX# zyTxJ|Q_5BSjk$UQUz2&SvLakr#F`NlR;>DO)TmpR5=M2MLW+kUMlqZ&HsmUQ5*B(= z^noOHc(kDO_KSJn$fmsibL zg|FGQ(W_<-LHh2olAP*2-wjYCrx<=v`H3dEyU$}>A}Yc5*DG$riwn}@!yA%A?|dYS z5_?B8eLwrQQdYmx&zomx*Yv!|$)#)k`Phc5b;0C=fx7Ax zCdR?un|Z)+ zIRDTJ$(kfD^6yH{J)ZU(ctC$QN$6&!aDMqfewB~bS^yYEhAPNCk_smJZxIoE%mD7y zJKA{L+`;$P@#pxC~jKiVXJvHI{+O`J7Z6_ zf^*uzIhm@WdGewlw+Ms2lC+D=j9aNxhtwPSgpf3`0W%Soe0j2NY5Wzt%=~eMoyUpw z{`$V)|3Nv z8nwq+B)?K0j$GZeIiZBnJ7aXYt4-CnsQ`IYD{C&aG;QF|*lR{7*U?nt%zug*mnXYj zmH1Kb(mxs<$M$ERXWX6*IU7I_6ti|$5;q;%BHi5wG`q9ZDxM4Xs3i;%$NRg@ewLU2 z1ByX)zQjErr@6D|Qcq@Wwi@tn!373Tkg0v|yz?$CUAk0ohLWj&|NeB_ZMV_j!Gn3g z;Z-B2v=e|#FfT+|0ZKLOP3xAL89l?AopLU`bBzg?>IdxRSJBIHJ7 zeRkj0x(wzQ6mT*i!po(W8jgY_pj+2&bo;FfXu`M&JX2uZ`)ic|K?V?E(p7xa#ReG2 zfF3OLzI}?SJh0_r;-Gw@;tg585HD_t( zft_^d#34F)rkpCPD~)78)~N(G1%M(o0<3cXWmk1oM1i#jd>haYkrF|lKO~|74|J-hehfN$u1;iVg)ev)G2Y-H|8%FW58>t|k1Yd5c@WowqvsfyE#2x#sfYm1+| zYSbXV8Iz~eL-#*KIoUbRH}!`EdoWIr))!Q2Ut{A%`sO#k0#v5;<2@}S1cR@=9 zVz(23s|@U&fXxi1m>7^hkAgZ*N`f|Ew7LR_ALz&)XbT)xn+^HdM{Pkig4F;8Xz$&- zm&(h^Xb@w_6DCe%mP?wTs200`qRBPE`l`(gzL#fe68M$CreBcRTS9wva+)2 zTi^H&U9;_4`qN+k$YTQ{E&<)Ok?n9$QvLrSDUuR~6w*1&= z1Slfwh{*pIWFQhiCov)%N~S-3|4)?BD}y?xbmsE95SYr|-$M)DyrFqCbkI<`^QJp# z(b7fq=CU`by5<~j--{X%k>d@kN*x3LwA3_O_@6(dykU79Xk0GQXEmJ=WB@m? z9RU!I&ocd<%ashA5sZlKV4&{Vy_@#$+s7F51e!E?vSnbO=UbN(ZWfYs+BC*BF1Z3uy+l*{2jkK>s?V?GV+H!v3Xy@0$&bs#w@nR=%7q=)W# zh_0J?9c|dMfmW?wO-GL(Ror+uZOIa)c28y3@ml)y1D`hL^tUoFZq5Y(&&Q6TYhPL1 z>rzttPSV1KKN9{8T&HeO>?(F9b%gY^th zmKY%584ujFm~@;P40)-}sx1J1th-zH?i|<xf9;9pM&5No2=Vd!k z820E=2H_5AZ7L3#i~9)N2m`VQ(6_(wU79$461}|WpLF=hVGgSLpgc)y_5wglQYyb? z^~<8Uv**!AZn?wpB+9Y?32-9^>OBf88Vl0lx_9o*V+AhDm+4CQO4Kc2m-eT3YnWXF zL0O`*S=mw4k&a0nsdLB9bjyrejNtE8R+l~Qhl%XwWaZF+{sU+pBWzoCY@x+V7gJSL zHKp}Pqwjy?do(b6pf_;8iow64qEeUI=hbgyT;MW&{P92VIwqnEij<)nYM(yomPXTy zFaDEu?AW2YRHYB!1!^Y%@mZdt^PgXGfLMWEy?RAtuO19AK>}c%Ymu|sO tOe?! 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 Dk + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SCAENE + + + + + + + + + + + + + + + +

+ +
+ +
+ diff --git a/js/main.js b/js/main.js new file mode 100644 index 0000000..fe6e679 --- /dev/null +++ b/js/main.js @@ -0,0 +1,59 @@ +/* + Main js entry for template ATON web-app + +===============================================*/ +// Realize our app +let APP = ATON.App.realize(); + +const materialProperties = { + color: "#8993a4", + //transparent: true, + //opacity: 0.8, + flatShading: false, + //wireframe: true, +}; + +function showEdges (object) { + if (object.isMesh) { + let edges = new THREE.EdgesGeometry(child.geometry, 45); + let line = new THREE.LineSegments(edges, edgeMaterial); + child.add(line); + } +} + +// You can require here flares (plugins) if needed by the app +//APP.requireFlares(["myFlare","anotherFlare"]); + +// APP.setup() is required for web-app initialization +// You can place here UI setup (HTML), events handling, etc. +APP.setup = ()=>{ + + // Realize base ATON and add base UI events + ATON.realize(); + ATON.UI.addBasicEvents(); + + let lightProbe = new ATON.LightProbe(); + lightProbe.setPosition(2, 6, 2); + + // Load 3D model + let mainNode = ATON.createSceneNode("teatro").load("nicolo/models/teatro_san_salvador.glb"); + mainNode.setMaterial(new THREE.MeshPhongMaterial(materialProperties)); + + //showEdges(mainNode.children[0]); + mainNode.attachToRoot(); + lightProbe.update(); + + //ATON.addLightProbe(lightProbe); + + // If our app required ore or more flares (plugins), we can also wait for them to be ready for specific setups + ATON.on("AllFlaresReady",()=>{ + // Do stuff + console.log("All flares ready"); + }); +}; + +/* If you plan to use an update routine (executed continuously), you can place its logic here. +APP.update = ()=>{ + +}; +*/