diff --git a/bin/.gitattributes b/bin/.gitattributes
new file mode 100644
index 0000000..dfe0770
--- /dev/null
+++ b/bin/.gitattributes
@@ -0,0 +1,2 @@
+# Auto detect text files and perform LF normalization
+* text=auto
diff --git a/bin/.gitignore b/bin/.gitignore
new file mode 100644
index 0000000..34d5e39
--- /dev/null
+++ b/bin/.gitignore
@@ -0,0 +1,82 @@
+# Compiled class file
+*.class
+
+# Log file
+*.log
+
+# BlueJ files
+*.ctxt
+
+# Mobile Tools for Java (J2ME)
+.mtj.tmp/
+
+# Package Files #
+*.jar
+*.war
+*.nar
+*.ear
+*.zip
+*.tar.gz
+*.rar
+
+# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
+hs_err_pid*
+
+.metadata
+bin/
+tmp/
+*.tmp
+*.bak
+*.swp
+*~.nib
+local.properties
+.settings/
+.loadpath
+.recommenders
+
+# External tool builders
+.externalToolBuilders/
+
+# Locally stored "Eclipse launch configurations"
+*.launch
+
+# PyDev specific (Python IDE for Eclipse)
+*.pydevproject
+
+# CDT-specific (C/C++ Development Tooling)
+.cproject
+
+# CDT- autotools
+.autotools
+
+# Java annotation processor (APT)
+.factorypath
+
+# PDT-specific (PHP Development Tools)
+.buildpath
+
+# sbteclipse plugin
+.target
+
+# Tern plugin
+.tern-project
+
+# TeXlipse plugin
+.texlipse
+
+# STS (Spring Tool Suite)
+.springBeans
+
+# Code Recommenders
+.recommenders/
+
+# Annotation Processing
+.apt_generated/
+.apt_generated_test/
+
+# Scala IDE specific (Scala & Java development for Eclipse)
+.cache-main
+.scala_dependencies
+.worksheet
+
+.project
\ No newline at end of file
diff --git a/bin/LICENSE b/bin/LICENSE
new file mode 100644
index 0000000..f288702
--- /dev/null
+++ b/bin/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/bin/README.md b/bin/README.md
new file mode 100644
index 0000000..c055663
--- /dev/null
+++ b/bin/README.md
@@ -0,0 +1,15 @@
+![Discord](https://img.shields.io/discord/624100926054989834?color=red&label=discord&style=social)
+![Commit activity](https://img.shields.io/github/commit-activity/m/halotroop/Ginger3D)
+![Issues](https://img.shields.io/github/issues/halotroop/Ginger3D)
+
+# Ginger3D
+A [3D game engine](https://github.com/hYdos/Ginger3D) [based on Java](https://adoptopenjdk.net/) created by [hYdos](https://github.com/hYdos)
+
+# Litecraft
+A voxel game implementation of Ginger3D with goals laid out in [this document](https://docs.google.com/spreadsheets/d/1yyfFVUmrdk9DTELSrxW7MLEw1srQVI8_nTBWZlentBQ/edit?usp=sharing)
+and several others.
+
+# LICENSE
+This project is licensed under the GNU General Public License Version 3.0
+For details see [LICENSE](https://github.com/halotroop/Ginger3D/blob/liteCraft/LICENSE)
+![GPLv3 or later](https://www.gnu.org/graphics/gplv3-or-later.png "GPLv3-plus Logo")
diff --git a/bin/pom.xml b/bin/pom.xml
new file mode 100644
index 0000000..8564499
--- /dev/null
+++ b/bin/pom.xml
@@ -0,0 +1,285 @@
+
+
+ 4.0.0
+ me.halotroop
+ Ginger3D
+ NIGHTLY
+ Litecraft
+ A voxel game implementation of the Ginger3D engine by hYdos
+ http://maven.apache.org
+
+ 1.11
+ 1.11
+ 3.2.2
+ 1.9.20
+
+
+
+
+ lwjgl-natives-linux
+
+ unix
+
+
+ natives-linux
+
+
+
+ lwjgl-natives-macos
+
+ mac
+
+
+ natives-macos
+
+
+
+ lwjgl-natives-windows
+
+ windows
+
+
+ natives-windows
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-shade-plugin
+ 3.2.1
+
+
+
+ io.github.hydos.ginger.Starter
+
+
+
+
+
+ package
+
+ shade
+
+
+
+
+
+
+
+
+
+ jitpack.io
+ https://jitpack.io
+
+
+
+
+
+ org.joml
+ joml
+ ${joml.version}
+
+
+ org.lwjgl
+ lwjgl-par
+
+
+ org.lwjgl
+ lwjgl
+ ${lwjgl.version}
+
+
+ org.lwjgl
+ lwjgl-assimp
+ ${lwjgl.version}
+
+
+ org.lwjgl
+ lwjgl-bgfx
+ ${lwjgl.version}
+
+
+ org.lwjgl
+ lwjgl-glfw
+ ${lwjgl.version}
+
+
+ org.lwjgl
+ lwjgl-nanovg
+ ${lwjgl.version}
+
+
+ org.lwjgl
+ lwjgl-nuklear
+ ${lwjgl.version}
+
+
+ org.lwjgl
+ lwjgl-openal
+ ${lwjgl.version}
+
+
+ org.lwjgl
+ lwjgl-opengl
+ ${lwjgl.version}
+
+
+ org.lwjgl
+ lwjgl-openvr
+ ${lwjgl.version}
+
+
+ org.lwjgl
+ lwjgl-par
+ ${lwjgl.version}
+
+
+ org.lwjgl
+ lwjgl-stb
+ ${lwjgl.version}
+
+
+ org.lwjgl
+ lwjgl
+ ${lwjgl.version}
+ natives-windows
+
+
+ org.lwjgl
+ lwjgl-assimp
+ ${lwjgl.version}
+ natives-windows
+
+
+ org.lwjgl
+ lwjgl-bgfx
+ ${lwjgl.version}
+ natives-windows
+
+
+ org.lwjgl
+ lwjgl-glfw
+ ${lwjgl.version}
+ natives-windows
+
+
+ org.lwjgl
+ lwjgl-nanovg
+ ${lwjgl.version}
+ natives-windows
+
+
+ org.lwjgl
+ lwjgl-nuklear
+ ${lwjgl.version}
+ natives-windows
+
+
+ org.lwjgl
+ lwjgl-openal
+ ${lwjgl.version}
+ natives-windows
+
+
+ org.lwjgl
+ lwjgl-opengl
+ ${lwjgl.version}
+ natives-windows
+
+
+ org.lwjgl
+ lwjgl-openvr
+ ${lwjgl.version}
+ natives-windows
+
+
+ org.lwjgl
+ lwjgl-par
+ ${lwjgl.version}
+ natives-windows
+
+
+ org.lwjgl
+ lwjgl-stb
+ ${lwjgl.version}
+ natives-windows
+
+
+ org.lwjgl
+ lwjgl
+ ${lwjgl.version}
+ natives-macos
+
+
+ org.lwjgl
+ lwjgl-assimp
+ ${lwjgl.version}
+ natives-macos
+
+
+ org.lwjgl
+ lwjgl-bgfx
+ ${lwjgl.version}
+ natives-macos
+
+
+ org.lwjgl
+ lwjgl-glfw
+ ${lwjgl.version}
+ natives-macos
+
+
+ org.lwjgl
+ lwjgl-nanovg
+ ${lwjgl.version}
+ natives-macos
+
+
+ org.lwjgl
+ lwjgl-nuklear
+ ${lwjgl.version}
+ natives-macos
+
+
+ org.lwjgl
+ lwjgl-openal
+ ${lwjgl.version}
+ natives-macos
+
+
+ org.lwjgl
+ lwjgl-opengl
+ ${lwjgl.version}
+ natives-macos
+
+
+ org.lwjgl
+ lwjgl-openvr
+ ${lwjgl.version}
+ natives-macos
+
+
+ org.lwjgl
+ lwjgl-par
+ ${lwjgl.version}
+ natives-macos
+
+
+ org.lwjgl
+ lwjgl-stb
+ ${lwjgl.version}
+ natives-macos
+
+
+ it.unimi.dsi
+ fastutil
+ 8.3.1
+
+
+
\ No newline at end of file
diff --git a/bin/src/main/resources/fonts/candara.fnt b/bin/src/main/resources/fonts/candara.fnt
new file mode 100644
index 0000000..f8c8a49
--- /dev/null
+++ b/bin/src/main/resources/fonts/candara.fnt
@@ -0,0 +1,100 @@
+info face="Candara" size=63 bold=0 italic=0 charset="" unicode=0 stretchH=100 smooth=1 aa=1 padding=8,8,8,8 spacing=0,0
+common lineHeight=94 base=53 scaleW=512 scaleH=512 pages=1 packed=0
+page id=0 file="candara.png"
+chars count=95
+char id=32 x=0 y=0 width=0 height=0 xoffset=0 yoffset=53 xadvance=30 page=0 chnl=0
+char id=124 x=0 y=0 width=23 height=81 xoffset=-3 yoffset=-4 xadvance=32 page=0 chnl=0
+char id=93 x=23 y=0 width=32 height=80 xoffset=-4 yoffset=-2 xadvance=38 page=0 chnl=0
+char id=91 x=55 y=0 width=32 height=80 xoffset=-5 yoffset=-2 xadvance=38 page=0 chnl=0
+char id=125 x=87 y=0 width=38 height=79 xoffset=-7 yoffset=-2 xadvance=38 page=0 chnl=0
+char id=123 x=125 y=0 width=37 height=79 xoffset=-7 yoffset=-2 xadvance=38 page=0 chnl=0
+char id=41 x=162 y=0 width=35 height=79 xoffset=-5 yoffset=-2 xadvance=38 page=0 chnl=0
+char id=40 x=197 y=0 width=35 height=79 xoffset=-6 yoffset=-2 xadvance=38 page=0 chnl=0
+char id=64 x=232 y=0 width=74 height=78 xoffset=-4 yoffset=-1 xadvance=80 page=0 chnl=0
+char id=106 x=306 y=0 width=28 height=74 xoffset=-7 yoffset=2 xadvance=30 page=0 chnl=0
+char id=81 x=334 y=0 width=55 height=73 xoffset=-5 yoffset=3 xadvance=60 page=0 chnl=0
+char id=92 x=389 y=0 width=33 height=72 xoffset=-7 yoffset=-1 xadvance=33 page=0 chnl=0
+char id=47 x=422 y=0 width=34 height=72 xoffset=-8 yoffset=-1 xadvance=33 page=0 chnl=0
+char id=36 x=456 y=0 width=39 height=67 xoffset=-5 yoffset=3 xadvance=44 page=0 chnl=0
+char id=103 x=0 y=81 width=48 height=66 xoffset=-5 yoffset=11 xadvance=50 page=0 chnl=0
+char id=57 x=48 y=81 width=45 height=63 xoffset=-4 yoffset=11 xadvance=51 page=0 chnl=0
+char id=51 x=93 y=81 width=43 height=63 xoffset=-6 yoffset=11 xadvance=47 page=0 chnl=0
+char id=102 x=136 y=81 width=38 height=63 xoffset=-8 yoffset=-1 xadvance=37 page=0 chnl=0
+char id=100 x=174 y=81 width=45 height=63 xoffset=-5 yoffset=0 xadvance=51 page=0 chnl=0
+char id=53 x=219 y=81 width=41 height=62 xoffset=-4 yoffset=11 xadvance=47 page=0 chnl=0
+char id=113 x=260 y=81 width=46 height=62 xoffset=-5 yoffset=14 xadvance=51 page=0 chnl=0
+char id=112 x=306 y=81 width=47 height=62 xoffset=-5 yoffset=14 xadvance=51 page=0 chnl=0
+char id=108 x=353 y=81 width=24 height=62 xoffset=-4 yoffset=0 xadvance=30 page=0 chnl=0
+char id=98 x=377 y=81 width=46 height=62 xoffset=-4 yoffset=1 xadvance=51 page=0 chnl=0
+char id=55 x=423 y=81 width=43 height=61 xoffset=-6 yoffset=11 xadvance=46 page=0 chnl=0
+char id=52 x=0 y=147 width=47 height=61 xoffset=-6 yoffset=11 xadvance=50 page=0 chnl=0
+char id=121 x=47 y=147 width=44 height=61 xoffset=-7 yoffset=15 xadvance=45 page=0 chnl=0
+char id=107 x=91 y=147 width=44 height=61 xoffset=-4 yoffset=1 xadvance=47 page=0 chnl=0
+char id=104 x=135 y=147 width=44 height=61 xoffset=-4 yoffset=1 xadvance=50 page=0 chnl=0
+char id=38 x=179 y=147 width=56 height=60 xoffset=-5 yoffset=3 xadvance=59 page=0 chnl=0
+char id=56 x=235 y=147 width=45 height=60 xoffset=-4 yoffset=2 xadvance=51 page=0 chnl=0
+char id=105 x=280 y=147 width=26 height=60 xoffset=-5 yoffset=2 xadvance=30 page=0 chnl=0
+char id=83 x=306 y=147 width=44 height=60 xoffset=-5 yoffset=3 xadvance=48 page=0 chnl=0
+char id=79 x=350 y=147 width=55 height=60 xoffset=-5 yoffset=3 xadvance=60 page=0 chnl=0
+char id=71 x=405 y=147 width=50 height=60 xoffset=-5 yoffset=3 xadvance=55 page=0 chnl=0
+char id=67 x=455 y=147 width=47 height=60 xoffset=-5 yoffset=3 xadvance=51 page=0 chnl=0
+char id=59 x=0 y=208 width=28 height=59 xoffset=-6 yoffset=15 xadvance=32 page=0 chnl=0
+char id=63 x=28 y=208 width=36 height=59 xoffset=-6 yoffset=3 xadvance=38 page=0 chnl=0
+char id=85 x=64 y=208 width=52 height=59 xoffset=-4 yoffset=4 xadvance=59 page=0 chnl=0
+char id=74 x=116 y=208 width=38 height=59 xoffset=-7 yoffset=4 xadvance=42 page=0 chnl=0
+char id=127 x=154 y=208 width=47 height=58 xoffset=-8 yoffset=4 xadvance=45 page=0 chnl=0
+char id=35 x=201 y=208 width=48 height=58 xoffset=-7 yoffset=4 xadvance=48 page=0 chnl=0
+char id=33 x=249 y=208 width=25 height=58 xoffset=-4 yoffset=4 xadvance=32 page=0 chnl=0
+char id=54 x=274 y=208 width=45 height=58 xoffset=-4 yoffset=4 xadvance=51 page=0 chnl=0
+char id=90 x=319 y=208 width=44 height=58 xoffset=-5 yoffset=4 xadvance=49 page=0 chnl=0
+char id=89 x=363 y=208 width=51 height=58 xoffset=-7 yoffset=4 xadvance=51 page=0 chnl=0
+char id=88 x=414 y=208 width=52 height=58 xoffset=-8 yoffset=4 xadvance=51 page=0 chnl=0
+char id=87 x=0 y=267 width=73 height=58 xoffset=-8 yoffset=4 xadvance=72 page=0 chnl=0
+char id=86 x=73 y=267 width=52 height=58 xoffset=-8 yoffset=4 xadvance=51 page=0 chnl=0
+char id=84 x=125 y=267 width=48 height=58 xoffset=-7 yoffset=4 xadvance=48 page=0 chnl=0
+char id=82 x=173 y=267 width=48 height=58 xoffset=-3 yoffset=4 xadvance=54 page=0 chnl=0
+char id=80 x=221 y=267 width=46 height=58 xoffset=-3 yoffset=4 xadvance=51 page=0 chnl=0
+char id=78 x=267 y=267 width=48 height=58 xoffset=-3 yoffset=4 xadvance=58 page=0 chnl=0
+char id=77 x=315 y=267 width=62 height=58 xoffset=-4 yoffset=4 xadvance=70 page=0 chnl=0
+char id=76 x=377 y=267 width=42 height=58 xoffset=-3 yoffset=4 xadvance=47 page=0 chnl=0
+char id=75 x=419 y=267 width=48 height=58 xoffset=-3 yoffset=4 xadvance=53 page=0 chnl=0
+char id=73 x=467 y=267 width=24 height=58 xoffset=-3 yoffset=4 xadvance=33 page=0 chnl=0
+char id=72 x=0 y=325 width=48 height=58 xoffset=-3 yoffset=4 xadvance=57 page=0 chnl=0
+char id=70 x=48 y=325 width=42 height=58 xoffset=-3 yoffset=4 xadvance=47 page=0 chnl=0
+char id=69 x=90 y=325 width=43 height=58 xoffset=-3 yoffset=4 xadvance=49 page=0 chnl=0
+char id=68 x=133 y=325 width=50 height=58 xoffset=-3 yoffset=4 xadvance=56 page=0 chnl=0
+char id=66 x=183 y=325 width=47 height=58 xoffset=-3 yoffset=4 xadvance=53 page=0 chnl=0
+char id=65 x=230 y=325 width=56 height=58 xoffset=-8 yoffset=4 xadvance=55 page=0 chnl=0
+char id=37 x=286 y=325 width=47 height=57 xoffset=-6 yoffset=5 xadvance=48 page=0 chnl=0
+char id=116 x=333 y=325 width=37 height=56 xoffset=-7 yoffset=7 xadvance=39 page=0 chnl=0
+char id=48 x=370 y=325 width=45 height=51 xoffset=-4 yoffset=11 xadvance=51 page=0 chnl=0
+char id=50 x=415 y=325 width=40 height=51 xoffset=-5 yoffset=11 xadvance=45 page=0 chnl=0
+char id=49 x=455 y=325 width=32 height=51 xoffset=-6 yoffset=11 xadvance=38 page=0 chnl=0
+char id=115 x=0 y=383 width=40 height=49 xoffset=-6 yoffset=14 xadvance=42 page=0 chnl=0
+char id=111 x=40 y=383 width=47 height=49 xoffset=-5 yoffset=14 xadvance=51 page=0 chnl=0
+char id=101 x=87 y=383 width=44 height=49 xoffset=-5 yoffset=14 xadvance=48 page=0 chnl=0
+char id=99 x=131 y=383 width=40 height=49 xoffset=-5 yoffset=14 xadvance=44 page=0 chnl=0
+char id=97 x=171 y=383 width=42 height=49 xoffset=-5 yoffset=14 xadvance=47 page=0 chnl=0
+char id=117 x=213 y=383 width=44 height=48 xoffset=-4 yoffset=15 xadvance=50 page=0 chnl=0
+char id=114 x=257 y=383 width=36 height=48 xoffset=-5 yoffset=14 xadvance=38 page=0 chnl=0
+char id=110 x=293 y=383 width=45 height=48 xoffset=-5 yoffset=14 xadvance=50 page=0 chnl=0
+char id=109 x=338 y=383 width=63 height=48 xoffset=-6 yoffset=14 xadvance=68 page=0 chnl=0
+char id=58 x=401 y=383 width=25 height=47 xoffset=-4 yoffset=15 xadvance=32 page=0 chnl=0
+char id=122 x=426 y=383 width=40 height=47 xoffset=-5 yoffset=15 xadvance=45 page=0 chnl=0
+char id=120 x=466 y=383 width=45 height=47 xoffset=-6 yoffset=15 xadvance=48 page=0 chnl=0
+char id=119 x=0 y=432 width=63 height=47 xoffset=-7 yoffset=15 xadvance=64 page=0 chnl=0
+char id=118 x=63 y=432 width=45 height=47 xoffset=-7 yoffset=15 xadvance=46 page=0 chnl=0
+char id=62 x=108 y=432 width=43 height=46 xoffset=-5 yoffset=15 xadvance=48 page=0 chnl=0
+char id=60 x=151 y=432 width=43 height=46 xoffset=-5 yoffset=15 xadvance=48 page=0 chnl=0
+char id=42 x=194 y=432 width=43 height=44 xoffset=-5 yoffset=-1 xadvance=48 page=0 chnl=0
+char id=43 x=237 y=432 width=44 height=44 xoffset=-5 yoffset=16 xadvance=48 page=0 chnl=0
+char id=94 x=281 y=432 width=47 height=43 xoffset=-7 yoffset=-1 xadvance=48 page=0 chnl=0
+char id=39 x=328 y=432 width=25 height=40 xoffset=-3 yoffset=0 xadvance=32 page=0 chnl=0
+char id=34 x=353 y=432 width=37 height=40 xoffset=-3 yoffset=0 xadvance=44 page=0 chnl=0
+char id=44 x=390 y=432 width=28 height=38 xoffset=-6 yoffset=36 xadvance=32 page=0 chnl=0
+char id=61 x=418 y=432 width=44 height=35 xoffset=-5 yoffset=20 xadvance=48 page=0 chnl=0
+char id=96 x=462 y=432 width=29 height=28 xoffset=-5 yoffset=1 xadvance=33 page=0 chnl=0
+char id=126 x=0 y=479 width=49 height=27 xoffset=-8 yoffset=25 xadvance=48 page=0 chnl=0
+char id=46 x=49 y=479 width=25 height=26 xoffset=-4 yoffset=36 xadvance=32 page=0 chnl=0
+char id=95 x=74 y=479 width=50 height=22 xoffset=-8 yoffset=56 xadvance=48 page=0 chnl=0
+char id=45 x=124 y=479 width=31 height=22 xoffset=-7 yoffset=27 xadvance=32 page=0 chnl=0
diff --git a/bin/src/main/resources/fonts/candara.png b/bin/src/main/resources/fonts/candara.png
new file mode 100644
index 0000000..6ce0d62
Binary files /dev/null and b/bin/src/main/resources/fonts/candara.png differ
diff --git a/bin/src/main/resources/fonts/default.fnt b/bin/src/main/resources/fonts/default.fnt
new file mode 100644
index 0000000..e268354
--- /dev/null
+++ b/bin/src/main/resources/fonts/default.fnt
@@ -0,0 +1,198 @@
+info face="Arial" size=57 bold=0 italic=0 charset="" unicode=0 stretchH=100 smooth=1 aa=1 padding=9,9,9,9 spacing=-2,-2
+common lineHeight=82 base=53 scaleW=512 scaleH=512 pages=1 packed=0
+page id=0 file="default.png"
+chars count=97
+char id=0 x=440 y=315 width=48 height=55 xoffset=-2 yoffset=7 xadvance=59 page=0 chnl=0
+char id=10 x=0 y=0 width=0 height=0 xoffset=-9 yoffset=0 xadvance=16 page=0 chnl=0
+char id=32 x=0 y=0 width=0 height=0 xoffset=-9 yoffset=0 xadvance=32 page=0 chnl=0
+char id=33 x=138 y=255 width=24 height=60 xoffset=-3 yoffset=2 xadvance=33 page=0 chnl=0
+char id=34 x=391 y=424 width=34 height=34 xoffset=-7 yoffset=2 xadvance=36 page=0 chnl=0
+char id=35 x=340 y=255 width=49 height=60 xoffset=-8 yoffset=2 xadvance=48 page=0 chnl=0
+char id=36 x=324 y=0 width=46 height=66 xoffset=-7 yoffset=1 xadvance=48 page=0 chnl=0
+char id=37 x=277 y=255 width=63 height=60 xoffset=-6 yoffset=2 xadvance=67 page=0 chnl=0
+char id=38 x=364 y=315 width=52 height=59 xoffset=-6 yoffset=3 xadvance=54 page=0 chnl=0
+char id=39 x=425 y=424 width=24 height=34 xoffset=-6 yoffset=2 xadvance=27 page=0 chnl=0
+char id=40 x=127 y=0 width=32 height=71 xoffset=-5 yoffset=2 xadvance=35 page=0 chnl=0
+char id=41 x=159 y=0 width=33 height=71 xoffset=-8 yoffset=2 xadvance=35 page=0 chnl=0
+char id=42 x=355 y=424 width=36 height=36 xoffset=-7 yoffset=2 xadvance=38 page=0 chnl=0
+char id=43 x=130 y=424 width=46 height=46 xoffset=-6 yoffset=9 xadvance=49 page=0 chnl=0
+char id=44 x=449 y=424 width=24 height=33 xoffset=-4 yoffset=38 xadvance=32 page=0 chnl=0
+char id=45 x=71 y=473 width=35 height=24 xoffset=-8 yoffset=26 xadvance=35 page=0 chnl=0
+char id=46 x=47 y=473 width=24 height=24 xoffset=-4 yoffset=38 xadvance=32 page=0 chnl=0
+char id=47 x=207 y=255 width=35 height=60 xoffset=-9 yoffset=2 xadvance=32 page=0 chnl=0
+char id=48 x=319 y=315 width=45 height=59 xoffset=-6 yoffset=3 xadvance=48 page=0 chnl=0
+char id=49 x=422 y=255 width=34 height=59 xoffset=-3 yoffset=3 xadvance=48 page=0 chnl=0
+char id=50 x=456 y=255 width=46 height=59 xoffset=-7 yoffset=3 xadvance=48 page=0 chnl=0
+char id=51 x=0 y=315 width=45 height=59 xoffset=-6 yoffset=3 xadvance=48 page=0 chnl=0
+char id=52 x=45 y=315 width=47 height=59 xoffset=-8 yoffset=3 xadvance=48 page=0 chnl=0
+char id=53 x=92 y=315 width=45 height=59 xoffset=-6 yoffset=3 xadvance=48 page=0 chnl=0
+char id=54 x=137 y=315 width=46 height=59 xoffset=-7 yoffset=3 xadvance=48 page=0 chnl=0
+char id=55 x=183 y=315 width=46 height=59 xoffset=-7 yoffset=3 xadvance=48 page=0 chnl=0
+char id=56 x=229 y=315 width=45 height=59 xoffset=-6 yoffset=3 xadvance=48 page=0 chnl=0
+char id=57 x=274 y=315 width=45 height=59 xoffset=-6 yoffset=3 xadvance=48 page=0 chnl=0
+char id=58 x=106 y=424 width=24 height=49 xoffset=-4 yoffset=13 xadvance=32 page=0 chnl=0
+char id=59 x=416 y=315 width=24 height=58 xoffset=-4 yoffset=13 xadvance=32 page=0 chnl=0
+char id=60 x=176 y=424 width=46 height=45 xoffset=-6 yoffset=10 xadvance=49 page=0 chnl=0
+char id=61 x=309 y=424 width=46 height=36 xoffset=-6 yoffset=14 xadvance=49 page=0 chnl=0
+char id=62 x=222 y=424 width=46 height=45 xoffset=-6 yoffset=10 xadvance=49 page=0 chnl=0
+char id=63 x=162 y=255 width=45 height=60 xoffset=-6 yoffset=2 xadvance=48 page=0 chnl=0
+char id=64 x=23 y=0 width=71 height=72 xoffset=-6 yoffset=2 xadvance=74 page=0 chnl=0
+char id=65 x=390 y=73 width=57 height=60 xoffset=-10 yoffset=2 xadvance=54 page=0 chnl=0
+char id=66 x=447 y=73 width=49 height=60 xoffset=-4 yoffset=2 xadvance=54 page=0 chnl=0
+char id=67 x=426 y=0 width=53 height=62 xoffset=-6 yoffset=1 xadvance=57 page=0 chnl=0
+char id=68 x=0 y=135 width=52 height=60 xoffset=-4 yoffset=2 xadvance=57 page=0 chnl=0
+char id=69 x=52 y=135 width=49 height=60 xoffset=-4 yoffset=2 xadvance=54 page=0 chnl=0
+char id=70 x=101 y=135 width=46 height=60 xoffset=-4 yoffset=2 xadvance=51 page=0 chnl=0
+char id=71 x=0 y=73 width=56 height=62 xoffset=-6 yoffset=1 xadvance=60 page=0 chnl=0
+char id=72 x=147 y=135 width=50 height=60 xoffset=-4 yoffset=2 xadvance=57 page=0 chnl=0
+char id=73 x=479 y=0 width=24 height=60 xoffset=-4 yoffset=2 xadvance=31 page=0 chnl=0
+char id=74 x=164 y=73 width=41 height=61 xoffset=-7 yoffset=2 xadvance=45 page=0 chnl=0
+char id=75 x=197 y=135 width=52 height=60 xoffset=-4 yoffset=2 xadvance=54 page=0 chnl=0
+char id=76 x=249 y=135 width=44 height=60 xoffset=-4 yoffset=2 xadvance=48 page=0 chnl=0
+char id=77 x=293 y=135 width=58 height=60 xoffset=-5 yoffset=2 xadvance=63 page=0 chnl=0
+char id=78 x=351 y=135 width=50 height=60 xoffset=-4 yoffset=2 xadvance=57 page=0 chnl=0
+char id=79 x=56 y=73 width=57 height=62 xoffset=-6 yoffset=1 xadvance=60 page=0 chnl=0
+char id=80 x=401 y=135 width=49 height=60 xoffset=-4 yoffset=2 xadvance=54 page=0 chnl=0
+char id=81 x=370 y=0 width=56 height=65 xoffset=-6 yoffset=1 xadvance=60 page=0 chnl=0
+char id=82 x=450 y=135 width=52 height=60 xoffset=-4 yoffset=2 xadvance=57 page=0 chnl=0
+char id=83 x=113 y=73 width=51 height=62 xoffset=-6 yoffset=1 xadvance=54 page=0 chnl=0
+char id=84 x=0 y=195 width=50 height=60 xoffset=-7 yoffset=2 xadvance=51 page=0 chnl=0
+char id=85 x=205 y=73 width=50 height=61 xoffset=-4 yoffset=2 xadvance=57 page=0 chnl=0
+char id=86 x=50 y=195 width=57 height=60 xoffset=-9 yoffset=2 xadvance=54 page=0 chnl=0
+char id=87 x=107 y=195 width=73 height=60 xoffset=-8 yoffset=2 xadvance=72 page=0 chnl=0
+char id=88 x=180 y=195 width=55 height=60 xoffset=-9 yoffset=2 xadvance=53 page=0 chnl=0
+char id=89 x=235 y=195 width=55 height=60 xoffset=-9 yoffset=2 xadvance=53 page=0 chnl=0
+char id=90 x=290 y=195 width=51 height=60 xoffset=-8 yoffset=2 xadvance=51 page=0 chnl=0
+char id=91 x=192 y=0 width=30 height=71 xoffset=-5 yoffset=2 xadvance=32 page=0 chnl=0
+char id=92 x=242 y=255 width=35 height=60 xoffset=-9 yoffset=2 xadvance=32 page=0 chnl=0
+char id=93 x=222 y=0 width=30 height=71 xoffset=-8 yoffset=2 xadvance=32 page=0 chnl=0
+char id=94 x=268 y=424 width=41 height=41 xoffset=-8 yoffset=1 xadvance=40 page=0 chnl=0
+char id=95 x=106 y=473 width=52 height=24 xoffset=-10 yoffset=49 xadvance=48 page=0 chnl=0
+char id=96 x=473 y=424 width=28 height=27 xoffset=-7 yoffset=2 xadvance=35 page=0 chnl=0
+char id=97 x=0 y=374 width=46 height=50 xoffset=-7 yoffset=12 xadvance=48 page=0 chnl=0
+char id=98 x=341 y=195 width=45 height=60 xoffset=-5 yoffset=2 xadvance=48 page=0 chnl=0
+char id=99 x=46 y=374 width=45 height=50 xoffset=-7 yoffset=12 xadvance=45 page=0 chnl=0
+char id=100 x=386 y=195 width=45 height=60 xoffset=-7 yoffset=2 xadvance=48 page=0 chnl=0
+char id=101 x=91 y=374 width=47 height=50 xoffset=-7 yoffset=12 xadvance=48 page=0 chnl=0
+char id=102 x=431 y=195 width=36 height=60 xoffset=-8 yoffset=2 xadvance=32 page=0 chnl=0
+char id=103 x=255 y=73 width=45 height=61 xoffset=-7 yoffset=12 xadvance=48 page=0 chnl=0
+char id=104 x=467 y=195 width=43 height=60 xoffset=-5 yoffset=2 xadvance=48 page=0 chnl=0
+char id=105 x=0 y=255 width=24 height=60 xoffset=-5 yoffset=2 xadvance=29 page=0 chnl=0
+char id=106 x=94 y=0 width=33 height=71 xoffset=-12 yoffset=2 xadvance=29 page=0 chnl=0
+char id=107 x=24 y=255 width=43 height=60 xoffset=-5 yoffset=2 xadvance=46 page=0 chnl=0
+char id=108 x=67 y=255 width=24 height=60 xoffset=-5 yoffset=2 xadvance=29 page=0 chnl=0
+char id=109 x=138 y=374 width=60 height=50 xoffset=-5 yoffset=12 xadvance=65 page=0 chnl=0
+char id=110 x=198 y=374 width=43 height=50 xoffset=-5 yoffset=12 xadvance=48 page=0 chnl=0
+char id=111 x=241 y=374 width=47 height=50 xoffset=-7 yoffset=12 xadvance=48 page=0 chnl=0
+char id=112 x=300 y=73 width=45 height=61 xoffset=-5 yoffset=12 xadvance=48 page=0 chnl=0
+char id=113 x=345 y=73 width=45 height=61 xoffset=-7 yoffset=12 xadvance=48 page=0 chnl=0
+char id=114 x=332 y=374 width=34 height=49 xoffset=-5 yoffset=13 xadvance=35 page=0 chnl=0
+char id=115 x=288 y=374 width=44 height=50 xoffset=-7 yoffset=12 xadvance=45 page=0 chnl=0
+char id=116 x=389 y=255 width=33 height=59 xoffset=-8 yoffset=3 xadvance=32 page=0 chnl=0
+char id=117 x=366 y=374 width=43 height=49 xoffset=-5 yoffset=13 xadvance=48 page=0 chnl=0
+char id=118 x=409 y=374 width=45 height=49 xoffset=-8 yoffset=13 xadvance=45 page=0 chnl=0
+char id=119 x=0 y=424 width=61 height=49 xoffset=-10 yoffset=13 xadvance=57 page=0 chnl=0
+char id=120 x=454 y=374 width=46 height=49 xoffset=-9 yoffset=13 xadvance=44 page=0 chnl=0
+char id=121 x=91 y=255 width=47 height=60 xoffset=-9 yoffset=13 xadvance=43 page=0 chnl=0
+char id=122 x=61 y=424 width=45 height=49 xoffset=-8 yoffset=13 xadvance=44 page=0 chnl=0
+char id=123 x=252 y=0 width=36 height=71 xoffset=-8 yoffset=2 xadvance=35 page=0 chnl=0
+char id=124 x=0 y=0 width=23 height=73 xoffset=-4 yoffset=2 xadvance=30 page=0 chnl=0
+char id=125 x=288 y=0 width=36 height=71 xoffset=-8 yoffset=2 xadvance=35 page=0 chnl=0
+char id=126 x=0 y=473 width=47 height=29 xoffset=-7 yoffset=18 xadvance=49 page=0 chnl=0
+kernings count=96
+kerning first=118 second=44 amount=-4
+kerning first=49 second=49 amount=-4
+kerning first=87 second=58 amount=-1
+kerning first=80 second=65 amount=-4
+kerning first=84 second=79 amount=-1
+kerning first=65 second=87 amount=-2
+kerning first=82 second=86 amount=-1
+kerning first=76 second=87 amount=-4
+kerning first=86 second=105 amount=-1
+kerning first=89 second=97 amount=-4
+kerning first=84 second=99 amount=-6
+kerning first=86 second=101 amount=-3
+kerning first=102 second=102 amount=-1
+kerning first=84 second=105 amount=-2
+kerning first=84 second=111 amount=-6
+kerning first=89 second=112 amount=-4
+kerning first=89 second=113 amount=-5
+kerning first=84 second=114 amount=-2
+kerning first=84 second=115 amount=-6
+kerning first=87 second=117 amount=-1
+kerning first=89 second=118 amount=-3
+kerning first=65 second=119 amount=-1
+kerning first=84 second=121 amount=-3
+kerning first=87 second=45 amount=-1
+kerning first=86 second=121 amount=-2
+kerning first=89 second=44 amount=-7
+kerning first=65 second=32 amount=-3
+kerning first=86 second=44 amount=-5
+kerning first=89 second=105 amount=-2
+kerning first=86 second=111 amount=-3
+kerning first=76 second=32 amount=-2
+kerning first=80 second=46 amount=-7
+kerning first=70 second=44 amount=-6
+kerning first=84 second=97 amount=-6
+kerning first=84 second=32 amount=-1
+kerning first=84 second=58 amount=-6
+kerning first=89 second=111 amount=-5
+kerning first=80 second=44 amount=-7
+kerning first=65 second=86 amount=-4
+kerning first=89 second=101 amount=-5
+kerning first=76 second=86 amount=-4
+kerning first=86 second=59 amount=-2
+kerning first=86 second=117 amount=-2
+kerning first=118 second=46 amount=-4
+kerning first=89 second=117 amount=-3
+kerning first=86 second=65 amount=-4
+kerning first=89 second=58 amount=-3
+kerning first=65 second=84 amount=-4
+kerning first=82 second=84 amount=-1
+kerning first=86 second=58 amount=-2
+kerning first=119 second=44 amount=-3
+kerning first=121 second=46 amount=-4
+kerning first=89 second=65 amount=-4
+kerning first=84 second=101 amount=-6
+kerning first=32 second=84 amount=-1
+kerning first=70 second=46 amount=-6
+kerning first=86 second=97 amount=-4
+kerning first=82 second=89 amount=-1
+kerning first=80 second=32 amount=-1
+kerning first=87 second=111 amount=-1
+kerning first=84 second=117 amount=-2
+kerning first=65 second=121 amount=-1
+kerning first=87 second=114 amount=-1
+kerning first=87 second=101 amount=-1
+kerning first=84 second=46 amount=-6
+kerning first=84 second=59 amount=-6
+kerning first=32 second=89 amount=-1
+kerning first=70 second=65 amount=-3
+kerning first=87 second=121 amount=-1
+kerning first=76 second=121 amount=-2
+kerning first=89 second=59 amount=-4
+kerning first=84 second=65 amount=-4
+kerning first=121 second=44 amount=-4
+kerning first=87 second=46 amount=-3
+kerning first=114 second=44 amount=-3
+kerning first=87 second=65 amount=-2
+kerning first=119 second=46 amount=-3
+kerning first=87 second=44 amount=-3
+kerning first=86 second=45 amount=-3
+kerning first=89 second=32 amount=-1
+kerning first=89 second=45 amount=-5
+kerning first=86 second=46 amount=-5
+kerning first=76 second=84 amount=-4
+kerning first=84 second=44 amount=-6
+kerning first=65 second=89 amount=-4
+kerning first=82 second=87 amount=-1
+kerning first=87 second=59 amount=-1
+kerning first=32 second=65 amount=-3
+kerning first=89 second=46 amount=-7
+kerning first=84 second=119 amount=-3
+kerning first=87 second=97 amount=-2
+kerning first=65 second=118 amount=-1
+kerning first=86 second=114 amount=-2
+kerning first=114 second=46 amount=-3
+kerning first=76 second=89 amount=-4
+kerning first=84 second=45 amount=-3
diff --git a/bin/src/main/resources/fonts/default.png b/bin/src/main/resources/fonts/default.png
new file mode 100644
index 0000000..814e9ba
Binary files /dev/null and b/bin/src/main/resources/fonts/default.png differ
diff --git a/bin/src/main/resources/icon.png b/bin/src/main/resources/icon.png
new file mode 100644
index 0000000..a6374bf
Binary files /dev/null and b/bin/src/main/resources/icon.png differ
diff --git a/bin/src/main/resources/models/Zebra.obj b/bin/src/main/resources/models/Zebra.obj
new file mode 100644
index 0000000..2c7dfbd
--- /dev/null
+++ b/bin/src/main/resources/models/Zebra.obj
@@ -0,0 +1,4062 @@
+# Blender v2.82 (sub 7) OBJ File: ''
+# www.blender.org
+o Zebra_Cylinder
+v 0.696000 2.709120 0.537478
+v 0.745550 3.248740 -1.468159
+v 0.827468 3.758018 0.468961
+v 0.924829 3.951831 -1.337789
+v 0.535677 4.644710 0.238058
+v 0.735713 4.939524 -1.539424
+v 0.707107 2.940076 -0.674073
+v 0.830340 3.937603 -0.742602
+v 0.591812 4.686063 -0.801365
+v 0.600478 3.060713 -2.296731
+v 0.650585 2.211534 -2.755173
+v 0.719242 5.079089 -2.157482
+v 0.741197 5.048699 1.486320
+v 0.970338 3.937603 1.486321
+v 0.412792 2.782520 1.550347
+v 0.657474 3.105514 -2.843294
+v 0.992692 2.211534 -2.755173
+v 0.691615 4.592728 -2.835461
+v 0.691615 3.488349 -2.942761
+v 0.691615 4.076306 -2.942762
+v 0.726358 5.063256 1.841764
+v 0.944940 3.948487 2.100764
+v 0.518799 2.985938 2.375409
+v 0.404750 6.010779 2.781759
+v 0.536218 5.226220 2.907775
+v 0.404750 4.858320 3.006470
+v 0.395341 6.543550 3.509033
+v 0.467789 5.972786 3.509033
+v 0.336321 5.558192 3.509033
+v 0.418035 6.518848 3.901062
+v 0.565847 5.809760 3.906608
+v 0.261786 5.132074 4.667679
+v 0.292065 5.714667 4.530018
+v 0.241748 5.272299 4.933211
+v 0.247868 5.204175 4.982874
+v 0.247868 5.043616 4.912887
+v 0.218171 4.944811 4.735861
+v 1.137355 3.387729 -1.604045
+v 1.160424 3.949052 -1.594268
+v 0.914552 4.813534 -1.840859
+v 1.253585 3.126649 -2.657191
+v 1.103476 4.487751 -2.677620
+v 1.284887 3.943458 -2.640905
+v 1.030782 3.529731 -2.788921
+v 1.030782 3.990726 -2.788922
+v 0.927784 2.316322 -2.196005
+v 0.619658 2.316322 -2.196005
+v 0.598810 2.199677 -2.540594
+v 0.884163 1.570025 -3.042764
+v 0.666436 1.570025 -3.042764
+v 0.906344 1.390169 -2.596174
+v 0.639670 1.390169 -2.596174
+v 0.621627 1.405415 -2.938982
+v 0.937339 1.405415 -2.938982
+v 0.896757 0.950704 -2.817512
+v 0.650236 0.950704 -2.817512
+v 0.633557 0.939530 -3.035788
+v 0.925409 0.939530 -3.035788
+v 0.914173 0.724474 -2.740249
+v 0.631042 0.724474 -2.740249
+v 0.611886 0.641184 -3.135185
+v 0.947080 0.641184 -3.135185
+v 0.931666 -0.044155 -2.365706
+v 0.611762 -0.044155 -2.365706
+v 0.590118 -0.044155 -2.937444
+v 0.968847 -0.044155 -2.937444
+v 0.674781 0.369212 -2.906015
+v 0.686749 0.390026 -2.625104
+v 0.863627 0.390026 -2.625104
+v 0.884184 0.369212 -2.906015
+v 0.630469 0.214500 -2.938116
+v 0.610431 0.238995 -2.430334
+v 0.932875 0.238995 -2.430334
+v 0.928496 0.214500 -2.938116
+v 0.735854 2.806856 1.347192
+v 1.111746 2.843789 1.533471
+v 1.094024 3.644361 1.605236
+v 1.139548 3.010550 2.194857
+v 1.120373 3.713372 2.061682
+v 0.789657 0.953256 1.823074
+v 1.081509 0.953256 1.823074
+v 1.052857 0.978156 2.108788
+v 0.806337 0.978156 2.108788
+v 1.087691 0.729860 2.217041
+v 0.767947 0.729860 2.217041
+v 0.746313 0.697564 1.761313
+v 1.124853 0.697564 1.761313
+v 1.087767 -0.044154 2.545678
+v 0.767863 -0.044154 2.545678
+v 0.746219 -0.044154 2.017497
+v 1.124948 -0.044154 2.017497
+v 0.830882 0.369213 2.048926
+v 0.842849 0.390027 2.286279
+v 1.019727 0.390027 2.286279
+v 1.040285 0.369213 2.048926
+v 0.786569 0.214501 2.016824
+v 0.766531 0.238995 2.481050
+v 1.088975 0.238995 2.481050
+v 1.084597 0.214501 2.016824
+v 1.020958 1.998875 2.103782
+v 1.104821 1.963460 1.721835
+v 0.751911 1.918525 1.677630
+v 0.769589 1.989858 2.103782
+v 0.331804 4.718570 -2.835461
+v 0.346633 4.701744 -3.212569
+v 0.426277 4.520459 -3.492805
+v 0.529505 4.165168 -3.623331
+v 0.334569 2.696939 -3.631370
+v 0.551208 5.370241 3.863903
+v 0.383168 5.277014 4.329948
+v 0.459628 6.358822 3.815233
+v 0.318670 6.571227 3.958749
+v 0.441527 6.528503 3.767419
+v 0.583014 6.591570 3.881408
+v 0.514801 6.704991 3.835137
+v 0.347960 6.760094 4.003932
+v 0.629393 6.854999 3.977682
+v 0.589126 6.940722 3.968013
+v 0.470032 6.981573 4.050958
+v 0.627989 7.027644 4.057649
+v 0.464358 6.433267 3.841838
+v 0.436234 6.562808 3.878603
+v 0.560277 6.614202 3.893282
+v 0.354780 6.598387 3.953405
+v 0.377549 6.745210 3.988530
+v 0.596331 6.818988 3.968123
+v 0.472446 6.917385 4.025088
+v 0.583069 6.960895 4.037942
+v 0.470265 6.711073 3.908370
+v 0.517699 6.832305 3.968596
+v 0.760265 0.045887 2.017263
+v 0.767399 0.054414 2.523180
+v 1.088187 0.054414 2.523180
+v 1.110901 0.045887 2.017263
+v 0.606448 0.060520 -2.937716
+v 0.611223 0.070433 -2.391860
+v 0.932155 0.070433 -2.391860
+v 0.952518 0.060520 -2.937716
+v 0.220871 5.153418 1.841764
+v 0.179987 6.087314 2.781759
+v 0.106887 5.186591 1.486320
+v 0.156099 5.367597 1.496917
+v 0.163367 6.611054 3.514830
+v 0.757823 4.450392 2.522444
+v 0.270084 5.417781 1.749384
+v 0.229199 6.281192 2.689380
+v 0.212580 6.804932 3.422451
+v 0.697994 4.701552 2.638390
+v 0.705184 2.900103 -0.481154
+v 0.829843 3.937603 -0.537822
+v 0.582096 4.678906 -0.586415
+v 0.697602 2.742430 0.325848
+v 0.827882 3.776118 0.259742
+v 0.556015 4.659693 -0.009400
+v 0.702552 2.845355 -0.216933
+v 0.700024 2.792798 0.036720
+v 0.829162 3.937603 -0.257357
+v 0.828508 3.937603 0.011890
+v 0.568790 4.669104 -0.292020
+v 0.729317 3.118403 -1.132848
+v 0.884930 3.945823 -1.086465
+v 0.674949 4.832498 -1.227771
+v 0.701629 3.085676 -1.785590
+v 0.600273 2.955023 -2.326664
+v 1.072962 3.027130 -1.862182
+v 1.188301 3.947799 -1.828691
+v 1.093276 3.126589 -1.815473
+v 0.656628 2.995780 -2.832478
+v 0.973569 4.711765 -2.102248
+v 0.709899 4.907781 -2.413194
+v 1.156700 3.306495 -1.871079
+v 1.221561 3.014321 -2.669218
+v 0.691567 2.991240 -1.835967
+v 1.036202 2.847149 -1.946708
+v 0.599902 2.763765 -2.380833
+v 0.655098 2.797204 -2.812904
+v 1.163610 2.811050 -2.690983
+v 0.673359 2.820347 -1.927131
+v 0.599178 2.389419 -2.486856
+v 0.637721 2.485861 -2.105564
+v 0.964252 2.494876 -2.112149
+v 0.652103 2.408535 -2.774592
+v 1.050183 2.413193 -2.733581
+v 0.611360 1.762791 -2.759729
+v 0.962245 1.768126 -2.856278
+v 0.630665 1.806889 -2.416119
+v 0.915991 1.806889 -2.416119
+v 0.918437 1.772617 -2.951941
+v 0.661853 1.755526 -2.959603
+v 0.634335 1.759177 -2.858319
+v 0.615874 1.605666 -2.838540
+v 0.951294 1.608655 -2.892640
+v 0.663868 1.673968 -2.996166
+v 0.634624 1.623673 -2.495282
+v 0.911750 1.623672 -2.495282
+v 0.903368 1.683545 -2.991873
+v 0.628748 1.603641 -2.893784
+v 0.933362 1.250120 -2.971251
+v 0.929385 1.094825 -3.003520
+v 0.629580 1.094825 -3.003519
+v 0.625603 1.250120 -2.971251
+v 0.903148 1.243681 -2.669953
+v 0.899952 1.097193 -2.743732
+v 0.646714 1.097192 -2.743732
+v 0.643192 1.243681 -2.669953
+v 0.722569 2.774277 1.044984
+v 0.709284 2.741699 0.742777
+v 0.875091 3.831019 0.789153
+v 0.922715 3.937603 1.137737
+v 0.672691 4.914036 1.137736
+v 0.604184 4.779373 0.789152
+v 0.817652 4.097977 2.278595
+v 0.626200 5.018786 1.986635
+v 0.483281 3.297109 2.494242
+v 0.208139 5.104704 1.986635
+v 0.257351 5.465120 1.931264
+v 1.109130 2.751058 2.171497
+v 1.109970 2.617988 1.581786
+v 0.583126 2.730447 2.305738
+v 0.499775 2.560908 1.582994
+v 0.739972 2.579002 1.431948
+v 0.759987 1.711989 1.708750
+v 1.099833 1.747309 1.743497
+v 0.777452 1.773386 2.104853
+v 1.027783 1.780474 2.104853
+v 0.781401 1.164399 1.791259
+v 1.045880 1.201428 2.107693
+v 1.086609 1.174228 1.800929
+v 0.798298 1.199456 2.107693
+v 0.484968 5.749948 2.521878
+v 0.638165 4.952712 2.754337
+v 0.433197 4.391295 2.849066
+v 0.190185 5.829882 2.521878
+v 0.239397 6.023760 2.429499
+v 0.364755 5.267380 3.300208
+v 0.496223 5.662572 3.259198
+v 0.399250 6.322173 3.206836
+v 0.170273 6.393429 3.210224
+v 0.219485 6.587307 3.117845
+v 0.516221 5.444396 3.083487
+v 0.175130 6.240372 2.995992
+v 0.224342 6.434250 2.903612
+v 0.384752 5.062850 3.153339
+v 0.402000 6.166476 2.994298
+v 0.449892 4.026567 2.730791
+v 0.466586 3.661838 2.612517
+v 0.196170 5.588156 2.343464
+v 0.202154 5.346430 2.165049
+v 0.245382 5.837547 2.263420
+v 0.251366 5.651333 2.097342
+v 0.579123 5.262506 2.165049
+v 0.532045 5.506227 2.343464
+v 0.691615 3.829097 -2.942762
+v 1.030782 3.796898 -2.788922
+v 1.277777 3.757917 -2.644604
+v 1.170617 3.588933 -1.852411
+v 0.947831 3.937604 1.321579
+v 0.729575 2.791459 1.204368
+v 0.708821 4.985057 1.321579
+v 0.056372 5.128466 1.296597
+v 0.825157 4.641280 2.045549
+v 0.583820 2.346781 1.614540
+v 0.170105 5.168192 1.683458
+v 0.232606 5.401281 1.666374
+v 0.738273 5.051568 1.556360
+v 0.130664 5.179671 1.560465
+v 0.181005 5.378562 1.552081
+v 0.667866 2.132653 1.646085
+v 0.743952 2.358844 1.513842
+v 0.747931 2.138685 1.595736
+v 1.050349 2.249603 2.126354
+v 1.079739 2.500330 2.148925
+v 1.106538 2.181636 1.675152
+v 1.108254 2.399812 1.628469
+v 0.707435 2.236721 2.171101
+v 0.645280 2.483584 2.238420
+v 1.091017 1.365255 1.781785
+v 1.095425 1.556282 1.762641
+v 0.791350 1.390766 2.106746
+v 0.784401 1.582076 2.105800
+v 0.767125 1.529459 1.736253
+v 0.774263 1.346929 1.763756
+v 1.033816 1.587458 2.105800
+v 1.039848 1.394443 2.106746
+v 0.282001 5.626194 4.610657
+v 0.271938 5.537720 4.691296
+v 0.261874 5.449246 4.771934
+v 0.251811 5.360773 4.852572
+v 0.247378 5.244729 4.873793
+v 0.253510 5.221919 4.822452
+v 0.279967 5.152866 4.598566
+v 0.495194 5.339165 4.019251
+v 0.439181 5.308090 4.174600
+v 0.502116 6.220222 3.844038
+v 0.480872 6.310375 3.828146
+v 0.367647 6.255787 4.102652
+v 0.392841 6.358012 4.026853
+v 0.432048 6.254361 3.509033
+v 0.426728 6.296274 3.509033
+v 0.000000 2.523778 0.486613
+v 0.000000 3.159842 -1.429153
+v -0.696000 2.709120 0.537478
+v -0.745549 3.248740 -1.468159
+v -0.827468 3.758018 0.468961
+v -0.924829 3.951831 -1.337789
+v -0.535677 4.644710 0.238058
+v -0.735713 4.939524 -1.539424
+v 0.000000 4.830544 0.238058
+v 0.000000 5.287085 -1.525133
+v 0.000000 2.754734 -0.674073
+v -0.707107 2.940076 -0.674073
+v -0.830340 3.937603 -0.742602
+v -0.591812 4.686063 -0.801365
+v 0.000000 4.854303 -0.793803
+v 0.000000 2.899286 -2.264467
+v -0.600477 3.060713 -2.296731
+v -0.650585 2.211534 -2.755173
+v -0.719242 5.079089 -2.157482
+v 0.000000 5.211545 -2.371005
+v -0.741197 5.048699 1.486320
+v -0.970338 3.937603 1.486321
+v -0.412792 2.782520 1.550347
+v 0.000000 2.767766 1.550347
+v -0.657473 3.105514 -2.843294
+v 0.000000 2.932482 -2.811031
+v -0.992692 2.211534 -2.755173
+v -0.691615 4.592728 -2.835461
+v 0.000000 4.343829 -3.339375
+v -0.691615 3.488349 -2.942761
+v 0.000000 3.455814 -3.073906
+v 0.000000 4.273771 -3.081855
+v -0.691615 4.076306 -2.942762
+v 0.000000 5.186591 1.486320
+v -0.726358 5.063256 1.841764
+v -0.944939 3.948487 2.100764
+v -0.518799 2.985938 2.375409
+v 0.000000 2.964392 2.484468
+v -0.404750 6.010779 2.781759
+v -0.536218 5.226220 2.907775
+v -0.404750 4.858320 3.006470
+v 0.000000 4.742188 3.006470
+v -0.395341 6.543550 3.509033
+v -0.467789 5.972786 3.509033
+v -0.336321 5.558192 3.509033
+v 0.000000 5.372850 3.509033
+v 0.000000 6.658594 3.926484
+v -0.418035 6.518848 3.901062
+v -0.565847 5.809760 3.906608
+v -0.261786 5.132074 4.667679
+v 0.000000 5.033178 4.652211
+v 0.000000 5.829711 4.539898
+v -0.292065 5.714667 4.530018
+v 0.000000 5.298635 5.070975
+v 0.000000 5.374497 5.004250
+v -0.241748 5.272299 4.933211
+v -0.247868 5.204175 4.982874
+v 0.000000 5.027689 4.982846
+v -0.247868 5.043616 4.912887
+v 0.000000 4.903414 4.745742
+v -0.218171 4.944811 4.735861
+v -1.137355 3.387729 -1.604045
+v -1.160424 3.949052 -1.594268
+v -0.914552 4.813534 -1.840859
+v -1.253585 3.126649 -2.657191
+v -1.103476 4.487751 -2.677620
+v -1.284887 3.943458 -2.640905
+v -1.030782 3.529731 -2.788921
+v -1.030782 3.990726 -2.788922
+v -0.927784 2.316322 -2.196005
+v -0.619658 2.316322 -2.196005
+v -0.598810 2.199677 -2.540594
+v -0.884163 1.570025 -3.042764
+v -0.666436 1.570025 -3.042764
+v -0.906344 1.390169 -2.596174
+v -0.639670 1.390169 -2.596174
+v -0.621627 1.405415 -2.938982
+v -0.937338 1.405415 -2.938982
+v -0.896757 0.950704 -2.817512
+v -0.650236 0.950704 -2.817512
+v -0.633557 0.939530 -3.035788
+v -0.925409 0.939530 -3.035788
+v -0.914172 0.724474 -2.740249
+v -0.631042 0.724474 -2.740249
+v -0.611886 0.641184 -3.135185
+v -0.947080 0.641184 -3.135185
+v -0.931666 -0.044155 -2.365706
+v -0.611762 -0.044155 -2.365706
+v -0.590118 -0.044155 -2.937444
+v -0.968847 -0.044155 -2.937444
+v -0.674781 0.369212 -2.906015
+v -0.686748 0.390026 -2.625104
+v -0.863626 0.390026 -2.625104
+v -0.884184 0.369212 -2.906015
+v -0.630469 0.214500 -2.938116
+v -0.610431 0.238995 -2.430334
+v -0.932875 0.238995 -2.430334
+v -0.928496 0.214500 -2.938116
+v -0.735853 2.806856 1.347192
+v 0.000000 2.609909 1.187956
+v -1.111746 2.843789 1.533471
+v -1.094024 3.644361 1.605236
+v -1.139548 3.010550 2.194857
+v -1.120373 3.713372 2.061682
+v -0.789657 0.953256 1.823074
+v -1.081509 0.953256 1.823074
+v -1.052857 0.978156 2.108788
+v -0.806337 0.978156 2.108788
+v -1.087691 0.729860 2.217041
+v -0.767947 0.729860 2.217041
+v -0.746313 0.697564 1.761313
+v -1.124853 0.697564 1.761313
+v -1.087767 -0.044154 2.545678
+v -0.767863 -0.044154 2.545678
+v -0.746218 -0.044154 2.017497
+v -1.124948 -0.044154 2.017497
+v -0.830882 0.369213 2.048926
+v -0.842849 0.390027 2.286279
+v -1.019727 0.390027 2.286279
+v -1.040285 0.369213 2.048926
+v -0.786569 0.214501 2.016824
+v -0.766531 0.238995 2.481050
+v -1.088975 0.238995 2.481050
+v -1.084597 0.214501 2.016824
+v -1.020958 1.998875 2.103782
+v -1.104821 1.963460 1.721835
+v -0.751911 1.918525 1.677630
+v -0.769589 1.989858 2.103782
+v 0.000000 4.498121 -2.983292
+v -0.331804 4.718570 -2.835461
+v 0.000000 5.033785 -2.585889
+v 0.000000 4.497486 -3.244358
+v 0.000000 4.055263 -3.369529
+v -0.346633 4.701744 -3.212569
+v 0.000000 5.006376 -3.140157
+v 0.000000 2.657255 -3.316434
+v -0.426277 4.520459 -3.492805
+v 0.000000 4.805508 -3.703377
+v 0.000000 2.036252 -3.435105
+v -0.529505 4.165168 -3.623331
+v 0.000000 4.361456 -3.993442
+v -0.334569 2.696939 -3.631370
+v 0.000000 2.849003 -4.164162
+v 0.000000 5.226709 3.824948
+v -0.551208 5.370241 3.863903
+v 0.000000 5.161161 4.320478
+v -0.383168 5.277014 4.329948
+v -0.459628 6.358822 3.815233
+v -0.318670 6.571227 3.958749
+v -0.441527 6.528503 3.767419
+v -0.583014 6.591570 3.881408
+v -0.514801 6.704991 3.835137
+v -0.347960 6.760094 4.003932
+v -0.629393 6.854999 3.977682
+v -0.589126 6.940722 3.968013
+v -0.470032 6.981573 4.050958
+v -0.627989 7.027644 4.057649
+v -0.464358 6.433267 3.841838
+v -0.436234 6.562808 3.878603
+v -0.560277 6.614202 3.893282
+v -0.354780 6.598387 3.953405
+v -0.377549 6.745210 3.988530
+v -0.596331 6.818988 3.968123
+v -0.472446 6.917385 4.025088
+v -0.583069 6.960895 4.037942
+v -0.470265 6.711073 3.908370
+v -0.517699 6.832305 3.968596
+v -0.760265 0.045887 2.017263
+v -0.767399 0.054414 2.523180
+v -1.088187 0.054414 2.523180
+v -1.110901 0.045887 2.017263
+v -0.606447 0.060520 -2.937716
+v -0.611223 0.070433 -2.391860
+v -0.932155 0.070433 -2.391860
+v -0.952518 0.060520 -2.937716
+v -0.220871 5.153418 1.841764
+v -0.179987 6.087314 2.781759
+v -0.106887 5.186591 1.486320
+v -0.156099 5.367597 1.496917
+v -0.163367 6.611054 3.514830
+v -0.757823 4.450392 2.522444
+v 0.000000 5.390833 1.496917
+v -0.270084 5.417781 1.749384
+v 0.000000 5.457178 1.749384
+v -0.229199 6.281192 2.689380
+v 0.000000 6.342480 2.689380
+v -0.212580 6.804932 3.422451
+v 0.000000 6.852472 3.426534
+v 0.000000 6.852472 3.834104
+v -0.697994 4.701552 2.638390
+v -0.705184 2.900103 -0.481154
+v -0.829843 3.937603 -0.537822
+v -0.582096 4.678906 -0.586415
+v 0.000000 4.850191 -0.580161
+v 0.000000 2.714761 -0.481154
+v -0.697602 2.742430 0.325848
+v -0.827882 3.776118 0.259742
+v -0.556015 4.659693 -0.009400
+v 0.000000 4.839152 -0.006660
+v 0.000000 2.557089 0.325848
+v 0.000000 2.607456 0.036720
+v 0.000000 2.660014 -0.216933
+v -0.702551 2.845355 -0.216933
+v -0.700024 2.792798 0.036720
+v -0.829162 3.937603 -0.257357
+v -0.828508 3.937603 0.011890
+v -0.568789 4.669104 -0.292020
+v 0.000000 4.844559 -0.287559
+v 0.000000 2.988781 -1.110312
+v -0.729317 3.118403 -1.132848
+v -0.884930 3.945823 -1.086465
+v -0.674949 4.832498 -1.227771
+v 0.000000 5.104339 -1.216321
+v 0.000000 3.093139 -1.642995
+v -0.701629 3.085676 -1.785590
+v -0.600273 2.955023 -2.326664
+v -1.072962 3.027130 -1.862182
+v -1.188301 3.947799 -1.828691
+v -1.093276 3.126589 -1.815473
+v -0.656628 2.995780 -2.832478
+v -0.973568 4.711765 -2.102248
+v -0.709899 4.907781 -2.413194
+v -1.156700 3.306495 -1.871079
+v -1.221561 3.014321 -2.669218
+v -0.691567 2.991240 -1.835967
+v -1.036202 2.847149 -1.946708
+v -0.599902 2.763765 -2.380833
+v -0.655098 2.797204 -2.812904
+v -1.163610 2.811050 -2.690983
+v -0.673359 2.820347 -1.927131
+v -0.599177 2.389419 -2.486856
+v -0.637721 2.485861 -2.105564
+v -0.964252 2.494876 -2.112149
+v -0.652103 2.408535 -2.774592
+v -1.050183 2.413193 -2.733581
+v -0.611360 1.762791 -2.759729
+v -0.962244 1.768126 -2.856278
+v -0.630665 1.806889 -2.416119
+v -0.915991 1.806889 -2.416119
+v -0.918437 1.772617 -2.951941
+v -0.661853 1.755526 -2.959603
+v -0.634335 1.759177 -2.858319
+v -0.615874 1.605666 -2.838540
+v -0.951294 1.608655 -2.892640
+v -0.663868 1.673968 -2.996166
+v -0.634624 1.623673 -2.495282
+v -0.911749 1.623672 -2.495282
+v -0.903368 1.683545 -2.991873
+v -0.628748 1.603641 -2.893784
+v -0.933362 1.250120 -2.971251
+v -0.929385 1.094825 -3.003520
+v -0.629580 1.094825 -3.003519
+v -0.625603 1.250120 -2.971251
+v -0.903148 1.243681 -2.669953
+v -0.899952 1.097193 -2.743732
+v -0.646714 1.097192 -2.743732
+v -0.643192 1.243681 -2.669953
+v 0.000000 2.581199 0.803722
+v 0.000000 2.552488 0.622145
+v -0.722569 2.774277 1.044984
+v -0.709284 2.741699 0.742777
+v -0.875091 3.831019 0.789153
+v -0.922715 3.937603 1.137737
+v -0.672690 4.914036 1.137736
+v -0.604184 4.779373 0.789152
+v 0.000000 5.063602 1.084877
+v 0.000000 4.949226 0.789152
+v -0.817652 4.097977 2.278595
+v -0.626200 5.018786 1.986635
+v -0.483281 3.297109 2.494242
+v 0.000000 3.246106 2.569337
+v -0.208139 5.104704 1.986635
+v 0.000000 5.511334 1.931264
+v -0.257351 5.465120 1.931264
+v -1.109130 2.751058 2.171497
+v -1.109970 2.617988 1.581786
+v -0.583126 2.730447 2.305738
+v -0.499775 2.560908 1.582994
+v -0.739972 2.579002 1.431948
+v -0.759987 1.711989 1.708750
+v -1.099833 1.747309 1.743497
+v -0.777452 1.773386 2.104853
+v -1.027783 1.780474 2.104853
+v -0.781401 1.164399 1.791259
+v -1.045880 1.201428 2.107693
+v -1.086609 1.174228 1.800929
+v -0.798298 1.199456 2.107693
+v -0.484968 5.749948 2.521878
+v 0.000000 6.079587 2.429499
+v -0.638165 4.952712 2.754337
+v -0.433197 4.391295 2.849066
+v 0.000000 4.298755 2.876268
+v -0.190185 5.829882 2.521878
+v -0.239397 6.023760 2.429499
+v 0.000000 5.110797 3.300208
+v -0.364755 5.267380 3.300208
+v -0.496223 5.662572 3.259198
+v -0.399250 6.322173 3.206836
+v -0.170273 6.393429 3.210224
+v 0.000000 6.640560 3.120231
+v -0.219485 6.587307 3.117845
+v 0.000000 4.926492 3.153339
+v -0.516221 5.444396 3.083487
+v -0.175130 6.240372 2.995992
+v -0.224342 6.434250 2.903612
+v -0.384752 5.062850 3.153339
+v -0.402000 6.166476 2.994298
+v 0.000000 6.491520 2.904805
+v -0.449892 4.026567 2.730791
+v -0.466586 3.661838 2.612517
+v 0.000000 3.947872 2.773957
+v 0.000000 3.596989 2.671647
+v -0.196169 5.588156 2.343464
+v -0.202154 5.346430 2.165049
+v -0.245382 5.837547 2.263420
+v -0.251366 5.651333 2.097342
+v -0.579122 5.262506 2.165049
+v -0.532045 5.506227 2.343464
+v 0.000000 5.700752 2.097342
+v 0.000000 5.890170 2.263421
+v -0.691615 3.829097 -2.942762
+v 0.000000 3.929857 -3.078513
+v -1.030782 3.796898 -2.788922
+v -1.277777 3.757917 -2.644604
+v -1.170617 3.588933 -1.852411
+v -0.947831 3.937604 1.321579
+v 0.000000 2.596341 1.046917
+v -0.729575 2.791459 1.204368
+v -0.708821 4.985057 1.321579
+v -0.056372 5.128466 1.296597
+v -0.825157 4.641280 2.045549
+v 0.000000 5.433441 1.659057
+v -0.583820 2.346781 1.614540
+v -0.170105 5.168192 1.683458
+v -0.232606 5.401281 1.666374
+v -0.738273 5.051568 1.556360
+v 0.000000 5.405035 1.550964
+v -0.130664 5.179671 1.560465
+v -0.181004 5.378562 1.552081
+v -0.667866 2.132653 1.646085
+v -0.743952 2.358844 1.513842
+v -0.747931 2.138685 1.595736
+v -1.050349 2.249603 2.126354
+v -1.079739 2.500330 2.148925
+v -1.106538 2.181636 1.675152
+v -1.108254 2.399812 1.628469
+v -0.707434 2.236721 2.171101
+v -0.645280 2.483584 2.238420
+v -1.091017 1.365255 1.781785
+v -1.095425 1.556282 1.762641
+v -0.791349 1.390766 2.106746
+v -0.784401 1.582076 2.105800
+v -0.767125 1.529459 1.736253
+v -0.774263 1.346929 1.763756
+v -1.033816 1.587458 2.105800
+v -1.039848 1.394443 2.106746
+v -0.282001 5.626194 4.610657
+v -0.271938 5.537720 4.691296
+v -0.261874 5.449246 4.771934
+v -0.251811 5.360773 4.852572
+v 0.000000 5.738668 4.632769
+v 0.000000 5.647625 4.725639
+v 0.000000 5.556582 4.818509
+v 0.000000 5.465540 4.911380
+v -0.247378 5.244729 4.873793
+v -0.253510 5.221919 4.822452
+v -0.279966 5.152866 4.598566
+v 0.000000 5.052330 4.598732
+v 0.000000 5.183011 4.155301
+v 0.000000 5.204860 3.990125
+v -0.495194 5.339165 4.019251
+v -0.439181 5.308090 4.174600
+v -0.502116 6.220222 3.844038
+v -0.480872 6.310375 3.828146
+v -0.367647 6.255787 4.102652
+v -0.392841 6.358012 4.026853
+v 0.000000 6.410175 4.110326
+v 0.000000 6.285325 4.202722
+v -0.432048 6.254361 3.509033
+v -0.426728 6.296274 3.509033
+vn 0.7360 0.3478 0.5808
+vn 0.8440 0.2779 0.4587
+vn 0.8748 0.2520 0.4137
+vn 0.9438 -0.2784 0.1778
+vn 0.9417 -0.2865 0.1767
+vn 0.9417 -0.2854 0.1782
+vn 0.3085 0.9504 0.0383
+vn 0.3182 0.9467 0.0505
+vn 0.2054 0.9748 -0.0871
+vn 0.3597 -0.1997 -0.9115
+vn 0.3484 -0.1889 -0.9181
+vn 0.2996 -0.1427 -0.9433
+vn 0.2065 0.9781 -0.0272
+vn 0.2120 0.9771 0.0198
+vn 0.2060 0.9780 -0.0314
+vn -0.9940 0.0016 -0.1096
+vn -0.9934 0.0298 -0.1104
+vn -0.9944 0.0306 -0.1012
+vn 0.3995 0.7264 -0.5593
+vn 0.1154 -0.3860 -0.9153
+vn 0.1431 -0.3427 -0.9285
+vn 0.0741 -0.4476 -0.8911
+vn 0.1924 -0.0019 -0.9813
+vn 0.1898 -0.0068 -0.9818
+vn 0.1906 -0.0085 -0.9816
+vn 0.2542 -0.9655 -0.0560
+vn 0.2537 -0.9657 -0.0554
+vn 0.2562 -0.9648 -0.0586
+vn 0.9788 0.2016 0.0367
+vn 0.9788 0.2018 0.0337
+vn 0.9788 0.2016 0.0369
+vn 0.0519 -0.9731 0.2247
+vn 0.0711 -0.9745 0.2130
+vn 0.0836 -0.9751 0.2053
+vn 0.2794 -0.5674 0.7746
+vn 0.2761 -0.5729 0.7717
+vn 0.2584 -0.6020 0.7555
+vn 0.9886 0.1329 -0.0705
+vn 0.9884 0.1361 -0.0668
+vn 0.9882 0.1404 -0.0618
+vn 0.2295 0.7894 -0.5694
+vn 0.2241 0.7926 -0.5670
+vn 0.2359 0.7854 -0.5723
+vn 0.8591 -0.2580 0.4421
+vn 0.8593 -0.2541 0.4439
+vn 0.8601 -0.2394 0.4505
+vn 0.3199 -0.8033 -0.5024
+vn 0.3430 -0.8067 -0.4813
+vn 0.4473 -0.8117 -0.3755
+vn 0.9739 0.1229 -0.1906
+vn 0.9740 0.1228 -0.1905
+vn 0.9741 0.1223 -0.1901
+vn 0.2796 0.9601 -0.0051
+vn 0.2814 0.9595 -0.0124
+vn 0.2949 0.9555 -0.0124
+vn 0.8927 -0.1349 -0.4300
+vn 0.8921 -0.1300 -0.4328
+vn 0.8601 0.0209 -0.5097
+vn 0.9090 0.3012 0.2880
+vn 0.9403 0.1653 0.2974
+vn 0.8529 0.4462 0.2709
+vn 0.9971 -0.0242 0.0727
+vn 0.9959 -0.0285 0.0860
+vn 0.9976 -0.0220 0.0661
+vn 0.4379 0.5961 0.6730
+vn 0.4255 0.6304 0.6493
+vn 0.4449 0.5751 0.6865
+vn 0.5047 -0.0003 -0.8633
+vn 0.5040 -0.0004 -0.8637
+vn 0.5059 -0.0016 -0.8626
+vn 0.5060 -0.0022 -0.8625
+vn 0.5159 0.1147 -0.8490
+vn 0.4174 0.1588 -0.8948
+vn 0.4109 0.1663 -0.8964
+vn 0.4374 0.1351 -0.8891
+vn 0.6224 -0.1299 0.7719
+vn 0.5035 -0.2063 0.8390
+vn 0.7356 -0.0420 0.6761
+vn -0.0000 -0.3966 0.9180
+vn -0.9968 -0.0546 0.0576
+vn -0.9975 -0.0459 0.0530
+vn -0.9973 -0.0476 0.0563
+vn 0.9926 -0.0731 0.0966
+vn 0.9910 -0.0868 0.1020
+vn 0.9926 -0.0699 0.0997
+vn 0.0000 -0.5333 -0.8459
+vn -0.0000 0.2034 -0.9791
+vn -0.9695 0.0871 -0.2291
+vn 0.0000 0.4091 -0.9125
+vn 0.9093 0.0322 -0.4149
+vn 0.9902 -0.0624 0.1253
+vn 0.9904 -0.0698 0.1196
+vn 0.9898 -0.0529 0.1326
+vn -0.9970 -0.0421 0.0652
+vn -0.9962 -0.0520 0.0703
+vn -0.9963 -0.0537 0.0675
+vn -0.0000 -0.4498 0.8931
+vn 0.0000 -0.6444 -0.7647
+vn 0.7136 0.6872 0.1362
+vn 0.9869 -0.1288 0.0974
+vn 0.9870 -0.1283 0.0963
+vn 0.9847 -0.1347 0.1104
+vn 0.0000 0.3243 0.9459
+vn 0.0000 0.3255 0.9455
+vn -0.9858 -0.1534 0.0686
+vn -0.9859 -0.1529 0.0675
+vn -0.9878 -0.1463 0.0529
+vn 0.0000 0.2032 -0.9791
+vn 0.9308 0.3653 -0.0119
+vn 0.9499 0.3118 0.0220
+vn 0.9628 0.2652 0.0508
+vn 0.0000 0.7902 0.6128
+vn -0.9281 0.3701 -0.0407
+vn -0.9483 0.3174 -0.0075
+vn -0.9180 0.3927 -0.0552
+vn 0.4795 0.0646 -0.8752
+vn 0.6094 -0.0164 -0.7927
+vn 0.4351 0.0899 -0.8959
+vn 0.1002 -0.9377 0.3326
+vn 0.1587 -0.9493 0.2714
+vn 0.0327 -0.9163 0.3991
+vn 0.9983 0.0208 -0.0547
+vn 0.9984 0.0228 -0.0526
+vn 0.9985 0.0265 -0.0486
+vn 0.2895 0.1670 0.9425
+vn 0.3289 0.1313 0.9352
+vn 0.3530 0.1089 0.9293
+vn 0.8453 0.5296 -0.0707
+vn 0.8877 0.4601 -0.0153
+vn 0.9164 0.3990 0.0308
+vn 0.0000 0.2348 -0.9720
+vn -0.9857 0.1641 0.0378
+vn -0.9860 0.1619 0.0396
+vn -0.9852 0.1675 0.0349
+vn 0.0000 0.3997 0.9167
+vn 0.9847 0.1579 0.0741
+vn 0.9837 0.1627 0.0768
+vn 0.9862 0.1503 0.0698
+vn 0.9329 0.3600 -0.0100
+vn 0.9486 0.3157 0.0227
+vn 0.9628 0.2633 0.0603
+vn 0.0000 0.7903 0.6128
+vn -0.9309 0.3629 -0.0420
+vn -0.9471 0.3207 -0.0111
+vn -0.9200 0.3873 -0.0601
+vn 0.6832 0.7193 -0.1258
+vn -0.9390 -0.3268 0.1067
+vn -0.9484 -0.2938 0.1191
+vn -0.9533 -0.2744 0.1262
+vn 0.9822 -0.0225 0.1865
+vn 0.9835 -0.0816 0.1616
+vn 0.9768 0.0375 0.2110
+vn 0.2088 -0.2543 -0.9443
+vn 0.1867 -0.2943 -0.9373
+vn 0.2350 -0.2051 -0.9501
+vn -0.4888 -0.3119 -0.8147
+vn 0.0824 -0.1744 0.9812
+vn 0.0703 -0.1616 0.9844
+vn 0.1344 -0.2291 0.9641
+vn 0.1854 0.2861 -0.9401
+vn 0.1972 0.2680 -0.9430
+vn 0.2273 0.3366 -0.9138
+vn 0.9428 -0.0632 0.3273
+vn 0.9414 -0.0589 0.3321
+vn 0.9135 0.0298 0.4057
+vn 0.2818 -0.9517 -0.1217
+vn 0.2793 -0.9551 -0.0986
+vn 0.2900 -0.9488 -0.1255
+vn 0.9789 0.2028 -0.0254
+vn 0.9803 0.1942 -0.0348
+vn 0.9807 0.1921 -0.0371
+vn 0.2496 -0.9483 -0.1962
+vn 0.2499 -0.9486 -0.1943
+vn 0.2505 -0.9480 -0.1962
+vn 0.9927 -0.1198 -0.0133
+vn 0.9931 -0.1169 0.0011
+vn 0.9932 -0.1157 -0.0126
+vn 0.9432 0.3319 0.0138
+vn 0.9454 0.3231 0.0424
+vn 0.9421 0.3354 0.0023
+vn 0.2965 0.9542 0.0412
+vn 0.2869 0.9577 0.0223
+vn 0.2993 0.9539 0.0222
+vn 0.9083 0.3495 0.2300
+vn 0.9920 -0.1241 -0.0215
+vn 0.9914 -0.1145 -0.0636
+vn 0.9920 -0.1259 -0.0136
+vn 0.2530 -0.9532 -0.1655
+vn 0.2533 -0.9546 -0.1568
+vn 0.2586 -0.9496 -0.1769
+vn 0.2926 0.8630 0.4117
+vn 0.3091 0.8440 0.4383
+vn 0.2595 0.8967 0.3585
+vn 0.9356 0.2968 0.1912
+vn 0.9300 0.2737 0.2455
+vn 0.9375 0.3110 0.1563
+vn 0.9901 -0.1370 0.0313
+vn 0.9797 -0.1707 0.1047
+vn 0.9925 -0.1226 0.0004
+vn 0.1989 -0.8849 -0.4211
+vn 0.1802 -0.9018 -0.3928
+vn 0.2250 -0.8586 -0.4606
+vn -0.9813 -0.0455 0.1871
+vn -0.9811 -0.0043 0.1933
+vn -0.9810 0.0010 0.1941
+vn 0.1550 -0.9760 0.1528
+vn 0.1368 -0.9743 0.1788
+vn 0.2594 -0.9658 -0.0042
+vn 0.1064 -0.4709 0.8757
+vn 0.1126 -0.4469 0.8875
+vn 0.1140 -0.4413 0.8901
+vn 0.9449 0.3097 0.1062
+vn 0.9448 0.3110 0.1034
+vn 0.9471 0.3060 0.0967
+vn 0.9914 -0.0567 0.1182
+vn 0.9913 -0.0589 0.1181
+vn 0.9915 -0.0482 0.1207
+vn 0.2733 0.7625 -0.5864
+vn 0.2738 0.7621 -0.5867
+vn 0.2780 0.7589 -0.5889
+vn 0.2816 -0.0829 -0.9559
+vn 0.2958 0.0063 -0.9552
+vn 0.2793 -0.0963 -0.9554
+vn 0.9422 -0.2856 0.1751
+vn 0.9465 -0.2758 0.1674
+vn 0.9432 -0.2860 0.1692
+vn 0.0586 -0.4532 0.8895
+vn 0.0546 -0.4561 0.8883
+vn 0.0806 -0.4372 0.8958
+vn -0.9914 -0.0055 0.1306
+vn -0.9908 -0.0009 0.1352
+vn -0.9873 0.0213 0.1572
+vn -0.9888 0.0172 -0.1480
+vn -0.9885 0.0151 -0.1507
+vn -0.9916 0.0370 -0.1238
+vn 0.1678 -0.0309 -0.9853
+vn 0.1795 -0.0185 -0.9836
+vn 0.1031 -0.0984 -0.9898
+vn 0.9889 -0.0856 0.1215
+vn 0.9889 -0.0857 0.1214
+vn 0.9884 -0.0788 0.1295
+vn -0.9956 -0.0573 0.0740
+vn -0.9968 -0.0526 0.0606
+vn -0.9953 -0.0557 0.0791
+vn -0.9598 0.0947 -0.2642
+vn -0.9974 -0.0491 0.0533
+vn -0.9971 -0.0500 0.0578
+vn 0.9941 -0.0516 0.0953
+vn 0.9928 -0.0665 0.0994
+vn 0.9940 -0.0494 0.0976
+vn 0.2340 -0.9614 0.1447
+vn 0.2376 -0.9524 0.1912
+vn 0.2383 -0.9501 0.2013
+vn 0.9841 -0.1428 -0.1054
+vn 0.9899 -0.1302 -0.0559
+vn 0.9909 -0.1271 -0.0440
+vn 0.9452 0.2677 -0.1869
+vn 0.9451 0.2626 -0.1943
+vn 0.9450 0.2590 -0.1996
+vn 0.2893 0.9289 -0.2310
+vn 0.2910 0.9279 -0.2329
+vn 0.3163 0.9117 -0.2621
+vn -0.9980 -0.0352 0.0520
+vn -0.9982 -0.0322 0.0498
+vn -0.9981 -0.0319 0.0521
+vn 0.0454 -0.1310 -0.9903
+vn 0.0536 -0.1165 -0.9917
+vn 0.0361 -0.1475 -0.9884
+vn 0.9891 0.0180 0.1460
+vn 0.9902 0.0050 0.1396
+vn 0.9878 0.0316 0.1527
+vn -0.0000 0.0049 1.0000
+vn -0.0001 0.0049 1.0000
+vn 0.1307 -0.2906 0.9479
+vn 0.1327 -0.2877 0.9485
+vn 0.1397 -0.2772 0.9506
+vn 0.1535 0.5956 -0.7885
+vn 0.1528 0.5963 -0.7881
+vn 0.1470 0.6026 -0.7844
+vn 0.7186 -0.1525 0.6785
+vn 0.7294 -0.1732 0.6617
+vn 0.7326 -0.1794 0.6566
+vn 0.9813 0.1924 0.0058
+vn 0.9769 0.2113 0.0324
+vn 0.9759 0.2151 0.0377
+vn 0.1910 -0.5768 0.7942
+vn 0.1834 -0.5958 0.7819
+vn 0.1760 -0.6135 0.7698
+vn 0.9852 0.1457 -0.0905
+vn 0.9863 0.1471 -0.0743
+vn 0.9852 0.1527 -0.0774
+vn 0.2597 0.7843 -0.5634
+vn 0.2588 0.7850 -0.5628
+vn 0.2654 0.7794 -0.5675
+vn 0.8891 -0.2260 0.3980
+vn 0.8887 -0.2165 0.4041
+vn 0.8882 -0.2075 0.4099
+vn 0.8029 -0.2230 0.5528
+vn 0.7848 -0.1769 0.5940
+vn 0.7780 -0.1613 0.6072
+vn 0.1283 0.5952 -0.7932
+vn 0.1354 0.5992 -0.7890
+vn 0.1236 0.6016 -0.7892
+vn 0.1670 -0.2885 0.9428
+vn 0.1695 -0.2849 0.9434
+vn 0.1759 -0.2756 0.9450
+vn 0.4131 -0.0000 -0.9107
+vn 0.9907 -0.0370 0.1313
+vn 0.9905 -0.0453 0.1298
+vn 0.9905 -0.0406 0.1314
+vn 0.2384 -0.9671 0.0883
+vn 0.2388 -0.9689 0.0642
+vn 0.2388 -0.9692 0.0603
+vn 0.9772 -0.1719 -0.1246
+vn 0.9852 -0.1680 -0.0349
+vn 0.9855 -0.1675 -0.0253
+vn 0.9423 0.2176 -0.2545
+vn 0.9589 0.2424 -0.1478
+vn 0.9604 0.2459 -0.1312
+vn 0.2154 0.9000 -0.3790
+vn 0.2266 0.9095 -0.3485
+vn 0.2120 0.8969 -0.3881
+vn 0.2379 -0.1735 0.9557
+vn 0.2202 -0.1403 0.9653
+vn 0.2497 -0.1957 0.9483
+vn 0.1755 0.9838 0.0355
+vn 0.3399 -0.2418 -0.9089
+vn 0.3629 -0.2794 -0.8890
+vn 0.3846 -0.3157 -0.8674
+vn 0.9985 -0.0296 0.0471
+vn 0.9951 -0.0928 0.0338
+vn 0.9985 0.0037 0.0540
+vn -0.9299 -0.3271 0.1679
+vn -0.9397 -0.2946 0.1739
+vn -0.9423 -0.2851 0.1756
+vn 0.9819 0.0206 0.1880
+vn 0.9832 0.0068 0.1821
+vn 0.9808 0.0316 0.1927
+vn 0.0979 -0.1306 -0.9866
+vn 0.1053 -0.1151 -0.9878
+vn 0.0910 -0.1449 -0.9853
+vn -0.9977 -0.0349 0.0579
+vn -0.9980 -0.0316 0.0547
+vn -0.9978 -0.0314 0.0580
+vn 0.3018 0.6374 0.7090
+vn 0.2948 0.6700 0.6813
+vn 0.3048 0.6224 0.7209
+vn 0.3675 0.6194 0.6937
+vn 0.3577 0.6528 0.6678
+vn 0.3723 0.6017 0.7066
+vn 0.9938 -0.0199 0.1096
+vn 0.9944 -0.0173 0.1040
+vn 0.9945 -0.0191 0.1031
+vn 0.9932 -0.0072 0.1160
+vn 0.2648 -0.9567 -0.1212
+vn 0.2664 -0.9587 -0.0998
+vn 0.2705 -0.9548 -0.1230
+vn 0.9423 -0.0616 0.3291
+vn 0.8823 0.2061 0.4231
+vn 0.8820 0.2055 0.4242
+vn 0.8835 0.2081 0.4197
+vn 0.3666 0.3964 0.8417
+vn 0.6116 0.4258 0.6669
+vn 0.3283 0.4625 0.8236
+vn 0.2563 0.5757 0.7765
+vn 0.2549 0.5766 0.7762
+vn 0.2537 0.5774 0.7760
+vn 0.9889 0.1255 -0.0792
+vn 0.9795 0.1318 -0.1526
+vn 0.9857 0.0934 -0.1404
+vn 0.9629 0.2248 -0.1494
+vn -0.8440 0.2779 0.4587
+vn -0.7360 0.3478 0.5808
+vn -0.8748 0.2520 0.4137
+vn -0.9417 -0.2854 0.1782
+vn -0.9417 -0.2865 0.1767
+vn -0.9438 -0.2784 0.1778
+vn -0.3085 0.9504 0.0383
+vn -0.3182 0.9467 0.0505
+vn -0.4225 0.8865 0.1889
+vn -0.3597 -0.1997 -0.9115
+vn -0.3484 -0.1889 -0.9181
+vn -0.4250 -0.2629 -0.8662
+vn -0.2065 0.9781 -0.0272
+vn -0.2120 0.9771 0.0199
+vn -0.2124 0.9769 0.0231
+vn 0.9934 0.0298 -0.1104
+vn 0.9940 0.0016 -0.1096
+vn 0.9944 0.0306 -0.1012
+vn -0.3995 0.7264 -0.5593
+vn -0.1154 -0.3860 -0.9153
+vn -0.1431 -0.3427 -0.9285
+vn -0.1917 -0.2628 -0.9456
+vn -0.1898 -0.0068 -0.9818
+vn -0.1924 -0.0019 -0.9813
+vn -0.1906 -0.0085 -0.9816
+vn -0.2537 -0.9657 -0.0554
+vn -0.2542 -0.9655 -0.0560
+vn -0.2562 -0.9648 -0.0586
+vn -0.9788 0.2016 0.0367
+vn -0.9788 0.2018 0.0337
+vn -0.9789 0.2019 0.0326
+vn -0.0519 -0.9731 0.2247
+vn -0.0711 -0.9745 0.2130
+vn -0.0347 -0.9714 0.2350
+vn -0.2761 -0.5729 0.7717
+vn -0.2794 -0.5674 0.7746
+vn -0.2584 -0.6020 0.7555
+vn -0.9884 0.1361 -0.0668
+vn -0.9886 0.1329 -0.0705
+vn -0.9882 0.1404 -0.0618
+vn -0.2241 0.7926 -0.5670
+vn -0.2295 0.7894 -0.5694
+vn -0.2359 0.7854 -0.5723
+vn -0.8593 -0.2541 0.4439
+vn -0.8591 -0.2580 0.4421
+vn -0.8601 -0.2394 0.4505
+vn -0.3430 -0.8067 -0.4813
+vn -0.3199 -0.8033 -0.5024
+vn -0.4473 -0.8117 -0.3755
+vn -0.9740 0.1228 -0.1905
+vn -0.9739 0.1229 -0.1906
+vn -0.9741 0.1223 -0.1901
+vn -0.2814 0.9595 -0.0124
+vn -0.2650 0.9642 -0.0062
+vn -0.2796 0.9601 -0.0051
+vn -0.8927 -0.1349 -0.4300
+vn -0.8921 -0.1300 -0.4328
+vn -0.8971 -0.2845 -0.3379
+vn -0.9403 0.1653 0.2974
+vn -0.9090 0.3012 0.2880
+vn -0.8529 0.4462 0.2709
+vn -0.9971 -0.0242 0.0727
+vn -0.9959 -0.0285 0.0860
+vn -0.9954 -0.0302 0.0911
+vn -0.4379 0.5961 0.6730
+vn -0.4255 0.6304 0.6493
+vn -0.4183 0.6486 0.6358
+vn -0.5047 -0.0003 -0.8633
+vn -0.5060 -0.0016 -0.8625
+vn -0.5040 -0.0004 -0.8637
+vn -0.5060 -0.0022 -0.8625
+vn -0.5159 0.1147 -0.8490
+vn -0.4174 0.1588 -0.8948
+vn -0.4109 0.1663 -0.8964
+vn -0.3928 0.1871 -0.9004
+vn -0.6224 -0.1299 0.7719
+vn -0.5035 -0.2063 0.8390
+vn -0.3984 -0.2644 0.8783
+vn 0.9975 -0.0459 0.0530
+vn 0.9968 -0.0546 0.0576
+vn 0.9973 -0.0476 0.0563
+vn -0.9910 -0.0868 0.1020
+vn -0.9926 -0.0731 0.0966
+vn -0.9926 -0.0699 0.0997
+vn 0.9695 0.0871 -0.2291
+vn -0.9093 0.0322 -0.4149
+vn -0.9902 -0.0624 0.1253
+vn -0.9904 -0.0698 0.1196
+vn -0.9905 -0.0785 0.1129
+vn 0.9962 -0.0520 0.0703
+vn 0.9970 -0.0421 0.0652
+vn 0.9963 -0.0537 0.0675
+vn -0.7136 0.6872 0.1362
+vn -0.9870 -0.1283 0.0963
+vn -0.9869 -0.1288 0.0974
+vn -0.9847 -0.1347 0.1104
+vn 0.9858 -0.1534 0.0686
+vn 0.9859 -0.1529 0.0675
+vn 0.9839 -0.1591 0.0813
+vn -0.9499 0.3118 0.0220
+vn -0.9308 0.3653 -0.0119
+vn -0.9628 0.2652 0.0508
+vn 0.9281 0.3701 -0.0407
+vn 0.9483 0.3174 -0.0075
+vn 0.9623 0.2713 0.0209
+vn -0.4795 0.0646 -0.8752
+vn -0.6094 -0.0164 -0.7927
+vn -0.6427 -0.0392 -0.7651
+vn -0.1002 -0.9377 0.3326
+vn -0.1587 -0.9493 0.2714
+vn -0.2083 -0.9537 0.2170
+vn -0.9984 0.0228 -0.0526
+vn -0.9983 0.0208 -0.0547
+vn -0.9985 0.0265 -0.0486
+vn -0.3289 0.1313 0.9352
+vn -0.2895 0.1670 0.9425
+vn -0.3530 0.1089 0.9293
+vn -0.8877 0.4601 -0.0153
+vn -0.8453 0.5296 -0.0707
+vn -0.9164 0.3990 0.0308
+vn 0.9857 0.1641 0.0378
+vn 0.9860 0.1619 0.0396
+vn 0.9867 0.1566 0.0439
+vn -0.9847 0.1579 0.0741
+vn -0.9837 0.1627 0.0768
+vn -0.9812 0.1739 0.0832
+vn -0.9486 0.3158 0.0227
+vn -0.9329 0.3600 -0.0100
+vn -0.9628 0.2633 0.0603
+vn 0.9309 0.3629 -0.0420
+vn 0.9471 0.3207 -0.0111
+vn 0.9624 0.2705 0.0248
+vn -0.6832 0.7193 -0.1258
+vn 0.9484 -0.2938 0.1191
+vn 0.9390 -0.3268 0.1067
+vn 0.9533 -0.2744 0.1262
+vn -0.9822 -0.0225 0.1865
+vn -0.9835 -0.0816 0.1616
+vn -0.9817 -0.1278 0.1415
+vn -0.1867 -0.2943 -0.9373
+vn -0.2088 -0.2543 -0.9443
+vn -0.2350 -0.2051 -0.9501
+vn 0.4888 -0.3119 -0.8147
+vn -0.0703 -0.1616 0.9844
+vn -0.0824 -0.1744 0.9812
+vn -0.1344 -0.2291 0.9641
+vn -0.1972 0.2680 -0.9430
+vn -0.0710 0.2029 -0.9766
+vn -0.1854 0.2861 -0.9401
+vn -0.9428 -0.0632 0.3273
+vn -0.9414 -0.0589 0.3321
+vn -0.9135 0.0298 0.4057
+vn -0.2818 -0.9517 -0.1217
+vn -0.2793 -0.9551 -0.0986
+vn -0.2773 -0.9559 -0.0963
+vn -0.9803 0.1942 -0.0348
+vn -0.9789 0.2028 -0.0254
+vn -0.9807 0.1921 -0.0371
+vn -0.2499 -0.9486 -0.1943
+vn -0.2496 -0.9483 -0.1962
+vn -0.2505 -0.9480 -0.1962
+vn -0.9931 -0.1169 0.0011
+vn -0.9927 -0.1197 -0.0133
+vn -0.9932 -0.1157 -0.0126
+vn -0.9454 0.3231 0.0424
+vn -0.9432 0.3319 0.0138
+vn -0.9421 0.3354 0.0023
+vn -0.2965 0.9542 0.0412
+vn -0.2869 0.9577 0.0223
+vn -0.2842 0.9579 0.0418
+vn -0.9083 0.3495 0.2300
+vn -0.9914 -0.1145 -0.0636
+vn -0.9920 -0.1241 -0.0215
+vn -0.9920 -0.1259 -0.0136
+vn -0.2533 -0.9546 -0.1568
+vn -0.2530 -0.9532 -0.1655
+vn -0.2586 -0.9496 -0.1769
+vn -0.3091 0.8440 0.4383
+vn -0.2926 0.8630 0.4117
+vn -0.2595 0.8967 0.3585
+vn -0.9300 0.2737 0.2455
+vn -0.9356 0.2968 0.1912
+vn -0.9375 0.3110 0.1563
+vn -0.9797 -0.1707 0.1047
+vn -0.9901 -0.1370 0.0313
+vn -0.9925 -0.1226 0.0004
+vn -0.1802 -0.9018 -0.3928
+vn -0.1989 -0.8849 -0.4211
+vn -0.2250 -0.8586 -0.4606
+vn 0.9811 -0.0043 0.1933
+vn 0.9813 -0.0455 0.1871
+vn 0.9810 0.0010 0.1941
+vn -0.1550 -0.9760 0.1528
+vn -0.1368 -0.9743 0.1788
+vn -0.0503 -0.9534 0.2974
+vn -0.1126 -0.4469 0.8875
+vn -0.1064 -0.4709 0.8757
+vn -0.1140 -0.4413 0.8901
+vn -0.9448 0.3110 0.1034
+vn -0.9449 0.3097 0.1062
+vn -0.9471 0.3060 0.0967
+vn -0.9914 -0.0567 0.1182
+vn -0.9915 -0.0482 0.1207
+vn -0.9913 -0.0589 0.1181
+vn -0.2738 0.7621 -0.5867
+vn -0.2733 0.7625 -0.5864
+vn -0.2780 0.7589 -0.5889
+vn -0.2816 -0.0829 -0.9559
+vn -0.2958 0.0063 -0.9552
+vn -0.2974 0.0174 -0.9546
+vn -0.9422 -0.2856 0.1751
+vn -0.9465 -0.2758 0.1674
+vn -0.9451 -0.2765 0.1744
+vn -0.0546 -0.4561 0.8883
+vn -0.0586 -0.4532 0.8895
+vn -0.0806 -0.4372 0.8958
+vn 0.9908 -0.0009 0.1352
+vn 0.9914 -0.0055 0.1306
+vn 0.9873 0.0213 0.1572
+vn 0.9885 0.0151 -0.1507
+vn 0.9888 0.0172 -0.1480
+vn 0.9916 0.0370 -0.1238
+vn -0.1678 -0.0309 -0.9853
+vn -0.1795 -0.0185 -0.9836
+vn -0.2320 0.0379 -0.9720
+vn -0.9889 -0.0857 0.1214
+vn -0.9889 -0.0856 0.1215
+vn -0.9884 -0.0788 0.1295
+vn 0.9968 -0.0526 0.0606
+vn 0.9956 -0.0573 0.0740
+vn 0.9953 -0.0557 0.0791
+vn 0.9598 0.0947 -0.2642
+vn 0.9971 -0.0500 0.0578
+vn 0.9974 -0.0491 0.0533
+vn -0.9941 -0.0516 0.0953
+vn -0.9928 -0.0665 0.0994
+vn -0.9941 -0.0655 0.0870
+vn -0.2376 -0.9524 0.1912
+vn -0.2340 -0.9614 0.1447
+vn -0.2383 -0.9501 0.2013
+vn -0.9899 -0.1302 -0.0559
+vn -0.9841 -0.1428 -0.1054
+vn -0.9909 -0.1271 -0.0440
+vn -0.9451 0.2626 -0.1943
+vn -0.9452 0.2677 -0.1869
+vn -0.9450 0.2590 -0.1996
+vn -0.2910 0.9279 -0.2329
+vn -0.2893 0.9289 -0.2310
+vn -0.3163 0.9117 -0.2621
+vn 0.9982 -0.0322 0.0498
+vn 0.9980 -0.0352 0.0520
+vn 0.9981 -0.0319 0.0521
+vn -0.0454 -0.1310 -0.9903
+vn -0.0536 -0.1165 -0.9917
+vn -0.0624 -0.1009 -0.9929
+vn -0.9902 0.0050 0.1396
+vn -0.9891 0.0180 0.1460
+vn -0.9878 0.0316 0.1527
+vn 0.0001 0.0049 1.0000
+vn -0.1327 -0.2877 0.9485
+vn -0.1307 -0.2906 0.9479
+vn -0.1397 -0.2772 0.9506
+vn -0.1528 0.5963 -0.7881
+vn -0.1535 0.5956 -0.7885
+vn -0.1470 0.6026 -0.7844
+vn -0.7294 -0.1732 0.6617
+vn -0.7186 -0.1525 0.6785
+vn -0.7326 -0.1794 0.6566
+vn -0.9769 0.2113 0.0324
+vn -0.9813 0.1924 0.0058
+vn -0.9759 0.2151 0.0377
+vn -0.1834 -0.5958 0.7819
+vn -0.1910 -0.5768 0.7942
+vn -0.1760 -0.6135 0.7698
+vn -0.9863 0.1471 -0.0743
+vn -0.9852 0.1457 -0.0905
+vn -0.9852 0.1527 -0.0774
+vn -0.2588 0.7850 -0.5628
+vn -0.2597 0.7843 -0.5634
+vn -0.2654 0.7794 -0.5675
+vn -0.8887 -0.2165 0.4041
+vn -0.8891 -0.2260 0.3980
+vn -0.8882 -0.2075 0.4099
+vn -0.7848 -0.1769 0.5940
+vn -0.8029 -0.2230 0.5528
+vn -0.7780 -0.1613 0.6072
+vn -0.1354 0.5992 -0.7890
+vn -0.1283 0.5952 -0.7932
+vn -0.1236 0.6016 -0.7892
+vn -0.1695 -0.2849 0.9434
+vn -0.1670 -0.2885 0.9428
+vn -0.1759 -0.2756 0.9450
+vn -0.4131 -0.0000 -0.9107
+vn -0.9906 -0.0370 0.1313
+vn -0.9905 -0.0406 0.1314
+vn -0.9905 -0.0453 0.1298
+vn -0.2388 -0.9689 0.0642
+vn -0.2384 -0.9671 0.0883
+vn -0.2388 -0.9692 0.0603
+vn -0.9852 -0.1680 -0.0349
+vn -0.9772 -0.1719 -0.1246
+vn -0.9855 -0.1675 -0.0253
+vn -0.9589 0.2424 -0.1478
+vn -0.9423 0.2176 -0.2545
+vn -0.9604 0.2459 -0.1312
+vn -0.2154 0.9000 -0.3790
+vn -0.2266 0.9095 -0.3485
+vn -0.2295 0.9118 -0.3404
+vn -0.2202 -0.1403 0.9653
+vn -0.2379 -0.1735 0.9557
+vn -0.2497 -0.1957 0.9483
+vn -0.1755 0.9838 0.0355
+vn -0.3399 -0.2418 -0.9089
+vn -0.3629 -0.2794 -0.8890
+vn -0.3145 -0.2010 -0.9277
+vn -0.9985 -0.0296 0.0471
+vn -0.9951 -0.0928 0.0338
+vn -0.9925 -0.1189 0.0282
+vn 0.9397 -0.2946 0.1739
+vn 0.9299 -0.3271 0.1679
+vn 0.9423 -0.2851 0.1756
+vn -0.9832 0.0068 0.1821
+vn -0.9819 0.0206 0.1880
+vn -0.9808 0.0316 0.1927
+vn -0.0979 -0.1306 -0.9866
+vn -0.1053 -0.1151 -0.9878
+vn -0.1116 -0.1016 -0.9885
+vn 0.9980 -0.0316 0.0547
+vn 0.9977 -0.0349 0.0578
+vn 0.9978 -0.0314 0.0580
+vn -0.3018 0.6374 0.7090
+vn -0.2948 0.6700 0.6813
+vn -0.2917 0.6830 0.6696
+vn -0.3675 0.6194 0.6937
+vn -0.3577 0.6528 0.6678
+vn -0.3528 0.6682 0.6550
+vn -0.9938 -0.0199 0.1096
+vn -0.9945 -0.0191 0.1031
+vn -0.9944 -0.0173 0.1040
+vn -0.9932 -0.0072 0.1160
+vn -0.2648 -0.9567 -0.1212
+vn -0.2664 -0.9587 -0.0998
+vn -0.2573 -0.9612 -0.0995
+vn -0.9423 -0.0616 0.3291
+vn -0.8823 0.2061 0.4231
+vn -0.8820 0.2055 0.4242
+vn -0.8800 0.2022 0.4298
+vn -0.3283 0.4625 0.8236
+vn -0.6116 0.4258 0.6669
+vn -0.3666 0.3964 0.8417
+vn -0.2549 0.5766 0.7762
+vn -0.2563 0.5757 0.7765
+vn -0.2537 0.5774 0.7760
+vn -0.9889 0.1255 -0.0792
+vn -0.9857 0.0934 -0.1404
+vn -0.9780 0.1241 -0.1676
+vn -0.9795 0.1318 -0.1526
+vn 0.6852 0.3733 0.6254
+vn 0.9439 -0.2772 0.1797
+vn 0.4225 0.8865 0.1889
+vn 0.4250 -0.2629 -0.8662
+vn 0.2124 0.9769 0.0231
+vn -0.9926 0.0012 -0.1213
+vn 0.1917 -0.2628 -0.9456
+vn 0.1863 -0.0000 -0.9825
+vn 0.2517 -0.9663 -0.0530
+vn 0.9789 0.2019 0.0326
+vn 0.0347 -0.9714 0.2350
+vn 0.2964 -0.5378 0.7893
+vn 0.2177 0.7965 -0.5641
+vn 0.8581 -0.2721 0.4355
+vn 0.2450 -0.7875 -0.5655
+vn 0.9738 0.1236 -0.1911
+vn 0.2795 0.9601 0.0059
+vn 0.2650 0.9642 -0.0062
+vn 0.8971 -0.2845 -0.3379
+vn 0.9500 0.0859 0.3002
+vn 0.9954 -0.0302 0.0911
+vn 0.4183 0.6486 0.6358
+vn 0.3928 0.1871 -0.9004
+vn 0.3984 -0.2644 0.8783
+vn 0.9924 -0.0877 0.0858
+vn 0.9905 -0.0785 0.1129
+vn -0.9961 -0.0418 0.0783
+vn 0.9893 -0.1215 0.0814
+vn -0.9839 -0.1591 0.0813
+vn 0.9213 0.3880 -0.0267
+vn -0.9623 0.2713 0.0209
+vn 0.6427 -0.0392 -0.7651
+vn 0.2083 -0.9537 0.2170
+vn 0.9981 0.0159 -0.0600
+vn 0.2676 0.1864 0.9453
+vn 0.7829 0.6069 -0.1370
+vn -0.9867 0.1566 0.0439
+vn 0.9812 0.1739 0.0832
+vn 0.9223 0.3854 -0.0290
+vn -0.9624 0.2705 0.0248
+vn -0.9312 -0.3512 0.0974
+vn 0.9817 -0.1278 0.1415
+vn 0.1595 -0.3416 -0.9262
+vn 0.0032 -0.0900 0.9959
+vn 0.1393 0.3983 -0.9066
+vn 0.0710 0.2029 -0.9766
+vn 0.2773 -0.9559 -0.0963
+vn 0.9784 0.2054 -0.0224
+vn 0.2491 -0.9488 -0.1943
+vn 0.9927 -0.1207 0.0014
+vn 0.9460 0.3197 0.0534
+vn 0.2842 0.9579 0.0418
+vn 0.9911 -0.1128 -0.0710
+vn 0.2525 -0.9536 -0.1640
+vn 0.3348 0.8109 0.4799
+vn 0.9262 0.2625 0.2707
+vn 0.9702 -0.1908 0.1495
+vn 0.1533 -0.9235 -0.3516
+vn -0.9812 -0.0509 0.1863
+vn 0.0503 -0.9534 0.2974
+vn 0.1049 -0.4768 0.8728
+vn 0.9407 0.3210 0.1101
+vn 0.2681 0.7666 -0.5835
+vn 0.2974 0.0174 -0.9546
+vn 0.9451 -0.2765 0.1743
+vn 0.0308 -0.4730 0.8805
+vn -0.9938 -0.0286 0.1077
+vn -0.9833 -0.0103 -0.1816
+vn 0.2320 0.0379 -0.9720
+vn 0.9893 -0.0935 0.1122
+vn -0.9960 -0.0596 0.0666
+vn -0.9976 -0.0396 0.0568
+vn 0.9941 -0.0655 0.0870
+vn 0.2334 -0.9626 0.1377
+vn 0.9830 -0.1448 -0.1132
+vn 0.9452 0.2700 -0.1835
+vn 0.2650 0.9426 -0.2030
+vn -0.9981 -0.0353 0.0497
+vn 0.0624 -0.1009 -0.9929
+vn 0.9911 -0.0096 0.1324
+vn 0.1237 -0.3010 0.9456
+vn 0.1597 0.5888 -0.7924
+vn 0.7148 -0.1455 0.6841
+vn 0.9820 0.1890 0.0010
+vn 0.1981 -0.5589 0.8053
+vn 0.9854 0.1443 -0.0909
+vn 0.2531 0.7899 -0.5586
+vn 0.8893 -0.2346 0.3925
+vn 0.8077 -0.2366 0.5401
+vn 0.1303 0.5934 -0.7943
+vn 0.1606 -0.2978 0.9410
+vn 0.2383 -0.9667 0.0937
+vn 0.9760 -0.1722 -0.1333
+vn 0.9394 0.2144 -0.2674
+vn 0.2295 0.9118 -0.3405
+vn 0.2046 -0.1115 0.9725
+vn 0.3145 -0.2010 -0.9277
+vn 0.9925 -0.1189 0.0282
+vn -0.9261 -0.3391 0.1656
+vn 0.9842 -0.0050 0.1771
+vn 0.1116 -0.1016 -0.9885
+vn -0.9979 -0.0351 0.0546
+vn 0.2917 0.6830 0.6696
+vn 0.3528 0.6682 0.6550
+vn 0.2573 -0.9612 -0.0995
+vn 0.8800 0.2022 0.4298
+vn 0.0814 0.5929 0.8012
+vn 0.1436 0.5126 0.8465
+vn 0.2576 0.5748 0.7767
+vn 0.9182 0.3569 -0.1716
+vn 0.9780 0.1241 -0.1676
+vn -0.6852 0.3733 0.6254
+vn -0.9439 -0.2772 0.1797
+vn -0.2054 0.9748 -0.0871
+vn -0.2996 -0.1427 -0.9433
+vn -0.2060 0.9780 -0.0315
+vn 0.9926 0.0012 -0.1213
+vn -0.0741 -0.4476 -0.8911
+vn -0.1863 -0.0000 -0.9825
+vn -0.2517 -0.9663 -0.0530
+vn -0.9788 0.2016 0.0369
+vn -0.0836 -0.9751 0.2053
+vn -0.2964 -0.5378 0.7893
+vn -0.2177 0.7965 -0.5641
+vn -0.8581 -0.2721 0.4355
+vn -0.2450 -0.7875 -0.5655
+vn -0.9738 0.1236 -0.1911
+vn -0.2795 0.9601 0.0059
+vn -0.2949 0.9555 -0.0124
+vn -0.8601 0.0209 -0.5097
+vn -0.9500 0.0859 0.3002
+vn -0.9976 -0.0220 0.0661
+vn -0.4449 0.5751 0.6865
+vn -0.4374 0.1351 -0.8891
+vn -0.7356 -0.0420 0.6761
+vn -0.9924 -0.0877 0.0858
+vn -0.9898 -0.0529 0.1326
+vn 0.9961 -0.0418 0.0783
+vn -0.9893 -0.1215 0.0814
+vn 0.9878 -0.1463 0.0529
+vn -0.9213 0.3880 -0.0267
+vn 0.9180 0.3927 -0.0552
+vn -0.4351 0.0899 -0.8959
+vn -0.0327 -0.9163 0.3991
+vn -0.9981 0.0159 -0.0600
+vn -0.2676 0.1864 0.9453
+vn -0.7829 0.6069 -0.1370
+vn 0.9852 0.1675 0.0349
+vn -0.9862 0.1503 0.0698
+vn -0.9223 0.3854 -0.0290
+vn 0.9200 0.3873 -0.0601
+vn 0.9312 -0.3512 0.0974
+vn -0.9768 0.0375 0.2110
+vn -0.1595 -0.3416 -0.9262
+vn -0.0032 -0.0900 0.9959
+vn -0.1393 0.3983 -0.9066
+vn -0.2273 0.3366 -0.9138
+vn -0.2900 -0.9488 -0.1255
+vn -0.9784 0.2054 -0.0224
+vn -0.2491 -0.9488 -0.1943
+vn -0.9927 -0.1207 0.0014
+vn -0.9460 0.3197 0.0534
+vn -0.2993 0.9539 0.0222
+vn -0.9911 -0.1128 -0.0710
+vn -0.2525 -0.9536 -0.1640
+vn -0.3348 0.8109 0.4799
+vn -0.9262 0.2625 0.2707
+vn -0.9702 -0.1908 0.1495
+vn -0.1533 -0.9235 -0.3516
+vn 0.9812 -0.0509 0.1863
+vn -0.2594 -0.9658 -0.0042
+vn -0.1049 -0.4768 0.8728
+vn -0.9407 0.3210 0.1101
+vn -0.2681 0.7666 -0.5835
+vn -0.2793 -0.0963 -0.9554
+vn -0.9432 -0.2860 0.1692
+vn -0.0308 -0.4730 0.8805
+vn 0.9938 -0.0286 0.1077
+vn 0.9833 -0.0103 -0.1816
+vn -0.1031 -0.0984 -0.9898
+vn -0.9893 -0.0935 0.1122
+vn 0.9960 -0.0596 0.0666
+vn 0.9976 -0.0396 0.0568
+vn -0.9940 -0.0494 0.0976
+vn -0.2334 -0.9626 0.1377
+vn -0.9830 -0.1448 -0.1132
+vn -0.9452 0.2700 -0.1835
+vn -0.2650 0.9426 -0.2030
+vn 0.9981 -0.0353 0.0497
+vn -0.0361 -0.1475 -0.9884
+vn -0.9911 -0.0096 0.1324
+vn -0.1237 -0.3010 0.9456
+vn -0.1597 0.5888 -0.7924
+vn -0.7148 -0.1455 0.6841
+vn -0.9820 0.1890 0.0010
+vn -0.1981 -0.5589 0.8053
+vn -0.9854 0.1443 -0.0909
+vn -0.2531 0.7899 -0.5586
+vn -0.8893 -0.2346 0.3925
+vn -0.8077 -0.2366 0.5401
+vn -0.1303 0.5934 -0.7943
+vn -0.1606 -0.2978 0.9410
+vn -0.2383 -0.9667 0.0937
+vn -0.9760 -0.1722 -0.1333
+vn -0.9394 0.2144 -0.2674
+vn -0.2120 0.8969 -0.3881
+vn -0.2046 -0.1115 0.9725
+vn -0.3846 -0.3157 -0.8674
+vn -0.9985 0.0037 0.0540
+vn 0.9261 -0.3391 0.1656
+vn -0.9842 -0.0050 0.1771
+vn -0.0910 -0.1449 -0.9853
+vn 0.9979 -0.0351 0.0546
+vn -0.3048 0.6224 0.7209
+vn -0.3723 0.6017 0.7066
+vn -0.2705 -0.9548 -0.1230
+vn -0.8835 0.2081 0.4197
+vn -0.1436 0.5126 0.8465
+vn -0.0814 0.5929 0.8012
+vn -0.2576 0.5748 0.7767
+vn -0.9182 0.3569 -0.1716
+vn -0.9629 0.2248 -0.1494
+vn 0.1273 -0.8901 -0.4377
+vn 0.1058 -0.9154 -0.3884
+vn 0.1406 -0.8724 -0.4681
+vn 0.9799 -0.1995 0.0066
+vn 0.9641 -0.2466 0.0983
+vn 0.9827 -0.1835 -0.0237
+vn 0.9524 0.2481 0.1774
+vn 0.9396 0.2356 0.2481
+vn 0.9550 0.2513 0.1576
+vn 0.3628 0.8436 0.3959
+vn 0.3775 0.8118 0.4455
+vn 0.3532 0.8615 0.3647
+vn 0.2806 0.9595 0.0241
+vn 0.1993 0.9042 -0.3779
+vn 0.2115 0.9142 -0.3456
+vn 0.1959 0.9012 -0.3866
+vn 0.9489 0.3155 0.0107
+vn 0.9501 0.3086 0.0452
+vn 0.9484 0.3171 0.0023
+vn 0.9926 -0.1203 -0.0131
+vn 0.2492 -0.9484 -0.1961
+vn 0.0909 -0.9043 0.4170
+vn 0.1160 -0.9343 0.3370
+vn 0.0813 -0.8911 0.4465
+vn 0.2994 0.7767 -0.5542
+vn 0.2862 0.7514 -0.5945
+vn 0.3044 0.7862 -0.5378
+vn 0.9477 0.1972 -0.2508
+vn 0.9651 0.2181 -0.1453
+vn 0.9664 0.2205 -0.1320
+vn 0.9746 -0.1855 -0.1251
+vn 0.9822 -0.1849 -0.0320
+vn 0.9825 -0.1847 -0.0233
+vn 0.2384 -0.9666 0.0937
+vn 0.2385 -0.9667 0.0931
+vn 0.2385 -0.9667 0.0930
+vn 0.9945 -0.0549 0.0887
+vn 0.5199 -0.8538 0.0278
+vn 0.5247 -0.8504 0.0381
+vn 0.5342 -0.8433 0.0586
+vn 0.9722 0.1928 0.1326
+vn 0.9554 0.2299 0.1852
+vn 0.9494 0.2411 0.2011
+vn 0.7509 -0.1242 0.6487
+vn 0.7522 -0.1400 0.6439
+vn 0.7540 -0.1681 0.6350
+vn 0.2105 0.7122 -0.6696
+vn 0.2198 0.7062 -0.6731
+vn 0.1957 0.7217 -0.6639
+vn 0.1057 -0.2954 0.9495
+vn 0.1037 -0.2977 0.9490
+vn 0.1196 -0.2797 0.9526
+vn 0.4558 0.5587 0.6930
+vn 0.4492 0.5832 0.6768
+vn 0.4579 0.5502 0.6983
+vn 0.2446 -0.3436 0.9067
+vn 0.2378 -0.3341 0.9121
+vn 0.2736 -0.3843 0.8817
+vn 0.1852 -0.8707 0.4557
+vn 0.1859 -0.8709 0.4549
+vn 0.1552 -0.4496 -0.8796
+vn 0.1264 -0.4994 -0.8571
+vn 0.1953 -0.3754 -0.9060
+vn 0.9965 0.0335 -0.0768
+vn 0.9710 -0.2372 -0.0305
+vn 0.9985 -0.0035 0.0554
+vn 0.9483 0.3013 0.0994
+vn 0.9471 0.3010 0.1110
+vn 0.9457 -0.2854 0.1553
+vn 0.0344 -0.0390 -0.9986
+vn 0.0729 0.0277 -0.9970
+vn 0.0000 -0.0981 -0.9952
+vn -0.9779 0.0157 -0.2087
+vn -0.9796 0.0270 -0.1990
+vn -0.9828 0.0521 -0.1773
+vn 0.0000 0.3161 -0.9487
+vn -0.9992 0.0201 0.0344
+vn -0.9909 0.1345 0.0101
+vn -0.9993 0.0039 0.0378
+vn -0.9959 0.0773 0.0478
+vn -0.9955 0.0808 0.0503
+vn -0.9917 0.1081 0.0702
+vn 0.0000 0.3232 0.9463
+vn 0.9932 0.0727 0.0906
+vn 0.9925 0.0779 0.0944
+vn 0.9962 0.0481 0.0729
+vn 0.0000 -1.0000 0.0000
+vn 0.0000 0.2225 0.9749
+vn 0.9978 0.0260 0.0616
+vn 0.9901 0.1354 0.0382
+vn 0.9875 0.1541 0.0340
+vn 0.0000 -0.0026 -1.0000
+vn -0.9983 -0.0330 0.0485
+vn -0.9991 0.0196 0.0380
+vn -0.9906 0.1360 0.0150
+vn -0.9992 0.0046 0.0409
+vn 0.9974 0.0260 0.0674
+vn 0.9896 0.1368 0.0453
+vn 0.9872 0.1541 0.0417
+vn 0.0000 -0.6589 -0.7522
+vn 0.9803 -0.1732 0.0951
+vn 0.9801 -0.1736 0.0960
+vn 0.9808 -0.1719 0.0922
+vn 0.0000 0.1996 0.9799
+vn -0.9778 -0.1999 0.0629
+vn -0.9777 -0.2003 0.0636
+vn -0.9771 -0.2017 0.0670
+vn 0.9929 0.0141 0.1179
+vn 0.9936 0.0058 0.1126
+vn 0.9912 0.0316 0.1288
+vn 0.0144 -0.1289 -0.9915
+vn 0.0213 -0.1193 -0.9926
+vn 0.0000 -0.1490 -0.9888
+vn 0.6153 0.7374 -0.2787
+vn 0.6138 0.7392 -0.2772
+vn 0.6039 0.7508 -0.2678
+vn 0.6669 0.7448 -0.0226
+vn 0.6675 0.7442 -0.0240
+vn 0.6737 0.7381 -0.0365
+vn 0.4374 -0.5669 0.6981
+vn 0.4045 -0.6600 0.6331
+vn 0.3750 -0.7261 0.5763
+vn 0.6174 0.4264 -0.6611
+vn 0.6164 0.4281 -0.6609
+vn 0.6147 0.4314 -0.6604
+vn 0.4328 -0.1342 0.8915
+vn 0.4211 -0.1686 0.8912
+vn 0.4066 -0.2086 0.8895
+vn 0.4898 -0.0472 0.8706
+vn 0.6324 0.0065 0.7746
+vn 0.4421 -0.0636 0.8947
+vn 0.6596 0.0430 -0.7504
+vn 0.7794 -0.0572 -0.6239
+vn 0.5928 0.0903 -0.8002
+vn 0.6875 -0.1363 0.7132
+vn 0.6614 -0.5008 -0.5583
+vn 0.9404 -0.0559 0.3355
+vn 0.3000 -0.8955 -0.3288
+vn 0.2968 -0.8977 -0.3256
+vn 0.3170 -0.8833 -0.3455
+vn -0.4803 0.4976 -0.7223
+vn -0.4636 0.4695 -0.7514
+vn -0.5043 0.5392 -0.6745
+vn -0.6629 0.3709 -0.6504
+vn -0.6679 0.3983 -0.6287
+vn -0.6789 0.4912 -0.5457
+vn 0.2016 -0.4163 0.8866
+vn 0.2162 -0.4097 0.8862
+vn 0.1986 -0.4177 0.8866
+vn 0.6893 0.1475 -0.7093
+vn 0.6512 0.1985 -0.7324
+vn 0.6989 0.1337 -0.7026
+vn 0.6472 -0.0820 -0.7579
+vn 0.6323 -0.0188 -0.7745
+vn 0.6580 -0.1384 -0.7402
+vn 0.3353 -0.2681 0.9032
+vn 0.1246 -0.3599 0.9246
+vn 0.1247 -0.3599 0.9246
+vn -0.1901 0.7447 -0.6397
+vn 0.7573 -0.0412 0.6518
+vn 0.5062 -0.2885 0.8128
+vn 0.7831 -0.0065 0.6219
+vn 0.0422 -0.3569 0.9332
+vn 0.0486 -0.3283 0.9433
+vn 0.0516 -0.3146 0.9478
+vn 0.6371 -0.0005 0.7708
+vn 0.4405 -0.2221 0.8699
+vn 0.3561 -0.2993 0.8852
+vn 0.7482 0.2838 -0.5996
+vn 0.1023 -0.5119 0.8529
+vn 0.4069 -0.4763 0.7795
+vn 0.3852 -0.4334 0.8147
+vn 0.3564 -0.3779 0.8545
+vn -0.0137 -0.2439 0.9697
+vn -0.0247 -0.2190 0.9754
+vn -0.0381 -0.1883 0.9814
+vn 0.5727 -0.2788 0.7709
+vn 0.5740 -0.2808 0.7692
+vn 0.5773 -0.2861 0.7647
+vn -0.1524 -0.3365 0.9293
+vn -0.1122 -0.3778 0.9191
+vn -0.0662 -0.4230 0.9037
+vn 0.1454 -0.3411 0.9287
+vn 0.2888 -0.3485 0.8917
+vn -0.0701 -0.4456 0.8925
+vn 0.9988 0.0353 0.0325
+vn 0.9930 0.1184 -0.0024
+vn 0.9879 0.1541 -0.0174
+vn -0.9996 0.0294 0.0013
+vn -0.9926 0.1165 -0.0351
+vn -0.9999 -0.0015 0.0141
+vn 0.9992 0.0294 0.0283
+vn 0.9923 0.1235 -0.0050
+vn 0.9879 0.1541 -0.0160
+vn -0.9997 0.0236 -0.0005
+vn -0.9919 0.1220 -0.0351
+vn -1.0000 -0.0027 0.0088
+vn 0.1515 0.9547 -0.2560
+vn 0.1580 0.9512 -0.2651
+vn 0.1696 0.9445 -0.2812
+vn 0.9892 -0.1333 0.0611
+vn 0.9861 -0.1408 0.0886
+vn 0.9907 -0.1285 0.0439
+vn 0.9795 0.2013 -0.0075
+vn 0.9755 0.2194 0.0151
+vn 0.9746 0.2231 0.0196
+vn 0.9731 -0.1764 0.1481
+vn 0.1984 0.8016 -0.5641
+vn 0.2084 0.8010 -0.5613
+vn 0.2053 0.8030 -0.5595
+vn 0.1400 0.9572 -0.2532
+vn 0.1402 0.9575 -0.2520
+vn 0.1396 0.9573 -0.2533
+vn 0.2182 0.9759 0.0000
+vn 0.0084 0.0562 -0.9984
+vn 0.9006 0.0368 0.4330
+vn 0.9178 0.1209 0.3782
+vn 0.9231 0.1654 0.3472
+vn 0.0000 0.9561 -0.2929
+vn 0.0000 0.0518 -0.9987
+vn 0.3118 0.9475 0.0703
+vn 0.3221 0.9456 0.0462
+vn 0.3276 0.9442 0.0332
+vn 0.9468 0.3195 0.0386
+vn 0.9434 0.3196 0.0888
+vn 0.9472 0.3194 0.0295
+vn 0.9921 -0.1252 -0.0118
+vn 0.9920 -0.1255 -0.0093
+vn 0.9921 -0.1251 -0.0122
+vn 0.2557 -0.9542 -0.1553
+vn 0.2657 -0.9440 -0.1956
+vn 0.2983 0.9537 0.0376
+vn 0.3072 0.9515 0.0183
+vn 0.9368 0.3497 0.0136
+vn 0.9392 0.3405 0.0429
+vn 0.9356 0.3531 0.0023
+vn 0.9934 -0.1146 0.0002
+vn 0.9936 -0.1118 -0.0133
+vn 0.2504 -0.9484 -0.1945
+vn 0.2510 -0.9479 -0.1964
+vn 0.3148 -0.7517 0.5795
+vn 0.2766 -0.7858 0.5532
+vn 0.1264 -0.8894 0.4394
+vn -0.9975 0.0014 0.0706
+vn -0.9959 0.0420 0.0807
+vn -0.9945 0.0605 0.0852
+vn 0.0108 -0.4563 0.8898
+vn 0.0200 -0.4437 0.8960
+vn 0.0301 -0.4299 0.9024
+vn 0.8232 0.5472 -0.1513
+vn 0.8131 0.5252 -0.2512
+vn 0.8241 0.5654 -0.0341
+vn 0.9471 -0.2745 0.1662
+vn 0.9440 -0.2866 0.1633
+vn 0.0887 -0.4649 0.8809
+vn 0.0969 -0.4504 0.8876
+vn 0.1027 -0.4400 0.8921
+vn -0.9851 -0.0341 0.1687
+vn -0.9839 -0.0031 0.1789
+vn -0.9832 0.0075 0.1824
+vn -0.9934 0.0242 -0.1123
+vn 0.2448 -0.0691 -0.9671
+vn 0.2690 0.0005 -0.9631
+vn 0.2346 -0.0972 -0.9672
+vn 0.9908 -0.0862 0.1041
+vn 0.9914 -0.0707 0.1104
+vn 0.9926 -0.0646 0.1024
+vn 0.9924 -0.0489 0.1129
+vn 0.2279 -0.9683 0.1025
+vn 0.2300 -0.9631 0.1401
+vn 0.2305 -0.9611 0.1520
+vn 0.9841 -0.1605 -0.0764
+vn 0.9877 -0.1517 -0.0376
+vn 0.9884 -0.1493 -0.0274
+vn 0.9335 0.2447 -0.2622
+vn 0.9386 0.2623 -0.2243
+vn 0.9400 0.2685 -0.2105
+vn 0.2357 0.8950 -0.3787
+vn 0.2452 0.8989 -0.3630
+vn 0.2290 0.8921 -0.3896
+vn 0.9783 -0.1117 0.1743
+vn 0.9783 -0.1144 0.1729
+vn 0.9781 -0.1201 0.1699
+vn 0.1323 0.6598 -0.7397
+vn 0.1239 0.6583 -0.7425
+vn 0.1264 0.6563 -0.7439
+vn 0.1882 -0.3008 0.9349
+vn 0.1975 -0.3141 0.9286
+vn 0.1764 -0.2839 0.9425
+vn 0.1839 0.9216 0.3419
+vn 0.1665 0.9100 0.3798
+vn 0.1617 0.9065 0.3900
+vn 0.7492 -0.1399 0.6474
+vn 0.7571 -0.1529 0.6352
+vn 0.7584 -0.1552 0.6330
+vn 0.8664 0.1867 0.4632
+vn 0.2741 -0.1698 0.9466
+vn 0.2593 -0.1367 0.9561
+vn 0.2812 -0.1859 0.9415
+vn 0.4077 -0.2341 -0.8826
+vn 0.4283 -0.2709 -0.8621
+vn 0.4468 -0.3048 -0.8411
+vn 0.9994 -0.0337 -0.0008
+vn 0.9955 -0.0943 -0.0096
+vn 1.0000 -0.0072 0.0031
+vn -0.9268 -0.3260 0.1865
+vn -0.9360 -0.2958 0.1907
+vn -0.9381 -0.2885 0.1917
+vn 0.1229 -0.1289 -0.9840
+vn 0.1295 -0.1158 -0.9848
+vn 0.1154 -0.1436 -0.9829
+vn 0.9782 0.0206 0.2066
+vn 0.9795 0.0087 0.2012
+vn 0.9769 0.0316 0.2116
+vn -0.0002 0.0049 1.0000
+vn -0.9977 -0.0337 0.0586
+vn -0.9977 -0.0298 0.0608
+vn 0.1773 0.6957 -0.6961
+vn 0.1716 0.6994 -0.6939
+vn 0.1848 0.6909 -0.6989
+vn 0.9692 -0.1548 0.1914
+vn 0.1764 0.8073 -0.5632
+vn 0.1824 0.8042 -0.5657
+vn 0.1705 0.8103 -0.5606
+vn 0.8769 -0.2415 0.4156
+vn 0.8760 -0.2313 0.4233
+vn 0.8751 -0.2229 0.4296
+vn 0.2449 0.7873 -0.5658
+vn 0.2441 0.7880 -0.5652
+vn 0.2506 0.7825 -0.5700
+vn 0.9866 0.1458 -0.0736
+vn 0.2299 -0.5704 0.7885
+vn 0.2228 -0.5897 0.7763
+vn 0.2157 -0.6085 0.7637
+vn 0.1949 0.8037 -0.5622
+vn 0.1898 0.8074 -0.5586
+vn 0.9047 -0.2768 -0.3239
+vn 0.9008 -0.2713 -0.3391
+vn 0.9064 -0.2794 -0.3167
+vn 0.6971 -0.1634 0.6981
+vn 0.7108 -0.1825 0.6794
+vn 0.7135 -0.1864 0.6754
+vn 0.1382 0.5970 -0.7902
+vn 0.1496 -0.2896 0.9454
+vn 0.1518 -0.2863 0.9460
+vn 0.1585 -0.2764 0.9479
+vn 0.1469 0.6565 -0.7399
+vn 0.1378 0.6554 -0.7426
+vn 0.1520 0.6516 -0.7432
+vn 0.1440 0.6588 -0.7384
+vn 0.9694 -0.1383 0.2029
+vn 0.9697 -0.1360 0.2031
+vn 0.9679 -0.1493 0.2023
+vn 0.9746 -0.1234 0.1869
+vn 0.9745 -0.1243 0.1866
+vn 0.9738 -0.1330 0.1843
+vn 0.1931 -0.0025 -0.9812
+vn 0.1945 -0.0095 -0.9808
+vn 0.5039 -0.0013 -0.8638
+vn 0.1821 -0.1757 0.9675
+vn 0.1627 -0.1477 0.9756
+vn 0.2050 -0.2091 0.9562
+vn 0.1407 0.9574 -0.2520
+vn 0.1413 0.9570 -0.2535
+vn 0.1419 0.9573 -0.2519
+vn 0.4567 0.3672 0.8103
+vn 0.6325 0.4335 0.6418
+vn 0.4215 0.3525 0.8355
+vn 0.9098 -0.2527 -0.3292
+vn 0.9032 -0.2600 -0.3415
+vn 0.8972 -0.2664 -0.3521
+vn 0.9764 0.2160 0.0077
+vn 0.9835 0.1790 -0.0245
+vn 0.9853 0.1676 -0.0344
+vn 0.9163 -0.2339 -0.3250
+vn 0.9053 -0.2408 -0.3498
+vn 0.9013 -0.2432 -0.3586
+vn 0.1417 0.9569 -0.2536
+vn 0.1425 0.9573 -0.2516
+vn 0.1958 0.9803 -0.0242
+vn 0.2037 0.9790 0.0122
+vn 0.1941 0.9805 -0.0321
+vn 0.2901 -0.2478 -0.9244
+vn 0.2677 -0.2890 -0.9191
+vn 0.9938 -0.0260 0.1077
+vn 0.9921 -0.0887 0.0886
+vn 0.9925 0.0181 0.1209
+vn -0.9340 -0.3276 0.1427
+vn -0.9438 -0.2939 0.1515
+vn -0.9472 -0.2807 0.1549
+vn 0.9855 0.0194 0.1683
+vn 0.9867 0.0059 0.1621
+vn 0.9843 0.0316 0.1738
+vn 0.0727 -0.1308 -0.9887
+vn 0.0805 -0.1158 -0.9900
+vn 0.0646 -0.1462 -0.9871
+vn 0.9935 -0.0462 0.1037
+vn 0.9926 -0.0512 0.1106
+vn 0.9942 -0.0426 0.0987
+vn 0.3340 0.6290 0.7020
+vn 0.3256 0.6620 0.6751
+vn 0.3379 0.6127 0.7144
+vn 0.4021 0.6085 0.6841
+vn 0.3910 0.6423 0.6592
+vn 0.4080 0.5892 0.6974
+vn 0.9962 0.0191 0.0856
+vn 0.9938 0.0235 0.1083
+vn 0.9926 -0.0140 0.1207
+vn 0.9728 -0.0348 0.2288
+vn 0.9920 -0.0097 0.1261
+vn 0.9692 -0.0384 0.2434
+vn 0.3490 -0.8887 -0.2973
+vn 0.3341 -0.9201 -0.2045
+vn 0.3516 -0.8813 -0.3156
+vn 0.9016 0.2242 0.3699
+vn 0.8931 0.1421 0.4268
+vn 0.8879 0.1121 0.4462
+vn 0.2461 0.5464 0.8006
+vn 0.2547 0.5675 0.7830
+vn 0.9755 0.1357 -0.1731
+vn 0.9650 0.1898 -0.1810
+vn 0.9638 0.1951 -0.1817
+vn -0.1058 -0.9154 -0.3884
+vn -0.1273 -0.8901 -0.4377
+vn -0.1406 -0.8724 -0.4681
+vn -0.9641 -0.2466 0.0983
+vn -0.9799 -0.1995 0.0066
+vn -0.9827 -0.1835 -0.0237
+vn -0.9396 0.2356 0.2481
+vn -0.9524 0.2481 0.1774
+vn -0.9550 0.2513 0.1576
+vn -0.3775 0.8118 0.4455
+vn -0.3628 0.8436 0.3959
+vn -0.3532 0.8615 0.3647
+vn -0.2806 0.9595 0.0241
+vn -0.2737 0.9608 0.0444
+vn -0.1993 0.9042 -0.3779
+vn -0.2115 0.9142 -0.3456
+vn -0.2144 0.9165 -0.3379
+vn -0.9501 0.3086 0.0452
+vn -0.9489 0.3155 0.0107
+vn -0.9484 0.3171 0.0023
+vn -0.9926 -0.1203 -0.0131
+vn -0.2492 -0.9484 -0.1961
+vn -0.0909 -0.9043 0.4170
+vn -0.1160 -0.9343 0.3370
+vn -0.1283 -0.9467 0.2953
+vn -0.2862 0.7514 -0.5945
+vn -0.2994 0.7767 -0.5542
+vn -0.3044 0.7862 -0.5378
+vn -0.9651 0.2181 -0.1453
+vn -0.9477 0.1972 -0.2508
+vn -0.9664 0.2205 -0.1320
+vn -0.9822 -0.1849 -0.0320
+vn -0.9746 -0.1855 -0.1251
+vn -0.9825 -0.1847 -0.0233
+vn -0.2385 -0.9667 0.0931
+vn -0.2384 -0.9666 0.0937
+vn -0.2385 -0.9667 0.0930
+vn -0.9945 -0.0549 0.0887
+vn -0.5247 -0.8504 0.0381
+vn -0.5199 -0.8538 0.0278
+vn -0.5342 -0.8433 0.0586
+vn -0.9554 0.2299 0.1852
+vn -0.9722 0.1928 0.1326
+vn -0.9494 0.2411 0.2011
+vn -0.7522 -0.1400 0.6439
+vn -0.7509 -0.1242 0.6487
+vn -0.7540 -0.1681 0.6350
+vn -0.2198 0.7062 -0.6731
+vn -0.2105 0.7122 -0.6696
+vn -0.1957 0.7217 -0.6639
+vn -0.1037 -0.2977 0.9490
+vn -0.1057 -0.2954 0.9495
+vn -0.1196 -0.2797 0.9526
+vn -0.4558 0.5587 0.6930
+vn -0.4492 0.5832 0.6768
+vn -0.4471 0.5908 0.6716
+vn -0.2446 -0.3436 0.9067
+vn -0.2378 -0.3341 0.9121
+vn -0.2150 -0.3021 0.9287
+vn -0.1852 -0.8707 0.4557
+vn -0.1847 -0.8705 0.4562
+vn -0.1552 -0.4496 -0.8796
+vn -0.1264 -0.4994 -0.8571
+vn -0.0740 -0.5831 -0.8090
+vn -0.9965 0.0335 -0.0768
+vn -0.9710 -0.2372 -0.0305
+vn -0.9985 -0.0035 0.0554
+vn -0.9483 0.3013 0.0994
+vn -0.9471 0.3010 0.1110
+vn -0.9457 -0.2854 0.1553
+vn -0.0344 -0.0390 -0.9986
+vn -0.0729 0.0277 -0.9970
+vn -0.1013 0.0773 -0.9918
+vn 0.9796 0.0270 -0.1990
+vn 0.9779 0.0157 -0.2087
+vn 0.9828 0.0521 -0.1773
+vn 0.9992 0.0201 0.0344
+vn 0.9909 0.1345 0.0101
+vn 0.9880 0.1542 0.0058
+vn 0.9955 0.0808 0.0503
+vn 0.9959 0.0773 0.0478
+vn 0.9917 0.1081 0.0702
+vn -0.9932 0.0727 0.0906
+vn -0.9925 0.0779 0.0944
+vn -0.9853 0.1180 0.1233
+vn -0.9901 0.1354 0.0382
+vn -0.9978 0.0260 0.0616
+vn -0.9875 0.1541 0.0340
+vn 0.9983 -0.0330 0.0485
+vn 0.9991 0.0196 0.0380
+vn 0.9906 0.1360 0.0150
+vn 0.9880 0.1542 0.0113
+vn -0.9896 0.1368 0.0453
+vn -0.9974 0.0260 0.0674
+vn -0.9872 0.1541 0.0417
+vn -0.9801 -0.1736 0.0960
+vn -0.9803 -0.1732 0.0951
+vn -0.9808 -0.1719 0.0922
+vn 0.9778 -0.1999 0.0629
+vn 0.9777 -0.2003 0.0636
+vn 0.9781 -0.1989 0.0605
+vn -0.9936 0.0058 0.1126
+vn -0.9929 0.0141 0.1179
+vn -0.9912 0.0316 0.1288
+vn -0.0144 -0.1289 -0.9915
+vn -0.0213 -0.1193 -0.9926
+vn -0.0347 -0.1004 -0.9943
+vn -0.6138 0.7392 -0.2772
+vn -0.6153 0.7374 -0.2787
+vn -0.6039 0.7508 -0.2678
+vn -0.6675 0.7442 -0.0240
+vn -0.6669 0.7448 -0.0226
+vn -0.6737 0.7381 -0.0365
+vn -0.4045 -0.6600 0.6331
+vn -0.4374 -0.5669 0.6981
+vn -0.3750 -0.7261 0.5763
+vn -0.6164 0.4281 -0.6608
+vn -0.6174 0.4264 -0.6611
+vn -0.6147 0.4314 -0.6604
+vn -0.4211 -0.1686 0.8912
+vn -0.4328 -0.1342 0.8915
+vn -0.4066 -0.2086 0.8895
+vn -0.6324 0.0065 0.7746
+vn -0.4898 -0.0472 0.8706
+vn -0.4421 -0.0636 0.8947
+vn -0.7794 -0.0572 -0.6239
+vn -0.6596 0.0430 -0.7504
+vn -0.5928 0.0903 -0.8002
+vn -0.6875 -0.1363 0.7132
+vn -0.6614 -0.5008 -0.5583
+vn -0.9404 -0.0559 0.3355
+vn -0.3000 -0.8955 -0.3288
+vn -0.2968 -0.8977 -0.3256
+vn -0.2821 -0.9076 -0.3111
+vn 0.4636 0.4695 -0.7514
+vn 0.4803 0.4976 -0.7223
+vn 0.5043 0.5392 -0.6745
+vn 0.6679 0.3983 -0.6287
+vn 0.6629 0.3709 -0.6504
+vn 0.6789 0.4912 -0.5457
+vn -0.2016 -0.4163 0.8866
+vn -0.2162 -0.4097 0.8862
+vn -0.2185 -0.4087 0.8861
+vn -0.6512 0.1985 -0.7324
+vn -0.6893 0.1475 -0.7093
+vn -0.6989 0.1337 -0.7026
+vn -0.6323 -0.0188 -0.7745
+vn -0.6472 -0.0820 -0.7579
+vn -0.6580 -0.1384 -0.7402
+vn -0.3353 -0.2681 0.9032
+vn -0.1246 -0.3599 0.9246
+vn -0.1247 -0.3599 0.9246
+vn 0.1901 0.7447 -0.6397
+vn -0.7573 -0.0412 0.6518
+vn -0.5062 -0.2885 0.8128
+vn -0.4579 -0.3248 0.8276
+vn -0.0486 -0.3283 0.9433
+vn -0.0422 -0.3569 0.9332
+vn -0.0516 -0.3146 0.9478
+vn -0.4405 -0.2221 0.8699
+vn -0.6371 -0.0005 0.7708
+vn -0.3561 -0.2993 0.8852
+vn -0.7482 0.2838 -0.5996
+vn -0.1023 -0.5119 0.8529
+vn -0.3852 -0.4334 0.8147
+vn -0.4069 -0.4763 0.7795
+vn -0.3564 -0.3779 0.8545
+vn 0.0247 -0.2190 0.9754
+vn 0.0137 -0.2439 0.9697
+vn 0.0381 -0.1883 0.9814
+vn -0.5740 -0.2808 0.7692
+vn -0.5727 -0.2788 0.7709
+vn -0.5773 -0.2861 0.7648
+vn 0.1524 -0.3365 0.9293
+vn 0.1122 -0.3778 0.9191
+vn 0.1772 -0.3102 0.9340
+vn -0.1454 -0.3411 0.9287
+vn -0.2888 -0.3485 0.8917
+vn 0.0701 -0.4456 0.8925
+vn -0.9930 0.1184 -0.0024
+vn -0.9988 0.0353 0.0325
+vn -0.9879 0.1541 -0.0174
+vn 0.9996 0.0294 0.0013
+vn 0.9926 0.1165 -0.0351
+vn 0.9868 0.1538 -0.0507
+vn -0.9923 0.1235 -0.0050
+vn -0.9992 0.0294 0.0283
+vn -0.9879 0.1541 -0.0160
+vn 0.9997 0.0236 -0.0005
+vn 0.9919 0.1220 -0.0351
+vn 0.9870 0.1539 -0.0464
+vn -0.1515 0.9547 -0.2560
+vn -0.1580 0.9512 -0.2651
+vn -0.1401 0.9606 -0.2402
+vn -0.9861 -0.1408 0.0886
+vn -0.9892 -0.1333 0.0611
+vn -0.9907 -0.1285 0.0439
+vn -0.9755 0.2194 0.0151
+vn -0.9795 0.2013 -0.0075
+vn -0.9746 0.2231 0.0196
+vn -0.9731 -0.1764 0.1481
+vn -0.1984 0.8016 -0.5641
+vn -0.2084 0.8010 -0.5613
+vn -0.2132 0.7972 -0.5648
+vn -0.1402 0.9575 -0.2520
+vn -0.1400 0.9572 -0.2532
+vn -0.1396 0.9573 -0.2533
+vn -0.2182 0.9759 0.0000
+vn -0.0084 0.0562 -0.9984
+vn -0.0076 0.0558 -0.9984
+vn -0.9178 0.1209 0.3782
+vn -0.9006 0.0368 0.4330
+vn -0.9231 0.1654 0.3472
+vn -0.3118 0.9475 0.0703
+vn -0.3221 0.9456 0.0462
+vn -0.3065 0.9483 0.0826
+vn -0.9434 0.3196 0.0888
+vn -0.9468 0.3195 0.0386
+vn -0.9472 0.3194 0.0295
+vn -0.9920 -0.1255 -0.0093
+vn -0.9921 -0.1252 -0.0118
+vn -0.9921 -0.1251 -0.0122
+vn -0.2557 -0.9542 -0.1553
+vn -0.2657 -0.9440 -0.1956
+vn -0.2983 0.9537 0.0376
+vn -0.9392 0.3405 0.0429
+vn -0.9368 0.3497 0.0136
+vn -0.9356 0.3531 0.0023
+vn -0.9934 -0.1146 0.0002
+vn -0.9936 -0.1118 -0.0133
+vn -0.2504 -0.9484 -0.1946
+vn -0.2510 -0.9479 -0.1964
+vn -0.2766 -0.7858 0.5532
+vn -0.3148 -0.7517 0.5795
+vn -0.1264 -0.8894 0.4394
+vn 0.9959 0.0420 0.0807
+vn 0.9975 0.0014 0.0706
+vn 0.9945 0.0605 0.0852
+vn -0.0200 -0.4437 0.8960
+vn -0.0108 -0.4563 0.8898
+vn -0.0301 -0.4299 0.9024
+vn -0.8232 0.5472 -0.1513
+vn -0.8131 0.5252 -0.2512
+vn -0.7915 0.4939 -0.3598
+vn -0.9471 -0.2745 0.1662
+vn -0.0969 -0.4504 0.8876
+vn -0.0887 -0.4649 0.8809
+vn -0.1027 -0.4400 0.8921
+vn 0.9839 -0.0031 0.1789
+vn 0.9851 -0.0341 0.1687
+vn 0.9832 0.0075 0.1824
+vn 0.9934 0.0242 -0.1123
+vn -0.2448 -0.0691 -0.9671
+vn -0.2690 0.0005 -0.9631
+vn -0.2768 0.0239 -0.9606
+vn -0.9908 -0.0862 0.1041
+vn -0.9914 -0.0707 0.1104
+vn -0.9926 -0.0646 0.1024
+vn -0.2300 -0.9631 0.1401
+vn -0.2279 -0.9683 0.1025
+vn -0.2305 -0.9611 0.1520
+vn -0.9877 -0.1517 -0.0376
+vn -0.9841 -0.1605 -0.0764
+vn -0.9884 -0.1493 -0.0274
+vn -0.9386 0.2623 -0.2243
+vn -0.9335 0.2447 -0.2622
+vn -0.9400 0.2685 -0.2105
+vn -0.2357 0.8950 -0.3787
+vn -0.2452 0.8989 -0.3630
+vn -0.2536 0.9022 -0.3489
+vn -0.9783 -0.1117 0.1743
+vn -0.9783 -0.1144 0.1729
+vn -0.9784 -0.1064 0.1770
+vn -0.1323 0.6598 -0.7397
+vn -0.1239 0.6583 -0.7425
+vn -0.1191 0.6630 -0.7391
+vn -0.1882 -0.3008 0.9349
+vn -0.1975 -0.3141 0.9286
+vn -0.2074 -0.3283 0.9215
+vn -0.1665 0.9100 0.3798
+vn -0.1839 0.9216 0.3419
+vn -0.1617 0.9065 0.3900
+vn -0.7571 -0.1529 0.6352
+vn -0.7492 -0.1399 0.6474
+vn -0.7584 -0.1552 0.6330
+vn -0.8664 0.1867 0.4632
+vn -0.2593 -0.1367 0.9561
+vn -0.2741 -0.1698 0.9466
+vn -0.2812 -0.1859 0.9415
+vn -0.4077 -0.2341 -0.8826
+vn -0.4283 -0.2709 -0.8621
+vn -0.3857 -0.1959 -0.9016
+vn -0.9994 -0.0337 -0.0008
+vn -0.9955 -0.0943 -0.0096
+vn -0.9933 -0.1153 -0.0127
+vn 0.9360 -0.2958 0.1907
+vn 0.9268 -0.3260 0.1865
+vn 0.9381 -0.2885 0.1917
+vn -0.1229 -0.1289 -0.9840
+vn -0.1295 -0.1158 -0.9848
+vn -0.1364 -0.1019 -0.9854
+vn -0.9795 0.0087 0.2012
+vn -0.9782 0.0206 0.2066
+vn -0.9769 0.0316 0.2116
+vn 0.0002 0.0049 1.0000
+vn 0.9977 -0.0337 0.0586
+vn 0.9977 -0.0298 0.0608
+vn -0.1773 0.6957 -0.6961
+vn -0.1716 0.6994 -0.6939
+vn -0.1642 0.7040 -0.6909
+vn -0.9692 -0.1548 0.1914
+vn -0.1764 0.8073 -0.5632
+vn -0.1824 0.8042 -0.5657
+vn -0.1882 0.8011 -0.5681
+vn -0.8760 -0.2313 0.4233
+vn -0.8769 -0.2415 0.4156
+vn -0.8751 -0.2229 0.4296
+vn -0.2441 0.7880 -0.5652
+vn -0.2449 0.7873 -0.5658
+vn -0.2506 0.7825 -0.5700
+vn -0.9866 0.1458 -0.0736
+vn -0.2228 -0.5897 0.7763
+vn -0.2299 -0.5704 0.7885
+vn -0.2157 -0.6085 0.7637
+vn -0.1949 0.8037 -0.5622
+vn -0.2053 0.8030 -0.5595
+vn -0.9008 -0.2713 -0.3391
+vn -0.9047 -0.2768 -0.3239
+vn -0.9064 -0.2794 -0.3167
+vn -0.7108 -0.1825 0.6794
+vn -0.6971 -0.1634 0.6981
+vn -0.7135 -0.1864 0.6754
+vn -0.1382 0.5970 -0.7902
+vn -0.1518 -0.2863 0.9460
+vn -0.1496 -0.2896 0.9454
+vn -0.1585 -0.2764 0.9479
+vn -0.1469 0.6565 -0.7399
+vn -0.1378 0.6554 -0.7426
+vn -0.1440 0.6588 -0.7384
+vn -0.1264 0.6563 -0.7439
+vn -0.9694 -0.1383 0.2029
+vn -0.9697 -0.1360 0.2031
+vn -0.9709 -0.1262 0.2036
+vn -0.9746 -0.1234 0.1869
+vn -0.9745 -0.1243 0.1866
+vn -0.9752 -0.1154 0.1891
+vn -0.1931 -0.0025 -0.9812
+vn -0.1945 -0.0095 -0.9808
+vn -0.5039 -0.0013 -0.8638
+vn -0.1627 -0.1477 0.9756
+vn -0.1821 -0.1757 0.9675
+vn -0.2050 -0.2091 0.9562
+vn -0.1407 0.9574 -0.2520
+vn -0.1414 0.9569 -0.2535
+vn -0.6325 0.4335 0.6418
+vn -0.4567 0.3672 0.8103
+vn -0.4215 0.3525 0.8355
+vn -0.9032 -0.2600 -0.3415
+vn -0.9098 -0.2527 -0.3292
+vn -0.8972 -0.2664 -0.3521
+vn -0.9835 0.1790 -0.0245
+vn -0.9764 0.2160 0.0077
+vn -0.9853 0.1676 -0.0344
+vn -0.9053 -0.2408 -0.3498
+vn -0.9163 -0.2339 -0.3250
+vn -0.9013 -0.2432 -0.3586
+vn -0.1419 0.9573 -0.2519
+vn -0.1417 0.9569 -0.2536
+vn -0.1958 0.9803 -0.0242
+vn -0.2037 0.9790 0.0122
+vn -0.2064 0.9781 0.0251
+vn -0.2677 -0.2890 -0.9191
+vn -0.2901 -0.2478 -0.9244
+vn -0.9938 -0.0260 0.1077
+vn -0.9921 -0.0887 0.0886
+vn -0.9893 -0.1230 0.0780
+vn 0.9438 -0.2939 0.1515
+vn 0.9340 -0.3276 0.1427
+vn 0.9472 -0.2807 0.1549
+vn -0.9867 0.0059 0.1621
+vn -0.9855 0.0194 0.1683
+vn -0.9843 0.0316 0.1738
+vn -0.0727 -0.1308 -0.9887
+vn -0.0805 -0.1158 -0.9900
+vn -0.0879 -0.1013 -0.9910
+vn -0.9935 -0.0462 0.1037
+vn -0.9926 -0.0512 0.1106
+vn -0.3340 0.6290 0.7020
+vn -0.3256 0.6620 0.6751
+vn -0.3217 0.6761 0.6628
+vn -0.4021 0.6085 0.6841
+vn -0.3910 0.6423 0.6592
+vn -0.3850 0.6590 0.6461
+vn -0.9962 0.0191 0.0856
+vn -0.9938 0.0235 0.1083
+vn -0.9926 -0.0140 0.1207
+vn -0.9938 -0.0119 0.1110
+vn -0.9920 -0.0097 0.1261
+vn -0.9728 -0.0348 0.2288
+vn -0.9692 -0.0384 0.2434
+vn -0.3490 -0.8887 -0.2973
+vn -0.3341 -0.9201 -0.2045
+vn -0.3317 -0.9239 -0.1907
+vn -0.9016 0.2242 0.3699
+vn -0.8931 0.1421 0.4268
+vn -0.9023 0.2716 0.3347
+vn -0.2547 0.5675 0.7830
+vn -0.2461 0.5464 0.8006
+vn -0.9650 0.1898 -0.1810
+vn -0.9755 0.1357 -0.1731
+vn -0.9638 0.1951 -0.1817
+vn 0.0922 -0.9296 -0.3569
+vn 0.9520 -0.2696 0.1447
+vn 0.9364 0.2329 0.2625
+vn 0.3844 0.7945 0.4701
+vn 0.2737 0.9608 0.0444
+vn 0.2144 0.9165 -0.3379
+vn 0.9502 0.3070 0.0532
+vn 0.9925 -0.1224 0.0024
+vn 0.2487 -0.9489 -0.1941
+vn 0.1283 -0.9467 0.2953
+vn 0.2801 0.7397 -0.6119
+vn 0.9454 0.1950 -0.2611
+vn 0.9736 -0.1855 -0.1330
+vn 0.5075 -0.8616 0.0021
+vn 0.9761 0.1825 0.1181
+vn 0.7475 -0.0906 0.6581
+vn 0.2366 0.6949 -0.6791
+vn 0.0899 -0.3132 0.9454
+vn 0.4471 0.5908 0.6716
+vn 0.2150 -0.3021 0.9287
+vn 0.1847 -0.8705 0.4562
+vn 0.0740 -0.5831 -0.8090
+vn 0.1013 0.0773 -0.9918
+vn -0.9718 -0.0157 -0.2353
+vn -0.9880 0.1542 0.0058
+vn -0.9975 0.0606 0.0356
+vn 0.9853 0.1180 0.1233
+vn 0.9978 0.0106 0.0649
+vn -0.9982 -0.0360 0.0474
+vn -0.9880 0.1542 0.0113
+vn 0.9975 0.0118 0.0702
+vn 0.9794 -0.1754 0.1002
+vn -0.9781 -0.1989 0.0605
+vn 0.9948 -0.0128 0.1009
+vn 0.0347 -0.1004 -0.9943
+vn 0.6268 0.7233 -0.2898
+vn 0.6592 0.7519 -0.0076
+vn 0.4642 -0.4658 0.7533
+vn 0.6192 0.4230 -0.6616
+vn 0.4460 -0.0930 0.8902
+vn 0.6834 0.0277 0.7295
+vn 0.8280 -0.1069 -0.5505
+vn 0.2821 -0.9076 -0.3111
+vn -0.4245 0.4058 -0.8094
+vn -0.6388 0.2713 -0.7200
+vn 0.2185 -0.4087 0.8861
+vn 0.6374 0.2160 -0.7397
+vn 0.6137 0.0476 -0.7881
+vn 0.4579 -0.3248 0.8276
+vn 0.0387 -0.3723 0.9273
+vn 0.6928 0.0793 0.7167
+vn 0.4337 -0.5312 0.7278
+vn -0.0007 -0.2732 0.9620
+vn 0.5694 -0.2737 0.7752
+vn -0.1772 -0.3101 0.9340
+vn 0.9990 0.0060 0.0447
+vn -0.9868 0.1538 -0.0507
+vn 0.9993 0.0042 0.0372
+vn -0.9870 0.1539 -0.0464
+vn 0.1401 0.9606 -0.2402
+vn 0.9835 -0.1458 0.1068
+vn 0.9802 0.1979 -0.0117
+vn 0.2132 0.7972 -0.5648
+vn 0.8882 -0.0065 0.4594
+vn 0.3065 0.9483 0.0826
+vn 0.9426 0.3195 0.0968
+vn 0.9920 -0.1256 -0.0089
+vn 0.9399 0.3371 0.0537
+vn 0.4440 -0.6079 0.6583
+vn -0.9977 -0.0168 0.0660
+vn 0.0000 -0.4707 0.8823
+vn 0.7915 0.4939 -0.3598
+vn 0.0824 -0.4759 0.8756
+vn -0.9853 -0.0449 0.1651
+vn -0.9919 -0.0049 -0.1271
+vn 0.2768 0.0239 -0.9606
+vn 0.2274 -0.9692 0.0945
+vn 0.9831 -0.1624 -0.0847
+vn 0.9313 0.2385 -0.2752
+vn 0.2536 0.9022 -0.3489
+vn 0.9784 -0.1064 0.1770
+vn 0.1191 0.6630 -0.7391
+vn 0.2074 -0.3283 0.9215
+vn 0.1902 0.9254 0.3279
+vn 0.7474 -0.1370 0.6501
+vn 0.2499 -0.1158 0.9613
+vn 0.3857 -0.1959 -0.9016
+vn 0.9933 -0.1153 -0.0127
+vn -0.9237 -0.3353 0.1852
+vn 0.1364 -0.1019 -0.9854
+vn 0.9806 -0.0030 0.1958
+vn 0.1642 0.7040 -0.6909
+vn 0.1882 0.8011 -0.5681
+vn 0.8775 -0.2494 0.4096
+vn 0.2384 0.7928 -0.5610
+vn 0.9865 0.1380 -0.0883
+vn 0.2367 -0.5513 0.8000
+vn 0.6939 -0.1589 0.7023
+vn 0.1439 0.5900 -0.7945
+vn 0.1429 -0.2994 0.9434
+vn 0.9709 -0.1262 0.2036
+vn 0.9752 -0.1154 0.1891
+vn 0.5033 -0.0000 -0.8641
+vn 0.1325 -0.1043 0.9857
+vn 0.6670 0.4448 0.5977
+vn 0.9163 -0.2453 -0.3167
+vn 0.9698 0.2418 0.0306
+vn 0.9199 -0.2316 -0.3166
+vn 0.2064 0.9781 0.0251
+vn 0.2418 -0.3345 -0.9109
+vn 0.9893 -0.1230 0.0780
+vn -0.9287 -0.3441 0.1382
+vn 0.9877 -0.0071 0.1562
+vn 0.0879 -0.1013 -0.9910
+vn 0.3217 0.6761 0.6628
+vn 0.3850 0.6590 0.6461
+vn 0.9938 -0.0119 0.1110
+vn 0.3317 -0.9239 -0.1907
+vn 0.9023 0.2716 0.3347
+vn 0.2429 0.5384 0.8069
+vn 0.9774 0.1241 -0.1713
+vn -0.0922 -0.9296 -0.3569
+vn -0.9520 -0.2696 0.1447
+vn -0.9364 0.2329 0.2625
+vn -0.3844 0.7945 0.4701
+vn -0.1959 0.9012 -0.3866
+vn -0.9502 0.3070 0.0532
+vn -0.9925 -0.1224 0.0024
+vn -0.2487 -0.9489 -0.1941
+vn -0.0813 -0.8911 0.4465
+vn -0.2801 0.7397 -0.6119
+vn -0.9454 0.1950 -0.2611
+vn -0.9736 -0.1855 -0.1330
+vn -0.5075 -0.8616 0.0021
+vn -0.9761 0.1825 0.1181
+vn -0.7475 -0.0906 0.6581
+vn -0.2366 0.6949 -0.6791
+vn -0.0899 -0.3132 0.9454
+vn -0.4579 0.5502 0.6983
+vn -0.2736 -0.3843 0.8817
+vn -0.1859 -0.8709 0.4549
+vn -0.1953 -0.3754 -0.9060
+vn 0.9718 -0.0157 -0.2353
+vn 0.9993 0.0039 0.0378
+vn 0.9975 0.0606 0.0356
+vn -0.9962 0.0481 0.0729
+vn -0.9978 0.0106 0.0649
+vn 0.9982 -0.0360 0.0474
+vn 0.9992 0.0046 0.0409
+vn -0.9975 0.0118 0.0702
+vn -0.9794 -0.1754 0.1002
+vn 0.9771 -0.2017 0.0670
+vn -0.9948 -0.0128 0.1009
+vn -0.6268 0.7233 -0.2898
+vn -0.6592 0.7519 -0.0076
+vn -0.4642 -0.4658 0.7533
+vn -0.6192 0.4230 -0.6616
+vn -0.4460 -0.0930 0.8902
+vn -0.6834 0.0277 0.7295
+vn -0.8280 -0.1069 -0.5505
+vn -0.3170 -0.8833 -0.3455
+vn 0.4245 0.4058 -0.8094
+vn 0.6388 0.2713 -0.7200
+vn -0.1986 -0.4177 0.8866
+vn -0.6374 0.2160 -0.7397
+vn -0.6137 0.0476 -0.7881
+vn -0.7831 -0.0065 0.6219
+vn -0.0387 -0.3723 0.9273
+vn -0.6928 0.0793 0.7167
+vn -0.4337 -0.5312 0.7278
+vn 0.0007 -0.2732 0.9620
+vn -0.5694 -0.2737 0.7752
+vn 0.0662 -0.4230 0.9037
+vn -0.9990 0.0059 0.0447
+vn 0.9999 -0.0015 0.0141
+vn -0.9993 0.0042 0.0372
+vn 1.0000 -0.0027 0.0088
+vn -0.1696 0.9445 -0.2812
+vn -0.9835 -0.1458 0.1068
+vn -0.9802 0.1979 -0.0117
+vn -0.8882 -0.0065 0.4594
+vn -0.3276 0.9442 0.0332
+vn -0.9426 0.3195 0.0968
+vn -0.9920 -0.1256 -0.0089
+vn -0.3072 0.9515 0.0183
+vn -0.9399 0.3371 0.0537
+vn -0.4440 -0.6079 0.6583
+vn 0.9977 -0.0168 0.0660
+vn -0.8241 0.5654 -0.0341
+vn -0.9440 -0.2866 0.1633
+vn -0.0824 -0.4759 0.8756
+vn 0.9853 -0.0449 0.1651
+vn 0.9919 -0.0049 -0.1271
+vn -0.2346 -0.0972 -0.9672
+vn -0.9924 -0.0489 0.1129
+vn -0.2274 -0.9692 0.0945
+vn -0.9831 -0.1624 -0.0847
+vn -0.9313 0.2385 -0.2752
+vn -0.2290 0.8921 -0.3896
+vn -0.9781 -0.1201 0.1699
+vn -0.1764 -0.2839 0.9425
+vn -0.1902 0.9254 0.3279
+vn -0.7474 -0.1370 0.6501
+vn -0.2499 -0.1158 0.9613
+vn -0.4468 -0.3048 -0.8411
+vn -1.0000 -0.0072 0.0031
+vn 0.9237 -0.3353 0.1852
+vn -0.1154 -0.1436 -0.9829
+vn -0.9806 -0.0030 0.1958
+vn -0.1848 0.6909 -0.6989
+vn -0.1705 0.8103 -0.5606
+vn -0.8775 -0.2494 0.4096
+vn -0.2384 0.7928 -0.5610
+vn -0.9865 0.1380 -0.0883
+vn -0.2367 -0.5513 0.8000
+vn -0.1898 0.8074 -0.5586
+vn -0.6939 -0.1589 0.7023
+vn -0.1439 0.5900 -0.7945
+vn -0.1429 -0.2994 0.9434
+vn -0.1520 0.6516 -0.7432
+vn -0.9679 -0.1493 0.2023
+vn -0.9738 -0.1330 0.1843
+vn -0.5033 -0.0000 -0.8641
+vn -0.1325 -0.1043 0.9857
+vn -0.6670 0.4448 0.5977
+vn -0.9163 -0.2453 -0.3167
+vn -0.9698 0.2418 0.0306
+vn -0.9199 -0.2316 -0.3166
+vn -0.1425 0.9573 -0.2516
+vn -0.1941 0.9805 -0.0321
+vn -0.2418 -0.3345 -0.9109
+vn -0.9925 0.0181 0.1209
+vn 0.9287 -0.3441 0.1382
+vn -0.9877 -0.0071 0.1562
+vn -0.0646 -0.1462 -0.9871
+vn -0.9942 -0.0426 0.0987
+vn -0.3379 0.6127 0.7144
+vn -0.4080 0.5892 0.6974
+vn -0.3516 -0.8813 -0.3156
+vn -0.8879 0.1121 0.4462
+vn -0.2429 0.5384 0.8069
+vn -0.9774 0.1241 -0.1713
+s 1
+f 4//1 40//2 6//3
+f 165//4 172//5 41//6
+f 309//7 12//8 319//9
+f 16//10 44//11 41//12
+f 13//13 266//14 265//15
+f 16//16 164//17 10//18
+f 18//19 170//19 42//19
+f 330//20 16//21 325//22
+f 253//23 330//24 621//25
+f 325//26 10//27 315//28
+f 14//29 265//30 22//31
+f 323//32 23//33 337//34
+f 235//35 345//36 594//37
+f 237//38 28//39 236//40
+f 238//41 27//42 237//43
+f 236//44 29//45 235//46
+f 29//47 443//48 345//49
+f 28//50 294//51 31//52
+f 143//53 112//54 113//55
+f 29//56 31//57 109//58
+f 111//59 297//60 295//61
+f 32//62 287//63 290//64
+f 288//65 354//66 34//67
+f 44//68 254//69 255//70
+f 41//71 44//68 255//70
+f 43//72 45//72 42//72
+f 20//73 42//74 45//75
+f 4//76 38//77 39//78
+f 194//79 51//79 195//79
+f 191//80 52//81 194//82
+f 51//83 192//84 195//85
+f 53//86 49//86 54//86
+f 200//87 58//87 57//87
+f 11//88 184//88 48//88
+f 11//89 188//89 189//89
+f 17//90 185//90 188//90
+f 199//91 55//92 58//93
+f 200//94 56//95 204//96
+f 203//97 56//97 55//97
+f 62//98 67//98 61//98
+f 40//99 12//99 6//99
+f 59//100 70//101 62//102
+f 59//103 68//104 69//104
+f 60//105 67//106 68//107
+f 67//108 74//108 71//108
+f 69//109 74//110 70//111
+f 68//112 73//112 69//112
+f 68//113 71//114 72//115
+f 75//116 77//117 76//118
+f 399//119 15//120 323//121
+f 77//122 78//123 76//124
+f 23//125 79//126 22//127
+f 22//128 77//129 14//130
+f 81//131 86//131 80//131
+f 83//132 86//133 85//134
+f 83//135 84//135 82//135
+f 81//136 84//137 87//138
+f 92//108 99//108 96//108
+f 94//139 99//140 95//141
+f 93//112 98//112 94//142
+f 93//143 96//144 97//145
+f 42//146 170//146 169//146
+f 268//147 103//148 275//149
+f 273//150 100//151 101//152
+f 101//153 270//154 273//155
+f 270//156 102//156 268//156
+f 103//157 271//158 275//159
+f 104//160 20//161 331//162
+f 109//163 31//164 292//163
+f 33//165 291//165 31//165
+f 668//166 110//167 445//168
+f 213//169 144//170 212//171
+f 494//172 155//173 501//174
+f 149//175 157//176 155//177
+f 150//178 159//179 157//180
+f 159//181 493//182 507//183
+f 153//184 158//184 154//184
+f 156//185 153//186 152//187
+f 500//188 152//189 499//190
+f 162//191 314//192 9//193
+f 161//194 9//195 8//196
+f 160//197 8//198 7//199
+f 508//200 7//201 310//202
+f 10//203 173//204 163//205
+f 163//206 315//207 10//208
+f 163//209 165//210 167//211
+f 166//212 42//213 169//214
+f 166//215 256//216 43//217
+f 170//218 104//219 430//220
+f 16//221 172//222 168//223
+f 177//224 181//225 183//226
+f 178//227 181//228 174//229
+f 175//230 180//231 178//232
+f 176//233 179//234 175//235
+f 176//236 183//237 182//238
+f 187//239 17//240 46//241
+f 48//242 186//243 47//244
+f 47//79 187//79 46//79
+f 192//90 49//90 196//90
+f 189//245 190//245 11//245
+f 191//88 197//88 53//88
+f 193//89 49//89 50//89
+f 197//245 50//245 53//245
+f 51//97 205//97 202//97
+f 53//246 205//247 52//81
+f 54//248 202//249 198//250
+f 53//87 198//87 201//87
+f 1//251 558//252 300//253
+f 3//254 207//255 1//256
+f 5//257 208//258 3//259
+f 308//260 211//261 5//262
+f 280//263 222//264 281//265
+f 282//266 228//267 226//268
+f 227//269 277//270 284//271
+f 229//272 284//273 279//273
+f 245//274 591//275 610//276
+f 247//277 230//278 252//279
+f 148//280 232//281 245//282
+f 252//283 231//284 148//285
+f 26//286 601//287 341//288
+f 24//289 240//290 25//291
+f 140//292 244//293 24//294
+f 25//295 243//296 26//297
+f 212//298 246//299 214//300
+f 215//301 251//302 213//303
+f 214//304 611//305 570//306
+f 253//307 44//307 19//307
+f 255//308 171//309 41//310
+f 206//311 626//312 557//313
+f 209//314 258//315 206//316
+f 210//317 257//318 209//319
+f 210//320 260//321 259//322
+f 276//323 217//324 219//325
+f 21//326 263//326 139//326
+f 269//156 220//156 221//156
+f 218//327 269//328 221//329
+f 218//330 272//331 274//332
+f 220//333 276//334 219//335
+f 280//273 225//273 224//273
+f 283//336 223//337 225//338
+f 222//339 278//340 281//341
+f 229//342 282//343 226//344
+f 33//345 660//346 285//347
+f 286//348 662//349 287//350
+f 289//351 288//352 34//353
+f 291//354 33//354 285//354
+f 443//355 292//356 669//357
+f 293//163 31//164 110//358
+f 31//359 296//360 33//361
+f 297//362 30//363 112//364
+f 296//365 351//366 33//367
+f 299//368 237//368 27//368
+f 299//369 113//370 111//371
+f 363//372 305//373 307//374
+f 364//375 523//376 516//377
+f 309//378 318//379 307//380
+f 324//381 367//382 329//383
+f 320//384 637//385 477//386
+f 515//387 324//388 316//389
+f 327//390 365//390 521//390
+f 330//391 324//392 329//393
+f 330//394 620//395 621//396
+f 316//397 325//398 315//399
+f 321//400 635//401 320//402
+f 323//403 336//404 322//405
+f 345//406 595//407 594//408
+f 343//409 597//410 596//411
+f 342//412 598//413 597//414
+f 344//415 596//416 595//417
+f 443//418 344//419 345//420
+f 672//421 343//422 348//423
+f 448//424 346//425 479//426
+f 344//427 348//428 343//429
+f 675//430 447//431 673//432
+f 349//433 658//434 657//435
+f 659//436 354//437 663//438
+f 367//439 623//440 622//441
+f 364//442 623//440 367//439
+f 366//443 365//443 368//443
+f 332//444 365//445 327//446
+f 305//447 361//448 303//449
+f 374//79 545//79 546//79
+f 375//450 542//451 545//452
+f 543//453 374//454 546//455
+f 376//86 372//86 373//86
+f 551//87 381//87 550//87
+f 535//456 317//456 371//456
+f 317//89 539//89 326//89
+f 326//457 539//457 536//457
+f 550//458 378//459 554//460
+f 379//461 551//462 555//463
+f 554//97 379//97 555//97
+f 390//98 385//98 384//98
+f 363//464 307//464 318//464
+f 393//465 382//466 385//467
+f 382//103 391//104 383//103
+f 383//468 390//469 384//470
+f 390//108 397//108 393//108
+f 397//471 392//472 393//473
+f 396//112 391//112 392//112
+f 391//474 394//475 390//476
+f 398//477 401//478 321//479
+f 399//480 322//481 398//482
+f 402//483 401//484 400//485
+f 403//486 336//487 335//488
+f 401//489 335//490 321//491
+f 410//131 405//131 404//131
+f 407//492 410//493 404//494
+f 408//135 407//135 406//135
+f 405//495 408//496 406//497
+f 416//108 423//108 419//108
+f 423//498 418//499 419//500
+f 422//112 417//112 418//112
+f 417//501 420//502 416//503
+f 365//504 520//504 521//504
+f 427//505 639//506 646//507
+f 644//508 424//509 642//510
+f 641//511 425//512 644//513
+f 641//514 639//514 426//514
+f 642//515 427//516 646//517
+f 332//518 327//519 429//520
+f 444//521 670//521 348//522
+f 352//523 348//523 666//523
+f 668//524 446//525 671//526
+f 480//527 568//528 567//529
+f 502//530 494//531 501//532
+f 504//533 490//534 502//535
+f 506//536 491//537 504//538
+f 506//539 493//540 492//541
+f 496//542 497//542 505//542
+f 496//543 503//544 495//545
+f 495//546 500//547 499//548
+f 314//549 511//550 313//551
+f 313//552 510//553 312//554
+f 312//555 509//556 311//557
+f 311//558 508//559 310//560
+f 524//561 316//562 514//563
+f 514//564 315//565 513//566
+f 516//567 514//568 518//569
+f 365//570 517//571 520//572
+f 517//573 366//574 624//575
+f 429//576 521//577 430//578
+f 324//579 523//580 364//581
+f 528//582 532//583 525//584
+f 532//585 529//586 525//587
+f 531//588 526//589 529//590
+f 530//591 527//592 526//593
+f 527//594 534//595 528//596
+f 326//597 538//598 369//599
+f 537//600 371//601 370//602
+f 538//79 370//79 369//79
+f 372//457 543//457 547//457
+f 540//603 317//603 541//603
+f 542//456 376//456 548//456
+f 544//89 372//89 547//89
+f 373//603 548//603 376//603
+f 374//97 556//97 375//97
+f 556//604 376//605 375//450
+f 377//606 553//607 374//608
+f 552//87 377//87 376//87
+f 558//609 302//610 300//611
+f 560//612 304//613 302//614
+f 561//615 306//616 304//617
+f 564//618 308//619 306//620
+f 579//621 651//622 652//623
+f 653//624 585//625 648//626
+f 648//627 584//628 655//629
+f 655//630 586//272 650//630
+f 591//631 608//632 610//633
+f 587//634 612//635 617//636
+f 590//637 489//638 608//639
+f 589//640 617//641 489//642
+f 601//643 340//644 341//645
+f 602//646 338//647 339//648
+f 606//649 476//650 338//651
+f 605//652 339//653 340//654
+f 609//655 567//656 569//657
+f 616//658 571//659 568//660
+f 611//661 569//662 570//663
+f 367//664 620//664 329//664
+f 623//665 364//666 522//667
+f 626//668 559//669 557//670
+f 627//671 562//672 559//673
+f 625//674 563//675 562//676
+f 563//677 629//678 565//679
+f 574//680 647//681 576//682
+f 334//683 475//683 633//683
+f 577//514 640//514 578//514
+f 575//684 640//685 645//686
+f 575//687 643//688 574//689
+f 647//690 577//691 576//692
+f 582//630 651//630 581//630
+f 580//693 654//694 582//695
+f 579//696 649//697 580//698
+f 653//699 586//700 583//701
+f 352//702 660//703 351//704
+f 657//705 662//706 661//707
+f 664//708 355//709 659//710
+f 666//711 656//711 352//711
+f 443//712 670//713 444//714
+f 671//521 446//715 348//522
+f 348//716 674//717 672//718
+f 448//719 347//720 675//721
+f 351//722 674//723 352//724
+f 679//725 342//725 597//725
+f 449//726 342//727 679//728
+f 4//1 39//729 40//2
+f 41//6 171//730 165//4
+f 171//730 167//730 165//4
+f 309//7 6//731 12//8
+f 16//10 19//732 44//11
+f 13//13 141//733 266//14
+f 16//16 168//734 164//17
+f 330//20 19//735 16//21
+f 253//23 19//736 330//24
+f 325//26 16//737 10//27
+f 14//29 13//738 265//30
+f 323//32 15//739 23//33
+f 235//35 29//740 345//36
+f 237//38 298//368 28//39
+f 238//41 143//741 27//42
+f 236//44 28//742 29//45
+f 29//47 109//743 443//48
+f 28//50 298//744 294//51
+f 113//55 27//745 143//53
+f 143//53 346//746 112//54
+f 29//56 28//747 31//57
+f 111//59 30//748 297//60
+f 32//62 286//749 287//63
+f 288//65 663//750 354//66
+f 20//73 18//751 42//74
+f 4//76 2//752 38//77
+f 194//79 52//79 51//79
+f 191//80 53//246 52//81
+f 51//83 54//753 192//84
+f 53//86 50//86 49//86
+f 200//87 199//87 58//87
+f 11//88 190//88 184//88
+f 11//89 17//89 188//89
+f 199//91 203//754 55//92
+f 200//94 57//755 56//95
+f 203//97 204//97 56//97
+f 62//98 70//98 67//98
+f 59//100 69//756 70//101
+f 59//103 60//103 68//104
+f 60//105 61//757 67//106
+f 67//108 70//108 74//108
+f 69//109 73//758 74//110
+f 68//112 72//112 73//112
+f 68//113 67//759 71//114
+f 75//116 14//760 77//117
+f 399//119 75//761 15//120
+f 77//122 79//762 78//123
+f 23//125 78//763 79//126
+f 22//128 79//764 77//129
+f 81//131 87//131 86//131
+f 83//132 80//765 86//133
+f 83//135 85//135 84//135
+f 81//136 82//766 84//137
+f 92//108 95//108 99//108
+f 94//139 98//767 99//140
+f 93//112 97//112 98//112
+f 93//143 92//768 96//144
+f 268//147 102//769 103//148
+f 273//150 271//770 100//151
+f 101//153 102//771 270//154
+f 103//157 100//772 271//158
+f 331//162 428//773 104//160
+f 104//160 18//774 20//161
+f 668//166 293//775 110//167
+f 213//169 251//776 144//170
+f 494//172 149//777 155//173
+f 149//175 150//778 157//176
+f 150//178 151//779 159//179
+f 159//181 151//780 493//182
+f 156//185 158//781 153//186
+f 500//188 156//782 152//189
+f 162//191 512//783 314//192
+f 161//194 162//784 9//195
+f 160//197 161//785 8//198
+f 508//200 160//786 7//201
+f 10//203 164//787 173//204
+f 163//206 513//788 315//207
+f 163//209 173//789 165//210
+f 166//212 43//790 42//213
+f 170//218 18//791 104//219
+f 16//221 41//792 172//222
+f 177//224 174//793 181//225
+f 178//227 180//794 181//228
+f 175//230 179//795 180//231
+f 176//233 182//796 179//234
+f 176//236 177//797 183//237
+f 187//239 185//798 17//240
+f 48//242 184//799 186//243
+f 47//79 186//79 187//79
+f 192//90 54//90 49//90
+f 193//89 196//89 49//89
+f 197//245 193//245 50//245
+f 51//97 52//97 205//97
+f 53//246 201//800 205//247
+f 54//248 51//801 202//249
+f 53//87 54//87 198//87
+f 1//251 207//802 558//252
+f 3//254 208//803 207//255
+f 5//257 211//804 208//258
+f 308//260 566//805 211//261
+f 280//263 224//806 222//264
+f 282//266 277//807 228//267
+f 227//269 228//808 277//270
+f 229//272 227//272 284//273
+f 245//274 232//809 591//275
+f 247//277 233//810 230//278
+f 148//280 231//811 232//281
+f 252//283 230//812 231//284
+f 26//286 243//813 601//287
+f 24//289 244//814 240//290
+f 140//292 241//815 244//293
+f 25//295 240//816 243//296
+f 212//298 144//817 246//299
+f 215//301 248//818 251//302
+f 214//304 246//819 611//305
+f 253//307 254//307 44//307
+f 206//311 258//820 626//312
+f 209//314 257//821 258//315
+f 210//317 259//822 257//318
+f 210//320 565//823 260//321
+f 276//323 272//824 217//324
+f 269//156 262//156 220//156
+f 218//327 274//825 269//328
+f 218//330 217//826 272//331
+f 220//333 262//827 276//334
+f 280//273 283//273 225//273
+f 283//336 278//828 223//337
+f 222//339 223//829 278//340
+f 229//342 279//830 282//343
+f 33//345 351//831 660//346
+f 286//348 661//832 662//349
+f 443//355 109//833 292//356
+f 31//359 294//834 296//360
+f 346//835 676//836 112//364
+f 676//836 297//362 112//364
+f 296//365 677//837 351//366
+f 111//371 295//838 299//369
+f 299//369 27//839 113//370
+f 363//372 362//840 305//373
+f 518//841 522//841 516//377
+f 522//841 364//375 516//377
+f 309//378 319//842 318//379
+f 324//381 364//843 367//382
+f 320//384 635//844 637//385
+f 515//387 519//845 324//388
+f 330//391 325//846 324//392
+f 330//394 329//847 620//395
+f 316//397 324//848 325//398
+f 321//400 335//849 635//401
+f 323//403 337//850 336//404
+f 345//406 344//851 595//407
+f 343//409 678//725 597//410
+f 342//412 479//852 598//413
+f 344//415 343//853 596//416
+f 443//418 444//854 344//419
+f 672//421 678//855 343//422
+f 479//426 342//856 449//857
+f 449//857 448//424 479//426
+f 344//427 444//858 348//428
+f 675//430 347//859 447//431
+f 349//433 665//860 658//434
+f 659//436 355//861 354//437
+f 332//444 368//862 365//445
+f 305//447 362//863 361//448
+f 374//79 375//79 545//79
+f 375//450 376//605 542//451
+f 543//453 377//864 374//454
+f 376//86 377//86 372//86
+f 551//87 380//87 381//87
+f 535//456 541//456 317//456
+f 317//89 540//89 539//89
+f 550//458 381//865 378//459
+f 379//461 380//866 551//462
+f 554//97 378//97 379//97
+f 390//98 393//98 385//98
+f 393//465 392//867 382//466
+f 382//103 392//104 391//104
+f 383//468 391//868 390//469
+f 390//108 394//108 397//108
+f 397//471 396//869 392//472
+f 396//112 395//112 391//112
+f 391//474 395//870 394//475
+f 398//477 400//871 401//478
+f 399//480 323//872 322//481
+f 402//483 403//873 401//484
+f 403//486 402//874 336//487
+f 401//489 403//875 335//490
+f 410//131 411//131 405//131
+f 407//492 409//876 410//493
+f 408//135 409//135 407//135
+f 405//495 411//877 408//496
+f 416//108 420//108 423//108
+f 423//498 422//878 418//499
+f 422//112 421//112 417//112
+f 417//501 421//879 420//502
+f 427//505 426//880 639//506
+f 644//508 425//881 424//509
+f 641//511 426//882 425//512
+f 642//515 424//883 427//516
+f 429//520 428//884 331//885
+f 331//885 332//518 429//520
+f 668//524 445//886 446//525
+f 480//527 616//887 568//528
+f 502//530 490//888 494//531
+f 504//533 491//889 490//534
+f 506//536 492//890 491//537
+f 506//539 507//891 493//540
+f 496//543 505//892 503//544
+f 495//546 503//893 500//547
+f 314//549 512//894 511//550
+f 313//552 511//895 510//553
+f 312//555 510//896 509//556
+f 311//558 509//897 508//559
+f 524//561 515//898 316//562
+f 514//564 316//899 315//565
+f 516//567 524//900 514//568
+f 365//570 366//901 517//571
+f 429//576 327//902 521//577
+f 324//579 519//903 523//580
+f 528//582 534//904 532//583
+f 532//585 531//905 529//586
+f 531//588 530//906 526//589
+f 530//591 533//907 527//592
+f 527//594 533//908 534//595
+f 326//597 536//909 538//598
+f 537//600 535//910 371//601
+f 538//79 537//79 370//79
+f 372//457 377//457 543//457
+f 544//89 373//89 372//89
+f 373//603 544//603 548//603
+f 374//97 553//97 556//97
+f 556//604 552//911 376//605
+f 377//606 549//912 553//607
+f 552//87 549//87 377//87
+f 558//609 560//913 302//610
+f 560//612 561//914 304//613
+f 561//615 564//915 306//616
+f 564//618 566//916 308//619
+f 579//621 581//917 651//622
+f 653//624 583//918 585//625
+f 648//627 585//919 584//628
+f 655//630 584//272 586//272
+f 591//631 590//920 608//632
+f 587//634 592//921 612//635
+f 590//637 589//922 489//638
+f 589//640 587//923 617//641
+f 601//643 605//924 340//644
+f 602//646 606//925 338//647
+f 606//649 603//926 476//650
+f 605//652 602//927 339//653
+f 609//655 480//928 567//656
+f 616//658 613//929 571//659
+f 611//661 609//930 569//662
+f 367//664 622//664 620//664
+f 626//668 627//931 559//669
+f 627//671 625//932 562//672
+f 625//674 628//933 563//675
+f 563//677 628//934 629//678
+f 574//680 643//935 647//681
+f 577//514 632//514 640//514
+f 575//684 578//936 640//685
+f 575//687 645//937 643//688
+f 647//690 632//938 577//691
+f 582//630 654//630 651//630
+f 580//693 649//939 654//694
+f 579//696 652//940 649//697
+f 653//699 650//941 586//700
+f 352//702 656//942 660//703
+f 657//705 658//943 662//706
+f 443//712 669//944 670//713
+f 348//716 352//945 674//717
+f 675//721 676//946 448//719
+f 676//946 346//947 448//719
+f 351//722 677//948 674//723
+f 679//728 673//949 447//950
+f 447//950 449//726 679//728
+f 301//951 160//952 508//953
+f 2//954 161//955 160//956
+f 4//957 162//958 161//959
+f 6//960 512//961 162//962
+f 151//780 314//963 493//182
+f 259//964 141//965 13//966
+f 8//967 151//968 150//969
+f 7//970 150//778 149//175
+f 310//971 149//777 494//172
+f 2//972 513//973 163//974
+f 170//975 319//976 12//977
+f 259//978 14//979 257//980
+f 257//981 75//982 258//983
+f 258//984 399//985 626//986
+f 38//987 171//987 256//987
+f 253//307 45//307 254//307
+f 428//988 105//989 104//990
+f 230//991 25//992 231//993
+f 231//994 26//995 232//996
+f 233//997 24//998 230//999
+f 232//1000 341//1001 591//1002
+f 34//1003 353//1004 35//1005
+f 35//1006 357//1007 36//1008
+f 36//1009 359//1009 37//1010
+f 37//1011 350//1012 32//1013
+f 35//1014 36//1014 34//1014
+f 37//1015 32//1015 36//1015
+f 32//1016 290//1016 36//1016
+f 166//212 40//1017 39//1018
+f 38//1019 167//1019 171//1019
+f 182//1020 17//1021 11//1022
+f 197//245 189//245 193//245
+f 182//1023 48//1024 179//1025
+f 58//1026 61//1026 57//1026
+f 136//1027 65//1028 64//1029
+f 57//1030 60//1031 56//1032
+f 56//1033 59//103 55//1033
+f 58//1034 59//1035 62//1036
+f 65//1037 63//1037 64//1037
+f 137//1038 64//1038 63//1038
+f 137//1039 66//1040 138//1041
+f 135//1042 66//1042 65//1042
+f 83//272 227//272 229//272
+f 224//806 102//1043 222//264
+f 132//1044 90//1045 89//1046
+f 90//1037 88//1037 89//1037
+f 133//1038 89//1038 88//1038
+f 133//1047 91//1048 134//1049
+f 134//1042 90//1042 131//1042
+f 87//1050 92//1050 86//1050
+f 84//1051 95//1052 87//1053
+f 84//1054 93//1054 94//1054
+f 85//1055 92//1056 93//1057
+f 82//1058 228//1059 227//1060
+f 226//1061 81//1062 80//1063
+f 105//1064 437//1065 434//1066
+f 104//1067 434//1068 430//1069
+f 431//1070 106//1071 105//1072
+f 106//1073 440//1074 437//1075
+f 328//1076 107//1077 106//1078
+f 432//1079 108//1080 107//1081
+f 107//1082 442//1083 440//1084
+f 108//1085 435//1085 438//1085
+f 442//1086 108//1086 438//1086
+f 110//358 31//164 291//1087
+f 445//1088 291//1089 667//1090
+f 116//1091 118//1092 115//1093
+f 112//1094 115//1095 113//1096
+f 117//1097 128//1098 126//1099
+f 115//1100 117//1101 114//1102
+f 113//1103 114//1104 111//1105
+f 116//1106 124//1106 125//1106
+f 114//1107 126//1108 123//1107
+f 118//1109 119//1109 120//1109
+f 30//1110 121//1111 122//1112
+f 119//1113 128//1114 120//1115
+f 30//1116 124//1117 112//1118
+f 117//1119 118//1119 120//1119
+f 127//1120 130//1120 128//1120
+f 125//1121 130//1122 127//1123
+f 122//1124 123//1125 129//1126
+f 129//1127 124//1128 122//1129
+f 129//1130 126//1131 130//1132
+f 114//1133 121//1133 111//1133
+f 116//1134 127//1134 119//1134
+f 130//1135 126//1135 128//1135
+f 99//1042 131//1042 96//1042
+f 98//1136 134//1137 99//1138
+f 98//1038 132//1038 133//1038
+f 97//1139 131//1140 132//1141
+f 74//1042 135//1042 71//1042
+f 73//1142 138//1143 74//1144
+f 73//1038 136//1038 137//1038
+f 72//1145 135//1146 136//1147
+f 216//1148 483//1149 572//1150
+f 139//1151 216//1152 215//1153
+f 251//1154 148//1155 144//1156
+f 241//1157 146//1157 242//1157
+f 242//1158 485//1159 607//1160
+f 264//1161 483//1162 145//1163
+f 488//1164 147//1164 487//1164
+f 142//1165 141//1165 481//1165
+f 143//1166 488//1167 346//1168
+f 333//1169 260//1169 565//1169
+f 141//1170 333//1170 481//1170
+f 5//1171 498//1172 308//1173
+f 153//1174 5//1175 3//1176
+f 152//1177 3//1178 1//1179
+f 499//190 1//1180 300//1181
+f 154//1182 507//183 498//1183
+f 157//1184 154//1185 158//1186
+f 155//177 158//1187 156//1188
+f 501//174 156//1189 500//1190
+f 167//1191 2//1192 163//1193
+f 179//1194 47//1195 180//1196
+f 180//1197 46//1198 181//1199
+f 169//1200 12//1201 40//1202
+f 183//226 46//1203 17//1204
+f 172//5 174//793 177//224
+f 173//1205 174//1206 165//1207
+f 164//1208 178//1209 173//1210
+f 168//734 175//1211 164//17
+f 168//1212 177//1213 176//1214
+f 189//89 196//89 193//89
+f 190//88 191//88 184//88
+f 188//90 192//90 196//90
+f 195//85 185//1215 187//1216
+f 184//799 194//82 186//243
+f 186//79 195//79 187//79
+f 202//97 204//97 203//97
+f 201//800 204//96 205//247
+f 198//250 203//1217 199//1218
+f 201//87 199//87 200//87
+f 207//1219 557//1220 558//1221
+f 208//1222 206//1223 207//1224
+f 211//1225 209//1226 208//1227
+f 211//1228 565//1229 210//1230
+f 248//1231 216//1232 250//1233
+f 250//1234 572//1235 618//1236
+f 337//1237 214//1238 570//1239
+f 139//1240 213//1241 21//1242
+f 22//1243 214//1244 23//1245
+f 22//1246 261//1246 212//1246
+f 219//1247 78//1248 23//1249
+f 221//156 15//156 75//156
+f 76//1250 221//1251 75//1252
+f 76//1253 217//1254 218//1255
+f 15//1256 219//1257 23//1258
+f 102//1259 223//1260 222//1261
+f 225//1262 101//1263 100//1264
+f 224//273 100//1265 103//1265
+f 83//1266 226//344 80//1267
+f 146//1268 588//1269 485//1270
+f 140//1271 234//1271 146//1271
+f 147//1272 599//1273 487//1274
+f 143//1157 239//1157 147//1157
+f 240//1275 235//1276 243//1277
+f 241//1278 237//1279 244//1280
+f 244//814 236//1281 240//290
+f 243//1282 594//1283 601//1284
+f 239//1285 607//1160 599//1286
+f 238//1157 242//1157 239//1157
+f 263//1287 145//1288 139//1289
+f 144//1290 245//1291 246//1292
+f 248//818 252//1293 251//302
+f 246//1294 610//1295 611//1296
+f 234//1297 619//1298 588//1299
+f 249//1300 618//1236 619//1298
+f 233//1301 249//1302 234//1303
+f 247//1304 250//1305 249//1306
+f 20//1307 621//25 331//1308
+f 254//69 43//1309 255//70
+f 256//216 255//308 43//217
+f 275//1310 272//1311 276//1312
+f 631//1313 267//1314 636//1315
+f 261//1316 213//1317 212//1318
+f 263//1319 267//1320 264//1321
+f 265//1322 261//1323 22//1324
+f 266//1325 142//1326 267//1327
+f 636//1315 142//1328 481//1329
+f 265//1330 263//1331 21//1332
+f 270//156 262//156 269//156
+f 273//1333 269//1334 274//825
+f 274//1335 271//1336 273//1337
+f 262//1338 275//1339 276//1340
+f 279//273 283//273 280//273
+f 284//1341 278//1342 283//1343
+f 281//1344 277//1345 282//1346
+f 279//830 281//265 282//343
+f 256//1347 39//1348 38//1349
+f 285//1350 661//1351 286//1352
+f 287//1353 663//1354 288//1355
+f 36//1356 289//1356 34//1356
+f 36//1357 290//1357 289//1357
+f 290//1358 288//352 289//351
+f 291//1359 286//1360 32//1361
+f 667//1362 32//1363 350//1364
+f 669//357 293//775 668//166
+f 292//163 31//164 293//163
+f 294//1365 297//1366 296//1367
+f 296//1368 676//1369 677//837
+f 298//368 237//368 299//368
+f 298//1370 295//1371 294//1372
+f 509//1373 301//1374 508//1375
+f 510//1376 303//1377 509//1378
+f 511//1379 305//1380 510//1381
+f 512//1382 307//1383 511//1384
+f 492//541 314//1385 313//1386
+f 628//1387 477//1388 629//1389
+f 492//1390 312//1391 491//1392
+f 491//889 311//1393 490//534
+f 490//888 310//1394 494//531
+f 303//1395 513//1396 301//1397
+f 319//1398 521//1399 318//1400
+f 321//1401 628//1402 625//1403
+f 398//1404 625//1405 627//1406
+f 399//1407 627//1408 626//1409
+f 361//1410 624//1410 522//1410
+f 620//664 368//664 332//664
+f 433//1411 428//1412 429//1413
+f 339//1414 587//1415 589//1416
+f 340//1417 589//1418 590//1419
+f 338//1420 592//1421 587//1422
+f 341//1423 590//1424 591//1425
+f 355//1426 353//1427 354//1428
+f 356//1429 357//1430 353//1431
+f 358//1432 359//1432 357//1433
+f 360//1434 350//1435 359//1436
+f 356//1437 355//1437 358//1437
+f 360//1438 358//1438 349//1438
+f 349//1439 358//1439 665//1439
+f 363//1440 517//571 362//1441
+f 361//1442 522//1442 518//1442
+f 533//1443 326//1444 534//1445
+f 548//603 540//603 541//603
+f 371//1446 533//1447 530//1448
+f 384//1026 381//1026 380//1026
+f 472//1449 388//1450 471//1451
+f 383//1452 380//1453 379//1454
+f 382//103 379//1033 378//1033
+f 381//1455 382//1456 378//1457
+f 386//1037 388//1037 387//1037
+f 473//1038 387//1038 472//1038
+f 389//1458 473//1459 474//1460
+f 471//1042 389//1042 474//1042
+f 584//272 407//272 586//272
+f 426//1461 581//917 579//621
+f 468//1462 414//1463 467//1464
+f 412//1037 414//1037 413//1037
+f 469//1038 413//1038 468//1038
+f 415//1465 469//1466 470//1467
+f 414//1042 470//1042 467//1042
+f 416//1050 411//1050 410//1050
+f 419//1468 408//1469 411//1470
+f 408//1054 417//1054 409//1054
+f 409//1471 416//1472 410//1473
+f 585//1474 406//1475 584//1476
+f 583//1477 405//1478 585//1479
+f 437//1480 433//1481 434//1482
+f 434//1483 429//1484 430//1485
+f 436//1486 431//1487 433//1488
+f 440//1489 436//1490 437//1491
+f 439//1492 328//1493 436//1494
+f 441//1495 432//1496 439//1497
+f 442//1498 439//1499 440//1500
+f 441//1501 438//1501 435//1501
+f 442//1502 438//1502 441//1502
+f 446//715 666//1503 348//522
+f 445//1504 666//1505 446//1506
+f 454//1507 452//1508 451//1509
+f 451//1510 448//1511 449//1512
+f 453//1513 464//1514 456//1515
+f 453//1516 451//1517 450//1518
+f 450//1519 449//1520 447//1521
+f 452//1522 460//1522 448//1522
+f 450//1523 462//1524 453//1524
+f 454//1525 456//1525 455//1525
+f 347//1526 457//1527 447//1528
+f 464//1529 455//1530 456//1531
+f 460//1532 347//1533 448//1534
+f 453//1535 456//1535 454//1535
+f 463//1536 464//1536 466//1536
+f 466//1537 461//1538 463//1539
+f 459//1540 458//1541 465//1542
+f 460//1543 465//1544 458//1545
+f 465//1546 462//1547 459//1548
+f 457//1549 450//1549 447//1549
+f 463//1550 452//1550 455//1550
+f 466//1551 464//1551 462//1551
+f 467//1042 423//1042 420//1042
+f 470//1552 422//1553 423//1554
+f 422//1038 468//1038 421//1038
+f 421//1555 467//1556 420//1557
+f 471//1042 397//1042 394//1042
+f 474//1558 396//1559 397//1560
+f 396//1038 472//1038 395//1038
+f 395//1561 471//1562 394//1563
+f 573//1564 483//1565 482//1566
+f 573//1567 475//1568 571//1569
+f 489//1570 616//1571 480//1572
+f 603//1573 484//1573 476//1573
+f 604//1574 485//1575 484//1576
+f 483//1577 634//1578 482//1579
+f 488//1580 487//1580 486//1580
+f 478//1581 481//1170 477//1582
+f 488//1583 479//1584 346//1585
+f 629//1169 333//1169 565//1169
+f 477//1582 481//1170 333//1170
+f 306//1586 498//1587 497//1588
+f 306//1589 496//1590 304//1591
+f 304//1592 495//1593 302//1594
+f 302//1595 499//548 300//1596
+f 497//1597 507//891 506//539
+f 497//1598 504//1599 505//1600
+f 505//1601 502//535 503//1602
+f 503//1603 501//532 500//1604
+f 303//1605 518//1606 514//1607
+f 370//1608 530//1609 531//1610
+f 369//1611 531//1612 532//1613
+f 520//1614 318//1615 521//1616
+f 534//904 369//1617 532//583
+f 523//376 525//584 516//377
+f 525//1618 524//1619 516//1620
+f 529//1621 515//1622 524//1623
+f 526//1624 519//845 515//387
+f 519//1625 528//1626 523//1627
+f 540//89 547//89 539//89
+f 542//456 541//456 535//456
+f 539//457 543//457 536//457
+f 536//1628 546//455 538//1629
+f 545//452 535//910 537//600
+f 546//79 537//79 538//79
+f 553//97 555//97 556//97
+f 555//463 552//911 556//604
+f 549//912 554//1630 553//607
+f 552//87 550//87 549//87
+f 557//1631 560//1632 558//1633
+f 559//1634 561//1635 560//1636
+f 562//1637 564//1638 561//1639
+f 564//1640 565//1641 566//1642
+f 613//1643 573//1644 571//1645
+f 615//1646 572//1647 573//1648
+f 337//1649 569//1650 336//1651
+f 568//1652 475//1653 334//1654
+f 569//1655 335//1656 336//1657
+f 335//1658 567//1658 630//1658
+f 402//1659 576//1660 336//1661
+f 322//514 578//514 398//514
+f 400//1662 578//1663 575//1664
+f 400//1665 574//1666 402//1667
+f 576//1668 322//1669 336//1670
+f 426//1671 580//1672 425//1673
+f 425//1674 582//1675 424//1676
+f 424//1677 581//630 427//1677
+f 583//701 407//1678 404//1679
+f 484//1680 588//1681 593//1682
+f 476//1683 593//1683 592//1683
+f 486//1684 599//1685 600//1686
+f 479//1573 600//1573 598//1573
+f 595//1687 602//1688 605//1689
+f 597//1690 603//1691 606//1692
+f 596//1693 606//925 602//646
+f 594//1694 605//1695 601//1696
+f 600//1697 607//1698 604//1574
+f 598//1573 604//1573 603//1573
+f 482//1699 633//1700 475//1701
+f 608//1702 480//1703 609//1704
+f 617//1705 613//929 616//658
+f 610//1706 609//1707 611//1708
+f 593//1709 619//1710 614//1711
+f 614//1711 618//1712 615//1646
+f 592//1713 614//1714 612//1715
+f 612//1716 615//1717 613//1718
+f 621//396 332//1719 331//1720
+f 366//1721 622//441 623//440
+f 623//665 624//575 366//574
+f 643//1722 646//1723 647//1724
+f 631//1725 638//1726 634//1578
+f 568//1727 630//1728 567//1729
+f 638//1730 633//1731 634//1732
+f 630//1733 635//1734 335//1735
+f 478//1736 637//1737 638//1738
+f 636//1739 478//1740 638//1726
+f 635//1741 633//1742 637//1743
+f 632//514 641//514 640//514
+f 640//1744 644//1745 645//686
+f 645//1746 642//1747 643//1748
+f 646//1749 632//1750 647//1751
+f 654//630 650//630 651//630
+f 649//1752 655//1753 654//1754
+f 652//1755 648//1756 649//1757
+f 652//623 650//941 653//699
+f 624//1758 362//1759 517//573
+f 656//1760 661//1761 660//1762
+f 658//1763 663//1764 662//1765
+f 358//1766 355//1766 664//1766
+f 358//1767 664//1767 665//1767
+f 665//1768 659//710 658//1769
+f 657//1770 666//1771 349//1772
+f 667//1773 349//1774 666//1775
+f 669//944 671//526 670//713
+f 670//521 671//521 348//522
+f 672//1776 675//1777 673//1778
+f 676//1779 674//1780 677//948
+f 678//725 679//725 597//725
+f 673//1781 678//1782 672//1783
+f 301//951 2//1784 160//952
+f 2//954 4//1785 161//955
+f 4//957 6//1786 162//958
+f 6//960 309//1787 512//961
+f 151//780 9//1788 314//963
+f 259//964 260//1789 141//965
+f 8//967 9//1790 151//968
+f 7//970 8//1791 150//778
+f 310//971 7//1792 149//777
+f 2//972 301//1793 513//973
+f 170//975 430//1794 319//976
+f 259//978 13//1795 14//979
+f 257//981 14//1796 75//982
+f 258//984 75//984 399//985
+f 253//307 20//307 45//307
+f 428//988 431//1797 105//989
+f 230//991 24//1798 25//992
+f 231//994 25//1799 26//995
+f 233//997 140//1800 24//998
+f 232//1000 26//1801 341//1001
+f 34//1003 354//1802 353//1004
+f 35//1006 353//1803 357//1007
+f 36//1009 357//1804 359//1009
+f 37//1011 359//1805 350//1012
+f 166//212 169//214 40//1017
+f 182//1020 183//1806 17//1021
+f 197//245 190//245 189//245
+f 182//1023 11//1807 48//1024
+f 58//1026 62//1026 61//1026
+f 136//1027 135//1808 65//1028
+f 57//1030 61//1809 60//1031
+f 56//1033 60//103 59//103
+f 58//1034 55//1810 59//1035
+f 65//1037 66//1037 63//1037
+f 137//1038 136//1038 64//1038
+f 137//1039 63//1811 66//1040
+f 135//1042 138//1042 66//1042
+f 83//272 82//272 227//272
+f 224//806 103//1812 102//1043
+f 132//1044 131//1813 90//1045
+f 90//1037 91//1037 88//1037
+f 133//1038 132//1038 89//1038
+f 133//1047 88//1814 91//1048
+f 134//1042 91//1042 90//1042
+f 87//1050 95//1050 92//1050
+f 84//1051 94//1815 95//1052
+f 84//1054 85//1054 93//1054
+f 85//1055 86//1816 92//1056
+f 82//1058 81//1817 228//1059
+f 226//1061 228//1818 81//1062
+f 105//1064 106//1819 437//1065
+f 104//1067 105//1820 434//1068
+f 431//1070 328//1821 106//1071
+f 106//1073 107//1822 440//1074
+f 328//1076 432//1823 107//1077
+f 432//1079 435//1824 108//1080
+f 107//1082 108//1825 442//1083
+f 445//1088 110//1826 291//1089
+f 116//1091 119//1827 118//1092
+f 112//1094 116//1828 115//1095
+f 117//1097 120//1829 128//1098
+f 115//1100 118//1830 117//1101
+f 113//1103 115//1831 114//1104
+f 116//1106 112//1106 124//1106
+f 114//1107 117//1108 126//1108
+f 30//1110 111//1832 121//1111
+f 119//1113 127//1833 128//1114
+f 30//1116 122//1834 124//1117
+f 125//1121 129//1835 130//1122
+f 122//1124 121//1836 123//1125
+f 129//1127 125//1837 124//1128
+f 129//1130 123//1838 126//1131
+f 114//1133 123//1133 121//1133
+f 116//1134 125//1134 127//1134
+f 99//1042 134//1042 131//1042
+f 98//1136 133//1839 134//1137
+f 98//1038 97//1038 132//1038
+f 97//1139 96//1840 131//1140
+f 74//1042 138//1042 135//1042
+f 73//1142 137//1841 138//1143
+f 73//1038 72//1038 136//1038
+f 72//1145 71//1842 135//1146
+f 216//1148 145//1843 483//1149
+f 139//1151 145//1844 216//1152
+f 251//1154 252//1845 148//1155
+f 241//1157 140//1157 146//1157
+f 242//1158 146//1846 485//1159
+f 264//1161 631//1313 483//1162
+f 143//1166 147//1847 488//1167
+f 333//1169 141//1169 260//1169
+f 5//1171 154//1848 498//1172
+f 153//1174 154//1849 5//1175
+f 152//1177 153//1850 3//1178
+f 499//190 152//189 1//1180
+f 154//1182 159//181 507//183
+f 157//1184 159//1851 154//1185
+f 155//177 157//176 158//1187
+f 501//174 155//173 156//1189
+f 167//1191 38//1852 2//1192
+f 179//1194 48//1853 47//1195
+f 180//1197 47//1854 46//1198
+f 169//1200 170//1855 12//1201
+f 183//226 181//225 46//1203
+f 172//5 165//4 174//793
+f 173//1205 178//1856 174//1206
+f 164//1208 175//1857 178//1209
+f 168//734 176//1858 175//1211
+f 168//1212 172//1859 177//1213
+f 189//89 188//89 196//89
+f 190//88 197//88 191//88
+f 188//90 185//90 192//90
+f 195//85 192//84 185//1215
+f 184//799 191//80 194//82
+f 186//79 194//79 195//79
+f 202//97 205//97 204//97
+f 201//800 200//94 204//96
+f 198//250 202//249 203//1217
+f 201//87 198//87 199//87
+f 207//1219 206//1860 557//1220
+f 208//1222 209//1861 206//1223
+f 211//1225 210//1862 209//1226
+f 211//1228 566//1863 565//1229
+f 248//1231 215//1864 216//1232
+f 250//1234 216//1865 572//1235
+f 337//1237 23//1866 214//1238
+f 139//1240 215//1867 213//1241
+f 22//1243 212//1868 214//1244
+f 219//1247 217//1869 78//1248
+f 221//156 220//156 15//156
+f 76//1250 218//1870 221//1251
+f 76//1253 78//1871 217//1254
+f 15//1256 220//1872 219//1257
+f 102//1259 101//1873 223//1260
+f 225//1262 223//1874 101//1263
+f 224//273 225//273 100//1265
+f 83//1266 229//342 226//344
+f 146//1268 234//1875 588//1269
+f 140//1271 233//1271 234//1271
+f 147//1272 239//1876 599//1273
+f 143//1157 238//1157 239//1157
+f 240//1275 236//1877 235//1276
+f 241//1278 238//1878 237//1279
+f 244//814 237//1879 236//1281
+f 243//1282 235//1880 594//1283
+f 239//1285 242//1158 607//1160
+f 238//1157 241//1157 242//1157
+f 263//1287 264//1321 145//1288
+f 144//1290 148//1881 245//1291
+f 248//818 247//1882 252//1293
+f 246//1294 245//1883 610//1295
+f 234//1297 249//1300 619//1298
+f 249//1300 250//1234 618//1236
+f 233//1301 247//1884 249//1302
+f 247//1304 248//1885 250//1305
+f 20//1307 253//23 621//25
+f 254//69 45//1886 43//1309
+f 256//216 171//309 255//308
+f 275//1310 271//1887 272//1311
+f 631//1313 264//1161 267//1314
+f 261//1316 21//1888 213//1317
+f 263//1319 266//1889 267//1320
+f 265//1322 21//1890 261//1323
+f 266//1325 141//1891 142//1326
+f 636//1315 267//1314 142//1328
+f 265//1330 266//1892 263//1331
+f 270//156 268//156 262//156
+f 273//1333 270//1893 269//1334
+f 274//1335 272//1894 271//1336
+f 262//1338 268//1895 275//1339
+f 279//273 284//273 283//273
+f 284//1341 277//1896 278//1342
+f 281//1344 278//1897 277//1345
+f 279//830 280//263 281//265
+f 256//1347 166//215 39//1348
+f 285//1350 660//1898 661//1351
+f 287//1353 662//1899 663//1354
+f 290//1358 287//1900 288//352
+f 291//1359 285//354 286//1360
+f 667//1362 291//1901 32//1363
+f 669//357 292//356 293//775
+f 294//1365 295//1902 297//1366
+f 296//1368 297//1903 676//1369
+f 298//1370 299//1904 295//1371
+f 509//1373 303//1905 301//1374
+f 510//1376 305//1906 303//1377
+f 511//1379 307//1907 305//1380
+f 512//1382 309//1908 307//1383
+f 492//541 493//540 314//1385
+f 628//1387 320//1909 477//1388
+f 492//1390 313//1910 312//1391
+f 491//889 312//1911 311//1393
+f 490//888 311//1912 310//1394
+f 303//1395 514//1913 513//1396
+f 319//1398 430//1914 521//1399
+f 321//1401 320//1915 628//1402
+f 398//1404 321//1916 625//1405
+f 399//1407 398//1408 627//1408
+f 620//664 622//664 368//664
+f 433//1411 431//1917 428//1412
+f 339//1414 338//1918 587//1415
+f 340//1417 339//1919 589//1418
+f 338//1420 476//1920 592//1421
+f 341//1423 340//1921 590//1424
+f 355//1426 356//1922 353//1427
+f 356//1429 358//1923 357//1430
+f 358//1432 360//1924 359//1432
+f 360//1434 349//1925 350//1435
+f 363//1440 520//572 517//571
+f 533//1443 317//1022 326//1444
+f 548//603 544//603 540//603
+f 371//1446 317//1926 533//1447
+f 384//1026 385//1026 381//1026
+f 472//1449 387//1927 388//1450
+f 383//1452 384//1928 380//1453
+f 382//103 383//103 379//1033
+f 381//1455 385//1929 382//1456
+f 386//1037 389//1037 388//1037
+f 473//1038 386//1038 387//1038
+f 389//1458 386//1930 473//1459
+f 471//1042 388//1042 389//1042
+f 584//272 406//272 407//272
+f 426//1461 427//1931 581//917
+f 468//1462 413//1932 414//1463
+f 412//1037 415//1037 414//1037
+f 469//1038 412//1038 413//1038
+f 415//1465 412//1933 469//1466
+f 414//1042 415//1042 470//1042
+f 416//1050 419//1050 411//1050
+f 419//1468 418//1934 408//1469
+f 408//1054 418//1054 417//1054
+f 409//1471 417//1935 416//1472
+f 585//1474 405//1936 406//1475
+f 583//1477 404//1063 405//1478
+f 437//1480 436//1937 433//1481
+f 434//1483 433//1938 429//1484
+f 436//1486 328//1939 431//1487
+f 440//1489 439//1940 436//1490
+f 439//1492 432//1941 328//1493
+f 441//1495 435//1942 432//1496
+f 442//1498 441//1943 439//1499
+f 445//1504 667//1944 666//1505
+f 454//1507 455//1945 452//1508
+f 451//1510 452//1946 448//1511
+f 453//1513 462//1947 464//1514
+f 453//1516 454//1948 451//1517
+f 450//1519 451//1949 449//1520
+f 452//1522 461//1522 460//1522
+f 450//1523 459//1523 462//1524
+f 347//1526 458//1950 457//1527
+f 464//1529 463//1951 455//1530
+f 460//1532 458//1952 347//1533
+f 466//1537 465//1953 461//1538
+f 459//1540 457//1954 458//1541
+f 460//1543 461//1955 465//1544
+f 465//1546 466//1956 462//1547
+f 457//1549 459//1549 450//1549
+f 463//1550 461//1550 452//1550
+f 467//1042 470//1042 423//1042
+f 470//1552 469//1957 422//1553
+f 422//1038 469//1038 468//1038
+f 421//1555 468//1958 467//1556
+f 471//1042 474//1042 397//1042
+f 474//1558 473//1959 396//1559
+f 396//1038 473//1038 472//1038
+f 395//1561 472//1960 471//1562
+f 573//1564 572//1961 483//1565
+f 573//1567 482//1962 475//1568
+f 489//1570 617//1963 616//1571
+f 603//1573 604//1573 484//1573
+f 604//1574 607//1698 485//1575
+f 483//1577 631//1725 634//1578
+f 488//1583 486//1964 479//1584
+f 629//1169 477//1169 333//1169
+f 306//1586 308//1965 498//1587
+f 306//1589 497//1966 496//1590
+f 304//1592 496//1967 495//1593
+f 302//1595 495//546 499//548
+f 497//1597 498//1968 507//891
+f 497//1598 506//1969 504//1599
+f 505//1601 504//533 502//535
+f 503//1603 502//530 501//532
+f 303//1605 361//1970 518//1606
+f 370//1608 371//1971 530//1609
+f 369//1611 370//1854 531//1612
+f 520//1614 363//1972 318//1615
+f 534//904 326//1973 369//1617
+f 523//376 528//582 525//584
+f 525//1618 529//1974 524//1619
+f 529//1621 526//1975 515//1622
+f 526//1624 527//1976 519//845
+f 519//1625 527//1977 528//1626
+f 540//89 544//89 547//89
+f 542//456 548//456 541//456
+f 539//457 547//457 543//457
+f 536//1628 543//453 546//455
+f 545//452 542//451 535//910
+f 546//79 545//79 537//79
+f 553//97 554//97 555//97
+f 555//463 551//462 552//911
+f 549//912 550//1978 554//1630
+f 552//87 551//87 550//87
+f 557//1631 559//1979 560//1632
+f 559//1634 562//1980 561//1635
+f 562//1637 563//1981 564//1638
+f 564//1640 563//1982 565//1641
+f 613//1643 615//1983 573//1644
+f 615//1646 618//1712 572//1647
+f 337//1649 570//1984 569//1650
+f 568//1652 571//1985 475//1653
+f 569//1655 567//1986 335//1656
+f 402//1659 574//1987 576//1660
+f 322//514 577//514 578//514
+f 400//1662 398//1988 578//1663
+f 400//1665 575//1989 574//1666
+f 576//1668 577//1990 322//1669
+f 426//1671 579//1991 580//1672
+f 425//1674 580//1992 582//1675
+f 424//1677 582//630 581//630
+f 583//701 586//700 407//1678
+f 484//1680 485//1993 588//1681
+f 476//1683 484//1683 593//1683
+f 486//1684 487//1994 599//1685
+f 479//1573 486//1573 600//1573
+f 595//1687 596//1995 602//1688
+f 597//1690 598//1996 603//1691
+f 596//1693 597//1997 606//925
+f 594//1694 595//1998 605//1695
+f 600//1697 599//1999 607//1698
+f 598//1573 600//1573 604//1573
+f 482//1699 634//1732 633//1700
+f 608//1702 489//2000 480//1703
+f 617//1705 612//2001 613//929
+f 610//1706 608//2002 609//1707
+f 593//1709 588//2003 619//1710
+f 614//1711 619//1710 618//1712
+f 592//1713 593//2004 614//1714
+f 612//1716 614//2005 615//1717
+f 621//396 620//395 332//1719
+f 366//1721 368//2006 622//441
+f 623//665 522//667 624//575
+f 643//1722 642//2007 646//1723
+f 631//1725 636//1739 638//1726
+f 568//1727 334//2008 630//1728
+f 638//1730 637//2009 633//1731
+f 630//1733 334//2010 635//1734
+f 478//1736 477//2011 637//1737
+f 636//1739 481//2012 478//1740
+f 635//1741 334//2013 633//1742
+f 632//514 639//514 641//514
+f 640//1744 641//2014 644//1745
+f 645//1746 644//2015 642//1747
+f 646//1749 639//2016 632//1750
+f 654//630 655//630 650//630
+f 649//1752 648//2017 655//1753
+f 652//1755 653//2018 648//1756
+f 652//623 651//622 650//941
+f 624//1758 361//2019 362//1759
+f 656//1760 657//2020 661//1761
+f 658//1763 659//2021 663//1764
+f 665//1768 664//708 659//710
+f 657//1770 656//711 666//1771
+f 667//1773 350//2022 349//1774
+f 669//944 668//524 671//526
+f 672//1776 674//2023 675//1777
+f 676//1779 675//2024 674//1780
+f 673//1781 679//2025 678//1782
diff --git a/bin/src/main/resources/shaders/contrastFragment.glsl b/bin/src/main/resources/shaders/contrastFragment.glsl
new file mode 100644
index 0000000..6fc05d0
--- /dev/null
+++ b/bin/src/main/resources/shaders/contrastFragment.glsl
@@ -0,0 +1,29 @@
+#version 400
+
+in vec2 textureCoords;
+
+out vec4 out_Colour;
+
+uniform sampler2D colourTexture;
+
+const float brightness = 1.2;
+const float contrast = 0.1;
+const float saturation = 1.65;
+
+void main(void){
+
+ out_Colour = texture(colourTexture, textureCoords);
+
+ // calculate saturation
+ vec3 luminanceWeights = vec3(0.299, 0.587, 0.114);
+ float luminance = dot(out_Colour.rgb, luminanceWeights);
+ out_Colour = mix(vec4(luminance), out_Colour, saturation);
+
+ // calculate contrast
+ out_Colour.rgb = (out_Colour.rgb - 0.5) * (1.0 + contrast) + 0.5;
+
+ // calculate brightness
+ out_Colour.rgb *= brightness;
+
+
+}
diff --git a/bin/src/main/resources/shaders/contrastVertex.glsl b/bin/src/main/resources/shaders/contrastVertex.glsl
new file mode 100644
index 0000000..a5d927f
--- /dev/null
+++ b/bin/src/main/resources/shaders/contrastVertex.glsl
@@ -0,0 +1,12 @@
+#version 400
+
+in vec2 position;
+
+out vec2 textureCoords;
+
+void main(void){
+
+ gl_Position = vec4(position, 0.0, 1.0);
+ textureCoords = position * 0.5 + 0.5;
+
+}
diff --git a/bin/src/main/resources/shaders/entityFragmentShader.glsl b/bin/src/main/resources/shaders/entityFragmentShader.glsl
new file mode 100644
index 0000000..588cee8
--- /dev/null
+++ b/bin/src/main/resources/shaders/entityFragmentShader.glsl
@@ -0,0 +1,53 @@
+#version 140
+
+in vec2 pass_textureCoords;
+in vec3 surfaceNormal;
+in vec3 toLightVector[5];
+in vec3 toCameraVector;
+in float visibility;
+
+out vec4 out_Color;
+
+uniform sampler2D textureSampler;
+uniform vec3 lightColour[5];
+uniform vec3 attenuation[5];
+uniform float shineDamper;
+uniform float reflectivity;
+uniform vec3 skyColour;
+
+void main(void){
+
+ float brightness = 3;
+
+ vec3 unitNormal = normalize(surfaceNormal);
+ vec3 unitVectorToCamera = normalize(toCameraVector);
+
+ vec3 totalDiffuse = vec3(0.0);
+ vec3 totalSpecular = vec3(0.0);
+
+ for(int i=0;i<5;i++){
+ float distance = length(toLightVector[i]);
+ float attFactor = attenuation[i].x + (attenuation[i].y * distance) + (attenuation[i].z * distance * distance);
+ vec3 unitLightVector = normalize(toLightVector[i]);
+ float nDotl = dot(unitNormal, unitLightVector);
+ float brightness = max(nDotl, 0.0);
+ vec3 lightDirection = -unitLightVector;
+ vec3 reflectedLightDirection = reflect(lightDirection, unitNormal);
+ float specularFactor = dot(reflectedLightDirection, unitVectorToCamera);
+ specularFactor = max(specularFactor, 0.0);
+ float dampedFactor = pow(specularFactor, shineDamper);
+ totalDiffuse = totalDiffuse + (brightness * lightColour[i])/attFactor;
+ totalSpecular = totalSpecular + (dampedFactor * reflectivity * lightColour[i])/attFactor;
+ }
+ totalDiffuse = max(totalDiffuse, 0.2);
+
+ vec4 textureColour = texture(textureSampler, pass_textureCoords);
+ if(textureColour.a<0.5){
+ discard;
+ }
+
+ out_Color = vec4(totalDiffuse, 1.0) * textureColour + vec4(totalSpecular, 1.0);
+ out_Color = mix(vec4(skyColour, 1.0), out_Color, visibility);
+ out_Color = vec4(out_Color.r*brightness, out_Color.g*brightness, out_Color.b*brightness, out_Color.a);
+
+}
diff --git a/bin/src/main/resources/shaders/entityVertexShader.glsl b/bin/src/main/resources/shaders/entityVertexShader.glsl
new file mode 100644
index 0000000..cd78413
--- /dev/null
+++ b/bin/src/main/resources/shaders/entityVertexShader.glsl
@@ -0,0 +1,51 @@
+#version 150
+
+
+in vec3 position;
+in vec2 textureCoords;
+in vec3 normal;
+
+out vec2 pass_textureCoords;
+out vec3 surfaceNormal;
+out vec3 toLightVector[5];
+out vec3 toCameraVector;
+out float visibility;
+
+uniform mat4 transformationMatrix;
+uniform mat4 projectionMatrix;
+uniform mat4 viewMatrix;
+uniform vec3 lightPosition[5];
+
+const vec4 plane = vec4(0, -1, 0, 15);
+
+uniform float useFakeLighting;
+
+const float density = 0.025;
+const float gradient = 3.0;
+
+void main(void){
+
+ vec4 worldPosition = transformationMatrix * vec4(position.xyz,1.0);
+
+ gl_ClipDistance[0] = dot(worldPosition, plane);
+
+ vec4 positionRelativeToCam = viewMatrix * worldPosition;
+
+ gl_Position = projectionMatrix * positionRelativeToCam;
+ pass_textureCoords = textureCoords;
+
+ vec3 actualNormal = normal;
+ actualNormal = vec3(0.0, 1.0, 0.0);
+
+ surfaceNormal = (transformationMatrix * vec4(actualNormal, 0.0)).xyz;
+ for(int i=0;i<5;i++){
+ toLightVector[i] = lightPosition[i] - worldPosition.xyz;
+ }
+ toCameraVector = (inverse(viewMatrix) * vec4(0.0, 0.0, 0.0, 1.0)).xyz - worldPosition.xyz;
+
+ float distance = length(positionRelativeToCam.xyz);
+ visibility = exp(-pow((distance*density), gradient));
+ visibility = clamp(visibility, 0.0, 1.0);
+
+
+}
diff --git a/bin/src/main/resources/shaders/fontFragmentShader.glsl b/bin/src/main/resources/shaders/fontFragmentShader.glsl
new file mode 100644
index 0000000..977e36e
--- /dev/null
+++ b/bin/src/main/resources/shaders/fontFragmentShader.glsl
@@ -0,0 +1,33 @@
+#version 330
+
+in vec2 pass_textureCoords;
+
+out vec4 out_colour;
+
+uniform vec3 colour;
+uniform sampler2D fontAtlas;
+
+const float width = 0;
+const float edge = 1.0;
+
+uniform float borderWidth;
+uniform float borderEdge;
+
+uniform vec2 offset;
+
+uniform vec3 outlineColour;
+
+void main(void){
+
+ float distance = 1.0 - texture(fontAtlas, pass_textureCoords).a;
+ float alpha = 1.0 - smoothstep(width, width + edge, distance);
+
+ float distance2 = 1.0 - texture(fontAtlas, pass_textureCoords + offset).a;
+ float outlineAlpha = 1.0 - smoothstep(borderWidth, borderWidth + borderEdge, distance2);
+
+ float overallAlpha = alpha + (1.0 - alpha) * outlineAlpha;
+ vec3 overallColour = mix(outlineColour, colour, alpha / overallAlpha);
+
+ out_colour = vec4(overallColour, overallAlpha);
+
+}
diff --git a/bin/src/main/resources/shaders/fontVertexShader.glsl b/bin/src/main/resources/shaders/fontVertexShader.glsl
new file mode 100644
index 0000000..4b37a23
--- /dev/null
+++ b/bin/src/main/resources/shaders/fontVertexShader.glsl
@@ -0,0 +1,15 @@
+#version 330
+
+in vec2 position;
+in vec2 textureCoords;
+
+out vec2 pass_textureCoords;
+
+uniform vec2 translation;
+
+void main(void){
+
+ gl_Position = vec4(position, 0.0, 1.0);
+ pass_textureCoords = textureCoords;
+
+}
diff --git a/bin/src/main/resources/shaders/guiFragmentShader.glsl b/bin/src/main/resources/shaders/guiFragmentShader.glsl
new file mode 100644
index 0000000..9208356
--- /dev/null
+++ b/bin/src/main/resources/shaders/guiFragmentShader.glsl
@@ -0,0 +1,13 @@
+#version 140
+
+in vec2 textureCoords;
+
+out vec4 out_Color;
+
+uniform sampler2D guiTexture;
+
+void main(void){
+
+ out_Color = texture(guiTexture,textureCoords);
+
+}
diff --git a/bin/src/main/resources/shaders/guiVertexShader.glsl b/bin/src/main/resources/shaders/guiVertexShader.glsl
new file mode 100644
index 0000000..c64f2ba
--- /dev/null
+++ b/bin/src/main/resources/shaders/guiVertexShader.glsl
@@ -0,0 +1,13 @@
+#version 140
+
+in vec2 position;
+
+out vec2 textureCoords;
+
+uniform mat4 transformationMatrix;
+
+void main(void){
+
+ gl_Position = transformationMatrix * vec4(position, 0.0, 1.0);
+ textureCoords = vec2((position.x+1.0)/2.0, 1 - (position.y+1.0)/2.0);
+}
diff --git a/bin/src/main/resources/shaders/normalMapFragmentShader.glsl b/bin/src/main/resources/shaders/normalMapFragmentShader.glsl
new file mode 100644
index 0000000..ffe438a
--- /dev/null
+++ b/bin/src/main/resources/shaders/normalMapFragmentShader.glsl
@@ -0,0 +1,52 @@
+#version 400
+
+in vec2 pass_textureCoordinates;
+in vec3 toLightVector[4];
+in vec3 toCameraVector;
+in float visibility;
+
+out vec4 out_Color;
+
+uniform sampler2D modelTexture;
+uniform sampler2D normalMap;
+uniform vec3 lightColour[4];
+uniform vec3 attenuation[4];
+uniform float shineDamper;
+uniform float reflectivity;
+uniform vec3 skyColour;
+
+void main(void){
+
+ vec4 normalMapValue = 2.0 * texture(normalMap, pass_textureCoordinates) - 1.0;
+
+ vec3 unitNormal = normalize(normalMapValue.rgb);
+ vec3 unitVectorToCamera = normalize(toCameraVector);
+
+ vec3 totalDiffuse = vec3(0.0);
+ vec3 totalSpecular = vec3(0.0);
+
+ for(int i=0;i<4;i++){
+ float distance = length(toLightVector[i]);
+ float attFactor = attenuation[i].x + (attenuation[i].y * distance) + (attenuation[i].z * distance * distance);
+ vec3 unitLightVector = normalize(toLightVector[i]);
+ float nDotl = dot(unitNormal,unitLightVector);
+ float brightness = max(nDotl,0.0);
+ vec3 lightDirection = -unitLightVector;
+ vec3 reflectedLightDirection = reflect(lightDirection,unitNormal);
+ float specularFactor = dot(reflectedLightDirection , unitVectorToCamera);
+ specularFactor = max(specularFactor,0.0);
+ float dampedFactor = pow(specularFactor,shineDamper);
+ totalDiffuse = totalDiffuse + (brightness * lightColour[i])/attFactor;
+ totalSpecular = totalSpecular + (dampedFactor * reflectivity * lightColour[i])/attFactor;
+ }
+ totalDiffuse = max(totalDiffuse, 0.2);
+
+ vec4 textureColour = texture(modelTexture,pass_textureCoordinates);
+ if(textureColour.a<0.5){
+ discard;
+ }
+
+ out_Color = vec4(totalDiffuse,1.0) * textureColour + vec4(totalSpecular,1.0);
+ out_Color = mix(vec4(skyColour,1.0),out_Color, visibility);
+
+}
diff --git a/bin/src/main/resources/shaders/normalMapVertexShader.glsl b/bin/src/main/resources/shaders/normalMapVertexShader.glsl
new file mode 100644
index 0000000..4455853
--- /dev/null
+++ b/bin/src/main/resources/shaders/normalMapVertexShader.glsl
@@ -0,0 +1,60 @@
+#version 400
+
+in vec3 position;
+in vec2 textureCoordinates;
+in vec3 normal;
+in vec3 tangent;
+
+out vec2 pass_textureCoordinates;
+out vec3 toLightVector[4];
+out vec3 toCameraVector;
+out float visibility;
+out vec3 pass_tangent;
+
+uniform mat4 transformationMatrix;
+uniform mat4 projectionMatrix;
+uniform mat4 viewMatrix;
+uniform vec3 lightPositionEyeSpace[4];
+
+uniform float numberOfRows;
+uniform vec2 offset;
+
+const float density = 0;
+const float gradient = 5.0;
+
+uniform vec4 plane;
+
+void main(void){
+
+
+ vec4 worldPosition = transformationMatrix * vec4(position,1.0);
+ gl_ClipDistance[0] = dot(worldPosition, plane);
+ mat4 modelViewMatrix = viewMatrix * transformationMatrix;
+ vec4 positionRelativeToCam = modelViewMatrix * vec4(position,1.0);
+ gl_Position = projectionMatrix * positionRelativeToCam;
+
+ pass_textureCoordinates = (textureCoordinates);
+
+ vec3 surfaceNormal = (modelViewMatrix * vec4(normal,0.0)).xyz;
+
+ vec3 norm = normalize(surfaceNormal);
+ vec3 tang = normalize((modelViewMatrix * vec4(tangent, 0.0)).xyz);
+ vec3 bitang = normalize(cross(norm, tang));
+
+ mat3 toTangentSpace = mat3(
+
+ tang.x, bitang.x, norm.x,
+ tang.y, bitang.y, norm.y,
+ tang.z, bitang.z, norm.z
+ );
+
+ for(int i=0;i<4;i++){
+ toLightVector[i] = toTangentSpace * (lightPositionEyeSpace[i] - positionRelativeToCam.xyz);
+ }
+ toCameraVector = toTangentSpace * (-positionRelativeToCam.xyz);
+
+ float distance = length(positionRelativeToCam.xyz);
+ visibility = exp(-pow((distance*density),gradient));
+ visibility = clamp(visibility,0.0,1.0);
+
+}
diff --git a/bin/src/main/resources/shaders/particleFragmentShader.glsl b/bin/src/main/resources/shaders/particleFragmentShader.glsl
new file mode 100644
index 0000000..69bbea9
--- /dev/null
+++ b/bin/src/main/resources/shaders/particleFragmentShader.glsl
@@ -0,0 +1,18 @@
+#version 140
+
+out vec4 out_colour;
+
+in vec2 textureCoords1;
+in vec2 textureCoords2;
+in float blend;
+
+uniform sampler2D particleTexture;
+
+void main(void){
+
+ vec4 colour1 = texture(particleTexture, textureCoords1);
+ vec4 colour2 = texture(particleTexture, textureCoords2);
+
+ out_colour = mix(colour1, colour2, blend);
+
+}
\ No newline at end of file
diff --git a/bin/src/main/resources/shaders/particleVertexShader.glsl b/bin/src/main/resources/shaders/particleVertexShader.glsl
new file mode 100644
index 0000000..6b40479
--- /dev/null
+++ b/bin/src/main/resources/shaders/particleVertexShader.glsl
@@ -0,0 +1,29 @@
+#version 140
+
+in vec2 position;
+
+in mat4 modelViewMatrix;
+in vec4 texOffsets;
+in float blendFactor;
+
+
+out vec2 textureCoords1;
+out vec2 textureCoords2;
+out float blend;
+
+uniform mat4 projectionMatrix;
+uniform float numberOfRows;
+
+void main(void){
+
+ vec2 textureCoords = position + vec2(0.5, 0.5);
+ textureCoords.y = 1.0 - textureCoords.y;
+
+ textureCoords /= numberOfRows;
+ textureCoords1 = textureCoords + texOffsets.xy;
+ textureCoords2 = textureCoords + texOffsets.zw;
+ blend = blendFactor;
+
+ gl_Position = projectionMatrix * modelViewMatrix * vec4(position, 0.0, 1.0);
+
+}
diff --git a/bin/src/main/resources/shaders/shadowFragmentShader.glsl b/bin/src/main/resources/shaders/shadowFragmentShader.glsl
new file mode 100644
index 0000000..1f633b4
--- /dev/null
+++ b/bin/src/main/resources/shaders/shadowFragmentShader.glsl
@@ -0,0 +1,16 @@
+#version 400
+
+in vec2 textureCoords;
+
+out vec4 out_Colour;
+
+uniform sampler2D modelTexture;
+
+void main(void){
+ float alpha = texture(modelTexture, textureCoords).a;
+ if(alpha < 0.4){
+ discard;
+ }
+
+ out_Colour = vec4(1.0, 1.0, 1.0, 0.1);
+}
diff --git a/bin/src/main/resources/shaders/shadowVertexShader.glsl b/bin/src/main/resources/shaders/shadowVertexShader.glsl
new file mode 100644
index 0000000..8977022
--- /dev/null
+++ b/bin/src/main/resources/shaders/shadowVertexShader.glsl
@@ -0,0 +1,16 @@
+#version 150
+
+in vec3 in_position;
+in vec2 in_textureCoords;
+
+out vec2 textureCoords;
+
+uniform mat4 mvpMatrix;
+
+void main(void){
+
+ textureCoords = in_textureCoords;
+
+ gl_Position = mvpMatrix * vec4(in_position, 1.0);
+
+}
diff --git a/bin/src/main/resources/shaders/skyboxFragmentShader.glsl b/bin/src/main/resources/shaders/skyboxFragmentShader.glsl
new file mode 100644
index 0000000..7251152
--- /dev/null
+++ b/bin/src/main/resources/shaders/skyboxFragmentShader.glsl
@@ -0,0 +1,10 @@
+#version 400
+
+in vec3 textureCoords;
+out vec4 out_Color;
+
+uniform samplerCube cubeMap;
+
+void main(void){
+ out_Color = texture(cubeMap, textureCoords);
+}
diff --git a/bin/src/main/resources/shaders/skyboxVertexShader.glsl b/bin/src/main/resources/shaders/skyboxVertexShader.glsl
new file mode 100644
index 0000000..ac1933f
--- /dev/null
+++ b/bin/src/main/resources/shaders/skyboxVertexShader.glsl
@@ -0,0 +1,14 @@
+#version 400
+
+in vec3 position;
+out vec3 textureCoords;
+
+uniform mat4 projectionMatrix;
+uniform mat4 viewMatrix;
+
+void main(void){
+
+ gl_Position = projectionMatrix * viewMatrix * vec4(position, 1.0);
+ textureCoords = position;
+
+}
diff --git a/bin/src/main/resources/shaders/terrainFragmentShader.glsl b/bin/src/main/resources/shaders/terrainFragmentShader.glsl
new file mode 100644
index 0000000..c374b6e
--- /dev/null
+++ b/bin/src/main/resources/shaders/terrainFragmentShader.glsl
@@ -0,0 +1,87 @@
+#version 400 core
+
+in vec2 pass_textureCoords;
+in vec3 surfaceNormal;
+in vec3 toLightVector[5];
+in vec3 toCameraVector;
+in float visibility;
+in vec4 shadowCoords;
+
+out vec4 out_Color;
+
+uniform sampler2D backgroundTexture;
+uniform sampler2D rTexture;
+uniform sampler2D gTexture;
+uniform sampler2D bTexture;
+uniform sampler2D blendMap;
+uniform sampler2D shadowMap;
+
+uniform vec3 attenuation[5];
+uniform vec3 lightColour[5];
+const float shineDamper = 0;
+const float reflectivity = 0;
+uniform vec3 skyColour;
+//TODO: multiple tasks
+const int pcfCount = 2; // sampling count make a uniform and changeble
+const float totalTexels = (pcfCount * 2.0 + 1.0) * (pcfCount * 2.0 + 1.0);
+
+void main(void){
+
+ float mapSize = 5120.0; //make a uniform so it matches the java variable
+
+ float texelSize = 1.0 / mapSize;
+ float total = 0.0;
+
+ for(int x=-pcfCount; x<=pcfCount; x++){
+ for(int y=-pcfCount; y<=pcfCount; y++){
+ float objectNearestLight = texture(shadowMap, shadowCoords.xy + vec2(x,y) * texelSize).r;
+ if(shadowCoords.z > objectNearestLight){
+ total+=1.0;
+ }
+ }
+ }
+
+ total /= totalTexels;
+
+ float lightFactor = 1.0 - (total * shadowCoords.w);
+
+
+ vec4 blendMapColour = texture(blendMap, pass_textureCoords);
+
+ vec3 unitVectorToCamera = normalize(toCameraVector);
+
+ float backTextureAmount = 1 - (blendMapColour.r + blendMapColour.g + blendMapColour.b);
+ vec2 tiledCoords = pass_textureCoords * 40.0;
+ vec4 backgroundTextureColour = texture(backgroundTexture, tiledCoords) * backTextureAmount;
+ vec4 rTextureColour = texture(rTexture, tiledCoords) * blendMapColour.r;
+ vec4 gTextureColour = texture(gTexture, tiledCoords) * blendMapColour.g;
+ vec4 bTextureColour = texture(bTexture, tiledCoords) * blendMapColour.b;
+
+ vec4 totalColour = backgroundTextureColour + rTextureColour + gTextureColour + bTextureColour;
+
+
+ vec3 totalDiffuse = vec3(0.0);
+ vec3 totalSpecular = vec3(0.0);
+
+ for(int i=0;i<5;i++){
+ float distance = length(toLightVector[i]);
+ float attFactor = attenuation[i].x + (attenuation[i].y * distance) + (attenuation[i].z * distance * distance);
+ vec3 unitNormal = normalize(surfaceNormal);
+ vec3 unitLightVector = normalize(toLightVector[i]);
+ float nDotl = dot(unitNormal, unitLightVector);
+ float brightness = max(nDotl, 0.2);
+ vec3 lightDirection = -unitLightVector;
+ vec3 reflectedLightDirection = reflect(lightDirection, unitNormal);
+ float specularFactor = dot(reflectedLightDirection, unitVectorToCamera);
+ specularFactor = max(specularFactor, 0.0);
+ float dampedFactor = pow(specularFactor, shineDamper);
+
+ totalDiffuse = totalDiffuse + brightness * lightColour[i] / attFactor;
+ totalSpecular = totalSpecular + dampedFactor * reflectivity * lightColour[i] / attFactor;
+
+ }
+ totalDiffuse = max(totalDiffuse * lightFactor, 0.2);
+
+ out_Color = vec4(totalDiffuse, 1.0) * totalColour + vec4(totalSpecular, 1.0);
+ out_Color = mix(vec4(skyColour, 1.0), out_Color, visibility);
+}
diff --git a/bin/src/main/resources/shaders/terrainVertexShader.glsl b/bin/src/main/resources/shaders/terrainVertexShader.glsl
new file mode 100644
index 0000000..a18fa09
--- /dev/null
+++ b/bin/src/main/resources/shaders/terrainVertexShader.glsl
@@ -0,0 +1,49 @@
+#version 150
+in vec3 position;
+in vec2 textureCoords;
+in vec3 normal;
+
+out vec2 pass_textureCoords;
+out vec3 surfaceNormal;
+out vec3 toLightVector[5];
+out vec3 toCameraVector;
+out float visibility;
+out vec4 shadowCoords;
+
+uniform mat4 transformationMatrix;
+uniform mat4 projectionMatrix;
+uniform mat4 viewMatrix;
+uniform vec3 lightPosition[5];
+
+uniform mat4 toShadowMapSpace;
+
+const float density = 0.01;
+const float gradient = 5;
+const float shadowDistance = 150.0;
+const float transitionDistance = 10.0;
+
+void main(void){
+
+ vec4 worldPosition = transformationMatrix * vec4(position.xyz,1.0);
+ shadowCoords = toShadowMapSpace * worldPosition;
+
+ vec4 positionRelativeToCam = viewMatrix * worldPosition;
+
+ gl_Position = projectionMatrix * positionRelativeToCam;
+ pass_textureCoords = textureCoords;
+
+ surfaceNormal = (transformationMatrix * vec4(normal, 0.0)).xyz;
+ for(int i=0;i<5;i++){
+ toLightVector[i] = lightPosition[i] - worldPosition.xyz;
+ }
+ toCameraVector = (inverse(viewMatrix) * vec4(0.0, 0.0, 0.0, 1.0)).xyz - worldPosition.xyz;
+
+ float distance = length(positionRelativeToCam.xyz);
+ visibility = exp(-pow((distance * density), gradient));
+ visibility = clamp(visibility, 0.0, 1.0);
+
+ distance = distance - (shadowDistance - transitionDistance);
+ distance = distance / transitionDistance;
+ shadowCoords.w = clamp(1.0-distance, 0.0, 1.0);
+
+}
diff --git a/bin/src/main/resources/textures/block/cubes/cactus_bottom.png b/bin/src/main/resources/textures/block/cubes/cactus_bottom.png
new file mode 100644
index 0000000..2ee60e6
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/cactus_bottom.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/cactus_side.png b/bin/src/main/resources/textures/block/cubes/cactus_side.png
new file mode 100644
index 0000000..82d487f
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/cactus_side.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/cactus_top.png b/bin/src/main/resources/textures/block/cubes/cactus_top.png
new file mode 100644
index 0000000..00cd9a7
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/cactus_top.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/clay/clay.png b/bin/src/main/resources/textures/block/cubes/clay/clay.png
new file mode 100644
index 0000000..6d2acbc
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/clay/clay.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/clay/dyed_clay_stained_black.png b/bin/src/main/resources/textures/block/cubes/clay/dyed_clay_stained_black.png
new file mode 100644
index 0000000..457f18c
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/clay/dyed_clay_stained_black.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/clay/dyed_clay_stained_blue.png b/bin/src/main/resources/textures/block/cubes/clay/dyed_clay_stained_blue.png
new file mode 100644
index 0000000..ad8e218
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/clay/dyed_clay_stained_blue.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/clay/dyed_clay_stained_brown.png b/bin/src/main/resources/textures/block/cubes/clay/dyed_clay_stained_brown.png
new file mode 100644
index 0000000..8d6f9fb
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/clay/dyed_clay_stained_brown.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/clay/dyed_clay_stained_cyan.png b/bin/src/main/resources/textures/block/cubes/clay/dyed_clay_stained_cyan.png
new file mode 100644
index 0000000..908c158
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/clay/dyed_clay_stained_cyan.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/clay/dyed_clay_stained_gray.png b/bin/src/main/resources/textures/block/cubes/clay/dyed_clay_stained_gray.png
new file mode 100644
index 0000000..2fa8cae
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/clay/dyed_clay_stained_gray.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/clay/dyed_clay_stained_green.png b/bin/src/main/resources/textures/block/cubes/clay/dyed_clay_stained_green.png
new file mode 100644
index 0000000..24d6649
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/clay/dyed_clay_stained_green.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/clay/dyed_clay_stained_light_blue.png b/bin/src/main/resources/textures/block/cubes/clay/dyed_clay_stained_light_blue.png
new file mode 100644
index 0000000..af37913
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/clay/dyed_clay_stained_light_blue.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/clay/dyed_clay_stained_light_gray.png b/bin/src/main/resources/textures/block/cubes/clay/dyed_clay_stained_light_gray.png
new file mode 100644
index 0000000..5be9101
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/clay/dyed_clay_stained_light_gray.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/clay/dyed_clay_stained_lime.png b/bin/src/main/resources/textures/block/cubes/clay/dyed_clay_stained_lime.png
new file mode 100644
index 0000000..65ba135
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/clay/dyed_clay_stained_lime.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/clay/dyed_clay_stained_magenta.png b/bin/src/main/resources/textures/block/cubes/clay/dyed_clay_stained_magenta.png
new file mode 100644
index 0000000..50a976f
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/clay/dyed_clay_stained_magenta.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/clay/dyed_clay_stained_orange.png b/bin/src/main/resources/textures/block/cubes/clay/dyed_clay_stained_orange.png
new file mode 100644
index 0000000..5aed87a
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/clay/dyed_clay_stained_orange.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/clay/dyed_clay_stained_pink.png b/bin/src/main/resources/textures/block/cubes/clay/dyed_clay_stained_pink.png
new file mode 100644
index 0000000..ddf992c
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/clay/dyed_clay_stained_pink.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/clay/dyed_clay_stained_purple.png b/bin/src/main/resources/textures/block/cubes/clay/dyed_clay_stained_purple.png
new file mode 100644
index 0000000..42c497d
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/clay/dyed_clay_stained_purple.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/clay/dyed_clay_stained_red.png b/bin/src/main/resources/textures/block/cubes/clay/dyed_clay_stained_red.png
new file mode 100644
index 0000000..efa5ed3
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/clay/dyed_clay_stained_red.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/clay/dyed_clay_stained_white.png b/bin/src/main/resources/textures/block/cubes/clay/dyed_clay_stained_white.png
new file mode 100644
index 0000000..21db2e2
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/clay/dyed_clay_stained_white.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/clay/dyed_clay_stained_yellow.png b/bin/src/main/resources/textures/block/cubes/clay/dyed_clay_stained_yellow.png
new file mode 100644
index 0000000..1272231
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/clay/dyed_clay_stained_yellow.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/clay/hardened_clay.png b/bin/src/main/resources/textures/block/cubes/clay/hardened_clay.png
new file mode 100644
index 0000000..885b208
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/clay/hardened_clay.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/concrete/concrete_black.png b/bin/src/main/resources/textures/block/cubes/concrete/concrete_black.png
new file mode 100644
index 0000000..e5a30e0
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/concrete/concrete_black.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/concrete/concrete_blue.png b/bin/src/main/resources/textures/block/cubes/concrete/concrete_blue.png
new file mode 100644
index 0000000..f1bd6cd
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/concrete/concrete_blue.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/concrete/concrete_brown.png b/bin/src/main/resources/textures/block/cubes/concrete/concrete_brown.png
new file mode 100644
index 0000000..962b1e9
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/concrete/concrete_brown.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/concrete/concrete_cyan.png b/bin/src/main/resources/textures/block/cubes/concrete/concrete_cyan.png
new file mode 100644
index 0000000..e7f4a88
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/concrete/concrete_cyan.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/concrete/concrete_gray.png b/bin/src/main/resources/textures/block/cubes/concrete/concrete_gray.png
new file mode 100644
index 0000000..0a41b9d
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/concrete/concrete_gray.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/concrete/concrete_green.png b/bin/src/main/resources/textures/block/cubes/concrete/concrete_green.png
new file mode 100644
index 0000000..a3bbb67
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/concrete/concrete_green.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/concrete/concrete_light_blue.png b/bin/src/main/resources/textures/block/cubes/concrete/concrete_light_blue.png
new file mode 100644
index 0000000..27d9fbf
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/concrete/concrete_light_blue.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/concrete/concrete_lime.png b/bin/src/main/resources/textures/block/cubes/concrete/concrete_lime.png
new file mode 100644
index 0000000..12d3c65
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/concrete/concrete_lime.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/concrete/concrete_magenta.png b/bin/src/main/resources/textures/block/cubes/concrete/concrete_magenta.png
new file mode 100644
index 0000000..ac41690
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/concrete/concrete_magenta.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/concrete/concrete_orange.png b/bin/src/main/resources/textures/block/cubes/concrete/concrete_orange.png
new file mode 100644
index 0000000..e145d53
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/concrete/concrete_orange.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/concrete/concrete_pink.png b/bin/src/main/resources/textures/block/cubes/concrete/concrete_pink.png
new file mode 100644
index 0000000..9d1b519
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/concrete/concrete_pink.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/concrete/concrete_purple.png b/bin/src/main/resources/textures/block/cubes/concrete/concrete_purple.png
new file mode 100644
index 0000000..2677b88
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/concrete/concrete_purple.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/concrete/concrete_red.png b/bin/src/main/resources/textures/block/cubes/concrete/concrete_red.png
new file mode 100644
index 0000000..7cd0bba
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/concrete/concrete_red.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/concrete/concrete_silver.png b/bin/src/main/resources/textures/block/cubes/concrete/concrete_silver.png
new file mode 100644
index 0000000..03b321b
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/concrete/concrete_silver.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/concrete/concrete_white.png b/bin/src/main/resources/textures/block/cubes/concrete/concrete_white.png
new file mode 100644
index 0000000..126111e
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/concrete/concrete_white.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/concrete/concrete_yellow.png b/bin/src/main/resources/textures/block/cubes/concrete/concrete_yellow.png
new file mode 100644
index 0000000..336da49
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/concrete/concrete_yellow.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/concrete/powder/concrete_powder_black.png b/bin/src/main/resources/textures/block/cubes/concrete/powder/concrete_powder_black.png
new file mode 100644
index 0000000..bd89658
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/concrete/powder/concrete_powder_black.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/concrete/powder/concrete_powder_blue.png b/bin/src/main/resources/textures/block/cubes/concrete/powder/concrete_powder_blue.png
new file mode 100644
index 0000000..006a7fb
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/concrete/powder/concrete_powder_blue.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/concrete/powder/concrete_powder_brown.png b/bin/src/main/resources/textures/block/cubes/concrete/powder/concrete_powder_brown.png
new file mode 100644
index 0000000..6438b42
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/concrete/powder/concrete_powder_brown.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/concrete/powder/concrete_powder_cyan.png b/bin/src/main/resources/textures/block/cubes/concrete/powder/concrete_powder_cyan.png
new file mode 100644
index 0000000..16e46e9
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/concrete/powder/concrete_powder_cyan.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/concrete/powder/concrete_powder_gray.png b/bin/src/main/resources/textures/block/cubes/concrete/powder/concrete_powder_gray.png
new file mode 100644
index 0000000..64d9e4b
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/concrete/powder/concrete_powder_gray.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/concrete/powder/concrete_powder_green.png b/bin/src/main/resources/textures/block/cubes/concrete/powder/concrete_powder_green.png
new file mode 100644
index 0000000..6bf205a
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/concrete/powder/concrete_powder_green.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/concrete/powder/concrete_powder_light_blue.png b/bin/src/main/resources/textures/block/cubes/concrete/powder/concrete_powder_light_blue.png
new file mode 100644
index 0000000..7c5bab1
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/concrete/powder/concrete_powder_light_blue.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/concrete/powder/concrete_powder_lime.png b/bin/src/main/resources/textures/block/cubes/concrete/powder/concrete_powder_lime.png
new file mode 100644
index 0000000..e0c3181
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/concrete/powder/concrete_powder_lime.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/concrete/powder/concrete_powder_magenta.png b/bin/src/main/resources/textures/block/cubes/concrete/powder/concrete_powder_magenta.png
new file mode 100644
index 0000000..62fcba0
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/concrete/powder/concrete_powder_magenta.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/concrete/powder/concrete_powder_orange.png b/bin/src/main/resources/textures/block/cubes/concrete/powder/concrete_powder_orange.png
new file mode 100644
index 0000000..e600910
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/concrete/powder/concrete_powder_orange.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/concrete/powder/concrete_powder_pink.png b/bin/src/main/resources/textures/block/cubes/concrete/powder/concrete_powder_pink.png
new file mode 100644
index 0000000..a982943
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/concrete/powder/concrete_powder_pink.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/concrete/powder/concrete_powder_purple.png b/bin/src/main/resources/textures/block/cubes/concrete/powder/concrete_powder_purple.png
new file mode 100644
index 0000000..21ebaaf
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/concrete/powder/concrete_powder_purple.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/concrete/powder/concrete_powder_red.png b/bin/src/main/resources/textures/block/cubes/concrete/powder/concrete_powder_red.png
new file mode 100644
index 0000000..a691072
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/concrete/powder/concrete_powder_red.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/concrete/powder/concrete_powder_silver.png b/bin/src/main/resources/textures/block/cubes/concrete/powder/concrete_powder_silver.png
new file mode 100644
index 0000000..46b9d57
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/concrete/powder/concrete_powder_silver.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/concrete/powder/concrete_powder_white.png b/bin/src/main/resources/textures/block/cubes/concrete/powder/concrete_powder_white.png
new file mode 100644
index 0000000..48b1d6c
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/concrete/powder/concrete_powder_white.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/concrete/powder/concrete_powder_yellow.png b/bin/src/main/resources/textures/block/cubes/concrete/powder/concrete_powder_yellow.png
new file mode 100644
index 0000000..15080d9
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/concrete/powder/concrete_powder_yellow.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/concrete/powder/desktop.ini b/bin/src/main/resources/textures/block/cubes/concrete/powder/desktop.ini
new file mode 100644
index 0000000..f4ea17f
--- /dev/null
+++ b/bin/src/main/resources/textures/block/cubes/concrete/powder/desktop.ini
@@ -0,0 +1,17 @@
+[LocalizedFileNames]
+concrete_powder_pink.png=@concrete_powder_pink.png,0
+concrete_powder_magenta.png=@concrete_powder_magenta.png,0
+concrete_powder_lime.png=@concrete_powder_lime.png,0
+concrete_powder_light_blue.png=@concrete_powder_light_blue.png,0
+concrete_powder_green.png=@concrete_powder_green.png,0
+concrete_powder_gray.png=@concrete_powder_gray.png,0
+concrete_powder_cyan.png=@concrete_powder_cyan.png,0
+concrete_powder_brown.png=@concrete_powder_brown.png,0
+concrete_powder_red.png=@concrete_powder_red.png,0
+concrete_powder_black.png=@concrete_powder_black.png,0
+concrete_powder_white.png=@concrete_powder_white.png,0
+concrete_powder_blue.png=@concrete_powder_blue.png,0
+concrete_powder_yellow.png=@concrete_powder_yellow.png,0
+concrete_powder_silver.png=@concrete_powder_silver.png,0
+concrete_powder_orange.png=@concrete_powder_orange.png,0
+concrete_powder_purple.png=@concrete_powder_purple.png,0
diff --git a/bin/src/main/resources/textures/block/cubes/door/door_acacia_lower.png b/bin/src/main/resources/textures/block/cubes/door/door_acacia_lower.png
new file mode 100644
index 0000000..c1516b1
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/door/door_acacia_lower.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/door/door_acacia_upper.png b/bin/src/main/resources/textures/block/cubes/door/door_acacia_upper.png
new file mode 100644
index 0000000..d5fff8d
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/door/door_acacia_upper.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/door/door_birch_lower.png b/bin/src/main/resources/textures/block/cubes/door/door_birch_lower.png
new file mode 100644
index 0000000..6a49644
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/door/door_birch_lower.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/door/door_birch_upper.png b/bin/src/main/resources/textures/block/cubes/door/door_birch_upper.png
new file mode 100644
index 0000000..4a71488
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/door/door_birch_upper.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/door/door_dark_oak_lower.png b/bin/src/main/resources/textures/block/cubes/door/door_dark_oak_lower.png
new file mode 100644
index 0000000..eb733b0
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/door/door_dark_oak_lower.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/door/door_dark_oak_upper.png b/bin/src/main/resources/textures/block/cubes/door/door_dark_oak_upper.png
new file mode 100644
index 0000000..6971c44
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/door/door_dark_oak_upper.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/door/door_iron_lower.png b/bin/src/main/resources/textures/block/cubes/door/door_iron_lower.png
new file mode 100644
index 0000000..909b7c5
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/door/door_iron_lower.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/door/door_iron_upper.png b/bin/src/main/resources/textures/block/cubes/door/door_iron_upper.png
new file mode 100644
index 0000000..4194812
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/door/door_iron_upper.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/door/door_jungle_lower.png b/bin/src/main/resources/textures/block/cubes/door/door_jungle_lower.png
new file mode 100644
index 0000000..fab29b6
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/door/door_jungle_lower.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/door/door_jungle_upper.png b/bin/src/main/resources/textures/block/cubes/door/door_jungle_upper.png
new file mode 100644
index 0000000..d6a5661
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/door/door_jungle_upper.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/door/door_oak_lower.png b/bin/src/main/resources/textures/block/cubes/door/door_oak_lower.png
new file mode 100644
index 0000000..4d1419b
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/door/door_oak_lower.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/door/door_oak_upper.png b/bin/src/main/resources/textures/block/cubes/door/door_oak_upper.png
new file mode 100644
index 0000000..af62f14
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/door/door_oak_upper.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/door/door_spruce_lower.png b/bin/src/main/resources/textures/block/cubes/door/door_spruce_lower.png
new file mode 100644
index 0000000..8d24b7b
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/door/door_spruce_lower.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/door/door_spruce_upper.png b/bin/src/main/resources/textures/block/cubes/door/door_spruce_upper.png
new file mode 100644
index 0000000..4c9039b
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/door/door_spruce_upper.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/door/iron_trapdoor.png b/bin/src/main/resources/textures/block/cubes/door/iron_trapdoor.png
new file mode 100644
index 0000000..5538063
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/door/iron_trapdoor.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/door/oak_trapdoor.png b/bin/src/main/resources/textures/block/cubes/door/oak_trapdoor.png
new file mode 100644
index 0000000..c9d4c86
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/door/oak_trapdoor.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/fire_layer_0.png b/bin/src/main/resources/textures/block/cubes/fire_layer_0.png
new file mode 100644
index 0000000..5d4e8bc
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/fire_layer_0.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/fire_layer_1.png b/bin/src/main/resources/textures/block/cubes/fire_layer_1.png
new file mode 100644
index 0000000..31f702a
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/fire_layer_1.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/glass/glass.png b/bin/src/main/resources/textures/block/cubes/glass/glass.png
new file mode 100644
index 0000000..1faa672
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/glass/glass.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/glass/glass_black.png b/bin/src/main/resources/textures/block/cubes/glass/glass_black.png
new file mode 100644
index 0000000..41eb1ca
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/glass/glass_black.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/glass/glass_blue.png b/bin/src/main/resources/textures/block/cubes/glass/glass_blue.png
new file mode 100644
index 0000000..9224eca
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/glass/glass_blue.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/glass/glass_brown.png b/bin/src/main/resources/textures/block/cubes/glass/glass_brown.png
new file mode 100644
index 0000000..9a30b82
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/glass/glass_brown.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/glass/glass_cyan.png b/bin/src/main/resources/textures/block/cubes/glass/glass_cyan.png
new file mode 100644
index 0000000..7ab5e71
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/glass/glass_cyan.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/glass/glass_gray.png b/bin/src/main/resources/textures/block/cubes/glass/glass_gray.png
new file mode 100644
index 0000000..2e27bd1
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/glass/glass_gray.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/glass/glass_green.png b/bin/src/main/resources/textures/block/cubes/glass/glass_green.png
new file mode 100644
index 0000000..b8db20c
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/glass/glass_green.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/glass/glass_light_blue.png b/bin/src/main/resources/textures/block/cubes/glass/glass_light_blue.png
new file mode 100644
index 0000000..6d47af2
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/glass/glass_light_blue.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/glass/glass_lime.png b/bin/src/main/resources/textures/block/cubes/glass/glass_lime.png
new file mode 100644
index 0000000..52375a6
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/glass/glass_lime.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/glass/glass_magenta.png b/bin/src/main/resources/textures/block/cubes/glass/glass_magenta.png
new file mode 100644
index 0000000..10d3543
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/glass/glass_magenta.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/glass/glass_orange.png b/bin/src/main/resources/textures/block/cubes/glass/glass_orange.png
new file mode 100644
index 0000000..c876b4e
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/glass/glass_orange.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/glass/glass_pane_top.png b/bin/src/main/resources/textures/block/cubes/glass/glass_pane_top.png
new file mode 100644
index 0000000..7cae3de
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/glass/glass_pane_top.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/glass/glass_pane_top_black.png b/bin/src/main/resources/textures/block/cubes/glass/glass_pane_top_black.png
new file mode 100644
index 0000000..7f1e02d
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/glass/glass_pane_top_black.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/glass/glass_pane_top_blue.png b/bin/src/main/resources/textures/block/cubes/glass/glass_pane_top_blue.png
new file mode 100644
index 0000000..fe886be
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/glass/glass_pane_top_blue.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/glass/glass_pane_top_brown.png b/bin/src/main/resources/textures/block/cubes/glass/glass_pane_top_brown.png
new file mode 100644
index 0000000..5366eaf
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/glass/glass_pane_top_brown.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/glass/glass_pane_top_cyan.png b/bin/src/main/resources/textures/block/cubes/glass/glass_pane_top_cyan.png
new file mode 100644
index 0000000..ef1b38b
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/glass/glass_pane_top_cyan.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/glass/glass_pane_top_gray.png b/bin/src/main/resources/textures/block/cubes/glass/glass_pane_top_gray.png
new file mode 100644
index 0000000..cc106ef
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/glass/glass_pane_top_gray.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/glass/glass_pane_top_green.png b/bin/src/main/resources/textures/block/cubes/glass/glass_pane_top_green.png
new file mode 100644
index 0000000..a9a2386
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/glass/glass_pane_top_green.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/glass/glass_pane_top_light_blue.png b/bin/src/main/resources/textures/block/cubes/glass/glass_pane_top_light_blue.png
new file mode 100644
index 0000000..bebd16f
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/glass/glass_pane_top_light_blue.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/glass/glass_pane_top_lime.png b/bin/src/main/resources/textures/block/cubes/glass/glass_pane_top_lime.png
new file mode 100644
index 0000000..818548f
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/glass/glass_pane_top_lime.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/glass/glass_pane_top_magenta.png b/bin/src/main/resources/textures/block/cubes/glass/glass_pane_top_magenta.png
new file mode 100644
index 0000000..26e0ab3
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/glass/glass_pane_top_magenta.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/glass/glass_pane_top_orange.png b/bin/src/main/resources/textures/block/cubes/glass/glass_pane_top_orange.png
new file mode 100644
index 0000000..a77d7e8
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/glass/glass_pane_top_orange.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/glass/glass_pane_top_pink.png b/bin/src/main/resources/textures/block/cubes/glass/glass_pane_top_pink.png
new file mode 100644
index 0000000..2766343
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/glass/glass_pane_top_pink.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/glass/glass_pane_top_purple.png b/bin/src/main/resources/textures/block/cubes/glass/glass_pane_top_purple.png
new file mode 100644
index 0000000..0392154
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/glass/glass_pane_top_purple.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/glass/glass_pane_top_red.png b/bin/src/main/resources/textures/block/cubes/glass/glass_pane_top_red.png
new file mode 100644
index 0000000..f659fee
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/glass/glass_pane_top_red.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/glass/glass_pane_top_silver.png b/bin/src/main/resources/textures/block/cubes/glass/glass_pane_top_silver.png
new file mode 100644
index 0000000..141d8b5
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/glass/glass_pane_top_silver.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/glass/glass_pane_top_white.png b/bin/src/main/resources/textures/block/cubes/glass/glass_pane_top_white.png
new file mode 100644
index 0000000..ee1cb80
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/glass/glass_pane_top_white.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/glass/glass_pane_top_yellow.png b/bin/src/main/resources/textures/block/cubes/glass/glass_pane_top_yellow.png
new file mode 100644
index 0000000..57452a7
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/glass/glass_pane_top_yellow.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/glass/glass_pink.png b/bin/src/main/resources/textures/block/cubes/glass/glass_pink.png
new file mode 100644
index 0000000..d053a5c
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/glass/glass_pink.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/glass/glass_purple.png b/bin/src/main/resources/textures/block/cubes/glass/glass_purple.png
new file mode 100644
index 0000000..35c854e
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/glass/glass_purple.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/glass/glass_red.png b/bin/src/main/resources/textures/block/cubes/glass/glass_red.png
new file mode 100644
index 0000000..c034855
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/glass/glass_red.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/glass/glass_silver.png b/bin/src/main/resources/textures/block/cubes/glass/glass_silver.png
new file mode 100644
index 0000000..ae224e8
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/glass/glass_silver.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/glass/glass_white.png b/bin/src/main/resources/textures/block/cubes/glass/glass_white.png
new file mode 100644
index 0000000..654d32f
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/glass/glass_white.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/glass/glass_yellow.png b/bin/src/main/resources/textures/block/cubes/glass/glass_yellow.png
new file mode 100644
index 0000000..d6592d0
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/glass/glass_yellow.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/hopper_inside.png b/bin/src/main/resources/textures/block/cubes/hopper_inside.png
new file mode 100644
index 0000000..b46646b
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/hopper_inside.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/hopper_outside.png b/bin/src/main/resources/textures/block/cubes/hopper_outside.png
new file mode 100644
index 0000000..6081830
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/hopper_outside.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/hopper_top.png b/bin/src/main/resources/textures/block/cubes/hopper_top.png
new file mode 100644
index 0000000..3d0335c
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/hopper_top.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/ice/frosted_ice_0.png b/bin/src/main/resources/textures/block/cubes/ice/frosted_ice_0.png
new file mode 100644
index 0000000..d28ad34
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/ice/frosted_ice_0.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/ice/frosted_ice_1.png b/bin/src/main/resources/textures/block/cubes/ice/frosted_ice_1.png
new file mode 100644
index 0000000..2749efc
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/ice/frosted_ice_1.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/ice/frosted_ice_2.png b/bin/src/main/resources/textures/block/cubes/ice/frosted_ice_2.png
new file mode 100644
index 0000000..6de760c
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/ice/frosted_ice_2.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/ice/frosted_ice_3.png b/bin/src/main/resources/textures/block/cubes/ice/frosted_ice_3.png
new file mode 100644
index 0000000..5af2a3f
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/ice/frosted_ice_3.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/ice/ice.png b/bin/src/main/resources/textures/block/cubes/ice/ice.png
new file mode 100644
index 0000000..d429a37
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/ice/ice.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/ice/ice_packed.png b/bin/src/main/resources/textures/block/cubes/ice/ice_packed.png
new file mode 100644
index 0000000..f8c586c
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/ice/ice_packed.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/iron_bars.png b/bin/src/main/resources/textures/block/cubes/iron_bars.png
new file mode 100644
index 0000000..503e6f4
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/iron_bars.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/itemframe_background.png b/bin/src/main/resources/textures/block/cubes/itemframe_background.png
new file mode 100644
index 0000000..8ee3219
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/itemframe_background.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/jukebox_side.png b/bin/src/main/resources/textures/block/cubes/jukebox_side.png
new file mode 100644
index 0000000..3138116
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/jukebox_side.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/jukebox_top.png b/bin/src/main/resources/textures/block/cubes/jukebox_top.png
new file mode 100644
index 0000000..51387f7
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/jukebox_top.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/ladder.png b/bin/src/main/resources/textures/block/cubes/ladder.png
new file mode 100644
index 0000000..33db28c
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/ladder.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/leaves/leaves_acacia.png b/bin/src/main/resources/textures/block/cubes/leaves/leaves_acacia.png
new file mode 100644
index 0000000..60ec3dc
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/leaves/leaves_acacia.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/leaves/leaves_big_oak.png b/bin/src/main/resources/textures/block/cubes/leaves/leaves_big_oak.png
new file mode 100644
index 0000000..9932828
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/leaves/leaves_big_oak.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/leaves/leaves_birch.png b/bin/src/main/resources/textures/block/cubes/leaves/leaves_birch.png
new file mode 100644
index 0000000..464f5e9
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/leaves/leaves_birch.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/leaves/leaves_jungle.png b/bin/src/main/resources/textures/block/cubes/leaves/leaves_jungle.png
new file mode 100644
index 0000000..f465b0e
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/leaves/leaves_jungle.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/leaves/leaves_oak.png b/bin/src/main/resources/textures/block/cubes/leaves/leaves_oak.png
new file mode 100644
index 0000000..73ddb0f
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/leaves/leaves_oak.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/leaves/leaves_spruce.png b/bin/src/main/resources/textures/block/cubes/leaves/leaves_spruce.png
new file mode 100644
index 0000000..85e4c07
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/leaves/leaves_spruce.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/liquid/lava_flow.png b/bin/src/main/resources/textures/block/cubes/liquid/lava_flow.png
new file mode 100644
index 0000000..1899e46
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/liquid/lava_flow.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/liquid/lava_still.png b/bin/src/main/resources/textures/block/cubes/liquid/lava_still.png
new file mode 100644
index 0000000..a7cffc7
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/liquid/lava_still.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/liquid/water_flow.png b/bin/src/main/resources/textures/block/cubes/liquid/water_flow.png
new file mode 100644
index 0000000..58bf7aa
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/liquid/water_flow.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/liquid/water_overlay.png b/bin/src/main/resources/textures/block/cubes/liquid/water_overlay.png
new file mode 100644
index 0000000..978fce7
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/liquid/water_overlay.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/liquid/water_still.png b/bin/src/main/resources/textures/block/cubes/liquid/water_still.png
new file mode 100644
index 0000000..02a2813
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/liquid/water_still.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/magma.png b/bin/src/main/resources/textures/block/cubes/magma.png
new file mode 100644
index 0000000..d14ee19
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/magma.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/melon_side.png b/bin/src/main/resources/textures/block/cubes/melon_side.png
new file mode 100644
index 0000000..d32d5f8
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/melon_side.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/melon_top.png b/bin/src/main/resources/textures/block/cubes/melon_top.png
new file mode 100644
index 0000000..776146d
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/melon_top.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/mineral_blocks/coal_block.png b/bin/src/main/resources/textures/block/cubes/mineral_blocks/coal_block.png
new file mode 100644
index 0000000..b2a7357
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/mineral_blocks/coal_block.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/mineral_blocks/desktop.ini b/bin/src/main/resources/textures/block/cubes/mineral_blocks/desktop.ini
new file mode 100644
index 0000000..0481e39
--- /dev/null
+++ b/bin/src/main/resources/textures/block/cubes/mineral_blocks/desktop.ini
@@ -0,0 +1,7 @@
+[LocalizedFileNames]
+emerald_block.png=@emerald_block.png,0
+lapis_block.png=@lapis_block.png,0
+diamond_block.png=@diamond_block.png,0
+iron_block.png=@iron_block.png,0
+coal_block.png=@coal_block.png,0
+gold_block.png=@gold_block.png,0
diff --git a/bin/src/main/resources/textures/block/cubes/mineral_blocks/diamond_block.png b/bin/src/main/resources/textures/block/cubes/mineral_blocks/diamond_block.png
new file mode 100644
index 0000000..94bdf04
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/mineral_blocks/diamond_block.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/mineral_blocks/emerald_block.png b/bin/src/main/resources/textures/block/cubes/mineral_blocks/emerald_block.png
new file mode 100644
index 0000000..02a51d8
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/mineral_blocks/emerald_block.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/mineral_blocks/gold_block.png b/bin/src/main/resources/textures/block/cubes/mineral_blocks/gold_block.png
new file mode 100644
index 0000000..0c034c0
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/mineral_blocks/gold_block.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/mineral_blocks/iron_block.png b/bin/src/main/resources/textures/block/cubes/mineral_blocks/iron_block.png
new file mode 100644
index 0000000..c2f71bf
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/mineral_blocks/iron_block.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/mineral_blocks/lapis_block.png b/bin/src/main/resources/textures/block/cubes/mineral_blocks/lapis_block.png
new file mode 100644
index 0000000..bb5b327
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/mineral_blocks/lapis_block.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/ore/coal_ore.png b/bin/src/main/resources/textures/block/cubes/ore/coal_ore.png
new file mode 100644
index 0000000..e274879
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/ore/coal_ore.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/ore/desktop.ini b/bin/src/main/resources/textures/block/cubes/ore/desktop.ini
new file mode 100644
index 0000000..5ba8946
--- /dev/null
+++ b/bin/src/main/resources/textures/block/cubes/ore/desktop.ini
@@ -0,0 +1,8 @@
+[LocalizedFileNames]
+emerald_ore.png=@emerald_ore.png,0
+lapis_ore.png=@lapis_ore.png,0
+diamond_ore.png=@diamond_ore.png,0
+iron_ore.png=@iron_ore.png,0
+coal_ore.png=@coal_ore.png,0
+gold_ore.png=@gold_ore.png,0
+quartz_ore.png=@quartz_ore.png,0
diff --git a/bin/src/main/resources/textures/block/cubes/ore/diamond_ore.png b/bin/src/main/resources/textures/block/cubes/ore/diamond_ore.png
new file mode 100644
index 0000000..acefac5
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/ore/diamond_ore.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/ore/emerald_ore.png b/bin/src/main/resources/textures/block/cubes/ore/emerald_ore.png
new file mode 100644
index 0000000..2cb417a
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/ore/emerald_ore.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/ore/gold_ore.png b/bin/src/main/resources/textures/block/cubes/ore/gold_ore.png
new file mode 100644
index 0000000..9951425
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/ore/gold_ore.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/ore/iron_ore.png b/bin/src/main/resources/textures/block/cubes/ore/iron_ore.png
new file mode 100644
index 0000000..94731de
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/ore/iron_ore.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/ore/lapis_ore.png b/bin/src/main/resources/textures/block/cubes/ore/lapis_ore.png
new file mode 100644
index 0000000..cda05b0
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/ore/lapis_ore.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/ore/quartz_ore.png b/bin/src/main/resources/textures/block/cubes/ore/quartz_ore.png
new file mode 100644
index 0000000..67923cf
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/ore/quartz_ore.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/portal.png b/bin/src/main/resources/textures/block/cubes/portal.png
new file mode 100644
index 0000000..8fa9bd6
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/portal.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/pumpkin/pumpkin_face_off.png b/bin/src/main/resources/textures/block/cubes/pumpkin/pumpkin_face_off.png
new file mode 100644
index 0000000..76dbb0d
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/pumpkin/pumpkin_face_off.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/pumpkin/pumpkin_face_on.png b/bin/src/main/resources/textures/block/cubes/pumpkin/pumpkin_face_on.png
new file mode 100644
index 0000000..a257e9d
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/pumpkin/pumpkin_face_on.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/pumpkin/pumpkin_side.png b/bin/src/main/resources/textures/block/cubes/pumpkin/pumpkin_side.png
new file mode 100644
index 0000000..dfe70d6
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/pumpkin/pumpkin_side.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/pumpkin/pumpkin_top.png b/bin/src/main/resources/textures/block/cubes/pumpkin/pumpkin_top.png
new file mode 100644
index 0000000..1deb1b8
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/pumpkin/pumpkin_top.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/rails/rail_activator.png b/bin/src/main/resources/textures/block/cubes/rails/rail_activator.png
new file mode 100644
index 0000000..a7674a1
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/rails/rail_activator.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/rails/rail_activator_powered.png b/bin/src/main/resources/textures/block/cubes/rails/rail_activator_powered.png
new file mode 100644
index 0000000..9fa3641
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/rails/rail_activator_powered.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/rails/rail_detector.png b/bin/src/main/resources/textures/block/cubes/rails/rail_detector.png
new file mode 100644
index 0000000..b744b24
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/rails/rail_detector.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/rails/rail_detector_powered.png b/bin/src/main/resources/textures/block/cubes/rails/rail_detector_powered.png
new file mode 100644
index 0000000..79befbe
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/rails/rail_detector_powered.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/rails/rail_golden.png b/bin/src/main/resources/textures/block/cubes/rails/rail_golden.png
new file mode 100644
index 0000000..ec27300
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/rails/rail_golden.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/rails/rail_golden_powered.png b/bin/src/main/resources/textures/block/cubes/rails/rail_golden_powered.png
new file mode 100644
index 0000000..d0006b9
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/rails/rail_golden_powered.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/rails/rail_normal.png b/bin/src/main/resources/textures/block/cubes/rails/rail_normal.png
new file mode 100644
index 0000000..a3a4a15
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/rails/rail_normal.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/rails/rail_normal_turned.png b/bin/src/main/resources/textures/block/cubes/rails/rail_normal_turned.png
new file mode 100644
index 0000000..720e82c
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/rails/rail_normal_turned.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/acacia_fence.png b/bin/src/main/resources/textures/block/cubes/sanity/acacia_fence.png
new file mode 100644
index 0000000..8666ebc
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/acacia_fence.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/acacia_fence_gate.png b/bin/src/main/resources/textures/block/cubes/sanity/acacia_fence_gate.png
new file mode 100644
index 0000000..41bf144
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/acacia_fence_gate.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/acacia_side_1.png b/bin/src/main/resources/textures/block/cubes/sanity/acacia_side_1.png
new file mode 100644
index 0000000..b13efb0
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/acacia_side_1.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/acacia_side_2.png b/bin/src/main/resources/textures/block/cubes/sanity/acacia_side_2.png
new file mode 100644
index 0000000..6ec00dd
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/acacia_side_2.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/acacia_siding.png b/bin/src/main/resources/textures/block/cubes/sanity/acacia_siding.png
new file mode 100644
index 0000000..e77c809
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/acacia_siding.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/acacia_slab.png b/bin/src/main/resources/textures/block/cubes/sanity/acacia_slab.png
new file mode 100644
index 0000000..e58199a
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/acacia_slab.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/anvil_0_back.png b/bin/src/main/resources/textures/block/cubes/sanity/anvil_0_back.png
new file mode 100644
index 0000000..9d15d13
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/anvil_0_back.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/anvil_0_front.png b/bin/src/main/resources/textures/block/cubes/sanity/anvil_0_front.png
new file mode 100644
index 0000000..076b125
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/anvil_0_front.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/anvil_0_side.png b/bin/src/main/resources/textures/block/cubes/sanity/anvil_0_side.png
new file mode 100644
index 0000000..6bad6fa
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/anvil_0_side.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/anvil_0_top.png b/bin/src/main/resources/textures/block/cubes/sanity/anvil_0_top.png
new file mode 100644
index 0000000..31ffc5c
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/anvil_0_top.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/anvil_1_back.png b/bin/src/main/resources/textures/block/cubes/sanity/anvil_1_back.png
new file mode 100644
index 0000000..643ff7b
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/anvil_1_back.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/anvil_1_front.png b/bin/src/main/resources/textures/block/cubes/sanity/anvil_1_front.png
new file mode 100644
index 0000000..619f36a
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/anvil_1_front.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/anvil_1_side.png b/bin/src/main/resources/textures/block/cubes/sanity/anvil_1_side.png
new file mode 100644
index 0000000..6775b7a
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/anvil_1_side.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/anvil_1_top.png b/bin/src/main/resources/textures/block/cubes/sanity/anvil_1_top.png
new file mode 100644
index 0000000..d1e665e
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/anvil_1_top.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/anvil_2_back.png b/bin/src/main/resources/textures/block/cubes/sanity/anvil_2_back.png
new file mode 100644
index 0000000..035a3eb
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/anvil_2_back.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/anvil_2_front.png b/bin/src/main/resources/textures/block/cubes/sanity/anvil_2_front.png
new file mode 100644
index 0000000..83f56c0
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/anvil_2_front.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/anvil_2_side.png b/bin/src/main/resources/textures/block/cubes/sanity/anvil_2_side.png
new file mode 100644
index 0000000..0314fae
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/anvil_2_side.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/anvil_2_top.png b/bin/src/main/resources/textures/block/cubes/sanity/anvil_2_top.png
new file mode 100644
index 0000000..c9de5b3
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/anvil_2_top.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/anvil_bottom.png b/bin/src/main/resources/textures/block/cubes/sanity/anvil_bottom.png
new file mode 100644
index 0000000..9c09198
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/anvil_bottom.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/beacon_glass_side.png b/bin/src/main/resources/textures/block/cubes/sanity/beacon_glass_side.png
new file mode 100644
index 0000000..2f72ae9
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/beacon_glass_side.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/beacon_glass_top.png b/bin/src/main/resources/textures/block/cubes/sanity/beacon_glass_top.png
new file mode 100644
index 0000000..13d9f06
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/beacon_glass_top.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/beacon_nether_star.png b/bin/src/main/resources/textures/block/cubes/sanity/beacon_nether_star.png
new file mode 100644
index 0000000..204258e
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/beacon_nether_star.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/birch_fence.png b/bin/src/main/resources/textures/block/cubes/sanity/birch_fence.png
new file mode 100644
index 0000000..1ad018b
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/birch_fence.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/birch_fence_gate.png b/bin/src/main/resources/textures/block/cubes/sanity/birch_fence_gate.png
new file mode 100644
index 0000000..d04d692
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/birch_fence_gate.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/birch_side.png b/bin/src/main/resources/textures/block/cubes/sanity/birch_side.png
new file mode 100644
index 0000000..2aae0bf
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/birch_side.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/birch_siding.png b/bin/src/main/resources/textures/block/cubes/sanity/birch_siding.png
new file mode 100644
index 0000000..b2c078c
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/birch_siding.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/birch_slab_1.png b/bin/src/main/resources/textures/block/cubes/sanity/birch_slab_1.png
new file mode 100644
index 0000000..1d43aff
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/birch_slab_1.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/birch_slab_2.png b/bin/src/main/resources/textures/block/cubes/sanity/birch_slab_2.png
new file mode 100644
index 0000000..6ba5ecc
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/birch_slab_2.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/birch_slab_3.png b/bin/src/main/resources/textures/block/cubes/sanity/birch_slab_3.png
new file mode 100644
index 0000000..1b9b6ac
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/birch_slab_3.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/brick_stairs.png b/bin/src/main/resources/textures/block/cubes/sanity/brick_stairs.png
new file mode 100644
index 0000000..40423ea
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/brick_stairs.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/brick_stairs_corner_inner.png b/bin/src/main/resources/textures/block/cubes/sanity/brick_stairs_corner_inner.png
new file mode 100644
index 0000000..5d142d8
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/brick_stairs_corner_inner.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/brick_stairs_corner_outer.png b/bin/src/main/resources/textures/block/cubes/sanity/brick_stairs_corner_outer.png
new file mode 100644
index 0000000..1f4a2be
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/brick_stairs_corner_outer.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/button_oak.png b/bin/src/main/resources/textures/block/cubes/sanity/button_oak.png
new file mode 100644
index 0000000..92e8b9d
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/button_oak.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/cobblestone_mossy_wall.png b/bin/src/main/resources/textures/block/cubes/sanity/cobblestone_mossy_wall.png
new file mode 100644
index 0000000..76d700d
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/cobblestone_mossy_wall.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/cobblestone_stairs.png b/bin/src/main/resources/textures/block/cubes/sanity/cobblestone_stairs.png
new file mode 100644
index 0000000..cb5089c
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/cobblestone_stairs.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/cobblestone_wall.png b/bin/src/main/resources/textures/block/cubes/sanity/cobblestone_wall.png
new file mode 100644
index 0000000..203716b
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/cobblestone_wall.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/dark_oak_fence.png b/bin/src/main/resources/textures/block/cubes/sanity/dark_oak_fence.png
new file mode 100644
index 0000000..df12aa6
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/dark_oak_fence.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/dark_oak_fence_gate.png b/bin/src/main/resources/textures/block/cubes/sanity/dark_oak_fence_gate.png
new file mode 100644
index 0000000..a7a8104
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/dark_oak_fence_gate.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/dark_oak_side.png b/bin/src/main/resources/textures/block/cubes/sanity/dark_oak_side.png
new file mode 100644
index 0000000..c655c4a
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/dark_oak_side.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/dark_oak_siding.png b/bin/src/main/resources/textures/block/cubes/sanity/dark_oak_siding.png
new file mode 100644
index 0000000..da933d0
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/dark_oak_siding.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/dark_oak_slab_1.png b/bin/src/main/resources/textures/block/cubes/sanity/dark_oak_slab_1.png
new file mode 100644
index 0000000..262f318
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/dark_oak_slab_1.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/dark_oak_slab_2.png b/bin/src/main/resources/textures/block/cubes/sanity/dark_oak_slab_2.png
new file mode 100644
index 0000000..53a9fae
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/dark_oak_slab_2.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/dark_oak_slab_3.png b/bin/src/main/resources/textures/block/cubes/sanity/dark_oak_slab_3.png
new file mode 100644
index 0000000..4ee6929
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/dark_oak_slab_3.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/dirt_podzol_side_snowed.png b/bin/src/main/resources/textures/block/cubes/sanity/dirt_podzol_side_snowed.png
new file mode 100644
index 0000000..dd6c640
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/dirt_podzol_side_snowed.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/frame_border.png b/bin/src/main/resources/textures/block/cubes/sanity/frame_border.png
new file mode 100644
index 0000000..c9840ef
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/frame_border.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/frost_crack1.png b/bin/src/main/resources/textures/block/cubes/sanity/frost_crack1.png
new file mode 100644
index 0000000..6bf777b
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/frost_crack1.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/frost_crack2.png b/bin/src/main/resources/textures/block/cubes/sanity/frost_crack2.png
new file mode 100644
index 0000000..302230e
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/frost_crack2.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/frost_crack3.png b/bin/src/main/resources/textures/block/cubes/sanity/frost_crack3.png
new file mode 100644
index 0000000..2a1560c
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/frost_crack3.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/gold_pressure_plate_off.png b/bin/src/main/resources/textures/block/cubes/sanity/gold_pressure_plate_off.png
new file mode 100644
index 0000000..93fd70c
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/gold_pressure_plate_off.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/gold_pressure_plate_on.png b/bin/src/main/resources/textures/block/cubes/sanity/gold_pressure_plate_on.png
new file mode 100644
index 0000000..1c0f05d
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/gold_pressure_plate_on.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/grass_top_blades.png b/bin/src/main/resources/textures/block/cubes/sanity/grass_top_blades.png
new file mode 100644
index 0000000..e059ead
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/grass_top_blades.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/ice_inside.png b/bin/src/main/resources/textures/block/cubes/sanity/ice_inside.png
new file mode 100644
index 0000000..188e544
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/ice_inside.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/ice_triangle.png b/bin/src/main/resources/textures/block/cubes/sanity/ice_triangle.png
new file mode 100644
index 0000000..a3e1f12
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/ice_triangle.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/iron_pressure_plate_off.png b/bin/src/main/resources/textures/block/cubes/sanity/iron_pressure_plate_off.png
new file mode 100644
index 0000000..147c428
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/iron_pressure_plate_off.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/iron_pressure_plate_on.png b/bin/src/main/resources/textures/block/cubes/sanity/iron_pressure_plate_on.png
new file mode 100644
index 0000000..736a42f
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/iron_pressure_plate_on.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/jungle_fence.png b/bin/src/main/resources/textures/block/cubes/sanity/jungle_fence.png
new file mode 100644
index 0000000..d56a696
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/jungle_fence.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/jungle_fence_gate.png b/bin/src/main/resources/textures/block/cubes/sanity/jungle_fence_gate.png
new file mode 100644
index 0000000..aa2fb4b
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/jungle_fence_gate.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/jungle_flooring.png b/bin/src/main/resources/textures/block/cubes/sanity/jungle_flooring.png
new file mode 100644
index 0000000..877426e
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/jungle_flooring.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/jungle_side.png b/bin/src/main/resources/textures/block/cubes/sanity/jungle_side.png
new file mode 100644
index 0000000..a294b7d
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/jungle_side.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/jungle_siding.png b/bin/src/main/resources/textures/block/cubes/sanity/jungle_siding.png
new file mode 100644
index 0000000..9511031
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/jungle_siding.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/jungle_slab_1.png b/bin/src/main/resources/textures/block/cubes/sanity/jungle_slab_1.png
new file mode 100644
index 0000000..c263bde
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/jungle_slab_1.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/jungle_slab_2.png b/bin/src/main/resources/textures/block/cubes/sanity/jungle_slab_2.png
new file mode 100644
index 0000000..f4d35bb
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/jungle_slab_2.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/jungle_slab_3.png b/bin/src/main/resources/textures/block/cubes/sanity/jungle_slab_3.png
new file mode 100644
index 0000000..191f4d3
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/jungle_slab_3.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/leaves_acacia_inner.png b/bin/src/main/resources/textures/block/cubes/sanity/leaves_acacia_inner.png
new file mode 100644
index 0000000..dec09b7
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/leaves_acacia_inner.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/leaves_big_oak.png b/bin/src/main/resources/textures/block/cubes/sanity/leaves_big_oak.png
new file mode 100644
index 0000000..4120189
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/leaves_big_oak.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/leaves_big_oak_inner.png b/bin/src/main/resources/textures/block/cubes/sanity/leaves_big_oak_inner.png
new file mode 100644
index 0000000..e9d56e5
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/leaves_big_oak_inner.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/leaves_birch.png b/bin/src/main/resources/textures/block/cubes/sanity/leaves_birch.png
new file mode 100644
index 0000000..98d30d1
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/leaves_birch.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/leaves_birch_inner.png b/bin/src/main/resources/textures/block/cubes/sanity/leaves_birch_inner.png
new file mode 100644
index 0000000..4f3da8e
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/leaves_birch_inner.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/leaves_jungle_bottom.png b/bin/src/main/resources/textures/block/cubes/sanity/leaves_jungle_bottom.png
new file mode 100644
index 0000000..65a4714
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/leaves_jungle_bottom.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/leaves_jungle_ew.png b/bin/src/main/resources/textures/block/cubes/sanity/leaves_jungle_ew.png
new file mode 100644
index 0000000..e2e7831
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/leaves_jungle_ew.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/leaves_jungle_inner.png b/bin/src/main/resources/textures/block/cubes/sanity/leaves_jungle_inner.png
new file mode 100644
index 0000000..43f321c
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/leaves_jungle_inner.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/leaves_jungle_ns.png b/bin/src/main/resources/textures/block/cubes/sanity/leaves_jungle_ns.png
new file mode 100644
index 0000000..6165d70
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/leaves_jungle_ns.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/leaves_jungle_top.png b/bin/src/main/resources/textures/block/cubes/sanity/leaves_jungle_top.png
new file mode 100644
index 0000000..5bda9b0
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/leaves_jungle_top.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/leaves_oak.png b/bin/src/main/resources/textures/block/cubes/sanity/leaves_oak.png
new file mode 100644
index 0000000..7713047
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/leaves_oak.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/leaves_oak_inner.png b/bin/src/main/resources/textures/block/cubes/sanity/leaves_oak_inner.png
new file mode 100644
index 0000000..7eb7608
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/leaves_oak_inner.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/lever.png b/bin/src/main/resources/textures/block/cubes/sanity/lever.png
new file mode 100644
index 0000000..0141038
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/lever.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/magma1.png b/bin/src/main/resources/textures/block/cubes/sanity/magma1.png
new file mode 100644
index 0000000..3400af8
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/magma1.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/magma2.png b/bin/src/main/resources/textures/block/cubes/sanity/magma2.png
new file mode 100644
index 0000000..9f085ce
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/magma2.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/magma3.png b/bin/src/main/resources/textures/block/cubes/sanity/magma3.png
new file mode 100644
index 0000000..834ccda
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/magma3.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/mycelium_side_snowed.png b/bin/src/main/resources/textures/block/cubes/sanity/mycelium_side_snowed.png
new file mode 100644
index 0000000..91ae344
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/mycelium_side_snowed.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/oak_fence.png b/bin/src/main/resources/textures/block/cubes/sanity/oak_fence.png
new file mode 100644
index 0000000..1fea387
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/oak_fence.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/oak_fence_gate.png b/bin/src/main/resources/textures/block/cubes/sanity/oak_fence_gate.png
new file mode 100644
index 0000000..035f078
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/oak_fence_gate.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/oak_pressure_plate.png b/bin/src/main/resources/textures/block/cubes/sanity/oak_pressure_plate.png
new file mode 100644
index 0000000..9cdf3d4
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/oak_pressure_plate.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/oak_side.png b/bin/src/main/resources/textures/block/cubes/sanity/oak_side.png
new file mode 100644
index 0000000..6fe18bd
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/oak_side.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/oak_siding.png b/bin/src/main/resources/textures/block/cubes/sanity/oak_siding.png
new file mode 100644
index 0000000..becb1b3
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/oak_siding.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/oak_slab_1.png b/bin/src/main/resources/textures/block/cubes/sanity/oak_slab_1.png
new file mode 100644
index 0000000..15e6a23
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/oak_slab_1.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/oak_slab_2.png b/bin/src/main/resources/textures/block/cubes/sanity/oak_slab_2.png
new file mode 100644
index 0000000..a94229f
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/oak_slab_2.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/oak_slab_3.png b/bin/src/main/resources/textures/block/cubes/sanity/oak_slab_3.png
new file mode 100644
index 0000000..36efeea
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/oak_slab_3.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/oak_trapdoor_bottom.png b/bin/src/main/resources/textures/block/cubes/sanity/oak_trapdoor_bottom.png
new file mode 100644
index 0000000..f2e8ea2
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/oak_trapdoor_bottom.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/oak_trapdoor_top.png b/bin/src/main/resources/textures/block/cubes/sanity/oak_trapdoor_top.png
new file mode 100644
index 0000000..325835c
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/oak_trapdoor_top.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/quartz_slab_side.png b/bin/src/main/resources/textures/block/cubes/sanity/quartz_slab_side.png
new file mode 100644
index 0000000..75218be
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/quartz_slab_side.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/spruce_fence.png b/bin/src/main/resources/textures/block/cubes/sanity/spruce_fence.png
new file mode 100644
index 0000000..7908fff
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/spruce_fence.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/spruce_fence_gate.png b/bin/src/main/resources/textures/block/cubes/sanity/spruce_fence_gate.png
new file mode 100644
index 0000000..587c993
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/spruce_fence_gate.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/spruce_leaves_fast.png b/bin/src/main/resources/textures/block/cubes/sanity/spruce_leaves_fast.png
new file mode 100644
index 0000000..2ced63d
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/spruce_leaves_fast.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/spruce_leaves_side.png b/bin/src/main/resources/textures/block/cubes/sanity/spruce_leaves_side.png
new file mode 100644
index 0000000..b7e2c18
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/spruce_leaves_side.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/spruce_leaves_top.png b/bin/src/main/resources/textures/block/cubes/sanity/spruce_leaves_top.png
new file mode 100644
index 0000000..9934e3b
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/spruce_leaves_top.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/spruce_leaves_upper.png b/bin/src/main/resources/textures/block/cubes/sanity/spruce_leaves_upper.png
new file mode 100644
index 0000000..8895811
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/spruce_leaves_upper.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/spruce_siding.png b/bin/src/main/resources/textures/block/cubes/sanity/spruce_siding.png
new file mode 100644
index 0000000..e4e9454
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/spruce_siding.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/spruce_slab_1.png b/bin/src/main/resources/textures/block/cubes/sanity/spruce_slab_1.png
new file mode 100644
index 0000000..abd4b9a
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/spruce_slab_1.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/spruce_slab_2.png b/bin/src/main/resources/textures/block/cubes/sanity/spruce_slab_2.png
new file mode 100644
index 0000000..525459f
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/spruce_slab_2.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/spruce_slab_3.png b/bin/src/main/resources/textures/block/cubes/sanity/spruce_slab_3.png
new file mode 100644
index 0000000..76e71e5
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/spruce_slab_3.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sanity/stems.png b/bin/src/main/resources/textures/block/cubes/sanity/stems.png
new file mode 100644
index 0000000..c3f6a67
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sanity/stems.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/slime.png b/bin/src/main/resources/textures/block/cubes/slime.png
new file mode 100644
index 0000000..f5ff781
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/slime.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/snow.png b/bin/src/main/resources/textures/block/cubes/snow.png
new file mode 100644
index 0000000..6f084a9
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/snow.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/soil/coarse_dirt.png b/bin/src/main/resources/textures/block/cubes/soil/coarse_dirt.png
new file mode 100644
index 0000000..afe813d
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/soil/coarse_dirt.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/soil/dirt.png b/bin/src/main/resources/textures/block/cubes/soil/dirt.png
new file mode 100644
index 0000000..c370e87
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/soil/dirt.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/soil/dirt_podzol_side.png b/bin/src/main/resources/textures/block/cubes/soil/dirt_podzol_side.png
new file mode 100644
index 0000000..272928f
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/soil/dirt_podzol_side.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/soil/dirt_podzol_top.png b/bin/src/main/resources/textures/block/cubes/soil/dirt_podzol_top.png
new file mode 100644
index 0000000..0933c8f
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/soil/dirt_podzol_top.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/soil/farmland_dry.png b/bin/src/main/resources/textures/block/cubes/soil/farmland_dry.png
new file mode 100644
index 0000000..edcdcd7
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/soil/farmland_dry.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/soil/farmland_wet.png b/bin/src/main/resources/textures/block/cubes/soil/farmland_wet.png
new file mode 100644
index 0000000..92e803d
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/soil/farmland_wet.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/soil/grass/grass_path_side.png b/bin/src/main/resources/textures/block/cubes/soil/grass/grass_path_side.png
new file mode 100644
index 0000000..be0ff72
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/soil/grass/grass_path_side.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/soil/grass/grass_path_top.png b/bin/src/main/resources/textures/block/cubes/soil/grass/grass_path_top.png
new file mode 100644
index 0000000..a2e2578
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/soil/grass/grass_path_top.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/soil/grass/grass_side.png b/bin/src/main/resources/textures/block/cubes/soil/grass/grass_side.png
new file mode 100644
index 0000000..6691257
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/soil/grass/grass_side.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/soil/grass/grass_side_overlay.png b/bin/src/main/resources/textures/block/cubes/soil/grass/grass_side_overlay.png
new file mode 100644
index 0000000..45efe7f
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/soil/grass/grass_side_overlay.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/soil/grass/grass_side_snowed.png b/bin/src/main/resources/textures/block/cubes/soil/grass/grass_side_snowed.png
new file mode 100644
index 0000000..32bdc22
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/soil/grass/grass_side_snowed.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/soil/grass/grass_top.png b/bin/src/main/resources/textures/block/cubes/soil/grass/grass_top.png
new file mode 100644
index 0000000..6284aad
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/soil/grass/grass_top.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/soil/gravel.png b/bin/src/main/resources/textures/block/cubes/soil/gravel.png
new file mode 100644
index 0000000..9565a4d
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/soil/gravel.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/soil/mycelium_side.png b/bin/src/main/resources/textures/block/cubes/soil/mycelium_side.png
new file mode 100644
index 0000000..9a11fe5
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/soil/mycelium_side.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/soil/mycelium_top.png b/bin/src/main/resources/textures/block/cubes/soil/mycelium_top.png
new file mode 100644
index 0000000..e1eb905
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/soil/mycelium_top.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/soil/red_sand.png b/bin/src/main/resources/textures/block/cubes/soil/red_sand.png
new file mode 100644
index 0000000..488b203
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/soil/red_sand.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/soil/sand.png b/bin/src/main/resources/textures/block/cubes/soil/sand.png
new file mode 100644
index 0000000..1adde31
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/soil/sand.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/soil/soul_sand.png b/bin/src/main/resources/textures/block/cubes/soil/soul_sand.png
new file mode 100644
index 0000000..045e766
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/soil/soul_sand.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sponge.png b/bin/src/main/resources/textures/block/cubes/sponge.png
new file mode 100644
index 0000000..bc28c6d
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sponge.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/sponge_wet.png b/bin/src/main/resources/textures/block/cubes/sponge_wet.png
new file mode 100644
index 0000000..58cecff
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/sponge_wet.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/stone/bedrock.png b/bin/src/main/resources/textures/block/cubes/stone/bedrock.png
new file mode 100644
index 0000000..afd2eb5
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/stone/bedrock.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/stone/bloodstone.png b/bin/src/main/resources/textures/block/cubes/stone/bloodstone.png
new file mode 100644
index 0000000..546e610
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/stone/bloodstone.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/stone/brick/brick.png b/bin/src/main/resources/textures/block/cubes/stone/brick/brick.png
new file mode 100644
index 0000000..5a06458
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/stone/brick/brick.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/stone/brick/stonebrick.png b/bin/src/main/resources/textures/block/cubes/stone/brick/stonebrick.png
new file mode 100644
index 0000000..294dc01
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/stone/brick/stonebrick.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/stone/brick/stonebrick_carved.png b/bin/src/main/resources/textures/block/cubes/stone/brick/stonebrick_carved.png
new file mode 100644
index 0000000..371997f
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/stone/brick/stonebrick_carved.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/stone/brick/stonebrick_cracked.png b/bin/src/main/resources/textures/block/cubes/stone/brick/stonebrick_cracked.png
new file mode 100644
index 0000000..dc787ba
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/stone/brick/stonebrick_cracked.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/stone/brick/stonebrick_mossy.png b/bin/src/main/resources/textures/block/cubes/stone/brick/stonebrick_mossy.png
new file mode 100644
index 0000000..c169f15
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/stone/brick/stonebrick_mossy.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/stone/brick/stonebrick_stairs.png b/bin/src/main/resources/textures/block/cubes/stone/brick/stonebrick_stairs.png
new file mode 100644
index 0000000..a735f17
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/stone/brick/stonebrick_stairs.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/stone/brick/stonebrick_stairs_corner_inner.png b/bin/src/main/resources/textures/block/cubes/stone/brick/stonebrick_stairs_corner_inner.png
new file mode 100644
index 0000000..8ee4eaf
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/stone/brick/stonebrick_stairs_corner_inner.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/stone/brick/stonebrick_stairs_corner_outer.png b/bin/src/main/resources/textures/block/cubes/stone/brick/stonebrick_stairs_corner_outer.png
new file mode 100644
index 0000000..9a3750d
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/stone/brick/stonebrick_stairs_corner_outer.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/stone/cobblestone.png b/bin/src/main/resources/textures/block/cubes/stone/cobblestone.png
new file mode 100644
index 0000000..c47dfe7
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/stone/cobblestone.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/stone/cobblestone_mossy.png b/bin/src/main/resources/textures/block/cubes/stone/cobblestone_mossy.png
new file mode 100644
index 0000000..57251dc
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/stone/cobblestone_mossy.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/stone/obsidian.png b/bin/src/main/resources/textures/block/cubes/stone/obsidian.png
new file mode 100644
index 0000000..2f24526
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/stone/obsidian.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/stone/red_sandstone_bottom.png b/bin/src/main/resources/textures/block/cubes/stone/red_sandstone_bottom.png
new file mode 100644
index 0000000..7bfff96
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/stone/red_sandstone_bottom.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/stone/red_sandstone_carved.png b/bin/src/main/resources/textures/block/cubes/stone/red_sandstone_carved.png
new file mode 100644
index 0000000..20501e5
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/stone/red_sandstone_carved.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/stone/red_sandstone_normal.png b/bin/src/main/resources/textures/block/cubes/stone/red_sandstone_normal.png
new file mode 100644
index 0000000..774a196
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/stone/red_sandstone_normal.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/stone/red_sandstone_smooth.png b/bin/src/main/resources/textures/block/cubes/stone/red_sandstone_smooth.png
new file mode 100644
index 0000000..090a69a
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/stone/red_sandstone_smooth.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/stone/red_sandstone_top.png b/bin/src/main/resources/textures/block/cubes/stone/red_sandstone_top.png
new file mode 100644
index 0000000..94533c5
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/stone/red_sandstone_top.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/stone/sandstone/sandstone_bottom.png b/bin/src/main/resources/textures/block/cubes/stone/sandstone/sandstone_bottom.png
new file mode 100644
index 0000000..d40bcf5
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/stone/sandstone/sandstone_bottom.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/stone/sandstone/sandstone_carved.png b/bin/src/main/resources/textures/block/cubes/stone/sandstone/sandstone_carved.png
new file mode 100644
index 0000000..7635f23
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/stone/sandstone/sandstone_carved.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/stone/sandstone/sandstone_normal.png b/bin/src/main/resources/textures/block/cubes/stone/sandstone/sandstone_normal.png
new file mode 100644
index 0000000..fdff21e
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/stone/sandstone/sandstone_normal.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/stone/sandstone/sandstone_top.png b/bin/src/main/resources/textures/block/cubes/stone/sandstone/sandstone_top.png
new file mode 100644
index 0000000..a1f7be5
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/stone/sandstone/sandstone_top.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/stone/smooth/sandstone_smooth.png b/bin/src/main/resources/textures/block/cubes/stone/smooth/sandstone_smooth.png
new file mode 100644
index 0000000..a5d4646
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/stone/smooth/sandstone_smooth.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/stone/smooth/stone_andesite_smooth.png b/bin/src/main/resources/textures/block/cubes/stone/smooth/stone_andesite_smooth.png
new file mode 100644
index 0000000..be89bc0
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/stone/smooth/stone_andesite_smooth.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/stone/smooth/stone_diorite_smooth.png b/bin/src/main/resources/textures/block/cubes/stone/smooth/stone_diorite_smooth.png
new file mode 100644
index 0000000..16e7db9
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/stone/smooth/stone_diorite_smooth.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/stone/smooth/stone_granite_smooth.png b/bin/src/main/resources/textures/block/cubes/stone/smooth/stone_granite_smooth.png
new file mode 100644
index 0000000..51e678c
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/stone/smooth/stone_granite_smooth.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/stone/stone.png b/bin/src/main/resources/textures/block/cubes/stone/stone.png
new file mode 100644
index 0000000..0a86e8d
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/stone/stone.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/stone/stone_andesite.png b/bin/src/main/resources/textures/block/cubes/stone/stone_andesite.png
new file mode 100644
index 0000000..d6cad7e
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/stone/stone_andesite.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/stone/stone_diorite.png b/bin/src/main/resources/textures/block/cubes/stone/stone_diorite.png
new file mode 100644
index 0000000..3bf5ec4
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/stone/stone_diorite.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/stone/stone_granite.png b/bin/src/main/resources/textures/block/cubes/stone/stone_granite.png
new file mode 100644
index 0000000..02f4470
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/stone/stone_granite.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/stone/stone_slab_side.png b/bin/src/main/resources/textures/block/cubes/stone/stone_slab_side.png
new file mode 100644
index 0000000..8c3108d
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/stone/stone_slab_side.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/stone/stone_slab_top.png b/bin/src/main/resources/textures/block/cubes/stone/stone_slab_top.png
new file mode 100644
index 0000000..9f4353f
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/stone/stone_slab_top.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/tnt_bottom.png b/bin/src/main/resources/textures/block/cubes/tnt_bottom.png
new file mode 100644
index 0000000..e8d980f
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/tnt_bottom.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/tnt_side.png b/bin/src/main/resources/textures/block/cubes/tnt_side.png
new file mode 100644
index 0000000..a33583f
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/tnt_side.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/tnt_top.png b/bin/src/main/resources/textures/block/cubes/tnt_top.png
new file mode 100644
index 0000000..f5a0633
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/tnt_top.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/util/crafting_table_front.png b/bin/src/main/resources/textures/block/cubes/util/crafting_table_front.png
new file mode 100644
index 0000000..877158a
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/util/crafting_table_front.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/util/crafting_table_side.png b/bin/src/main/resources/textures/block/cubes/util/crafting_table_side.png
new file mode 100644
index 0000000..c4de8fc
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/util/crafting_table_side.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/util/crafting_table_top.png b/bin/src/main/resources/textures/block/cubes/util/crafting_table_top.png
new file mode 100644
index 0000000..637933e
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/util/crafting_table_top.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/util/furnace_front_off.png b/bin/src/main/resources/textures/block/cubes/util/furnace_front_off.png
new file mode 100644
index 0000000..bbcd3b8
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/util/furnace_front_off.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/util/furnace_front_on.png b/bin/src/main/resources/textures/block/cubes/util/furnace_front_on.png
new file mode 100644
index 0000000..d13350a
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/util/furnace_front_on.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/util/furnace_side.png b/bin/src/main/resources/textures/block/cubes/util/furnace_side.png
new file mode 100644
index 0000000..376dbcf
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/util/furnace_side.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/wood/bookshelf.png b/bin/src/main/resources/textures/block/cubes/wood/bookshelf.png
new file mode 100644
index 0000000..1cfdf7b
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/wood/bookshelf.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/wood/logs/side/log_acacia.png b/bin/src/main/resources/textures/block/cubes/wood/logs/side/log_acacia.png
new file mode 100644
index 0000000..9d7cfc2
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/wood/logs/side/log_acacia.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/wood/logs/side/log_big_oak.png b/bin/src/main/resources/textures/block/cubes/wood/logs/side/log_big_oak.png
new file mode 100644
index 0000000..0c177d7
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/wood/logs/side/log_big_oak.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/wood/logs/side/log_birch.png b/bin/src/main/resources/textures/block/cubes/wood/logs/side/log_birch.png
new file mode 100644
index 0000000..d91f2dd
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/wood/logs/side/log_birch.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/wood/logs/side/log_jungle.png b/bin/src/main/resources/textures/block/cubes/wood/logs/side/log_jungle.png
new file mode 100644
index 0000000..c7169f2
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/wood/logs/side/log_jungle.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/wood/logs/side/log_oak.png b/bin/src/main/resources/textures/block/cubes/wood/logs/side/log_oak.png
new file mode 100644
index 0000000..d0de5d2
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/wood/logs/side/log_oak.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/wood/logs/side/log_spruce.png b/bin/src/main/resources/textures/block/cubes/wood/logs/side/log_spruce.png
new file mode 100644
index 0000000..3680dfd
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/wood/logs/side/log_spruce.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/wood/logs/top/log_acacia_top.png b/bin/src/main/resources/textures/block/cubes/wood/logs/top/log_acacia_top.png
new file mode 100644
index 0000000..8767015
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/wood/logs/top/log_acacia_top.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/wood/logs/top/log_big_oak_top.png b/bin/src/main/resources/textures/block/cubes/wood/logs/top/log_big_oak_top.png
new file mode 100644
index 0000000..66747eb
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/wood/logs/top/log_big_oak_top.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/wood/logs/top/log_birch_top.png b/bin/src/main/resources/textures/block/cubes/wood/logs/top/log_birch_top.png
new file mode 100644
index 0000000..52d43b6
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/wood/logs/top/log_birch_top.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/wood/logs/top/log_jungle_top.png b/bin/src/main/resources/textures/block/cubes/wood/logs/top/log_jungle_top.png
new file mode 100644
index 0000000..d42a358
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/wood/logs/top/log_jungle_top.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/wood/logs/top/log_oak_top.png b/bin/src/main/resources/textures/block/cubes/wood/logs/top/log_oak_top.png
new file mode 100644
index 0000000..47a3200
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/wood/logs/top/log_oak_top.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/wood/logs/top/log_spruce_top.png b/bin/src/main/resources/textures/block/cubes/wood/logs/top/log_spruce_top.png
new file mode 100644
index 0000000..c3eecba
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/wood/logs/top/log_spruce_top.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/wood/planks/desktop.ini b/bin/src/main/resources/textures/block/cubes/wood/planks/desktop.ini
new file mode 100644
index 0000000..9fe53d0
--- /dev/null
+++ b/bin/src/main/resources/textures/block/cubes/wood/planks/desktop.ini
@@ -0,0 +1,28 @@
+[LocalizedFileNames]
+acacia_planks_4.png=@acacia_planks_4.png,0
+acacia_planks_3.png=@acacia_planks_3.png,0
+acacia_planks_2.png=@acacia_planks_2.png,0
+planks_acacia.png=@planks_acacia.png,0
+acacia_planks_1.png=@acacia_planks_1.png,0
+jungle_planks_corner_inner.png=@jungle_planks_corner_inner.png,0
+jungle_planks_corner_outer.png=@jungle_planks_corner_outer.png,0
+planks_jungle.png=@planks_jungle.png,0
+dark_oak_planks_bottom.png=@dark_oak_planks_bottom.png,0
+dark_oak_planks_corner_outer.png=@dark_oak_planks_corner_outer.png,0
+planks_big_oak.png=@planks_big_oak.png,0
+dark_oak_planks_corner_inner.png=@dark_oak_planks_corner_inner.png,0
+planks_spruce.png=@planks_spruce.png,0
+spruce_planks.png=@spruce_planks.png,0
+spruce_planks_corner_outer.png=@spruce_planks_corner_outer.png,0
+spruce_planks_bottom.png=@spruce_planks_bottom.png,0
+spruce_planks_corner_inner.png=@spruce_planks_corner_inner.png,0
+planks_oak.png=@planks_oak.png,0
+birch_planks_corner_outer.png=@birch_planks_corner_outer.png,0
+birch_planks_2.png=@birch_planks_2.png,0
+birch_planks_3.png=@birch_planks_3.png,0
+birch_planks_corner_inner.png=@birch_planks_corner_inner.png,0
+planks_birch.png=@planks_birch.png,0
+oak_planks_corner_outer.png=@oak_planks_corner_outer.png,0
+oak_planks_corner_inner.png=@oak_planks_corner_inner.png,0
+acacia_planks_corner_inner.png=@acacia_planks_corner_inner.png,0
+acacia_planks_corner_outer.png=@acacia_planks_corner_outer.png,0
diff --git a/bin/src/main/resources/textures/block/cubes/wood/planks/planks_acacia.png b/bin/src/main/resources/textures/block/cubes/wood/planks/planks_acacia.png
new file mode 100644
index 0000000..e6cf63a
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/wood/planks/planks_acacia.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/wood/planks/planks_big_oak.png b/bin/src/main/resources/textures/block/cubes/wood/planks/planks_big_oak.png
new file mode 100644
index 0000000..da263f3
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/wood/planks/planks_big_oak.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/wood/planks/planks_birch.png b/bin/src/main/resources/textures/block/cubes/wood/planks/planks_birch.png
new file mode 100644
index 0000000..18c8651
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/wood/planks/planks_birch.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/wood/planks/planks_jungle.png b/bin/src/main/resources/textures/block/cubes/wood/planks/planks_jungle.png
new file mode 100644
index 0000000..bba96c6
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/wood/planks/planks_jungle.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/wood/planks/planks_oak.png b/bin/src/main/resources/textures/block/cubes/wood/planks/planks_oak.png
new file mode 100644
index 0000000..9d2beb4
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/wood/planks/planks_oak.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/wood/planks/planks_spruce.png b/bin/src/main/resources/textures/block/cubes/wood/planks/planks_spruce.png
new file mode 100644
index 0000000..a6db59d
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/wood/planks/planks_spruce.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/wood/planks/spruce_planks.png b/bin/src/main/resources/textures/block/cubes/wood/planks/spruce_planks.png
new file mode 100644
index 0000000..b7f2e15
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/wood/planks/spruce_planks.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/wood/planks/spruce_planks_bottom.png b/bin/src/main/resources/textures/block/cubes/wood/planks/spruce_planks_bottom.png
new file mode 100644
index 0000000..5608e04
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/wood/planks/spruce_planks_bottom.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/wool/black_wool.png b/bin/src/main/resources/textures/block/cubes/wool/black_wool.png
new file mode 100644
index 0000000..b51e86c
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/wool/black_wool.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/wool/blue_wool.png b/bin/src/main/resources/textures/block/cubes/wool/blue_wool.png
new file mode 100644
index 0000000..7e5ecd2
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/wool/blue_wool.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/wool/brown_wool.png b/bin/src/main/resources/textures/block/cubes/wool/brown_wool.png
new file mode 100644
index 0000000..d5f0723
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/wool/brown_wool.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/wool/cyan_wool.png b/bin/src/main/resources/textures/block/cubes/wool/cyan_wool.png
new file mode 100644
index 0000000..701f1da
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/wool/cyan_wool.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/wool/gray_wool.png b/bin/src/main/resources/textures/block/cubes/wool/gray_wool.png
new file mode 100644
index 0000000..5d1561f
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/wool/gray_wool.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/wool/green_wool.png b/bin/src/main/resources/textures/block/cubes/wool/green_wool.png
new file mode 100644
index 0000000..ccb610c
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/wool/green_wool.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/wool/light_blue_wool.png b/bin/src/main/resources/textures/block/cubes/wool/light_blue_wool.png
new file mode 100644
index 0000000..a31f01e
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/wool/light_blue_wool.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/wool/lime_wool.png b/bin/src/main/resources/textures/block/cubes/wool/lime_wool.png
new file mode 100644
index 0000000..72ca848
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/wool/lime_wool.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/wool/magenta_wool.png b/bin/src/main/resources/textures/block/cubes/wool/magenta_wool.png
new file mode 100644
index 0000000..7e1c44c
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/wool/magenta_wool.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/wool/orange_wool.png b/bin/src/main/resources/textures/block/cubes/wool/orange_wool.png
new file mode 100644
index 0000000..dee6d9c
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/wool/orange_wool.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/wool/pink_wool.png b/bin/src/main/resources/textures/block/cubes/wool/pink_wool.png
new file mode 100644
index 0000000..138f4af
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/wool/pink_wool.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/wool/purple_wool.png b/bin/src/main/resources/textures/block/cubes/wool/purple_wool.png
new file mode 100644
index 0000000..dea136f
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/wool/purple_wool.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/wool/red_wool.png b/bin/src/main/resources/textures/block/cubes/wool/red_wool.png
new file mode 100644
index 0000000..b627603
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/wool/red_wool.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/wool/silver_wool.png b/bin/src/main/resources/textures/block/cubes/wool/silver_wool.png
new file mode 100644
index 0000000..f19f1e2
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/wool/silver_wool.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/wool/white_wool.png b/bin/src/main/resources/textures/block/cubes/wool/white_wool.png
new file mode 100644
index 0000000..0c318ea
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/wool/white_wool.png differ
diff --git a/bin/src/main/resources/textures/block/cubes/wool/yellow_wool.png b/bin/src/main/resources/textures/block/cubes/wool/yellow_wool.png
new file mode 100644
index 0000000..e3dcd4c
Binary files /dev/null and b/bin/src/main/resources/textures/block/cubes/wool/yellow_wool.png differ
diff --git a/bin/src/main/resources/textures/block/destruction/desktop.ini b/bin/src/main/resources/textures/block/destruction/desktop.ini
new file mode 100644
index 0000000..e09c8a4
--- /dev/null
+++ b/bin/src/main/resources/textures/block/destruction/desktop.ini
@@ -0,0 +1,8 @@
+[LocalizedFileNames]
+destroy_stage_3.png=@destroy_stage_3.png,0
+destroy_stage_4.png=@destroy_stage_4.png,0
+destroy_stage_5.png=@destroy_stage_5.png,0
+destroy_stage_6.png=@destroy_stage_6.png,0
+destroy_stage_7.png=@destroy_stage_7.png,0
+destroy_stage_8.png=@destroy_stage_8.png,0
+destroy_stage_9.png=@destroy_stage_9.png,0
diff --git a/bin/src/main/resources/textures/block/destruction/destroy_stage_3.png b/bin/src/main/resources/textures/block/destruction/destroy_stage_3.png
new file mode 100644
index 0000000..fcf60e6
Binary files /dev/null and b/bin/src/main/resources/textures/block/destruction/destroy_stage_3.png differ
diff --git a/bin/src/main/resources/textures/block/destruction/destroy_stage_4.png b/bin/src/main/resources/textures/block/destruction/destroy_stage_4.png
new file mode 100644
index 0000000..85b0588
Binary files /dev/null and b/bin/src/main/resources/textures/block/destruction/destroy_stage_4.png differ
diff --git a/bin/src/main/resources/textures/block/destruction/destroy_stage_5.png b/bin/src/main/resources/textures/block/destruction/destroy_stage_5.png
new file mode 100644
index 0000000..709164f
Binary files /dev/null and b/bin/src/main/resources/textures/block/destruction/destroy_stage_5.png differ
diff --git a/bin/src/main/resources/textures/block/destruction/destroy_stage_6.png b/bin/src/main/resources/textures/block/destruction/destroy_stage_6.png
new file mode 100644
index 0000000..7771368
Binary files /dev/null and b/bin/src/main/resources/textures/block/destruction/destroy_stage_6.png differ
diff --git a/bin/src/main/resources/textures/block/destruction/destroy_stage_7.png b/bin/src/main/resources/textures/block/destruction/destroy_stage_7.png
new file mode 100644
index 0000000..cc2d5c4
Binary files /dev/null and b/bin/src/main/resources/textures/block/destruction/destroy_stage_7.png differ
diff --git a/bin/src/main/resources/textures/block/destruction/destroy_stage_8.png b/bin/src/main/resources/textures/block/destruction/destroy_stage_8.png
new file mode 100644
index 0000000..21e6c4c
Binary files /dev/null and b/bin/src/main/resources/textures/block/destruction/destroy_stage_8.png differ
diff --git a/bin/src/main/resources/textures/block/destruction/destroy_stage_9.png b/bin/src/main/resources/textures/block/destruction/destroy_stage_9.png
new file mode 100644
index 0000000..3c775f4
Binary files /dev/null and b/bin/src/main/resources/textures/block/destruction/destroy_stage_9.png differ
diff --git a/bin/src/main/resources/textures/block/items/armor/broken_elytra.png b/bin/src/main/resources/textures/block/items/armor/broken_elytra.png
new file mode 100644
index 0000000..53a99ef
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/armor/broken_elytra.png differ
diff --git a/bin/src/main/resources/textures/block/items/armor/chain/chainmail_boots.png b/bin/src/main/resources/textures/block/items/armor/chain/chainmail_boots.png
new file mode 100644
index 0000000..c707efe
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/armor/chain/chainmail_boots.png differ
diff --git a/bin/src/main/resources/textures/block/items/armor/chain/chainmail_chestplate.png b/bin/src/main/resources/textures/block/items/armor/chain/chainmail_chestplate.png
new file mode 100644
index 0000000..af0be69
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/armor/chain/chainmail_chestplate.png differ
diff --git a/bin/src/main/resources/textures/block/items/armor/chain/chainmail_helmet.png b/bin/src/main/resources/textures/block/items/armor/chain/chainmail_helmet.png
new file mode 100644
index 0000000..132d70e
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/armor/chain/chainmail_helmet.png differ
diff --git a/bin/src/main/resources/textures/block/items/armor/chain/chainmail_leggings.png b/bin/src/main/resources/textures/block/items/armor/chain/chainmail_leggings.png
new file mode 100644
index 0000000..85d4157
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/armor/chain/chainmail_leggings.png differ
diff --git a/bin/src/main/resources/textures/block/items/armor/diamond/diamond_boots.png b/bin/src/main/resources/textures/block/items/armor/diamond/diamond_boots.png
new file mode 100644
index 0000000..590de69
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/armor/diamond/diamond_boots.png differ
diff --git a/bin/src/main/resources/textures/block/items/armor/diamond/diamond_chestplate.png b/bin/src/main/resources/textures/block/items/armor/diamond/diamond_chestplate.png
new file mode 100644
index 0000000..b15662a
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/armor/diamond/diamond_chestplate.png differ
diff --git a/bin/src/main/resources/textures/block/items/armor/diamond/diamond_helmet.png b/bin/src/main/resources/textures/block/items/armor/diamond/diamond_helmet.png
new file mode 100644
index 0000000..bd02c60
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/armor/diamond/diamond_helmet.png differ
diff --git a/bin/src/main/resources/textures/block/items/armor/diamond/diamond_leggings.png b/bin/src/main/resources/textures/block/items/armor/diamond/diamond_leggings.png
new file mode 100644
index 0000000..9fa3c9e
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/armor/diamond/diamond_leggings.png differ
diff --git a/bin/src/main/resources/textures/block/items/armor/elytra.png b/bin/src/main/resources/textures/block/items/armor/elytra.png
new file mode 100644
index 0000000..2dbfa35
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/armor/elytra.png differ
diff --git a/bin/src/main/resources/textures/block/items/armor/empty/empty_armor_slot_boots.png b/bin/src/main/resources/textures/block/items/armor/empty/empty_armor_slot_boots.png
new file mode 100644
index 0000000..52ec223
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/armor/empty/empty_armor_slot_boots.png differ
diff --git a/bin/src/main/resources/textures/block/items/armor/empty/empty_armor_slot_chestplate.png b/bin/src/main/resources/textures/block/items/armor/empty/empty_armor_slot_chestplate.png
new file mode 100644
index 0000000..d443089
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/armor/empty/empty_armor_slot_chestplate.png differ
diff --git a/bin/src/main/resources/textures/block/items/armor/empty/empty_armor_slot_helmet.png b/bin/src/main/resources/textures/block/items/armor/empty/empty_armor_slot_helmet.png
new file mode 100644
index 0000000..4832e8f
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/armor/empty/empty_armor_slot_helmet.png differ
diff --git a/bin/src/main/resources/textures/block/items/armor/empty/empty_armor_slot_leggings.png b/bin/src/main/resources/textures/block/items/armor/empty/empty_armor_slot_leggings.png
new file mode 100644
index 0000000..0804368
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/armor/empty/empty_armor_slot_leggings.png differ
diff --git a/bin/src/main/resources/textures/block/items/armor/gold/gold_boots.png b/bin/src/main/resources/textures/block/items/armor/gold/gold_boots.png
new file mode 100644
index 0000000..cd3e851
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/armor/gold/gold_boots.png differ
diff --git a/bin/src/main/resources/textures/block/items/armor/gold/gold_chestplate.png b/bin/src/main/resources/textures/block/items/armor/gold/gold_chestplate.png
new file mode 100644
index 0000000..98f3a7d
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/armor/gold/gold_chestplate.png differ
diff --git a/bin/src/main/resources/textures/block/items/armor/gold/gold_helmet.png b/bin/src/main/resources/textures/block/items/armor/gold/gold_helmet.png
new file mode 100644
index 0000000..3c20320
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/armor/gold/gold_helmet.png differ
diff --git a/bin/src/main/resources/textures/block/items/armor/gold/gold_leggings.png b/bin/src/main/resources/textures/block/items/armor/gold/gold_leggings.png
new file mode 100644
index 0000000..dde407b
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/armor/gold/gold_leggings.png differ
diff --git a/bin/src/main/resources/textures/block/items/armor/horse/diamond_horse_armor.png b/bin/src/main/resources/textures/block/items/armor/horse/diamond_horse_armor.png
new file mode 100644
index 0000000..dd5c78a
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/armor/horse/diamond_horse_armor.png differ
diff --git a/bin/src/main/resources/textures/block/items/armor/horse/gold_horse_armor.png b/bin/src/main/resources/textures/block/items/armor/horse/gold_horse_armor.png
new file mode 100644
index 0000000..8656dae
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/armor/horse/gold_horse_armor.png differ
diff --git a/bin/src/main/resources/textures/block/items/armor/horse/iron_horse_armor.png b/bin/src/main/resources/textures/block/items/armor/horse/iron_horse_armor.png
new file mode 100644
index 0000000..d05aaf3
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/armor/horse/iron_horse_armor.png differ
diff --git a/bin/src/main/resources/textures/block/items/armor/iron/iron_boots.png b/bin/src/main/resources/textures/block/items/armor/iron/iron_boots.png
new file mode 100644
index 0000000..8e3fd46
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/armor/iron/iron_boots.png differ
diff --git a/bin/src/main/resources/textures/block/items/armor/iron/iron_chestplate.png b/bin/src/main/resources/textures/block/items/armor/iron/iron_chestplate.png
new file mode 100644
index 0000000..9790d8b
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/armor/iron/iron_chestplate.png differ
diff --git a/bin/src/main/resources/textures/block/items/armor/iron/iron_helmet.png b/bin/src/main/resources/textures/block/items/armor/iron/iron_helmet.png
new file mode 100644
index 0000000..4c5a251
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/armor/iron/iron_helmet.png differ
diff --git a/bin/src/main/resources/textures/block/items/armor/iron/iron_leggings.png b/bin/src/main/resources/textures/block/items/armor/iron/iron_leggings.png
new file mode 100644
index 0000000..e712843
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/armor/iron/iron_leggings.png differ
diff --git a/bin/src/main/resources/textures/block/items/armor/leather/leather_boots.png b/bin/src/main/resources/textures/block/items/armor/leather/leather_boots.png
new file mode 100644
index 0000000..2f60137
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/armor/leather/leather_boots.png differ
diff --git a/bin/src/main/resources/textures/block/items/armor/leather/leather_chestplate.png b/bin/src/main/resources/textures/block/items/armor/leather/leather_chestplate.png
new file mode 100644
index 0000000..caf2810
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/armor/leather/leather_chestplate.png differ
diff --git a/bin/src/main/resources/textures/block/items/armor/leather/leather_helmet.png b/bin/src/main/resources/textures/block/items/armor/leather/leather_helmet.png
new file mode 100644
index 0000000..b9aa9d8
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/armor/leather/leather_helmet.png differ
diff --git a/bin/src/main/resources/textures/block/items/armor/leather/leather_leggings.png b/bin/src/main/resources/textures/block/items/armor/leather/leather_leggings.png
new file mode 100644
index 0000000..30f2494
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/armor/leather/leather_leggings.png differ
diff --git a/bin/src/main/resources/textures/block/items/armor/overlay/leather_boots_overlay.png b/bin/src/main/resources/textures/block/items/armor/overlay/leather_boots_overlay.png
new file mode 100644
index 0000000..b81574f
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/armor/overlay/leather_boots_overlay.png differ
diff --git a/bin/src/main/resources/textures/block/items/armor/overlay/leather_chestplate_overlay.png b/bin/src/main/resources/textures/block/items/armor/overlay/leather_chestplate_overlay.png
new file mode 100644
index 0000000..1405e2d
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/armor/overlay/leather_chestplate_overlay.png differ
diff --git a/bin/src/main/resources/textures/block/items/armor/overlay/leather_helmet_overlay.png b/bin/src/main/resources/textures/block/items/armor/overlay/leather_helmet_overlay.png
new file mode 100644
index 0000000..5cd5712
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/armor/overlay/leather_helmet_overlay.png differ
diff --git a/bin/src/main/resources/textures/block/items/armor/overlay/leather_leggings_overlay.png b/bin/src/main/resources/textures/block/items/armor/overlay/leather_leggings_overlay.png
new file mode 100644
index 0000000..3861dd2
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/armor/overlay/leather_leggings_overlay.png differ
diff --git a/bin/src/main/resources/textures/block/items/armor/saddle.png b/bin/src/main/resources/textures/block/items/armor/saddle.png
new file mode 100644
index 0000000..f6f44af
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/armor/saddle.png differ
diff --git a/bin/src/main/resources/textures/block/items/arrow.png b/bin/src/main/resources/textures/block/items/arrow.png
new file mode 100644
index 0000000..6d41021
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/arrow.png differ
diff --git a/bin/src/main/resources/textures/block/items/block/bed.png b/bin/src/main/resources/textures/block/items/block/bed.png
new file mode 100644
index 0000000..a33312d
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/block/bed.png differ
diff --git a/bin/src/main/resources/textures/block/items/block/cauldron.png b/bin/src/main/resources/textures/block/items/block/cauldron.png
new file mode 100644
index 0000000..8b1a1c6
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/block/cauldron.png differ
diff --git a/bin/src/main/resources/textures/block/items/block/comparator.png b/bin/src/main/resources/textures/block/items/block/comparator.png
new file mode 100644
index 0000000..262c202
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/block/comparator.png differ
diff --git a/bin/src/main/resources/textures/block/items/block/door/door_acacia.png b/bin/src/main/resources/textures/block/items/block/door/door_acacia.png
new file mode 100644
index 0000000..db9e678
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/block/door/door_acacia.png differ
diff --git a/bin/src/main/resources/textures/block/items/block/door/door_birch.png b/bin/src/main/resources/textures/block/items/block/door/door_birch.png
new file mode 100644
index 0000000..e9f8d6e
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/block/door/door_birch.png differ
diff --git a/bin/src/main/resources/textures/block/items/block/door/door_dark_oak.png b/bin/src/main/resources/textures/block/items/block/door/door_dark_oak.png
new file mode 100644
index 0000000..9093310
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/block/door/door_dark_oak.png differ
diff --git a/bin/src/main/resources/textures/block/items/block/door/door_iron.png b/bin/src/main/resources/textures/block/items/block/door/door_iron.png
new file mode 100644
index 0000000..7f8352b
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/block/door/door_iron.png differ
diff --git a/bin/src/main/resources/textures/block/items/block/door/door_jungle.png b/bin/src/main/resources/textures/block/items/block/door/door_jungle.png
new file mode 100644
index 0000000..f23f776
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/block/door/door_jungle.png differ
diff --git a/bin/src/main/resources/textures/block/items/block/door/door_spruce.png b/bin/src/main/resources/textures/block/items/block/door/door_spruce.png
new file mode 100644
index 0000000..4adeb6b
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/block/door/door_spruce.png differ
diff --git a/bin/src/main/resources/textures/block/items/block/door/door_wood.png b/bin/src/main/resources/textures/block/items/block/door/door_wood.png
new file mode 100644
index 0000000..6222a71
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/block/door/door_wood.png differ
diff --git a/bin/src/main/resources/textures/block/items/block/flower_pot.png b/bin/src/main/resources/textures/block/items/block/flower_pot.png
new file mode 100644
index 0000000..b0043ab
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/block/flower_pot.png differ
diff --git a/bin/src/main/resources/textures/block/items/block/hopper.png b/bin/src/main/resources/textures/block/items/block/hopper.png
new file mode 100644
index 0000000..2f4b5b6
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/block/hopper.png differ
diff --git a/bin/src/main/resources/textures/block/items/block/item_frame.png b/bin/src/main/resources/textures/block/items/block/item_frame.png
new file mode 100644
index 0000000..d41317f
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/block/item_frame.png differ
diff --git a/bin/src/main/resources/textures/block/items/block/painting.png b/bin/src/main/resources/textures/block/items/block/painting.png
new file mode 100644
index 0000000..0fa2307
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/block/painting.png differ
diff --git a/bin/src/main/resources/textures/block/items/block/sign.png b/bin/src/main/resources/textures/block/items/block/sign.png
new file mode 100644
index 0000000..7b24ef6
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/block/sign.png differ
diff --git a/bin/src/main/resources/textures/block/items/block/wooden_armorstand.png b/bin/src/main/resources/textures/block/items/block/wooden_armorstand.png
new file mode 100644
index 0000000..d8d6b7f
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/block/wooden_armorstand.png differ
diff --git a/bin/src/main/resources/textures/block/items/boat/acacia_boat.png b/bin/src/main/resources/textures/block/items/boat/acacia_boat.png
new file mode 100644
index 0000000..eab2b7e
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/boat/acacia_boat.png differ
diff --git a/bin/src/main/resources/textures/block/items/boat/birch_boat.png b/bin/src/main/resources/textures/block/items/boat/birch_boat.png
new file mode 100644
index 0000000..1554236
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/boat/birch_boat.png differ
diff --git a/bin/src/main/resources/textures/block/items/boat/dark_oak_boat.png b/bin/src/main/resources/textures/block/items/boat/dark_oak_boat.png
new file mode 100644
index 0000000..a58181f
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/boat/dark_oak_boat.png differ
diff --git a/bin/src/main/resources/textures/block/items/boat/jungle_boat.png b/bin/src/main/resources/textures/block/items/boat/jungle_boat.png
new file mode 100644
index 0000000..b34ca4a
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/boat/jungle_boat.png differ
diff --git a/bin/src/main/resources/textures/block/items/boat/oak_boat.png b/bin/src/main/resources/textures/block/items/boat/oak_boat.png
new file mode 100644
index 0000000..ad1d0cd
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/boat/oak_boat.png differ
diff --git a/bin/src/main/resources/textures/block/items/boat/spruce_boat.png b/bin/src/main/resources/textures/block/items/boat/spruce_boat.png
new file mode 100644
index 0000000..ba8b5e1
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/boat/spruce_boat.png differ
diff --git a/bin/src/main/resources/textures/block/items/book/book_enchanted.png b/bin/src/main/resources/textures/block/items/book/book_enchanted.png
new file mode 100644
index 0000000..1d99b42
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/book/book_enchanted.png differ
diff --git a/bin/src/main/resources/textures/block/items/book/book_normal.png b/bin/src/main/resources/textures/block/items/book/book_normal.png
new file mode 100644
index 0000000..b4a12cb
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/book/book_normal.png differ
diff --git a/bin/src/main/resources/textures/block/items/book/book_writable.png b/bin/src/main/resources/textures/block/items/book/book_writable.png
new file mode 100644
index 0000000..6c7277b
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/book/book_writable.png differ
diff --git a/bin/src/main/resources/textures/block/items/book/book_written.png b/bin/src/main/resources/textures/block/items/book/book_written.png
new file mode 100644
index 0000000..2854bc0
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/book/book_written.png differ
diff --git a/bin/src/main/resources/textures/block/items/book/knowledge_book.png b/bin/src/main/resources/textures/block/items/book/knowledge_book.png
new file mode 100644
index 0000000..b11288a
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/book/knowledge_book.png differ
diff --git a/bin/src/main/resources/textures/block/items/bow/bow_pulling_0.png b/bin/src/main/resources/textures/block/items/bow/bow_pulling_0.png
new file mode 100644
index 0000000..62b48bf
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/bow/bow_pulling_0.png differ
diff --git a/bin/src/main/resources/textures/block/items/bow/bow_pulling_1.png b/bin/src/main/resources/textures/block/items/bow/bow_pulling_1.png
new file mode 100644
index 0000000..f27e5a5
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/bow/bow_pulling_1.png differ
diff --git a/bin/src/main/resources/textures/block/items/bow/bow_pulling_2.png b/bin/src/main/resources/textures/block/items/bow/bow_pulling_2.png
new file mode 100644
index 0000000..31b1065
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/bow/bow_pulling_2.png differ
diff --git a/bin/src/main/resources/textures/block/items/bow/bow_standby.png b/bin/src/main/resources/textures/block/items/bow/bow_standby.png
new file mode 100644
index 0000000..402a2f1
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/bow/bow_standby.png differ
diff --git a/bin/src/main/resources/textures/block/items/bow/bowl.png b/bin/src/main/resources/textures/block/items/bow/bowl.png
new file mode 100644
index 0000000..0d3d10d
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/bow/bowl.png differ
diff --git a/bin/src/main/resources/textures/block/items/bucket/bucket_empty.png b/bin/src/main/resources/textures/block/items/bucket/bucket_empty.png
new file mode 100644
index 0000000..6f85af0
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/bucket/bucket_empty.png differ
diff --git a/bin/src/main/resources/textures/block/items/bucket/bucket_lava.png b/bin/src/main/resources/textures/block/items/bucket/bucket_lava.png
new file mode 100644
index 0000000..4fbf65d
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/bucket/bucket_lava.png differ
diff --git a/bin/src/main/resources/textures/block/items/bucket/bucket_milk.png b/bin/src/main/resources/textures/block/items/bucket/bucket_milk.png
new file mode 100644
index 0000000..4a04211
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/bucket/bucket_milk.png differ
diff --git a/bin/src/main/resources/textures/block/items/bucket/bucket_water.png b/bin/src/main/resources/textures/block/items/bucket/bucket_water.png
new file mode 100644
index 0000000..963c9be
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/bucket/bucket_water.png differ
diff --git a/bin/src/main/resources/textures/block/items/clay_ball.png b/bin/src/main/resources/textures/block/items/clay_ball.png
new file mode 100644
index 0000000..fa3b41f
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/clay_ball.png differ
diff --git a/bin/src/main/resources/textures/block/items/dye/dye_powder_black.png b/bin/src/main/resources/textures/block/items/dye/dye_powder_black.png
new file mode 100644
index 0000000..0c36e42
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/dye/dye_powder_black.png differ
diff --git a/bin/src/main/resources/textures/block/items/dye/dye_powder_blue.png b/bin/src/main/resources/textures/block/items/dye/dye_powder_blue.png
new file mode 100644
index 0000000..b5c1ab5
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/dye/dye_powder_blue.png differ
diff --git a/bin/src/main/resources/textures/block/items/dye/dye_powder_brown.png b/bin/src/main/resources/textures/block/items/dye/dye_powder_brown.png
new file mode 100644
index 0000000..82b0bd6
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/dye/dye_powder_brown.png differ
diff --git a/bin/src/main/resources/textures/block/items/dye/dye_powder_cyan.png b/bin/src/main/resources/textures/block/items/dye/dye_powder_cyan.png
new file mode 100644
index 0000000..afed594
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/dye/dye_powder_cyan.png differ
diff --git a/bin/src/main/resources/textures/block/items/dye/dye_powder_gray.png b/bin/src/main/resources/textures/block/items/dye/dye_powder_gray.png
new file mode 100644
index 0000000..bf5e3f4
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/dye/dye_powder_gray.png differ
diff --git a/bin/src/main/resources/textures/block/items/dye/dye_powder_green.png b/bin/src/main/resources/textures/block/items/dye/dye_powder_green.png
new file mode 100644
index 0000000..30149fb
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/dye/dye_powder_green.png differ
diff --git a/bin/src/main/resources/textures/block/items/dye/dye_powder_light_blue.png b/bin/src/main/resources/textures/block/items/dye/dye_powder_light_blue.png
new file mode 100644
index 0000000..f473e84
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/dye/dye_powder_light_blue.png differ
diff --git a/bin/src/main/resources/textures/block/items/dye/dye_powder_lime.png b/bin/src/main/resources/textures/block/items/dye/dye_powder_lime.png
new file mode 100644
index 0000000..3436794
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/dye/dye_powder_lime.png differ
diff --git a/bin/src/main/resources/textures/block/items/dye/dye_powder_magenta.png b/bin/src/main/resources/textures/block/items/dye/dye_powder_magenta.png
new file mode 100644
index 0000000..0e7d334
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/dye/dye_powder_magenta.png differ
diff --git a/bin/src/main/resources/textures/block/items/dye/dye_powder_orange.png b/bin/src/main/resources/textures/block/items/dye/dye_powder_orange.png
new file mode 100644
index 0000000..7997b4b
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/dye/dye_powder_orange.png differ
diff --git a/bin/src/main/resources/textures/block/items/dye/dye_powder_pink.png b/bin/src/main/resources/textures/block/items/dye/dye_powder_pink.png
new file mode 100644
index 0000000..f546b10
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/dye/dye_powder_pink.png differ
diff --git a/bin/src/main/resources/textures/block/items/dye/dye_powder_purple.png b/bin/src/main/resources/textures/block/items/dye/dye_powder_purple.png
new file mode 100644
index 0000000..63ffee5
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/dye/dye_powder_purple.png differ
diff --git a/bin/src/main/resources/textures/block/items/dye/dye_powder_red.png b/bin/src/main/resources/textures/block/items/dye/dye_powder_red.png
new file mode 100644
index 0000000..fef8f0f
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/dye/dye_powder_red.png differ
diff --git a/bin/src/main/resources/textures/block/items/dye/dye_powder_silver.png b/bin/src/main/resources/textures/block/items/dye/dye_powder_silver.png
new file mode 100644
index 0000000..d9f264d
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/dye/dye_powder_silver.png differ
diff --git a/bin/src/main/resources/textures/block/items/dye/dye_powder_white.png b/bin/src/main/resources/textures/block/items/dye/dye_powder_white.png
new file mode 100644
index 0000000..feedefb
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/dye/dye_powder_white.png differ
diff --git a/bin/src/main/resources/textures/block/items/dye/dye_powder_yellow.png b/bin/src/main/resources/textures/block/items/dye/dye_powder_yellow.png
new file mode 100644
index 0000000..0524e39
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/dye/dye_powder_yellow.png differ
diff --git a/bin/src/main/resources/textures/block/items/food/bread.png b/bin/src/main/resources/textures/block/items/food/bread.png
new file mode 100644
index 0000000..b6d700c
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/food/bread.png differ
diff --git a/bin/src/main/resources/textures/block/items/food/fish/fish_clownfish_raw.png b/bin/src/main/resources/textures/block/items/food/fish/fish_clownfish_raw.png
new file mode 100644
index 0000000..9b94994
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/food/fish/fish_clownfish_raw.png differ
diff --git a/bin/src/main/resources/textures/block/items/food/fish/fish_cod_cooked.png b/bin/src/main/resources/textures/block/items/food/fish/fish_cod_cooked.png
new file mode 100644
index 0000000..0a04880
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/food/fish/fish_cod_cooked.png differ
diff --git a/bin/src/main/resources/textures/block/items/food/fish/fish_cod_raw.png b/bin/src/main/resources/textures/block/items/food/fish/fish_cod_raw.png
new file mode 100644
index 0000000..8a072f5
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/food/fish/fish_cod_raw.png differ
diff --git a/bin/src/main/resources/textures/block/items/food/fish/fish_pufferfish_raw.png b/bin/src/main/resources/textures/block/items/food/fish/fish_pufferfish_raw.png
new file mode 100644
index 0000000..7efc708
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/food/fish/fish_pufferfish_raw.png differ
diff --git a/bin/src/main/resources/textures/block/items/food/fish/fish_salmon_cooked.png b/bin/src/main/resources/textures/block/items/food/fish/fish_salmon_cooked.png
new file mode 100644
index 0000000..acb744d
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/food/fish/fish_salmon_cooked.png differ
diff --git a/bin/src/main/resources/textures/block/items/food/fish/fish_salmon_raw.png b/bin/src/main/resources/textures/block/items/food/fish/fish_salmon_raw.png
new file mode 100644
index 0000000..16c00a5
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/food/fish/fish_salmon_raw.png differ
diff --git a/bin/src/main/resources/textures/block/items/food/fruit/apple.png b/bin/src/main/resources/textures/block/items/food/fruit/apple.png
new file mode 100644
index 0000000..7ba92b9
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/food/fruit/apple.png differ
diff --git a/bin/src/main/resources/textures/block/items/food/fruit/apple_golden.png b/bin/src/main/resources/textures/block/items/food/fruit/apple_golden.png
new file mode 100644
index 0000000..b2adf8d
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/food/fruit/apple_golden.png differ
diff --git a/bin/src/main/resources/textures/block/items/food/fruit/chorus_fruit.png b/bin/src/main/resources/textures/block/items/food/fruit/chorus_fruit.png
new file mode 100644
index 0000000..e2c5e90
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/food/fruit/chorus_fruit.png differ
diff --git a/bin/src/main/resources/textures/block/items/food/fruit/chorus_fruit_popped.png b/bin/src/main/resources/textures/block/items/food/fruit/chorus_fruit_popped.png
new file mode 100644
index 0000000..c635ecd
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/food/fruit/chorus_fruit_popped.png differ
diff --git a/bin/src/main/resources/textures/block/items/food/fruit/melon.png b/bin/src/main/resources/textures/block/items/food/fruit/melon.png
new file mode 100644
index 0000000..24c284b
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/food/fruit/melon.png differ
diff --git a/bin/src/main/resources/textures/block/items/food/meat/beef_cooked.png b/bin/src/main/resources/textures/block/items/food/meat/beef_cooked.png
new file mode 100644
index 0000000..9cf5346
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/food/meat/beef_cooked.png differ
diff --git a/bin/src/main/resources/textures/block/items/food/meat/beef_raw.png b/bin/src/main/resources/textures/block/items/food/meat/beef_raw.png
new file mode 100644
index 0000000..bde2eb6
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/food/meat/beef_raw.png differ
diff --git a/bin/src/main/resources/textures/block/items/food/meat/chicken_cooked.png b/bin/src/main/resources/textures/block/items/food/meat/chicken_cooked.png
new file mode 100644
index 0000000..b062461
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/food/meat/chicken_cooked.png differ
diff --git a/bin/src/main/resources/textures/block/items/food/meat/chicken_raw.png b/bin/src/main/resources/textures/block/items/food/meat/chicken_raw.png
new file mode 100644
index 0000000..1023625
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/food/meat/chicken_raw.png differ
diff --git a/bin/src/main/resources/textures/block/items/food/meat/mutton_cooked.png b/bin/src/main/resources/textures/block/items/food/meat/mutton_cooked.png
new file mode 100644
index 0000000..a7b8944
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/food/meat/mutton_cooked.png differ
diff --git a/bin/src/main/resources/textures/block/items/food/meat/mutton_raw.png b/bin/src/main/resources/textures/block/items/food/meat/mutton_raw.png
new file mode 100644
index 0000000..1696e3e
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/food/meat/mutton_raw.png differ
diff --git a/bin/src/main/resources/textures/block/items/food/meat/porkchop_cooked.png b/bin/src/main/resources/textures/block/items/food/meat/porkchop_cooked.png
new file mode 100644
index 0000000..cbdb2af
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/food/meat/porkchop_cooked.png differ
diff --git a/bin/src/main/resources/textures/block/items/food/meat/porkchop_raw.png b/bin/src/main/resources/textures/block/items/food/meat/porkchop_raw.png
new file mode 100644
index 0000000..6aa9d44
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/food/meat/porkchop_raw.png differ
diff --git a/bin/src/main/resources/textures/block/items/food/meat/rabbit_cooked.png b/bin/src/main/resources/textures/block/items/food/meat/rabbit_cooked.png
new file mode 100644
index 0000000..df8af0f
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/food/meat/rabbit_cooked.png differ
diff --git a/bin/src/main/resources/textures/block/items/food/meat/rabbit_raw.png b/bin/src/main/resources/textures/block/items/food/meat/rabbit_raw.png
new file mode 100644
index 0000000..b2218ae
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/food/meat/rabbit_raw.png differ
diff --git a/bin/src/main/resources/textures/block/items/food/poison/rotten_flesh.png b/bin/src/main/resources/textures/block/items/food/poison/rotten_flesh.png
new file mode 100644
index 0000000..ebeeb2f
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/food/poison/rotten_flesh.png differ
diff --git a/bin/src/main/resources/textures/block/items/food/poison/spider_eye.png b/bin/src/main/resources/textures/block/items/food/poison/spider_eye.png
new file mode 100644
index 0000000..5303854
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/food/poison/spider_eye.png differ
diff --git a/bin/src/main/resources/textures/block/items/food/poison/spider_eye_fermented.png b/bin/src/main/resources/textures/block/items/food/poison/spider_eye_fermented.png
new file mode 100644
index 0000000..cdcaee6
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/food/poison/spider_eye_fermented.png differ
diff --git a/bin/src/main/resources/textures/block/items/food/soup/beetroot_soup.png b/bin/src/main/resources/textures/block/items/food/soup/beetroot_soup.png
new file mode 100644
index 0000000..b330698
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/food/soup/beetroot_soup.png differ
diff --git a/bin/src/main/resources/textures/block/items/food/soup/mushroom_stew.png b/bin/src/main/resources/textures/block/items/food/soup/mushroom_stew.png
new file mode 100644
index 0000000..d06f581
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/food/soup/mushroom_stew.png differ
diff --git a/bin/src/main/resources/textures/block/items/food/soup/rabbit_stew.png b/bin/src/main/resources/textures/block/items/food/soup/rabbit_stew.png
new file mode 100644
index 0000000..43ea1e8
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/food/soup/rabbit_stew.png differ
diff --git a/bin/src/main/resources/textures/block/items/food/sweet/cake.png b/bin/src/main/resources/textures/block/items/food/sweet/cake.png
new file mode 100644
index 0000000..4dcfc18
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/food/sweet/cake.png differ
diff --git a/bin/src/main/resources/textures/block/items/food/sweet/cookie.png b/bin/src/main/resources/textures/block/items/food/sweet/cookie.png
new file mode 100644
index 0000000..c9d474e
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/food/sweet/cookie.png differ
diff --git a/bin/src/main/resources/textures/block/items/food/sweet/pumpkin_pie.png b/bin/src/main/resources/textures/block/items/food/sweet/pumpkin_pie.png
new file mode 100644
index 0000000..bbb77c6
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/food/sweet/pumpkin_pie.png differ
diff --git a/bin/src/main/resources/textures/block/items/food/veg/beetroot.png b/bin/src/main/resources/textures/block/items/food/veg/beetroot.png
new file mode 100644
index 0000000..57bd8fe
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/food/veg/beetroot.png differ
diff --git a/bin/src/main/resources/textures/block/items/food/veg/carrot.png b/bin/src/main/resources/textures/block/items/food/veg/carrot.png
new file mode 100644
index 0000000..412d40b
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/food/veg/carrot.png differ
diff --git a/bin/src/main/resources/textures/block/items/food/veg/carrot_golden.png b/bin/src/main/resources/textures/block/items/food/veg/carrot_golden.png
new file mode 100644
index 0000000..36bf7f9
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/food/veg/carrot_golden.png differ
diff --git a/bin/src/main/resources/textures/block/items/food/veg/potato.png b/bin/src/main/resources/textures/block/items/food/veg/potato.png
new file mode 100644
index 0000000..25bbf84
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/food/veg/potato.png differ
diff --git a/bin/src/main/resources/textures/block/items/food/veg/potato_baked.png b/bin/src/main/resources/textures/block/items/food/veg/potato_baked.png
new file mode 100644
index 0000000..d7ca4e2
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/food/veg/potato_baked.png differ
diff --git a/bin/src/main/resources/textures/block/items/materials/animal/bone.png b/bin/src/main/resources/textures/block/items/materials/animal/bone.png
new file mode 100644
index 0000000..9ca2f21
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/materials/animal/bone.png differ
diff --git a/bin/src/main/resources/textures/block/items/materials/animal/leather.png b/bin/src/main/resources/textures/block/items/materials/animal/leather.png
new file mode 100644
index 0000000..cea9cd6
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/materials/animal/leather.png differ
diff --git a/bin/src/main/resources/textures/block/items/materials/animal/rabbit_foot.png b/bin/src/main/resources/textures/block/items/materials/animal/rabbit_foot.png
new file mode 100644
index 0000000..fdbfa68
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/materials/animal/rabbit_foot.png differ
diff --git a/bin/src/main/resources/textures/block/items/materials/animal/rabbit_hide.png b/bin/src/main/resources/textures/block/items/materials/animal/rabbit_hide.png
new file mode 100644
index 0000000..45afb13
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/materials/animal/rabbit_hide.png differ
diff --git a/bin/src/main/resources/textures/block/items/materials/brick.png b/bin/src/main/resources/textures/block/items/materials/brick.png
new file mode 100644
index 0000000..1fb7b03
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/materials/brick.png differ
diff --git a/bin/src/main/resources/textures/block/items/materials/egg.png b/bin/src/main/resources/textures/block/items/materials/egg.png
new file mode 100644
index 0000000..a02ebb8
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/materials/egg.png differ
diff --git a/bin/src/main/resources/textures/block/items/materials/feather.png b/bin/src/main/resources/textures/block/items/materials/feather.png
new file mode 100644
index 0000000..2897301
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/materials/feather.png differ
diff --git a/bin/src/main/resources/textures/block/items/materials/flint.png b/bin/src/main/resources/textures/block/items/materials/flint.png
new file mode 100644
index 0000000..8ad2e10
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/materials/flint.png differ
diff --git a/bin/src/main/resources/textures/block/items/materials/food/sugar.png b/bin/src/main/resources/textures/block/items/materials/food/sugar.png
new file mode 100644
index 0000000..24fe32c
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/materials/food/sugar.png differ
diff --git a/bin/src/main/resources/textures/block/items/materials/food/wheat.png b/bin/src/main/resources/textures/block/items/materials/food/wheat.png
new file mode 100644
index 0000000..3e4fdca
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/materials/food/wheat.png differ
diff --git a/bin/src/main/resources/textures/block/items/materials/fuel/charcoal.png b/bin/src/main/resources/textures/block/items/materials/fuel/charcoal.png
new file mode 100644
index 0000000..c63b002
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/materials/fuel/charcoal.png differ
diff --git a/bin/src/main/resources/textures/block/items/materials/fuel/coal.png b/bin/src/main/resources/textures/block/items/materials/fuel/coal.png
new file mode 100644
index 0000000..dcfe8bc
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/materials/fuel/coal.png differ
diff --git a/bin/src/main/resources/textures/block/items/materials/gunpowder.png b/bin/src/main/resources/textures/block/items/materials/gunpowder.png
new file mode 100644
index 0000000..4f79436
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/materials/gunpowder.png differ
diff --git a/bin/src/main/resources/textures/block/items/materials/mineral/diamond.png b/bin/src/main/resources/textures/block/items/materials/mineral/diamond.png
new file mode 100644
index 0000000..9ca33c3
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/materials/mineral/diamond.png differ
diff --git a/bin/src/main/resources/textures/block/items/materials/mineral/emerald.png b/bin/src/main/resources/textures/block/items/materials/mineral/emerald.png
new file mode 100644
index 0000000..d4b6e7f
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/materials/mineral/emerald.png differ
diff --git a/bin/src/main/resources/textures/block/items/materials/mineral/gold_ingot.png b/bin/src/main/resources/textures/block/items/materials/mineral/gold_ingot.png
new file mode 100644
index 0000000..c278e15
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/materials/mineral/gold_ingot.png differ
diff --git a/bin/src/main/resources/textures/block/items/materials/mineral/gold_nugget.png b/bin/src/main/resources/textures/block/items/materials/mineral/gold_nugget.png
new file mode 100644
index 0000000..67c2526
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/materials/mineral/gold_nugget.png differ
diff --git a/bin/src/main/resources/textures/block/items/materials/mineral/iron_ingot.png b/bin/src/main/resources/textures/block/items/materials/mineral/iron_ingot.png
new file mode 100644
index 0000000..489c6fd
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/materials/mineral/iron_ingot.png differ
diff --git a/bin/src/main/resources/textures/block/items/materials/mineral/iron_nugget.png b/bin/src/main/resources/textures/block/items/materials/mineral/iron_nugget.png
new file mode 100644
index 0000000..e016ee8
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/materials/mineral/iron_nugget.png differ
diff --git a/bin/src/main/resources/textures/block/items/materials/mineral/quartz.png b/bin/src/main/resources/textures/block/items/materials/mineral/quartz.png
new file mode 100644
index 0000000..63ae55d
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/materials/mineral/quartz.png differ
diff --git a/bin/src/main/resources/textures/block/items/materials/mineral/ruby.png b/bin/src/main/resources/textures/block/items/materials/mineral/ruby.png
new file mode 100644
index 0000000..7a85630
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/materials/mineral/ruby.png differ
diff --git a/bin/src/main/resources/textures/block/items/materials/paper.png b/bin/src/main/resources/textures/block/items/materials/paper.png
new file mode 100644
index 0000000..dcc1116
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/materials/paper.png differ
diff --git a/bin/src/main/resources/textures/block/items/materials/stick.png b/bin/src/main/resources/textures/block/items/materials/stick.png
new file mode 100644
index 0000000..50c8777
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/materials/stick.png differ
diff --git a/bin/src/main/resources/textures/block/items/materials/string.png b/bin/src/main/resources/textures/block/items/materials/string.png
new file mode 100644
index 0000000..f7c9f92
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/materials/string.png differ
diff --git a/bin/src/main/resources/textures/block/items/minecart/minecart_chest.png b/bin/src/main/resources/textures/block/items/minecart/minecart_chest.png
new file mode 100644
index 0000000..f9771e1
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/minecart/minecart_chest.png differ
diff --git a/bin/src/main/resources/textures/block/items/minecart/minecart_command_block.png b/bin/src/main/resources/textures/block/items/minecart/minecart_command_block.png
new file mode 100644
index 0000000..178c760
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/minecart/minecart_command_block.png differ
diff --git a/bin/src/main/resources/textures/block/items/minecart/minecart_furnace.png b/bin/src/main/resources/textures/block/items/minecart/minecart_furnace.png
new file mode 100644
index 0000000..ce1e065
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/minecart/minecart_furnace.png differ
diff --git a/bin/src/main/resources/textures/block/items/minecart/minecart_hopper.png b/bin/src/main/resources/textures/block/items/minecart/minecart_hopper.png
new file mode 100644
index 0000000..a6359c1
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/minecart/minecart_hopper.png differ
diff --git a/bin/src/main/resources/textures/block/items/minecart/minecart_normal.png b/bin/src/main/resources/textures/block/items/minecart/minecart_normal.png
new file mode 100644
index 0000000..2a49dba
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/minecart/minecart_normal.png differ
diff --git a/bin/src/main/resources/textures/block/items/minecart/minecart_tnt.png b/bin/src/main/resources/textures/block/items/minecart/minecart_tnt.png
new file mode 100644
index 0000000..979e298
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/minecart/minecart_tnt.png differ
diff --git a/bin/src/main/resources/textures/block/items/potion/potion_bottle_drinkable.png b/bin/src/main/resources/textures/block/items/potion/potion_bottle_drinkable.png
new file mode 100644
index 0000000..1b0b0d3
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/potion/potion_bottle_drinkable.png differ
diff --git a/bin/src/main/resources/textures/block/items/potion/potion_bottle_empty.png b/bin/src/main/resources/textures/block/items/potion/potion_bottle_empty.png
new file mode 100644
index 0000000..1b0b0d3
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/potion/potion_bottle_empty.png differ
diff --git a/bin/src/main/resources/textures/block/items/potion/potion_bottle_lingering.png b/bin/src/main/resources/textures/block/items/potion/potion_bottle_lingering.png
new file mode 100644
index 0000000..a228c9e
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/potion/potion_bottle_lingering.png differ
diff --git a/bin/src/main/resources/textures/block/items/potion/potion_bottle_splash.png b/bin/src/main/resources/textures/block/items/potion/potion_bottle_splash.png
new file mode 100644
index 0000000..f78af01
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/potion/potion_bottle_splash.png differ
diff --git a/bin/src/main/resources/textures/block/items/potion/potion_overlay.png b/bin/src/main/resources/textures/block/items/potion/potion_overlay.png
new file mode 100644
index 0000000..ac32f25
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/potion/potion_overlay.png differ
diff --git a/bin/src/main/resources/textures/block/items/record/record_black.png b/bin/src/main/resources/textures/block/items/record/record_black.png
new file mode 100644
index 0000000..36d2754
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/record/record_black.png differ
diff --git a/bin/src/main/resources/textures/block/items/record/record_red.png b/bin/src/main/resources/textures/block/items/record/record_red.png
new file mode 100644
index 0000000..67ec505
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/record/record_red.png differ
diff --git a/bin/src/main/resources/textures/block/items/reeds.png b/bin/src/main/resources/textures/block/items/reeds.png
new file mode 100644
index 0000000..215751c
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/reeds.png differ
diff --git a/bin/src/main/resources/textures/block/items/seeds/beetroot_seeds.png b/bin/src/main/resources/textures/block/items/seeds/beetroot_seeds.png
new file mode 100644
index 0000000..c53b6dd
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/seeds/beetroot_seeds.png differ
diff --git a/bin/src/main/resources/textures/block/items/seeds/seeds_melon.png b/bin/src/main/resources/textures/block/items/seeds/seeds_melon.png
new file mode 100644
index 0000000..acaf3cc
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/seeds/seeds_melon.png differ
diff --git a/bin/src/main/resources/textures/block/items/seeds/seeds_pumpkin.png b/bin/src/main/resources/textures/block/items/seeds/seeds_pumpkin.png
new file mode 100644
index 0000000..8affeb5
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/seeds/seeds_pumpkin.png differ
diff --git a/bin/src/main/resources/textures/block/items/seeds/seeds_wheat.png b/bin/src/main/resources/textures/block/items/seeds/seeds_wheat.png
new file mode 100644
index 0000000..d904439
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/seeds/seeds_wheat.png differ
diff --git a/bin/src/main/resources/textures/block/items/slimeball.png b/bin/src/main/resources/textures/block/items/slimeball.png
new file mode 100644
index 0000000..b08ad9b
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/slimeball.png differ
diff --git a/bin/src/main/resources/textures/block/items/snowball.png b/bin/src/main/resources/textures/block/items/snowball.png
new file mode 100644
index 0000000..dc020d6
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/snowball.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/carrot_on_a_stick.png b/bin/src/main/resources/textures/block/items/tools/carrot_on_a_stick.png
new file mode 100644
index 0000000..1a4cae3
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/carrot_on_a_stick.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock.png b/bin/src/main/resources/textures/block/items/tools/clock/clock.png
new file mode 100644
index 0000000..a0d9441
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_01.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_01.png
new file mode 100644
index 0000000..f8c4ae1
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_01.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_02.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_02.png
new file mode 100644
index 0000000..8cff09d
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_02.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_03.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_03.png
new file mode 100644
index 0000000..29ad883
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_03.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_04.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_04.png
new file mode 100644
index 0000000..18c7ab8
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_04.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_05.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_05.png
new file mode 100644
index 0000000..7133054
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_05.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_06.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_06.png
new file mode 100644
index 0000000..d6ce388
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_06.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_07.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_07.png
new file mode 100644
index 0000000..e347db1
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_07.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_08.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_08.png
new file mode 100644
index 0000000..5cee660
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_08.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_09.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_09.png
new file mode 100644
index 0000000..c47bc12
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_09.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_10.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_10.png
new file mode 100644
index 0000000..0ee20c6
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_10.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_11.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_11.png
new file mode 100644
index 0000000..d18197c
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_11.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_12.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_12.png
new file mode 100644
index 0000000..7ab94bd
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_12.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_13.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_13.png
new file mode 100644
index 0000000..5bf6244
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_13.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_14.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_14.png
new file mode 100644
index 0000000..625589b
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_14.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_15.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_15.png
new file mode 100644
index 0000000..9e24d94
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_15.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_16.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_16.png
new file mode 100644
index 0000000..23b9afd
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_16.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_17.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_17.png
new file mode 100644
index 0000000..f3c602a
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_17.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_18.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_18.png
new file mode 100644
index 0000000..852c65e
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_18.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_19.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_19.png
new file mode 100644
index 0000000..78c939a
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_19.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_20.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_20.png
new file mode 100644
index 0000000..e41b635
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_20.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_21.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_21.png
new file mode 100644
index 0000000..21db50a
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_21.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_22.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_22.png
new file mode 100644
index 0000000..5c24fa6
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_22.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_23.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_23.png
new file mode 100644
index 0000000..ceb3bac
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_23.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_24.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_24.png
new file mode 100644
index 0000000..1e95422
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_24.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_25.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_25.png
new file mode 100644
index 0000000..6b52c6b
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_25.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_26.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_26.png
new file mode 100644
index 0000000..792d51c
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_26.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_27.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_27.png
new file mode 100644
index 0000000..acebd17
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_27.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_28.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_28.png
new file mode 100644
index 0000000..6b7b011
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_28.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_29.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_29.png
new file mode 100644
index 0000000..1d34c89
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_29.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_30.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_30.png
new file mode 100644
index 0000000..782b4ab
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_30.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_31.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_31.png
new file mode 100644
index 0000000..93226bb
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_31.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_32.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_32.png
new file mode 100644
index 0000000..ff66894
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_32.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_33.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_33.png
new file mode 100644
index 0000000..411cf81
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_33.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_34.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_34.png
new file mode 100644
index 0000000..53b6a4d
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_34.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_35.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_35.png
new file mode 100644
index 0000000..2665799
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_35.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_36.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_36.png
new file mode 100644
index 0000000..36fdc18
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_36.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_37.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_37.png
new file mode 100644
index 0000000..fa44936
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_37.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_38.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_38.png
new file mode 100644
index 0000000..919a474
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_38.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_39.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_39.png
new file mode 100644
index 0000000..c147762
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_39.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_40.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_40.png
new file mode 100644
index 0000000..8145e86
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_40.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_41.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_41.png
new file mode 100644
index 0000000..5f70d20
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_41.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_42.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_42.png
new file mode 100644
index 0000000..3e33c35
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_42.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_43.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_43.png
new file mode 100644
index 0000000..aa1e251
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_43.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_44.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_44.png
new file mode 100644
index 0000000..c087b5e
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_44.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_45.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_45.png
new file mode 100644
index 0000000..36cdb3c
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_45.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_46.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_46.png
new file mode 100644
index 0000000..2288296
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_46.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_47.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_47.png
new file mode 100644
index 0000000..f5605bd
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_47.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_48.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_48.png
new file mode 100644
index 0000000..574b0bc
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_48.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_49.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_49.png
new file mode 100644
index 0000000..2b5551b
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_49.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_50.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_50.png
new file mode 100644
index 0000000..a8d64cd
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_50.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_51.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_51.png
new file mode 100644
index 0000000..f5cf388
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_51.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_52.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_52.png
new file mode 100644
index 0000000..bd8ae0b
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_52.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_53.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_53.png
new file mode 100644
index 0000000..b1911bb
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_53.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_54.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_54.png
new file mode 100644
index 0000000..57ac248
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_54.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_55.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_55.png
new file mode 100644
index 0000000..81d623c
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_55.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_56.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_56.png
new file mode 100644
index 0000000..0df24b1
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_56.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_57.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_57.png
new file mode 100644
index 0000000..0b1fdb8
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_57.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_58.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_58.png
new file mode 100644
index 0000000..62e71e0
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_58.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_59.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_59.png
new file mode 100644
index 0000000..0638118
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_59.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_60.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_60.png
new file mode 100644
index 0000000..9e70141
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_60.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_61.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_61.png
new file mode 100644
index 0000000..e0055a4
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_61.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_62.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_62.png
new file mode 100644
index 0000000..63c65b5
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_62.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_63.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_63.png
new file mode 100644
index 0000000..ea3c932
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_63.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/clock/clock_64.png b/bin/src/main/resources/textures/block/items/tools/clock/clock_64.png
new file mode 100644
index 0000000..b771167
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/clock/clock_64.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/compass/compass.png b/bin/src/main/resources/textures/block/items/tools/compass/compass.png
new file mode 100644
index 0000000..e19a1a1
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/compass/compass.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/compass/compass_01.png b/bin/src/main/resources/textures/block/items/tools/compass/compass_01.png
new file mode 100644
index 0000000..b8ba83d
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/compass/compass_01.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/compass/compass_02.png b/bin/src/main/resources/textures/block/items/tools/compass/compass_02.png
new file mode 100644
index 0000000..f1bd548
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/compass/compass_02.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/compass/compass_03.png b/bin/src/main/resources/textures/block/items/tools/compass/compass_03.png
new file mode 100644
index 0000000..3044ab2
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/compass/compass_03.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/compass/compass_04.png b/bin/src/main/resources/textures/block/items/tools/compass/compass_04.png
new file mode 100644
index 0000000..c466a7b
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/compass/compass_04.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/compass/compass_05.png b/bin/src/main/resources/textures/block/items/tools/compass/compass_05.png
new file mode 100644
index 0000000..e96ce2d
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/compass/compass_05.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/compass/compass_06.png b/bin/src/main/resources/textures/block/items/tools/compass/compass_06.png
new file mode 100644
index 0000000..fd0c7a3
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/compass/compass_06.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/compass/compass_07.png b/bin/src/main/resources/textures/block/items/tools/compass/compass_07.png
new file mode 100644
index 0000000..17af7b3
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/compass/compass_07.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/compass/compass_08.png b/bin/src/main/resources/textures/block/items/tools/compass/compass_08.png
new file mode 100644
index 0000000..981b447
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/compass/compass_08.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/compass/compass_09.png b/bin/src/main/resources/textures/block/items/tools/compass/compass_09.png
new file mode 100644
index 0000000..815930c
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/compass/compass_09.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/compass/compass_10.png b/bin/src/main/resources/textures/block/items/tools/compass/compass_10.png
new file mode 100644
index 0000000..954f8ea
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/compass/compass_10.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/compass/compass_11.png b/bin/src/main/resources/textures/block/items/tools/compass/compass_11.png
new file mode 100644
index 0000000..b2d940f
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/compass/compass_11.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/compass/compass_12.png b/bin/src/main/resources/textures/block/items/tools/compass/compass_12.png
new file mode 100644
index 0000000..5ec12a9
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/compass/compass_12.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/compass/compass_13.png b/bin/src/main/resources/textures/block/items/tools/compass/compass_13.png
new file mode 100644
index 0000000..591b533
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/compass/compass_13.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/compass/compass_14.png b/bin/src/main/resources/textures/block/items/tools/compass/compass_14.png
new file mode 100644
index 0000000..c932177
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/compass/compass_14.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/compass/compass_15.png b/bin/src/main/resources/textures/block/items/tools/compass/compass_15.png
new file mode 100644
index 0000000..e48dd37
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/compass/compass_15.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/compass/compass_16.png b/bin/src/main/resources/textures/block/items/tools/compass/compass_16.png
new file mode 100644
index 0000000..04abf9c
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/compass/compass_16.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/compass/compass_17.png b/bin/src/main/resources/textures/block/items/tools/compass/compass_17.png
new file mode 100644
index 0000000..6155ba9
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/compass/compass_17.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/compass/compass_18.png b/bin/src/main/resources/textures/block/items/tools/compass/compass_18.png
new file mode 100644
index 0000000..1a10585
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/compass/compass_18.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/compass/compass_19.png b/bin/src/main/resources/textures/block/items/tools/compass/compass_19.png
new file mode 100644
index 0000000..57e27ba
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/compass/compass_19.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/compass/compass_20.png b/bin/src/main/resources/textures/block/items/tools/compass/compass_20.png
new file mode 100644
index 0000000..704f118
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/compass/compass_20.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/compass/compass_21.png b/bin/src/main/resources/textures/block/items/tools/compass/compass_21.png
new file mode 100644
index 0000000..2305b03
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/compass/compass_21.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/compass/compass_22.png b/bin/src/main/resources/textures/block/items/tools/compass/compass_22.png
new file mode 100644
index 0000000..39b6dd7
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/compass/compass_22.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/compass/compass_23.png b/bin/src/main/resources/textures/block/items/tools/compass/compass_23.png
new file mode 100644
index 0000000..b0ecffd
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/compass/compass_23.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/compass/compass_24.png b/bin/src/main/resources/textures/block/items/tools/compass/compass_24.png
new file mode 100644
index 0000000..ed0cc76
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/compass/compass_24.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/compass/compass_25.png b/bin/src/main/resources/textures/block/items/tools/compass/compass_25.png
new file mode 100644
index 0000000..9da1a11
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/compass/compass_25.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/compass/compass_26.png b/bin/src/main/resources/textures/block/items/tools/compass/compass_26.png
new file mode 100644
index 0000000..cae5019
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/compass/compass_26.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/compass/compass_27.png b/bin/src/main/resources/textures/block/items/tools/compass/compass_27.png
new file mode 100644
index 0000000..e6905ad
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/compass/compass_27.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/compass/compass_28.png b/bin/src/main/resources/textures/block/items/tools/compass/compass_28.png
new file mode 100644
index 0000000..e1cd51b
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/compass/compass_28.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/compass/compass_29.png b/bin/src/main/resources/textures/block/items/tools/compass/compass_29.png
new file mode 100644
index 0000000..f59b864
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/compass/compass_29.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/compass/compass_30.png b/bin/src/main/resources/textures/block/items/tools/compass/compass_30.png
new file mode 100644
index 0000000..e35d423
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/compass/compass_30.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/compass/compass_31.png b/bin/src/main/resources/textures/block/items/tools/compass/compass_31.png
new file mode 100644
index 0000000..a1ad0a1
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/compass/compass_31.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/compass/compass_32.png b/bin/src/main/resources/textures/block/items/tools/compass/compass_32.png
new file mode 100644
index 0000000..a3c0ce0
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/compass/compass_32.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/diamond/diamond_axe.png b/bin/src/main/resources/textures/block/items/tools/diamond/diamond_axe.png
new file mode 100644
index 0000000..5695bca
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/diamond/diamond_axe.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/diamond/diamond_hoe.png b/bin/src/main/resources/textures/block/items/tools/diamond/diamond_hoe.png
new file mode 100644
index 0000000..8bea475
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/diamond/diamond_hoe.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/diamond/diamond_pickaxe.png b/bin/src/main/resources/textures/block/items/tools/diamond/diamond_pickaxe.png
new file mode 100644
index 0000000..8c85b80
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/diamond/diamond_pickaxe.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/diamond/diamond_shovel.png b/bin/src/main/resources/textures/block/items/tools/diamond/diamond_shovel.png
new file mode 100644
index 0000000..6aae051
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/diamond/diamond_shovel.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/diamond/diamond_sword.png b/bin/src/main/resources/textures/block/items/tools/diamond/diamond_sword.png
new file mode 100644
index 0000000..c4d374b
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/diamond/diamond_sword.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/empty_armor_slot_shield.png b/bin/src/main/resources/textures/block/items/tools/empty_armor_slot_shield.png
new file mode 100644
index 0000000..bc8017e
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/empty_armor_slot_shield.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/fishing_rod_cast.png b/bin/src/main/resources/textures/block/items/tools/fishing_rod_cast.png
new file mode 100644
index 0000000..631dad4
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/fishing_rod_cast.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/fishing_rod_uncast.png b/bin/src/main/resources/textures/block/items/tools/fishing_rod_uncast.png
new file mode 100644
index 0000000..3a67ddc
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/fishing_rod_uncast.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/flint_and_steel.png b/bin/src/main/resources/textures/block/items/tools/flint_and_steel.png
new file mode 100644
index 0000000..f16016e
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/flint_and_steel.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/gold/gold_axe.png b/bin/src/main/resources/textures/block/items/tools/gold/gold_axe.png
new file mode 100644
index 0000000..668d6f2
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/gold/gold_axe.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/gold/gold_hoe.png b/bin/src/main/resources/textures/block/items/tools/gold/gold_hoe.png
new file mode 100644
index 0000000..341a959
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/gold/gold_hoe.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/gold/gold_pickaxe.png b/bin/src/main/resources/textures/block/items/tools/gold/gold_pickaxe.png
new file mode 100644
index 0000000..6388234
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/gold/gold_pickaxe.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/gold/gold_shovel.png b/bin/src/main/resources/textures/block/items/tools/gold/gold_shovel.png
new file mode 100644
index 0000000..ebfc24e
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/gold/gold_shovel.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/gold/gold_sword.png b/bin/src/main/resources/textures/block/items/tools/gold/gold_sword.png
new file mode 100644
index 0000000..edc2b51
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/gold/gold_sword.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/iron/iron_axe.png b/bin/src/main/resources/textures/block/items/tools/iron/iron_axe.png
new file mode 100644
index 0000000..8f830e3
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/iron/iron_axe.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/iron/iron_hoe.png b/bin/src/main/resources/textures/block/items/tools/iron/iron_hoe.png
new file mode 100644
index 0000000..504946f
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/iron/iron_hoe.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/iron/iron_pickaxe.png b/bin/src/main/resources/textures/block/items/tools/iron/iron_pickaxe.png
new file mode 100644
index 0000000..3c617b3
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/iron/iron_pickaxe.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/iron/iron_shovel.png b/bin/src/main/resources/textures/block/items/tools/iron/iron_shovel.png
new file mode 100644
index 0000000..e34db23
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/iron/iron_shovel.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/iron/iron_sword.png b/bin/src/main/resources/textures/block/items/tools/iron/iron_sword.png
new file mode 100644
index 0000000..ea4b3f3
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/iron/iron_sword.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/lead.png b/bin/src/main/resources/textures/block/items/tools/lead.png
new file mode 100644
index 0000000..8e33177
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/lead.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/map_empty.png b/bin/src/main/resources/textures/block/items/tools/map_empty.png
new file mode 100644
index 0000000..041dc65
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/map_empty.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/map_filled.png b/bin/src/main/resources/textures/block/items/tools/map_filled.png
new file mode 100644
index 0000000..8d22e40
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/map_filled.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/map_filled_markings.png b/bin/src/main/resources/textures/block/items/tools/map_filled_markings.png
new file mode 100644
index 0000000..fcbc9a5
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/map_filled_markings.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/name_tag.png b/bin/src/main/resources/textures/block/items/tools/name_tag.png
new file mode 100644
index 0000000..b053c0a
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/name_tag.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/quiver.png b/bin/src/main/resources/textures/block/items/tools/quiver.png
new file mode 100644
index 0000000..e6c7654
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/quiver.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/shears.png b/bin/src/main/resources/textures/block/items/tools/shears.png
new file mode 100644
index 0000000..9fd791c
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/shears.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/stone/stone_axe.png b/bin/src/main/resources/textures/block/items/tools/stone/stone_axe.png
new file mode 100644
index 0000000..6f83230
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/stone/stone_axe.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/stone/stone_hoe.png b/bin/src/main/resources/textures/block/items/tools/stone/stone_hoe.png
new file mode 100644
index 0000000..d05d66e
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/stone/stone_hoe.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/stone/stone_pickaxe.png b/bin/src/main/resources/textures/block/items/tools/stone/stone_pickaxe.png
new file mode 100644
index 0000000..f576f33
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/stone/stone_pickaxe.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/stone/stone_shovel.png b/bin/src/main/resources/textures/block/items/tools/stone/stone_shovel.png
new file mode 100644
index 0000000..471f6e1
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/stone/stone_shovel.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/stone/stone_sword.png b/bin/src/main/resources/textures/block/items/tools/stone/stone_sword.png
new file mode 100644
index 0000000..36858d1
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/stone/stone_sword.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/wood/wood_axe.png b/bin/src/main/resources/textures/block/items/tools/wood/wood_axe.png
new file mode 100644
index 0000000..3776303
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/wood/wood_axe.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/wood/wood_hoe.png b/bin/src/main/resources/textures/block/items/tools/wood/wood_hoe.png
new file mode 100644
index 0000000..d92f5a8
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/wood/wood_hoe.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/wood/wood_pickaxe.png b/bin/src/main/resources/textures/block/items/tools/wood/wood_pickaxe.png
new file mode 100644
index 0000000..7f7ec24
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/wood/wood_pickaxe.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/wood/wood_shovel.png b/bin/src/main/resources/textures/block/items/tools/wood/wood_shovel.png
new file mode 100644
index 0000000..0e37fda
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/wood/wood_shovel.png differ
diff --git a/bin/src/main/resources/textures/block/items/tools/wood/wood_sword.png b/bin/src/main/resources/textures/block/items/tools/wood/wood_sword.png
new file mode 100644
index 0000000..c3a291c
Binary files /dev/null and b/bin/src/main/resources/textures/block/items/tools/wood/wood_sword.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/anvil/anvil_base.png b/bin/src/main/resources/textures/block/non-cubes/anvil/anvil_base.png
new file mode 100644
index 0000000..298feb0
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/anvil/anvil_base.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/anvil/anvil_top_damaged_0.png b/bin/src/main/resources/textures/block/non-cubes/anvil/anvil_top_damaged_0.png
new file mode 100644
index 0000000..52fb06a
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/anvil/anvil_top_damaged_0.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/anvil/anvil_top_damaged_1.png b/bin/src/main/resources/textures/block/non-cubes/anvil/anvil_top_damaged_1.png
new file mode 100644
index 0000000..aa4b76d
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/anvil/anvil_top_damaged_1.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/anvil/anvil_top_damaged_2.png b/bin/src/main/resources/textures/block/non-cubes/anvil/anvil_top_damaged_2.png
new file mode 100644
index 0000000..5dd1e6b
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/anvil/anvil_top_damaged_2.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/bed/bed_feet_end.png b/bin/src/main/resources/textures/block/non-cubes/bed/bed_feet_end.png
new file mode 100644
index 0000000..abb56b9
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/bed/bed_feet_end.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/bed/bed_feet_side.png b/bin/src/main/resources/textures/block/non-cubes/bed/bed_feet_side.png
new file mode 100644
index 0000000..fdc181e
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/bed/bed_feet_side.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/bed/bed_feet_top.png b/bin/src/main/resources/textures/block/non-cubes/bed/bed_feet_top.png
new file mode 100644
index 0000000..4bda60d
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/bed/bed_feet_top.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/bed/bed_head_end.png b/bin/src/main/resources/textures/block/non-cubes/bed/bed_head_end.png
new file mode 100644
index 0000000..a6ec62a
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/bed/bed_head_end.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/bed/bed_head_side.png b/bin/src/main/resources/textures/block/non-cubes/bed/bed_head_side.png
new file mode 100644
index 0000000..65a49c9
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/bed/bed_head_side.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/bed/bed_head_top.png b/bin/src/main/resources/textures/block/non-cubes/bed/bed_head_top.png
new file mode 100644
index 0000000..87aaf20
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/bed/bed_head_top.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/button_stone.png b/bin/src/main/resources/textures/block/non-cubes/button_stone.png
new file mode 100644
index 0000000..7e06607
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/button_stone.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/cake/cake_bottom.png b/bin/src/main/resources/textures/block/non-cubes/cake/cake_bottom.png
new file mode 100644
index 0000000..b2791a6
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/cake/cake_bottom.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/cake/cake_inner.png b/bin/src/main/resources/textures/block/non-cubes/cake/cake_inner.png
new file mode 100644
index 0000000..8061907
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/cake/cake_inner.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/cake/cake_side.png b/bin/src/main/resources/textures/block/non-cubes/cake/cake_side.png
new file mode 100644
index 0000000..7292dd5
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/cake/cake_side.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/cake/cake_top.png b/bin/src/main/resources/textures/block/non-cubes/cake/cake_top.png
new file mode 100644
index 0000000..24ad1c4
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/cake/cake_top.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/enchantment_table/enchanting_table_bottom.png b/bin/src/main/resources/textures/block/non-cubes/enchantment_table/enchanting_table_bottom.png
new file mode 100644
index 0000000..eec44cb
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/enchantment_table/enchanting_table_bottom.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/enchantment_table/enchanting_table_side.png b/bin/src/main/resources/textures/block/non-cubes/enchantment_table/enchanting_table_side.png
new file mode 100644
index 0000000..9603904
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/enchantment_table/enchanting_table_side.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/enchantment_table/enchanting_table_top.png b/bin/src/main/resources/textures/block/non-cubes/enchantment_table/enchanting_table_top.png
new file mode 100644
index 0000000..9d1d776
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/enchantment_table/enchanting_table_top.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/lever.png b/bin/src/main/resources/textures/block/non-cubes/lever.png
new file mode 100644
index 0000000..bcd2c05
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/lever.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/melon_stem_connected.png b/bin/src/main/resources/textures/block/non-cubes/melon_stem_connected.png
new file mode 100644
index 0000000..8a7450f
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/melon_stem_connected.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/melon_stem_disconnected.png b/bin/src/main/resources/textures/block/non-cubes/melon_stem_disconnected.png
new file mode 100644
index 0000000..51f8b80
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/melon_stem_disconnected.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/carrots/carrots_stage_0.png b/bin/src/main/resources/textures/block/non-cubes/plants/carrots/carrots_stage_0.png
new file mode 100644
index 0000000..0845a33
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/carrots/carrots_stage_0.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/carrots/carrots_stage_1.png b/bin/src/main/resources/textures/block/non-cubes/plants/carrots/carrots_stage_1.png
new file mode 100644
index 0000000..58998ca
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/carrots/carrots_stage_1.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/carrots/carrots_stage_2.png b/bin/src/main/resources/textures/block/non-cubes/plants/carrots/carrots_stage_2.png
new file mode 100644
index 0000000..ec419a3
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/carrots/carrots_stage_2.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/carrots/carrots_stage_3.png b/bin/src/main/resources/textures/block/non-cubes/plants/carrots/carrots_stage_3.png
new file mode 100644
index 0000000..821e848
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/carrots/carrots_stage_3.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/carrots/desktop.ini b/bin/src/main/resources/textures/block/non-cubes/plants/carrots/desktop.ini
new file mode 100644
index 0000000..57f6324
--- /dev/null
+++ b/bin/src/main/resources/textures/block/non-cubes/plants/carrots/desktop.ini
@@ -0,0 +1,5 @@
+[LocalizedFileNames]
+carrots_stage_3.png=@carrots_stage_3.png,0
+carrots_stage_0.png=@carrots_stage_0.png,0
+carrots_stage_1.png=@carrots_stage_1.png,0
+carrots_stage_2.png=@carrots_stage_2.png,0
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/cocoa/cocoa_stage_0.png b/bin/src/main/resources/textures/block/non-cubes/plants/cocoa/cocoa_stage_0.png
new file mode 100644
index 0000000..67aacba
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/cocoa/cocoa_stage_0.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/cocoa/cocoa_stage_1.png b/bin/src/main/resources/textures/block/non-cubes/plants/cocoa/cocoa_stage_1.png
new file mode 100644
index 0000000..73c3340
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/cocoa/cocoa_stage_1.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/cocoa/cocoa_stage_2.png b/bin/src/main/resources/textures/block/non-cubes/plants/cocoa/cocoa_stage_2.png
new file mode 100644
index 0000000..66fddbd
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/cocoa/cocoa_stage_2.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/cocoa/desktop.ini b/bin/src/main/resources/textures/block/non-cubes/plants/cocoa/desktop.ini
new file mode 100644
index 0000000..992ed02
--- /dev/null
+++ b/bin/src/main/resources/textures/block/non-cubes/plants/cocoa/desktop.ini
@@ -0,0 +1,4 @@
+[LocalizedFileNames]
+cocoa_stage_2.png=@cocoa_stage_2.png,0
+cocoa_stage_0.png=@cocoa_stage_0.png,0
+cocoa_stage_1.png=@cocoa_stage_1.png,0
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/deadbush.png b/bin/src/main/resources/textures/block/non-cubes/plants/deadbush.png
new file mode 100644
index 0000000..f1353de
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/deadbush.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/desktop.ini b/bin/src/main/resources/textures/block/non-cubes/plants/desktop.ini
new file mode 100644
index 0000000..1d2194f
--- /dev/null
+++ b/bin/src/main/resources/textures/block/non-cubes/plants/desktop.ini
@@ -0,0 +1,37 @@
+[LocalizedFileNames]
+destroy_stage_5.png=@destroy_stage_5.png,0
+destroy_stage_6.png=@destroy_stage_6.png,0
+destroy_stage_7.png=@destroy_stage_7.png,0
+destroy_stage_8.png=@destroy_stage_8.png,0
+destroy_stage_9.png=@destroy_stage_9.png,0
+cocoa_stage_1.png=@cocoa_stage_1.png,0
+cocoa_stage_2.png=@cocoa_stage_2.png,0
+cocoa_stage_0.png=@cocoa_stage_0.png,0
+wheat_stage_0.png=@wheat_stage_0.png,0
+nether_wart_stage_2.png=@nether_wart_stage_2.png,0
+nether_wart_stage_1.png=@nether_wart_stage_1.png,0
+carrots_stage_3.png=@carrots_stage_3.png,0
+carrots_stage_1.png=@carrots_stage_1.png,0
+carrots_stage_0.png=@carrots_stage_0.png,0
+carrots_stage_2.png=@carrots_stage_2.png,0
+nether_wart_stage_0.png=@nether_wart_stage_0.png,0
+potatoes_stage_0.png=@potatoes_stage_0.png,0
+potatoes_stage_1.png=@potatoes_stage_1.png,0
+potatoes_stage_2.png=@potatoes_stage_2.png,0
+potatoes_stage_3.png=@potatoes_stage_3.png,0
+wheat_stage_1.png=@wheat_stage_1.png,0
+wheat_stage_2.png=@wheat_stage_2.png,0
+wheat_stage_3.png=@wheat_stage_3.png,0
+wheat_stage_4.png=@wheat_stage_4.png,0
+wheat_stage_5.png=@wheat_stage_5.png,0
+wheat_stage_6.png=@wheat_stage_6.png,0
+wheat_stage_7.png=@wheat_stage_7.png,0
+beetroots_stage_3.png=@beetroots_stage_3.png,0
+beetroots_stage_2.png=@beetroots_stage_2.png,0
+beetroots_stage_1.png=@beetroots_stage_1.png,0
+beetroots_stage_0.png=@beetroots_stage_0.png,0
+destroy_stage_0.png=@destroy_stage_0.png,0
+destroy_stage_1.png=@destroy_stage_1.png,0
+destroy_stage_2.png=@destroy_stage_2.png,0
+destroy_stage_3.png=@destroy_stage_3.png,0
+destroy_stage_4.png=@destroy_stage_4.png,0
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/destroy_stage_0.png b/bin/src/main/resources/textures/block/non-cubes/plants/destroy_stage_0.png
new file mode 100644
index 0000000..fe6c3ec
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/destroy_stage_0.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/destroy_stage_1.png b/bin/src/main/resources/textures/block/non-cubes/plants/destroy_stage_1.png
new file mode 100644
index 0000000..1a2a5e1
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/destroy_stage_1.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/destroy_stage_2.png b/bin/src/main/resources/textures/block/non-cubes/plants/destroy_stage_2.png
new file mode 100644
index 0000000..303f340
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/destroy_stage_2.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/double/chorus_plant_sides.png b/bin/src/main/resources/textures/block/non-cubes/plants/double/chorus_plant_sides.png
new file mode 100644
index 0000000..f390460
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/double/chorus_plant_sides.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/double/double_plant_fern_bottom.png b/bin/src/main/resources/textures/block/non-cubes/plants/double/double_plant_fern_bottom.png
new file mode 100644
index 0000000..ff4d095
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/double/double_plant_fern_bottom.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/double/double_plant_fern_top.png b/bin/src/main/resources/textures/block/non-cubes/plants/double/double_plant_fern_top.png
new file mode 100644
index 0000000..914ab61
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/double/double_plant_fern_top.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/double/double_plant_grass_bottom.png b/bin/src/main/resources/textures/block/non-cubes/plants/double/double_plant_grass_bottom.png
new file mode 100644
index 0000000..24fd0b1
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/double/double_plant_grass_bottom.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/double/double_plant_grass_top.png b/bin/src/main/resources/textures/block/non-cubes/plants/double/double_plant_grass_top.png
new file mode 100644
index 0000000..73b2fac
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/double/double_plant_grass_top.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/double/double_plant_paeonia_bottom.png b/bin/src/main/resources/textures/block/non-cubes/plants/double/double_plant_paeonia_bottom.png
new file mode 100644
index 0000000..a5e99e9
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/double/double_plant_paeonia_bottom.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/double/double_plant_paeonia_top.png b/bin/src/main/resources/textures/block/non-cubes/plants/double/double_plant_paeonia_top.png
new file mode 100644
index 0000000..4fa498a
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/double/double_plant_paeonia_top.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/double/double_plant_rose_bottom.png b/bin/src/main/resources/textures/block/non-cubes/plants/double/double_plant_rose_bottom.png
new file mode 100644
index 0000000..2307da5
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/double/double_plant_rose_bottom.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/double/double_plant_rose_top.png b/bin/src/main/resources/textures/block/non-cubes/plants/double/double_plant_rose_top.png
new file mode 100644
index 0000000..d9f7b6f
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/double/double_plant_rose_top.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/double/double_plant_sunflower_back.png b/bin/src/main/resources/textures/block/non-cubes/plants/double/double_plant_sunflower_back.png
new file mode 100644
index 0000000..0af5251
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/double/double_plant_sunflower_back.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/double/double_plant_sunflower_bottom.png b/bin/src/main/resources/textures/block/non-cubes/plants/double/double_plant_sunflower_bottom.png
new file mode 100644
index 0000000..48ed2fe
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/double/double_plant_sunflower_bottom.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/double/double_plant_sunflower_front.png b/bin/src/main/resources/textures/block/non-cubes/plants/double/double_plant_sunflower_front.png
new file mode 100644
index 0000000..581966a
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/double/double_plant_sunflower_front.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/double/double_plant_sunflower_top.png b/bin/src/main/resources/textures/block/non-cubes/plants/double/double_plant_sunflower_top.png
new file mode 100644
index 0000000..5e0b7c0
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/double/double_plant_sunflower_top.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/double/double_plant_syringa_bottom.png b/bin/src/main/resources/textures/block/non-cubes/plants/double/double_plant_syringa_bottom.png
new file mode 100644
index 0000000..a5cb4f1
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/double/double_plant_syringa_bottom.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/double/double_plant_syringa_top.png b/bin/src/main/resources/textures/block/non-cubes/plants/double/double_plant_syringa_top.png
new file mode 100644
index 0000000..099fb8c
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/double/double_plant_syringa_top.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/fern.png b/bin/src/main/resources/textures/block/non-cubes/plants/fern.png
new file mode 100644
index 0000000..71d9ec4
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/fern.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/flowers/desktop.ini b/bin/src/main/resources/textures/block/non-cubes/plants/flowers/desktop.ini
new file mode 100644
index 0000000..217e68d
--- /dev/null
+++ b/bin/src/main/resources/textures/block/non-cubes/plants/flowers/desktop.ini
@@ -0,0 +1,21 @@
+[LocalizedFileNames]
+chorus_flower.png=@chorus_flower.png,0
+chorus_flower_dead.png=@chorus_flower_dead.png,0
+flower_rose.png=@flower_rose.png,0
+flower_sunflower.png=@flower_sunflower.png,0
+flower_syringa.png=@flower_syringa.png,0
+flower_paeonia.png=@flower_paeonia.png,0
+flower_allium.png=@flower_allium.png,0
+flower_oxeye_daisy.png=@flower_oxeye_daisy.png,0
+flower_blue_orchid.png=@flower_blue_orchid.png,0
+flower_tulip_white.png=@flower_tulip_white.png,0
+flower_tulip_red.png=@flower_tulip_red.png,0
+flower_tulip_pink.png=@flower_tulip_pink.png,0
+flower_tulip_orange.png=@flower_tulip_orange.png,0
+flower_pot.png=@flower_pot.png,0
+flower_houstonia.png=@flower_houstonia.png,0
+flower_dandelion.png=@flower_dandelion.png,0
+chorus_flower4.png=@chorus_flower4.png,0
+chorus_flower3.png=@chorus_flower3.png,0
+chorus_flower2.png=@chorus_flower2.png,0
+chorus_flower1.png=@chorus_flower1.png,0
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/flowers/flower_allium.png b/bin/src/main/resources/textures/block/non-cubes/plants/flowers/flower_allium.png
new file mode 100644
index 0000000..01c708e
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/flowers/flower_allium.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/flowers/flower_blue_orchid.png b/bin/src/main/resources/textures/block/non-cubes/plants/flowers/flower_blue_orchid.png
new file mode 100644
index 0000000..6d57b80
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/flowers/flower_blue_orchid.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/flowers/flower_dandelion.png b/bin/src/main/resources/textures/block/non-cubes/plants/flowers/flower_dandelion.png
new file mode 100644
index 0000000..4c9f26f
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/flowers/flower_dandelion.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/flowers/flower_houstonia.png b/bin/src/main/resources/textures/block/non-cubes/plants/flowers/flower_houstonia.png
new file mode 100644
index 0000000..de8de07
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/flowers/flower_houstonia.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/flowers/flower_oxeye_daisy.png b/bin/src/main/resources/textures/block/non-cubes/plants/flowers/flower_oxeye_daisy.png
new file mode 100644
index 0000000..7932bda
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/flowers/flower_oxeye_daisy.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/flowers/flower_paeonia.png b/bin/src/main/resources/textures/block/non-cubes/plants/flowers/flower_paeonia.png
new file mode 100644
index 0000000..4c00096
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/flowers/flower_paeonia.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/flowers/flower_pot.png b/bin/src/main/resources/textures/block/non-cubes/plants/flowers/flower_pot.png
new file mode 100644
index 0000000..1fce0ad
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/flowers/flower_pot.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/flowers/flower_rose.png b/bin/src/main/resources/textures/block/non-cubes/plants/flowers/flower_rose.png
new file mode 100644
index 0000000..8f1149d
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/flowers/flower_rose.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/flowers/flower_sunflower.png b/bin/src/main/resources/textures/block/non-cubes/plants/flowers/flower_sunflower.png
new file mode 100644
index 0000000..503e600
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/flowers/flower_sunflower.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/flowers/flower_syringa.png b/bin/src/main/resources/textures/block/non-cubes/plants/flowers/flower_syringa.png
new file mode 100644
index 0000000..766f091
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/flowers/flower_syringa.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/flowers/flower_tulip_orange.png b/bin/src/main/resources/textures/block/non-cubes/plants/flowers/flower_tulip_orange.png
new file mode 100644
index 0000000..95aa97b
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/flowers/flower_tulip_orange.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/flowers/flower_tulip_pink.png b/bin/src/main/resources/textures/block/non-cubes/plants/flowers/flower_tulip_pink.png
new file mode 100644
index 0000000..1969c14
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/flowers/flower_tulip_pink.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/flowers/flower_tulip_red.png b/bin/src/main/resources/textures/block/non-cubes/plants/flowers/flower_tulip_red.png
new file mode 100644
index 0000000..33869a2
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/flowers/flower_tulip_red.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/flowers/flower_tulip_white.png b/bin/src/main/resources/textures/block/non-cubes/plants/flowers/flower_tulip_white.png
new file mode 100644
index 0000000..fa7b0ea
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/flowers/flower_tulip_white.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/mushroom_brown.png b/bin/src/main/resources/textures/block/non-cubes/plants/mushroom_brown.png
new file mode 100644
index 0000000..3c0deba
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/mushroom_brown.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/mushroom_red.png b/bin/src/main/resources/textures/block/non-cubes/plants/mushroom_red.png
new file mode 100644
index 0000000..2c80ea9
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/mushroom_red.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/nether_wart_stage_0.png b/bin/src/main/resources/textures/block/non-cubes/plants/nether_wart_stage_0.png
new file mode 100644
index 0000000..79c86b1
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/nether_wart_stage_0.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/nether_wart_stage_1.png b/bin/src/main/resources/textures/block/non-cubes/plants/nether_wart_stage_1.png
new file mode 100644
index 0000000..80ad7b2
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/nether_wart_stage_1.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/nether_wart_stage_2.png b/bin/src/main/resources/textures/block/non-cubes/plants/nether_wart_stage_2.png
new file mode 100644
index 0000000..3d40cb7
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/nether_wart_stage_2.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/potatoes_stage_0.png b/bin/src/main/resources/textures/block/non-cubes/plants/potatoes_stage_0.png
new file mode 100644
index 0000000..d2acd7d
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/potatoes_stage_0.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/potatoes_stage_1.png b/bin/src/main/resources/textures/block/non-cubes/plants/potatoes_stage_1.png
new file mode 100644
index 0000000..065d4da
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/potatoes_stage_1.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/potatoes_stage_2.png b/bin/src/main/resources/textures/block/non-cubes/plants/potatoes_stage_2.png
new file mode 100644
index 0000000..6368fdd
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/potatoes_stage_2.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/potatoes_stage_3.png b/bin/src/main/resources/textures/block/non-cubes/plants/potatoes_stage_3.png
new file mode 100644
index 0000000..a769d13
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/potatoes_stage_3.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/pumpkin_stem_connected.png b/bin/src/main/resources/textures/block/non-cubes/plants/pumpkin_stem_connected.png
new file mode 100644
index 0000000..935e951
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/pumpkin_stem_connected.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/pumpkin_stem_disconnected.png b/bin/src/main/resources/textures/block/non-cubes/plants/pumpkin_stem_disconnected.png
new file mode 100644
index 0000000..06a59af
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/pumpkin_stem_disconnected.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/reeds.png b/bin/src/main/resources/textures/block/non-cubes/plants/reeds.png
new file mode 100644
index 0000000..ec47efa
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/reeds.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/saplings/sapling_acacia.png b/bin/src/main/resources/textures/block/non-cubes/plants/saplings/sapling_acacia.png
new file mode 100644
index 0000000..2313192
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/saplings/sapling_acacia.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/saplings/sapling_birch.png b/bin/src/main/resources/textures/block/non-cubes/plants/saplings/sapling_birch.png
new file mode 100644
index 0000000..7892745
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/saplings/sapling_birch.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/saplings/sapling_jungle.png b/bin/src/main/resources/textures/block/non-cubes/plants/saplings/sapling_jungle.png
new file mode 100644
index 0000000..b10c9ef
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/saplings/sapling_jungle.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/saplings/sapling_oak.png b/bin/src/main/resources/textures/block/non-cubes/plants/saplings/sapling_oak.png
new file mode 100644
index 0000000..fdb5b10
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/saplings/sapling_oak.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/saplings/sapling_roofed_oak.png b/bin/src/main/resources/textures/block/non-cubes/plants/saplings/sapling_roofed_oak.png
new file mode 100644
index 0000000..e32cba1
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/saplings/sapling_roofed_oak.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/saplings/sapling_spruce.png b/bin/src/main/resources/textures/block/non-cubes/plants/saplings/sapling_spruce.png
new file mode 100644
index 0000000..6283961
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/saplings/sapling_spruce.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/tall_grass.png b/bin/src/main/resources/textures/block/non-cubes/plants/tall_grass.png
new file mode 100644
index 0000000..2c7293e
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/tall_grass.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/wheat/desktop.ini b/bin/src/main/resources/textures/block/non-cubes/plants/wheat/desktop.ini
new file mode 100644
index 0000000..cbb3ce6
--- /dev/null
+++ b/bin/src/main/resources/textures/block/non-cubes/plants/wheat/desktop.ini
@@ -0,0 +1,9 @@
+[LocalizedFileNames]
+wheat_stage_0.png=@wheat_stage_0.png,0
+wheat_stage_1.png=@wheat_stage_1.png,0
+wheat_stage_2.png=@wheat_stage_2.png,0
+wheat_stage_3.png=@wheat_stage_3.png,0
+wheat_stage_4.png=@wheat_stage_4.png,0
+wheat_stage_5.png=@wheat_stage_5.png,0
+wheat_stage_6.png=@wheat_stage_6.png,0
+wheat_stage_7.png=@wheat_stage_7.png,0
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/wheat/wheat_stage_0.png b/bin/src/main/resources/textures/block/non-cubes/plants/wheat/wheat_stage_0.png
new file mode 100644
index 0000000..089283d
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/wheat/wheat_stage_0.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/wheat/wheat_stage_1.png b/bin/src/main/resources/textures/block/non-cubes/plants/wheat/wheat_stage_1.png
new file mode 100644
index 0000000..25fc4dd
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/wheat/wheat_stage_1.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/wheat/wheat_stage_2.png b/bin/src/main/resources/textures/block/non-cubes/plants/wheat/wheat_stage_2.png
new file mode 100644
index 0000000..292e6bf
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/wheat/wheat_stage_2.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/wheat/wheat_stage_3.png b/bin/src/main/resources/textures/block/non-cubes/plants/wheat/wheat_stage_3.png
new file mode 100644
index 0000000..bd24ef8
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/wheat/wheat_stage_3.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/wheat/wheat_stage_4.png b/bin/src/main/resources/textures/block/non-cubes/plants/wheat/wheat_stage_4.png
new file mode 100644
index 0000000..a3c91d6
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/wheat/wheat_stage_4.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/wheat/wheat_stage_5.png b/bin/src/main/resources/textures/block/non-cubes/plants/wheat/wheat_stage_5.png
new file mode 100644
index 0000000..af02eac
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/wheat/wheat_stage_5.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/wheat/wheat_stage_6.png b/bin/src/main/resources/textures/block/non-cubes/plants/wheat/wheat_stage_6.png
new file mode 100644
index 0000000..431ac14
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/wheat/wheat_stage_6.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/plants/wheat/wheat_stage_7.png b/bin/src/main/resources/textures/block/non-cubes/plants/wheat/wheat_stage_7.png
new file mode 100644
index 0000000..59d6d67
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/plants/wheat/wheat_stage_7.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/torch_on.png b/bin/src/main/resources/textures/block/non-cubes/torch_on.png
new file mode 100644
index 0000000..910afdb
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/torch_on.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/trip_wire.png b/bin/src/main/resources/textures/block/non-cubes/trip_wire.png
new file mode 100644
index 0000000..aa39ca9
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/trip_wire.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/trip_wire_source.png b/bin/src/main/resources/textures/block/non-cubes/trip_wire_source.png
new file mode 100644
index 0000000..c0a680a
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/trip_wire_source.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/vine.png b/bin/src/main/resources/textures/block/non-cubes/vine.png
new file mode 100644
index 0000000..21e4a19
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/vine.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/waterlily.png b/bin/src/main/resources/textures/block/non-cubes/waterlily.png
new file mode 100644
index 0000000..2506566
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/waterlily.png differ
diff --git a/bin/src/main/resources/textures/block/non-cubes/web.png b/bin/src/main/resources/textures/block/non-cubes/web.png
new file mode 100644
index 0000000..055613c
Binary files /dev/null and b/bin/src/main/resources/textures/block/non-cubes/web.png differ
diff --git a/bin/src/main/resources/textures/grass.png b/bin/src/main/resources/textures/grass.png
new file mode 100644
index 0000000..84cc4da
Binary files /dev/null and b/bin/src/main/resources/textures/grass.png differ
diff --git a/bin/src/main/resources/textures/guis/ginger.png b/bin/src/main/resources/textures/guis/ginger.png
new file mode 100644
index 0000000..d83ab1e
Binary files /dev/null and b/bin/src/main/resources/textures/guis/ginger.png differ
diff --git a/bin/src/main/resources/textures/guis/purpur.png b/bin/src/main/resources/textures/guis/purpur.png
new file mode 100644
index 0000000..4cc55f5
Binary files /dev/null and b/bin/src/main/resources/textures/guis/purpur.png differ
diff --git a/bin/src/main/resources/textures/guis/title.png b/bin/src/main/resources/textures/guis/title.png
new file mode 100644
index 0000000..4f9a9e1
Binary files /dev/null and b/bin/src/main/resources/textures/guis/title.png differ
diff --git a/bin/src/main/resources/textures/guis/weird.png b/bin/src/main/resources/textures/guis/weird.png
new file mode 100644
index 0000000..350bdf8
Binary files /dev/null and b/bin/src/main/resources/textures/guis/weird.png differ
diff --git a/bin/src/main/resources/textures/modelNormals/barrelNormal.png b/bin/src/main/resources/textures/modelNormals/barrelNormal.png
new file mode 100644
index 0000000..28efa3e
Binary files /dev/null and b/bin/src/main/resources/textures/modelNormals/barrelNormal.png differ
diff --git a/bin/src/main/resources/textures/modelNormals/boulderNormal.png b/bin/src/main/resources/textures/modelNormals/boulderNormal.png
new file mode 100644
index 0000000..c60f658
Binary files /dev/null and b/bin/src/main/resources/textures/modelNormals/boulderNormal.png differ
diff --git a/bin/src/main/resources/textures/particles/cosmic.png b/bin/src/main/resources/textures/particles/cosmic.png
new file mode 100644
index 0000000..e18e89d
Binary files /dev/null and b/bin/src/main/resources/textures/particles/cosmic.png differ
diff --git a/bin/src/main/resources/textures/particles/fire.png b/bin/src/main/resources/textures/particles/fire.png
new file mode 100644
index 0000000..4df1db7
Binary files /dev/null and b/bin/src/main/resources/textures/particles/fire.png differ
diff --git a/bin/src/main/resources/textures/particles/smoke.png b/bin/src/main/resources/textures/particles/smoke.png
new file mode 100644
index 0000000..fbab608
Binary files /dev/null and b/bin/src/main/resources/textures/particles/smoke.png differ
diff --git a/bin/src/main/resources/textures/skybox/back.png b/bin/src/main/resources/textures/skybox/back.png
new file mode 100644
index 0000000..2c96199
Binary files /dev/null and b/bin/src/main/resources/textures/skybox/back.png differ
diff --git a/bin/src/main/resources/textures/skybox/down.png b/bin/src/main/resources/textures/skybox/down.png
new file mode 100644
index 0000000..0e49f42
Binary files /dev/null and b/bin/src/main/resources/textures/skybox/down.png differ
diff --git a/bin/src/main/resources/textures/skybox/front.png b/bin/src/main/resources/textures/skybox/front.png
new file mode 100644
index 0000000..b318784
Binary files /dev/null and b/bin/src/main/resources/textures/skybox/front.png differ
diff --git a/bin/src/main/resources/textures/skybox/left.png b/bin/src/main/resources/textures/skybox/left.png
new file mode 100644
index 0000000..abc7ccc
Binary files /dev/null and b/bin/src/main/resources/textures/skybox/left.png differ
diff --git a/bin/src/main/resources/textures/skybox/right.png b/bin/src/main/resources/textures/skybox/right.png
new file mode 100644
index 0000000..87f21d2
Binary files /dev/null and b/bin/src/main/resources/textures/skybox/right.png differ
diff --git a/bin/src/main/resources/textures/skybox/up.png b/bin/src/main/resources/textures/skybox/up.png
new file mode 100644
index 0000000..612ef02
Binary files /dev/null and b/bin/src/main/resources/textures/skybox/up.png differ
diff --git a/bin/src/main/resources/textures/terrain/blendMap.png b/bin/src/main/resources/textures/terrain/blendMap.png
new file mode 100644
index 0000000..b0d2cb7
Binary files /dev/null and b/bin/src/main/resources/textures/terrain/blendMap.png differ
diff --git a/bin/src/main/resources/textures/terrain/grass.png b/bin/src/main/resources/textures/terrain/grass.png
new file mode 100644
index 0000000..7991b89
Binary files /dev/null and b/bin/src/main/resources/textures/terrain/grass.png differ
diff --git a/bin/src/main/resources/textures/terrain/grassFlowers.png b/bin/src/main/resources/textures/terrain/grassFlowers.png
new file mode 100644
index 0000000..34b72f9
Binary files /dev/null and b/bin/src/main/resources/textures/terrain/grassFlowers.png differ
diff --git a/bin/src/main/resources/textures/terrain/heightmap.png b/bin/src/main/resources/textures/terrain/heightmap.png
new file mode 100644
index 0000000..12741e5
Binary files /dev/null and b/bin/src/main/resources/textures/terrain/heightmap.png differ
diff --git a/bin/src/main/resources/textures/terrain/mud.png b/bin/src/main/resources/textures/terrain/mud.png
new file mode 100644
index 0000000..dc1632f
Binary files /dev/null and b/bin/src/main/resources/textures/terrain/mud.png differ
diff --git a/bin/src/main/resources/textures/terrain/path.png b/bin/src/main/resources/textures/terrain/path.png
new file mode 100644
index 0000000..84b3bac
Binary files /dev/null and b/bin/src/main/resources/textures/terrain/path.png differ
diff --git a/bin/src/main/resources/textures/water/normal.png b/bin/src/main/resources/textures/water/normal.png
new file mode 100644
index 0000000..48c656e
Binary files /dev/null and b/bin/src/main/resources/textures/water/normal.png differ
diff --git a/bin/src/main/resources/textures/water/waterDUDV.png b/bin/src/main/resources/textures/water/waterDUDV.png
new file mode 100644
index 0000000..5c09acf
Binary files /dev/null and b/bin/src/main/resources/textures/water/waterDUDV.png differ
diff --git a/bin/target/classes/fonts/candara.fnt b/bin/target/classes/fonts/candara.fnt
new file mode 100644
index 0000000..f8c8a49
--- /dev/null
+++ b/bin/target/classes/fonts/candara.fnt
@@ -0,0 +1,100 @@
+info face="Candara" size=63 bold=0 italic=0 charset="" unicode=0 stretchH=100 smooth=1 aa=1 padding=8,8,8,8 spacing=0,0
+common lineHeight=94 base=53 scaleW=512 scaleH=512 pages=1 packed=0
+page id=0 file="candara.png"
+chars count=95
+char id=32 x=0 y=0 width=0 height=0 xoffset=0 yoffset=53 xadvance=30 page=0 chnl=0
+char id=124 x=0 y=0 width=23 height=81 xoffset=-3 yoffset=-4 xadvance=32 page=0 chnl=0
+char id=93 x=23 y=0 width=32 height=80 xoffset=-4 yoffset=-2 xadvance=38 page=0 chnl=0
+char id=91 x=55 y=0 width=32 height=80 xoffset=-5 yoffset=-2 xadvance=38 page=0 chnl=0
+char id=125 x=87 y=0 width=38 height=79 xoffset=-7 yoffset=-2 xadvance=38 page=0 chnl=0
+char id=123 x=125 y=0 width=37 height=79 xoffset=-7 yoffset=-2 xadvance=38 page=0 chnl=0
+char id=41 x=162 y=0 width=35 height=79 xoffset=-5 yoffset=-2 xadvance=38 page=0 chnl=0
+char id=40 x=197 y=0 width=35 height=79 xoffset=-6 yoffset=-2 xadvance=38 page=0 chnl=0
+char id=64 x=232 y=0 width=74 height=78 xoffset=-4 yoffset=-1 xadvance=80 page=0 chnl=0
+char id=106 x=306 y=0 width=28 height=74 xoffset=-7 yoffset=2 xadvance=30 page=0 chnl=0
+char id=81 x=334 y=0 width=55 height=73 xoffset=-5 yoffset=3 xadvance=60 page=0 chnl=0
+char id=92 x=389 y=0 width=33 height=72 xoffset=-7 yoffset=-1 xadvance=33 page=0 chnl=0
+char id=47 x=422 y=0 width=34 height=72 xoffset=-8 yoffset=-1 xadvance=33 page=0 chnl=0
+char id=36 x=456 y=0 width=39 height=67 xoffset=-5 yoffset=3 xadvance=44 page=0 chnl=0
+char id=103 x=0 y=81 width=48 height=66 xoffset=-5 yoffset=11 xadvance=50 page=0 chnl=0
+char id=57 x=48 y=81 width=45 height=63 xoffset=-4 yoffset=11 xadvance=51 page=0 chnl=0
+char id=51 x=93 y=81 width=43 height=63 xoffset=-6 yoffset=11 xadvance=47 page=0 chnl=0
+char id=102 x=136 y=81 width=38 height=63 xoffset=-8 yoffset=-1 xadvance=37 page=0 chnl=0
+char id=100 x=174 y=81 width=45 height=63 xoffset=-5 yoffset=0 xadvance=51 page=0 chnl=0
+char id=53 x=219 y=81 width=41 height=62 xoffset=-4 yoffset=11 xadvance=47 page=0 chnl=0
+char id=113 x=260 y=81 width=46 height=62 xoffset=-5 yoffset=14 xadvance=51 page=0 chnl=0
+char id=112 x=306 y=81 width=47 height=62 xoffset=-5 yoffset=14 xadvance=51 page=0 chnl=0
+char id=108 x=353 y=81 width=24 height=62 xoffset=-4 yoffset=0 xadvance=30 page=0 chnl=0
+char id=98 x=377 y=81 width=46 height=62 xoffset=-4 yoffset=1 xadvance=51 page=0 chnl=0
+char id=55 x=423 y=81 width=43 height=61 xoffset=-6 yoffset=11 xadvance=46 page=0 chnl=0
+char id=52 x=0 y=147 width=47 height=61 xoffset=-6 yoffset=11 xadvance=50 page=0 chnl=0
+char id=121 x=47 y=147 width=44 height=61 xoffset=-7 yoffset=15 xadvance=45 page=0 chnl=0
+char id=107 x=91 y=147 width=44 height=61 xoffset=-4 yoffset=1 xadvance=47 page=0 chnl=0
+char id=104 x=135 y=147 width=44 height=61 xoffset=-4 yoffset=1 xadvance=50 page=0 chnl=0
+char id=38 x=179 y=147 width=56 height=60 xoffset=-5 yoffset=3 xadvance=59 page=0 chnl=0
+char id=56 x=235 y=147 width=45 height=60 xoffset=-4 yoffset=2 xadvance=51 page=0 chnl=0
+char id=105 x=280 y=147 width=26 height=60 xoffset=-5 yoffset=2 xadvance=30 page=0 chnl=0
+char id=83 x=306 y=147 width=44 height=60 xoffset=-5 yoffset=3 xadvance=48 page=0 chnl=0
+char id=79 x=350 y=147 width=55 height=60 xoffset=-5 yoffset=3 xadvance=60 page=0 chnl=0
+char id=71 x=405 y=147 width=50 height=60 xoffset=-5 yoffset=3 xadvance=55 page=0 chnl=0
+char id=67 x=455 y=147 width=47 height=60 xoffset=-5 yoffset=3 xadvance=51 page=0 chnl=0
+char id=59 x=0 y=208 width=28 height=59 xoffset=-6 yoffset=15 xadvance=32 page=0 chnl=0
+char id=63 x=28 y=208 width=36 height=59 xoffset=-6 yoffset=3 xadvance=38 page=0 chnl=0
+char id=85 x=64 y=208 width=52 height=59 xoffset=-4 yoffset=4 xadvance=59 page=0 chnl=0
+char id=74 x=116 y=208 width=38 height=59 xoffset=-7 yoffset=4 xadvance=42 page=0 chnl=0
+char id=127 x=154 y=208 width=47 height=58 xoffset=-8 yoffset=4 xadvance=45 page=0 chnl=0
+char id=35 x=201 y=208 width=48 height=58 xoffset=-7 yoffset=4 xadvance=48 page=0 chnl=0
+char id=33 x=249 y=208 width=25 height=58 xoffset=-4 yoffset=4 xadvance=32 page=0 chnl=0
+char id=54 x=274 y=208 width=45 height=58 xoffset=-4 yoffset=4 xadvance=51 page=0 chnl=0
+char id=90 x=319 y=208 width=44 height=58 xoffset=-5 yoffset=4 xadvance=49 page=0 chnl=0
+char id=89 x=363 y=208 width=51 height=58 xoffset=-7 yoffset=4 xadvance=51 page=0 chnl=0
+char id=88 x=414 y=208 width=52 height=58 xoffset=-8 yoffset=4 xadvance=51 page=0 chnl=0
+char id=87 x=0 y=267 width=73 height=58 xoffset=-8 yoffset=4 xadvance=72 page=0 chnl=0
+char id=86 x=73 y=267 width=52 height=58 xoffset=-8 yoffset=4 xadvance=51 page=0 chnl=0
+char id=84 x=125 y=267 width=48 height=58 xoffset=-7 yoffset=4 xadvance=48 page=0 chnl=0
+char id=82 x=173 y=267 width=48 height=58 xoffset=-3 yoffset=4 xadvance=54 page=0 chnl=0
+char id=80 x=221 y=267 width=46 height=58 xoffset=-3 yoffset=4 xadvance=51 page=0 chnl=0
+char id=78 x=267 y=267 width=48 height=58 xoffset=-3 yoffset=4 xadvance=58 page=0 chnl=0
+char id=77 x=315 y=267 width=62 height=58 xoffset=-4 yoffset=4 xadvance=70 page=0 chnl=0
+char id=76 x=377 y=267 width=42 height=58 xoffset=-3 yoffset=4 xadvance=47 page=0 chnl=0
+char id=75 x=419 y=267 width=48 height=58 xoffset=-3 yoffset=4 xadvance=53 page=0 chnl=0
+char id=73 x=467 y=267 width=24 height=58 xoffset=-3 yoffset=4 xadvance=33 page=0 chnl=0
+char id=72 x=0 y=325 width=48 height=58 xoffset=-3 yoffset=4 xadvance=57 page=0 chnl=0
+char id=70 x=48 y=325 width=42 height=58 xoffset=-3 yoffset=4 xadvance=47 page=0 chnl=0
+char id=69 x=90 y=325 width=43 height=58 xoffset=-3 yoffset=4 xadvance=49 page=0 chnl=0
+char id=68 x=133 y=325 width=50 height=58 xoffset=-3 yoffset=4 xadvance=56 page=0 chnl=0
+char id=66 x=183 y=325 width=47 height=58 xoffset=-3 yoffset=4 xadvance=53 page=0 chnl=0
+char id=65 x=230 y=325 width=56 height=58 xoffset=-8 yoffset=4 xadvance=55 page=0 chnl=0
+char id=37 x=286 y=325 width=47 height=57 xoffset=-6 yoffset=5 xadvance=48 page=0 chnl=0
+char id=116 x=333 y=325 width=37 height=56 xoffset=-7 yoffset=7 xadvance=39 page=0 chnl=0
+char id=48 x=370 y=325 width=45 height=51 xoffset=-4 yoffset=11 xadvance=51 page=0 chnl=0
+char id=50 x=415 y=325 width=40 height=51 xoffset=-5 yoffset=11 xadvance=45 page=0 chnl=0
+char id=49 x=455 y=325 width=32 height=51 xoffset=-6 yoffset=11 xadvance=38 page=0 chnl=0
+char id=115 x=0 y=383 width=40 height=49 xoffset=-6 yoffset=14 xadvance=42 page=0 chnl=0
+char id=111 x=40 y=383 width=47 height=49 xoffset=-5 yoffset=14 xadvance=51 page=0 chnl=0
+char id=101 x=87 y=383 width=44 height=49 xoffset=-5 yoffset=14 xadvance=48 page=0 chnl=0
+char id=99 x=131 y=383 width=40 height=49 xoffset=-5 yoffset=14 xadvance=44 page=0 chnl=0
+char id=97 x=171 y=383 width=42 height=49 xoffset=-5 yoffset=14 xadvance=47 page=0 chnl=0
+char id=117 x=213 y=383 width=44 height=48 xoffset=-4 yoffset=15 xadvance=50 page=0 chnl=0
+char id=114 x=257 y=383 width=36 height=48 xoffset=-5 yoffset=14 xadvance=38 page=0 chnl=0
+char id=110 x=293 y=383 width=45 height=48 xoffset=-5 yoffset=14 xadvance=50 page=0 chnl=0
+char id=109 x=338 y=383 width=63 height=48 xoffset=-6 yoffset=14 xadvance=68 page=0 chnl=0
+char id=58 x=401 y=383 width=25 height=47 xoffset=-4 yoffset=15 xadvance=32 page=0 chnl=0
+char id=122 x=426 y=383 width=40 height=47 xoffset=-5 yoffset=15 xadvance=45 page=0 chnl=0
+char id=120 x=466 y=383 width=45 height=47 xoffset=-6 yoffset=15 xadvance=48 page=0 chnl=0
+char id=119 x=0 y=432 width=63 height=47 xoffset=-7 yoffset=15 xadvance=64 page=0 chnl=0
+char id=118 x=63 y=432 width=45 height=47 xoffset=-7 yoffset=15 xadvance=46 page=0 chnl=0
+char id=62 x=108 y=432 width=43 height=46 xoffset=-5 yoffset=15 xadvance=48 page=0 chnl=0
+char id=60 x=151 y=432 width=43 height=46 xoffset=-5 yoffset=15 xadvance=48 page=0 chnl=0
+char id=42 x=194 y=432 width=43 height=44 xoffset=-5 yoffset=-1 xadvance=48 page=0 chnl=0
+char id=43 x=237 y=432 width=44 height=44 xoffset=-5 yoffset=16 xadvance=48 page=0 chnl=0
+char id=94 x=281 y=432 width=47 height=43 xoffset=-7 yoffset=-1 xadvance=48 page=0 chnl=0
+char id=39 x=328 y=432 width=25 height=40 xoffset=-3 yoffset=0 xadvance=32 page=0 chnl=0
+char id=34 x=353 y=432 width=37 height=40 xoffset=-3 yoffset=0 xadvance=44 page=0 chnl=0
+char id=44 x=390 y=432 width=28 height=38 xoffset=-6 yoffset=36 xadvance=32 page=0 chnl=0
+char id=61 x=418 y=432 width=44 height=35 xoffset=-5 yoffset=20 xadvance=48 page=0 chnl=0
+char id=96 x=462 y=432 width=29 height=28 xoffset=-5 yoffset=1 xadvance=33 page=0 chnl=0
+char id=126 x=0 y=479 width=49 height=27 xoffset=-8 yoffset=25 xadvance=48 page=0 chnl=0
+char id=46 x=49 y=479 width=25 height=26 xoffset=-4 yoffset=36 xadvance=32 page=0 chnl=0
+char id=95 x=74 y=479 width=50 height=22 xoffset=-8 yoffset=56 xadvance=48 page=0 chnl=0
+char id=45 x=124 y=479 width=31 height=22 xoffset=-7 yoffset=27 xadvance=32 page=0 chnl=0
diff --git a/bin/target/classes/fonts/candara.png b/bin/target/classes/fonts/candara.png
new file mode 100644
index 0000000..6ce0d62
Binary files /dev/null and b/bin/target/classes/fonts/candara.png differ
diff --git a/bin/target/classes/fonts/default.fnt b/bin/target/classes/fonts/default.fnt
new file mode 100644
index 0000000..e268354
--- /dev/null
+++ b/bin/target/classes/fonts/default.fnt
@@ -0,0 +1,198 @@
+info face="Arial" size=57 bold=0 italic=0 charset="" unicode=0 stretchH=100 smooth=1 aa=1 padding=9,9,9,9 spacing=-2,-2
+common lineHeight=82 base=53 scaleW=512 scaleH=512 pages=1 packed=0
+page id=0 file="default.png"
+chars count=97
+char id=0 x=440 y=315 width=48 height=55 xoffset=-2 yoffset=7 xadvance=59 page=0 chnl=0
+char id=10 x=0 y=0 width=0 height=0 xoffset=-9 yoffset=0 xadvance=16 page=0 chnl=0
+char id=32 x=0 y=0 width=0 height=0 xoffset=-9 yoffset=0 xadvance=32 page=0 chnl=0
+char id=33 x=138 y=255 width=24 height=60 xoffset=-3 yoffset=2 xadvance=33 page=0 chnl=0
+char id=34 x=391 y=424 width=34 height=34 xoffset=-7 yoffset=2 xadvance=36 page=0 chnl=0
+char id=35 x=340 y=255 width=49 height=60 xoffset=-8 yoffset=2 xadvance=48 page=0 chnl=0
+char id=36 x=324 y=0 width=46 height=66 xoffset=-7 yoffset=1 xadvance=48 page=0 chnl=0
+char id=37 x=277 y=255 width=63 height=60 xoffset=-6 yoffset=2 xadvance=67 page=0 chnl=0
+char id=38 x=364 y=315 width=52 height=59 xoffset=-6 yoffset=3 xadvance=54 page=0 chnl=0
+char id=39 x=425 y=424 width=24 height=34 xoffset=-6 yoffset=2 xadvance=27 page=0 chnl=0
+char id=40 x=127 y=0 width=32 height=71 xoffset=-5 yoffset=2 xadvance=35 page=0 chnl=0
+char id=41 x=159 y=0 width=33 height=71 xoffset=-8 yoffset=2 xadvance=35 page=0 chnl=0
+char id=42 x=355 y=424 width=36 height=36 xoffset=-7 yoffset=2 xadvance=38 page=0 chnl=0
+char id=43 x=130 y=424 width=46 height=46 xoffset=-6 yoffset=9 xadvance=49 page=0 chnl=0
+char id=44 x=449 y=424 width=24 height=33 xoffset=-4 yoffset=38 xadvance=32 page=0 chnl=0
+char id=45 x=71 y=473 width=35 height=24 xoffset=-8 yoffset=26 xadvance=35 page=0 chnl=0
+char id=46 x=47 y=473 width=24 height=24 xoffset=-4 yoffset=38 xadvance=32 page=0 chnl=0
+char id=47 x=207 y=255 width=35 height=60 xoffset=-9 yoffset=2 xadvance=32 page=0 chnl=0
+char id=48 x=319 y=315 width=45 height=59 xoffset=-6 yoffset=3 xadvance=48 page=0 chnl=0
+char id=49 x=422 y=255 width=34 height=59 xoffset=-3 yoffset=3 xadvance=48 page=0 chnl=0
+char id=50 x=456 y=255 width=46 height=59 xoffset=-7 yoffset=3 xadvance=48 page=0 chnl=0
+char id=51 x=0 y=315 width=45 height=59 xoffset=-6 yoffset=3 xadvance=48 page=0 chnl=0
+char id=52 x=45 y=315 width=47 height=59 xoffset=-8 yoffset=3 xadvance=48 page=0 chnl=0
+char id=53 x=92 y=315 width=45 height=59 xoffset=-6 yoffset=3 xadvance=48 page=0 chnl=0
+char id=54 x=137 y=315 width=46 height=59 xoffset=-7 yoffset=3 xadvance=48 page=0 chnl=0
+char id=55 x=183 y=315 width=46 height=59 xoffset=-7 yoffset=3 xadvance=48 page=0 chnl=0
+char id=56 x=229 y=315 width=45 height=59 xoffset=-6 yoffset=3 xadvance=48 page=0 chnl=0
+char id=57 x=274 y=315 width=45 height=59 xoffset=-6 yoffset=3 xadvance=48 page=0 chnl=0
+char id=58 x=106 y=424 width=24 height=49 xoffset=-4 yoffset=13 xadvance=32 page=0 chnl=0
+char id=59 x=416 y=315 width=24 height=58 xoffset=-4 yoffset=13 xadvance=32 page=0 chnl=0
+char id=60 x=176 y=424 width=46 height=45 xoffset=-6 yoffset=10 xadvance=49 page=0 chnl=0
+char id=61 x=309 y=424 width=46 height=36 xoffset=-6 yoffset=14 xadvance=49 page=0 chnl=0
+char id=62 x=222 y=424 width=46 height=45 xoffset=-6 yoffset=10 xadvance=49 page=0 chnl=0
+char id=63 x=162 y=255 width=45 height=60 xoffset=-6 yoffset=2 xadvance=48 page=0 chnl=0
+char id=64 x=23 y=0 width=71 height=72 xoffset=-6 yoffset=2 xadvance=74 page=0 chnl=0
+char id=65 x=390 y=73 width=57 height=60 xoffset=-10 yoffset=2 xadvance=54 page=0 chnl=0
+char id=66 x=447 y=73 width=49 height=60 xoffset=-4 yoffset=2 xadvance=54 page=0 chnl=0
+char id=67 x=426 y=0 width=53 height=62 xoffset=-6 yoffset=1 xadvance=57 page=0 chnl=0
+char id=68 x=0 y=135 width=52 height=60 xoffset=-4 yoffset=2 xadvance=57 page=0 chnl=0
+char id=69 x=52 y=135 width=49 height=60 xoffset=-4 yoffset=2 xadvance=54 page=0 chnl=0
+char id=70 x=101 y=135 width=46 height=60 xoffset=-4 yoffset=2 xadvance=51 page=0 chnl=0
+char id=71 x=0 y=73 width=56 height=62 xoffset=-6 yoffset=1 xadvance=60 page=0 chnl=0
+char id=72 x=147 y=135 width=50 height=60 xoffset=-4 yoffset=2 xadvance=57 page=0 chnl=0
+char id=73 x=479 y=0 width=24 height=60 xoffset=-4 yoffset=2 xadvance=31 page=0 chnl=0
+char id=74 x=164 y=73 width=41 height=61 xoffset=-7 yoffset=2 xadvance=45 page=0 chnl=0
+char id=75 x=197 y=135 width=52 height=60 xoffset=-4 yoffset=2 xadvance=54 page=0 chnl=0
+char id=76 x=249 y=135 width=44 height=60 xoffset=-4 yoffset=2 xadvance=48 page=0 chnl=0
+char id=77 x=293 y=135 width=58 height=60 xoffset=-5 yoffset=2 xadvance=63 page=0 chnl=0
+char id=78 x=351 y=135 width=50 height=60 xoffset=-4 yoffset=2 xadvance=57 page=0 chnl=0
+char id=79 x=56 y=73 width=57 height=62 xoffset=-6 yoffset=1 xadvance=60 page=0 chnl=0
+char id=80 x=401 y=135 width=49 height=60 xoffset=-4 yoffset=2 xadvance=54 page=0 chnl=0
+char id=81 x=370 y=0 width=56 height=65 xoffset=-6 yoffset=1 xadvance=60 page=0 chnl=0
+char id=82 x=450 y=135 width=52 height=60 xoffset=-4 yoffset=2 xadvance=57 page=0 chnl=0
+char id=83 x=113 y=73 width=51 height=62 xoffset=-6 yoffset=1 xadvance=54 page=0 chnl=0
+char id=84 x=0 y=195 width=50 height=60 xoffset=-7 yoffset=2 xadvance=51 page=0 chnl=0
+char id=85 x=205 y=73 width=50 height=61 xoffset=-4 yoffset=2 xadvance=57 page=0 chnl=0
+char id=86 x=50 y=195 width=57 height=60 xoffset=-9 yoffset=2 xadvance=54 page=0 chnl=0
+char id=87 x=107 y=195 width=73 height=60 xoffset=-8 yoffset=2 xadvance=72 page=0 chnl=0
+char id=88 x=180 y=195 width=55 height=60 xoffset=-9 yoffset=2 xadvance=53 page=0 chnl=0
+char id=89 x=235 y=195 width=55 height=60 xoffset=-9 yoffset=2 xadvance=53 page=0 chnl=0
+char id=90 x=290 y=195 width=51 height=60 xoffset=-8 yoffset=2 xadvance=51 page=0 chnl=0
+char id=91 x=192 y=0 width=30 height=71 xoffset=-5 yoffset=2 xadvance=32 page=0 chnl=0
+char id=92 x=242 y=255 width=35 height=60 xoffset=-9 yoffset=2 xadvance=32 page=0 chnl=0
+char id=93 x=222 y=0 width=30 height=71 xoffset=-8 yoffset=2 xadvance=32 page=0 chnl=0
+char id=94 x=268 y=424 width=41 height=41 xoffset=-8 yoffset=1 xadvance=40 page=0 chnl=0
+char id=95 x=106 y=473 width=52 height=24 xoffset=-10 yoffset=49 xadvance=48 page=0 chnl=0
+char id=96 x=473 y=424 width=28 height=27 xoffset=-7 yoffset=2 xadvance=35 page=0 chnl=0
+char id=97 x=0 y=374 width=46 height=50 xoffset=-7 yoffset=12 xadvance=48 page=0 chnl=0
+char id=98 x=341 y=195 width=45 height=60 xoffset=-5 yoffset=2 xadvance=48 page=0 chnl=0
+char id=99 x=46 y=374 width=45 height=50 xoffset=-7 yoffset=12 xadvance=45 page=0 chnl=0
+char id=100 x=386 y=195 width=45 height=60 xoffset=-7 yoffset=2 xadvance=48 page=0 chnl=0
+char id=101 x=91 y=374 width=47 height=50 xoffset=-7 yoffset=12 xadvance=48 page=0 chnl=0
+char id=102 x=431 y=195 width=36 height=60 xoffset=-8 yoffset=2 xadvance=32 page=0 chnl=0
+char id=103 x=255 y=73 width=45 height=61 xoffset=-7 yoffset=12 xadvance=48 page=0 chnl=0
+char id=104 x=467 y=195 width=43 height=60 xoffset=-5 yoffset=2 xadvance=48 page=0 chnl=0
+char id=105 x=0 y=255 width=24 height=60 xoffset=-5 yoffset=2 xadvance=29 page=0 chnl=0
+char id=106 x=94 y=0 width=33 height=71 xoffset=-12 yoffset=2 xadvance=29 page=0 chnl=0
+char id=107 x=24 y=255 width=43 height=60 xoffset=-5 yoffset=2 xadvance=46 page=0 chnl=0
+char id=108 x=67 y=255 width=24 height=60 xoffset=-5 yoffset=2 xadvance=29 page=0 chnl=0
+char id=109 x=138 y=374 width=60 height=50 xoffset=-5 yoffset=12 xadvance=65 page=0 chnl=0
+char id=110 x=198 y=374 width=43 height=50 xoffset=-5 yoffset=12 xadvance=48 page=0 chnl=0
+char id=111 x=241 y=374 width=47 height=50 xoffset=-7 yoffset=12 xadvance=48 page=0 chnl=0
+char id=112 x=300 y=73 width=45 height=61 xoffset=-5 yoffset=12 xadvance=48 page=0 chnl=0
+char id=113 x=345 y=73 width=45 height=61 xoffset=-7 yoffset=12 xadvance=48 page=0 chnl=0
+char id=114 x=332 y=374 width=34 height=49 xoffset=-5 yoffset=13 xadvance=35 page=0 chnl=0
+char id=115 x=288 y=374 width=44 height=50 xoffset=-7 yoffset=12 xadvance=45 page=0 chnl=0
+char id=116 x=389 y=255 width=33 height=59 xoffset=-8 yoffset=3 xadvance=32 page=0 chnl=0
+char id=117 x=366 y=374 width=43 height=49 xoffset=-5 yoffset=13 xadvance=48 page=0 chnl=0
+char id=118 x=409 y=374 width=45 height=49 xoffset=-8 yoffset=13 xadvance=45 page=0 chnl=0
+char id=119 x=0 y=424 width=61 height=49 xoffset=-10 yoffset=13 xadvance=57 page=0 chnl=0
+char id=120 x=454 y=374 width=46 height=49 xoffset=-9 yoffset=13 xadvance=44 page=0 chnl=0
+char id=121 x=91 y=255 width=47 height=60 xoffset=-9 yoffset=13 xadvance=43 page=0 chnl=0
+char id=122 x=61 y=424 width=45 height=49 xoffset=-8 yoffset=13 xadvance=44 page=0 chnl=0
+char id=123 x=252 y=0 width=36 height=71 xoffset=-8 yoffset=2 xadvance=35 page=0 chnl=0
+char id=124 x=0 y=0 width=23 height=73 xoffset=-4 yoffset=2 xadvance=30 page=0 chnl=0
+char id=125 x=288 y=0 width=36 height=71 xoffset=-8 yoffset=2 xadvance=35 page=0 chnl=0
+char id=126 x=0 y=473 width=47 height=29 xoffset=-7 yoffset=18 xadvance=49 page=0 chnl=0
+kernings count=96
+kerning first=118 second=44 amount=-4
+kerning first=49 second=49 amount=-4
+kerning first=87 second=58 amount=-1
+kerning first=80 second=65 amount=-4
+kerning first=84 second=79 amount=-1
+kerning first=65 second=87 amount=-2
+kerning first=82 second=86 amount=-1
+kerning first=76 second=87 amount=-4
+kerning first=86 second=105 amount=-1
+kerning first=89 second=97 amount=-4
+kerning first=84 second=99 amount=-6
+kerning first=86 second=101 amount=-3
+kerning first=102 second=102 amount=-1
+kerning first=84 second=105 amount=-2
+kerning first=84 second=111 amount=-6
+kerning first=89 second=112 amount=-4
+kerning first=89 second=113 amount=-5
+kerning first=84 second=114 amount=-2
+kerning first=84 second=115 amount=-6
+kerning first=87 second=117 amount=-1
+kerning first=89 second=118 amount=-3
+kerning first=65 second=119 amount=-1
+kerning first=84 second=121 amount=-3
+kerning first=87 second=45 amount=-1
+kerning first=86 second=121 amount=-2
+kerning first=89 second=44 amount=-7
+kerning first=65 second=32 amount=-3
+kerning first=86 second=44 amount=-5
+kerning first=89 second=105 amount=-2
+kerning first=86 second=111 amount=-3
+kerning first=76 second=32 amount=-2
+kerning first=80 second=46 amount=-7
+kerning first=70 second=44 amount=-6
+kerning first=84 second=97 amount=-6
+kerning first=84 second=32 amount=-1
+kerning first=84 second=58 amount=-6
+kerning first=89 second=111 amount=-5
+kerning first=80 second=44 amount=-7
+kerning first=65 second=86 amount=-4
+kerning first=89 second=101 amount=-5
+kerning first=76 second=86 amount=-4
+kerning first=86 second=59 amount=-2
+kerning first=86 second=117 amount=-2
+kerning first=118 second=46 amount=-4
+kerning first=89 second=117 amount=-3
+kerning first=86 second=65 amount=-4
+kerning first=89 second=58 amount=-3
+kerning first=65 second=84 amount=-4
+kerning first=82 second=84 amount=-1
+kerning first=86 second=58 amount=-2
+kerning first=119 second=44 amount=-3
+kerning first=121 second=46 amount=-4
+kerning first=89 second=65 amount=-4
+kerning first=84 second=101 amount=-6
+kerning first=32 second=84 amount=-1
+kerning first=70 second=46 amount=-6
+kerning first=86 second=97 amount=-4
+kerning first=82 second=89 amount=-1
+kerning first=80 second=32 amount=-1
+kerning first=87 second=111 amount=-1
+kerning first=84 second=117 amount=-2
+kerning first=65 second=121 amount=-1
+kerning first=87 second=114 amount=-1
+kerning first=87 second=101 amount=-1
+kerning first=84 second=46 amount=-6
+kerning first=84 second=59 amount=-6
+kerning first=32 second=89 amount=-1
+kerning first=70 second=65 amount=-3
+kerning first=87 second=121 amount=-1
+kerning first=76 second=121 amount=-2
+kerning first=89 second=59 amount=-4
+kerning first=84 second=65 amount=-4
+kerning first=121 second=44 amount=-4
+kerning first=87 second=46 amount=-3
+kerning first=114 second=44 amount=-3
+kerning first=87 second=65 amount=-2
+kerning first=119 second=46 amount=-3
+kerning first=87 second=44 amount=-3
+kerning first=86 second=45 amount=-3
+kerning first=89 second=32 amount=-1
+kerning first=89 second=45 amount=-5
+kerning first=86 second=46 amount=-5
+kerning first=76 second=84 amount=-4
+kerning first=84 second=44 amount=-6
+kerning first=65 second=89 amount=-4
+kerning first=82 second=87 amount=-1
+kerning first=87 second=59 amount=-1
+kerning first=32 second=65 amount=-3
+kerning first=89 second=46 amount=-7
+kerning first=84 second=119 amount=-3
+kerning first=87 second=97 amount=-2
+kerning first=65 second=118 amount=-1
+kerning first=86 second=114 amount=-2
+kerning first=114 second=46 amount=-3
+kerning first=76 second=89 amount=-4
+kerning first=84 second=45 amount=-3
diff --git a/bin/target/classes/fonts/default.png b/bin/target/classes/fonts/default.png
new file mode 100644
index 0000000..814e9ba
Binary files /dev/null and b/bin/target/classes/fonts/default.png differ
diff --git a/bin/target/classes/icon.png b/bin/target/classes/icon.png
new file mode 100644
index 0000000..a6374bf
Binary files /dev/null and b/bin/target/classes/icon.png differ
diff --git a/bin/target/classes/models/Zebra.obj b/bin/target/classes/models/Zebra.obj
new file mode 100644
index 0000000..2c7dfbd
--- /dev/null
+++ b/bin/target/classes/models/Zebra.obj
@@ -0,0 +1,4062 @@
+# Blender v2.82 (sub 7) OBJ File: ''
+# www.blender.org
+o Zebra_Cylinder
+v 0.696000 2.709120 0.537478
+v 0.745550 3.248740 -1.468159
+v 0.827468 3.758018 0.468961
+v 0.924829 3.951831 -1.337789
+v 0.535677 4.644710 0.238058
+v 0.735713 4.939524 -1.539424
+v 0.707107 2.940076 -0.674073
+v 0.830340 3.937603 -0.742602
+v 0.591812 4.686063 -0.801365
+v 0.600478 3.060713 -2.296731
+v 0.650585 2.211534 -2.755173
+v 0.719242 5.079089 -2.157482
+v 0.741197 5.048699 1.486320
+v 0.970338 3.937603 1.486321
+v 0.412792 2.782520 1.550347
+v 0.657474 3.105514 -2.843294
+v 0.992692 2.211534 -2.755173
+v 0.691615 4.592728 -2.835461
+v 0.691615 3.488349 -2.942761
+v 0.691615 4.076306 -2.942762
+v 0.726358 5.063256 1.841764
+v 0.944940 3.948487 2.100764
+v 0.518799 2.985938 2.375409
+v 0.404750 6.010779 2.781759
+v 0.536218 5.226220 2.907775
+v 0.404750 4.858320 3.006470
+v 0.395341 6.543550 3.509033
+v 0.467789 5.972786 3.509033
+v 0.336321 5.558192 3.509033
+v 0.418035 6.518848 3.901062
+v 0.565847 5.809760 3.906608
+v 0.261786 5.132074 4.667679
+v 0.292065 5.714667 4.530018
+v 0.241748 5.272299 4.933211
+v 0.247868 5.204175 4.982874
+v 0.247868 5.043616 4.912887
+v 0.218171 4.944811 4.735861
+v 1.137355 3.387729 -1.604045
+v 1.160424 3.949052 -1.594268
+v 0.914552 4.813534 -1.840859
+v 1.253585 3.126649 -2.657191
+v 1.103476 4.487751 -2.677620
+v 1.284887 3.943458 -2.640905
+v 1.030782 3.529731 -2.788921
+v 1.030782 3.990726 -2.788922
+v 0.927784 2.316322 -2.196005
+v 0.619658 2.316322 -2.196005
+v 0.598810 2.199677 -2.540594
+v 0.884163 1.570025 -3.042764
+v 0.666436 1.570025 -3.042764
+v 0.906344 1.390169 -2.596174
+v 0.639670 1.390169 -2.596174
+v 0.621627 1.405415 -2.938982
+v 0.937339 1.405415 -2.938982
+v 0.896757 0.950704 -2.817512
+v 0.650236 0.950704 -2.817512
+v 0.633557 0.939530 -3.035788
+v 0.925409 0.939530 -3.035788
+v 0.914173 0.724474 -2.740249
+v 0.631042 0.724474 -2.740249
+v 0.611886 0.641184 -3.135185
+v 0.947080 0.641184 -3.135185
+v 0.931666 -0.044155 -2.365706
+v 0.611762 -0.044155 -2.365706
+v 0.590118 -0.044155 -2.937444
+v 0.968847 -0.044155 -2.937444
+v 0.674781 0.369212 -2.906015
+v 0.686749 0.390026 -2.625104
+v 0.863627 0.390026 -2.625104
+v 0.884184 0.369212 -2.906015
+v 0.630469 0.214500 -2.938116
+v 0.610431 0.238995 -2.430334
+v 0.932875 0.238995 -2.430334
+v 0.928496 0.214500 -2.938116
+v 0.735854 2.806856 1.347192
+v 1.111746 2.843789 1.533471
+v 1.094024 3.644361 1.605236
+v 1.139548 3.010550 2.194857
+v 1.120373 3.713372 2.061682
+v 0.789657 0.953256 1.823074
+v 1.081509 0.953256 1.823074
+v 1.052857 0.978156 2.108788
+v 0.806337 0.978156 2.108788
+v 1.087691 0.729860 2.217041
+v 0.767947 0.729860 2.217041
+v 0.746313 0.697564 1.761313
+v 1.124853 0.697564 1.761313
+v 1.087767 -0.044154 2.545678
+v 0.767863 -0.044154 2.545678
+v 0.746219 -0.044154 2.017497
+v 1.124948 -0.044154 2.017497
+v 0.830882 0.369213 2.048926
+v 0.842849 0.390027 2.286279
+v 1.019727 0.390027 2.286279
+v 1.040285 0.369213 2.048926
+v 0.786569 0.214501 2.016824
+v 0.766531 0.238995 2.481050
+v 1.088975 0.238995 2.481050
+v 1.084597 0.214501 2.016824
+v 1.020958 1.998875 2.103782
+v 1.104821 1.963460 1.721835
+v 0.751911 1.918525 1.677630
+v 0.769589 1.989858 2.103782
+v 0.331804 4.718570 -2.835461
+v 0.346633 4.701744 -3.212569
+v 0.426277 4.520459 -3.492805
+v 0.529505 4.165168 -3.623331
+v 0.334569 2.696939 -3.631370
+v 0.551208 5.370241 3.863903
+v 0.383168 5.277014 4.329948
+v 0.459628 6.358822 3.815233
+v 0.318670 6.571227 3.958749
+v 0.441527 6.528503 3.767419
+v 0.583014 6.591570 3.881408
+v 0.514801 6.704991 3.835137
+v 0.347960 6.760094 4.003932
+v 0.629393 6.854999 3.977682
+v 0.589126 6.940722 3.968013
+v 0.470032 6.981573 4.050958
+v 0.627989 7.027644 4.057649
+v 0.464358 6.433267 3.841838
+v 0.436234 6.562808 3.878603
+v 0.560277 6.614202 3.893282
+v 0.354780 6.598387 3.953405
+v 0.377549 6.745210 3.988530
+v 0.596331 6.818988 3.968123
+v 0.472446 6.917385 4.025088
+v 0.583069 6.960895 4.037942
+v 0.470265 6.711073 3.908370
+v 0.517699 6.832305 3.968596
+v 0.760265 0.045887 2.017263
+v 0.767399 0.054414 2.523180
+v 1.088187 0.054414 2.523180
+v 1.110901 0.045887 2.017263
+v 0.606448 0.060520 -2.937716
+v 0.611223 0.070433 -2.391860
+v 0.932155 0.070433 -2.391860
+v 0.952518 0.060520 -2.937716
+v 0.220871 5.153418 1.841764
+v 0.179987 6.087314 2.781759
+v 0.106887 5.186591 1.486320
+v 0.156099 5.367597 1.496917
+v 0.163367 6.611054 3.514830
+v 0.757823 4.450392 2.522444
+v 0.270084 5.417781 1.749384
+v 0.229199 6.281192 2.689380
+v 0.212580 6.804932 3.422451
+v 0.697994 4.701552 2.638390
+v 0.705184 2.900103 -0.481154
+v 0.829843 3.937603 -0.537822
+v 0.582096 4.678906 -0.586415
+v 0.697602 2.742430 0.325848
+v 0.827882 3.776118 0.259742
+v 0.556015 4.659693 -0.009400
+v 0.702552 2.845355 -0.216933
+v 0.700024 2.792798 0.036720
+v 0.829162 3.937603 -0.257357
+v 0.828508 3.937603 0.011890
+v 0.568790 4.669104 -0.292020
+v 0.729317 3.118403 -1.132848
+v 0.884930 3.945823 -1.086465
+v 0.674949 4.832498 -1.227771
+v 0.701629 3.085676 -1.785590
+v 0.600273 2.955023 -2.326664
+v 1.072962 3.027130 -1.862182
+v 1.188301 3.947799 -1.828691
+v 1.093276 3.126589 -1.815473
+v 0.656628 2.995780 -2.832478
+v 0.973569 4.711765 -2.102248
+v 0.709899 4.907781 -2.413194
+v 1.156700 3.306495 -1.871079
+v 1.221561 3.014321 -2.669218
+v 0.691567 2.991240 -1.835967
+v 1.036202 2.847149 -1.946708
+v 0.599902 2.763765 -2.380833
+v 0.655098 2.797204 -2.812904
+v 1.163610 2.811050 -2.690983
+v 0.673359 2.820347 -1.927131
+v 0.599178 2.389419 -2.486856
+v 0.637721 2.485861 -2.105564
+v 0.964252 2.494876 -2.112149
+v 0.652103 2.408535 -2.774592
+v 1.050183 2.413193 -2.733581
+v 0.611360 1.762791 -2.759729
+v 0.962245 1.768126 -2.856278
+v 0.630665 1.806889 -2.416119
+v 0.915991 1.806889 -2.416119
+v 0.918437 1.772617 -2.951941
+v 0.661853 1.755526 -2.959603
+v 0.634335 1.759177 -2.858319
+v 0.615874 1.605666 -2.838540
+v 0.951294 1.608655 -2.892640
+v 0.663868 1.673968 -2.996166
+v 0.634624 1.623673 -2.495282
+v 0.911750 1.623672 -2.495282
+v 0.903368 1.683545 -2.991873
+v 0.628748 1.603641 -2.893784
+v 0.933362 1.250120 -2.971251
+v 0.929385 1.094825 -3.003520
+v 0.629580 1.094825 -3.003519
+v 0.625603 1.250120 -2.971251
+v 0.903148 1.243681 -2.669953
+v 0.899952 1.097193 -2.743732
+v 0.646714 1.097192 -2.743732
+v 0.643192 1.243681 -2.669953
+v 0.722569 2.774277 1.044984
+v 0.709284 2.741699 0.742777
+v 0.875091 3.831019 0.789153
+v 0.922715 3.937603 1.137737
+v 0.672691 4.914036 1.137736
+v 0.604184 4.779373 0.789152
+v 0.817652 4.097977 2.278595
+v 0.626200 5.018786 1.986635
+v 0.483281 3.297109 2.494242
+v 0.208139 5.104704 1.986635
+v 0.257351 5.465120 1.931264
+v 1.109130 2.751058 2.171497
+v 1.109970 2.617988 1.581786
+v 0.583126 2.730447 2.305738
+v 0.499775 2.560908 1.582994
+v 0.739972 2.579002 1.431948
+v 0.759987 1.711989 1.708750
+v 1.099833 1.747309 1.743497
+v 0.777452 1.773386 2.104853
+v 1.027783 1.780474 2.104853
+v 0.781401 1.164399 1.791259
+v 1.045880 1.201428 2.107693
+v 1.086609 1.174228 1.800929
+v 0.798298 1.199456 2.107693
+v 0.484968 5.749948 2.521878
+v 0.638165 4.952712 2.754337
+v 0.433197 4.391295 2.849066
+v 0.190185 5.829882 2.521878
+v 0.239397 6.023760 2.429499
+v 0.364755 5.267380 3.300208
+v 0.496223 5.662572 3.259198
+v 0.399250 6.322173 3.206836
+v 0.170273 6.393429 3.210224
+v 0.219485 6.587307 3.117845
+v 0.516221 5.444396 3.083487
+v 0.175130 6.240372 2.995992
+v 0.224342 6.434250 2.903612
+v 0.384752 5.062850 3.153339
+v 0.402000 6.166476 2.994298
+v 0.449892 4.026567 2.730791
+v 0.466586 3.661838 2.612517
+v 0.196170 5.588156 2.343464
+v 0.202154 5.346430 2.165049
+v 0.245382 5.837547 2.263420
+v 0.251366 5.651333 2.097342
+v 0.579123 5.262506 2.165049
+v 0.532045 5.506227 2.343464
+v 0.691615 3.829097 -2.942762
+v 1.030782 3.796898 -2.788922
+v 1.277777 3.757917 -2.644604
+v 1.170617 3.588933 -1.852411
+v 0.947831 3.937604 1.321579
+v 0.729575 2.791459 1.204368
+v 0.708821 4.985057 1.321579
+v 0.056372 5.128466 1.296597
+v 0.825157 4.641280 2.045549
+v 0.583820 2.346781 1.614540
+v 0.170105 5.168192 1.683458
+v 0.232606 5.401281 1.666374
+v 0.738273 5.051568 1.556360
+v 0.130664 5.179671 1.560465
+v 0.181005 5.378562 1.552081
+v 0.667866 2.132653 1.646085
+v 0.743952 2.358844 1.513842
+v 0.747931 2.138685 1.595736
+v 1.050349 2.249603 2.126354
+v 1.079739 2.500330 2.148925
+v 1.106538 2.181636 1.675152
+v 1.108254 2.399812 1.628469
+v 0.707435 2.236721 2.171101
+v 0.645280 2.483584 2.238420
+v 1.091017 1.365255 1.781785
+v 1.095425 1.556282 1.762641
+v 0.791350 1.390766 2.106746
+v 0.784401 1.582076 2.105800
+v 0.767125 1.529459 1.736253
+v 0.774263 1.346929 1.763756
+v 1.033816 1.587458 2.105800
+v 1.039848 1.394443 2.106746
+v 0.282001 5.626194 4.610657
+v 0.271938 5.537720 4.691296
+v 0.261874 5.449246 4.771934
+v 0.251811 5.360773 4.852572
+v 0.247378 5.244729 4.873793
+v 0.253510 5.221919 4.822452
+v 0.279967 5.152866 4.598566
+v 0.495194 5.339165 4.019251
+v 0.439181 5.308090 4.174600
+v 0.502116 6.220222 3.844038
+v 0.480872 6.310375 3.828146
+v 0.367647 6.255787 4.102652
+v 0.392841 6.358012 4.026853
+v 0.432048 6.254361 3.509033
+v 0.426728 6.296274 3.509033
+v 0.000000 2.523778 0.486613
+v 0.000000 3.159842 -1.429153
+v -0.696000 2.709120 0.537478
+v -0.745549 3.248740 -1.468159
+v -0.827468 3.758018 0.468961
+v -0.924829 3.951831 -1.337789
+v -0.535677 4.644710 0.238058
+v -0.735713 4.939524 -1.539424
+v 0.000000 4.830544 0.238058
+v 0.000000 5.287085 -1.525133
+v 0.000000 2.754734 -0.674073
+v -0.707107 2.940076 -0.674073
+v -0.830340 3.937603 -0.742602
+v -0.591812 4.686063 -0.801365
+v 0.000000 4.854303 -0.793803
+v 0.000000 2.899286 -2.264467
+v -0.600477 3.060713 -2.296731
+v -0.650585 2.211534 -2.755173
+v -0.719242 5.079089 -2.157482
+v 0.000000 5.211545 -2.371005
+v -0.741197 5.048699 1.486320
+v -0.970338 3.937603 1.486321
+v -0.412792 2.782520 1.550347
+v 0.000000 2.767766 1.550347
+v -0.657473 3.105514 -2.843294
+v 0.000000 2.932482 -2.811031
+v -0.992692 2.211534 -2.755173
+v -0.691615 4.592728 -2.835461
+v 0.000000 4.343829 -3.339375
+v -0.691615 3.488349 -2.942761
+v 0.000000 3.455814 -3.073906
+v 0.000000 4.273771 -3.081855
+v -0.691615 4.076306 -2.942762
+v 0.000000 5.186591 1.486320
+v -0.726358 5.063256 1.841764
+v -0.944939 3.948487 2.100764
+v -0.518799 2.985938 2.375409
+v 0.000000 2.964392 2.484468
+v -0.404750 6.010779 2.781759
+v -0.536218 5.226220 2.907775
+v -0.404750 4.858320 3.006470
+v 0.000000 4.742188 3.006470
+v -0.395341 6.543550 3.509033
+v -0.467789 5.972786 3.509033
+v -0.336321 5.558192 3.509033
+v 0.000000 5.372850 3.509033
+v 0.000000 6.658594 3.926484
+v -0.418035 6.518848 3.901062
+v -0.565847 5.809760 3.906608
+v -0.261786 5.132074 4.667679
+v 0.000000 5.033178 4.652211
+v 0.000000 5.829711 4.539898
+v -0.292065 5.714667 4.530018
+v 0.000000 5.298635 5.070975
+v 0.000000 5.374497 5.004250
+v -0.241748 5.272299 4.933211
+v -0.247868 5.204175 4.982874
+v 0.000000 5.027689 4.982846
+v -0.247868 5.043616 4.912887
+v 0.000000 4.903414 4.745742
+v -0.218171 4.944811 4.735861
+v -1.137355 3.387729 -1.604045
+v -1.160424 3.949052 -1.594268
+v -0.914552 4.813534 -1.840859
+v -1.253585 3.126649 -2.657191
+v -1.103476 4.487751 -2.677620
+v -1.284887 3.943458 -2.640905
+v -1.030782 3.529731 -2.788921
+v -1.030782 3.990726 -2.788922
+v -0.927784 2.316322 -2.196005
+v -0.619658 2.316322 -2.196005
+v -0.598810 2.199677 -2.540594
+v -0.884163 1.570025 -3.042764
+v -0.666436 1.570025 -3.042764
+v -0.906344 1.390169 -2.596174
+v -0.639670 1.390169 -2.596174
+v -0.621627 1.405415 -2.938982
+v -0.937338 1.405415 -2.938982
+v -0.896757 0.950704 -2.817512
+v -0.650236 0.950704 -2.817512
+v -0.633557 0.939530 -3.035788
+v -0.925409 0.939530 -3.035788
+v -0.914172 0.724474 -2.740249
+v -0.631042 0.724474 -2.740249
+v -0.611886 0.641184 -3.135185
+v -0.947080 0.641184 -3.135185
+v -0.931666 -0.044155 -2.365706
+v -0.611762 -0.044155 -2.365706
+v -0.590118 -0.044155 -2.937444
+v -0.968847 -0.044155 -2.937444
+v -0.674781 0.369212 -2.906015
+v -0.686748 0.390026 -2.625104
+v -0.863626 0.390026 -2.625104
+v -0.884184 0.369212 -2.906015
+v -0.630469 0.214500 -2.938116
+v -0.610431 0.238995 -2.430334
+v -0.932875 0.238995 -2.430334
+v -0.928496 0.214500 -2.938116
+v -0.735853 2.806856 1.347192
+v 0.000000 2.609909 1.187956
+v -1.111746 2.843789 1.533471
+v -1.094024 3.644361 1.605236
+v -1.139548 3.010550 2.194857
+v -1.120373 3.713372 2.061682
+v -0.789657 0.953256 1.823074
+v -1.081509 0.953256 1.823074
+v -1.052857 0.978156 2.108788
+v -0.806337 0.978156 2.108788
+v -1.087691 0.729860 2.217041
+v -0.767947 0.729860 2.217041
+v -0.746313 0.697564 1.761313
+v -1.124853 0.697564 1.761313
+v -1.087767 -0.044154 2.545678
+v -0.767863 -0.044154 2.545678
+v -0.746218 -0.044154 2.017497
+v -1.124948 -0.044154 2.017497
+v -0.830882 0.369213 2.048926
+v -0.842849 0.390027 2.286279
+v -1.019727 0.390027 2.286279
+v -1.040285 0.369213 2.048926
+v -0.786569 0.214501 2.016824
+v -0.766531 0.238995 2.481050
+v -1.088975 0.238995 2.481050
+v -1.084597 0.214501 2.016824
+v -1.020958 1.998875 2.103782
+v -1.104821 1.963460 1.721835
+v -0.751911 1.918525 1.677630
+v -0.769589 1.989858 2.103782
+v 0.000000 4.498121 -2.983292
+v -0.331804 4.718570 -2.835461
+v 0.000000 5.033785 -2.585889
+v 0.000000 4.497486 -3.244358
+v 0.000000 4.055263 -3.369529
+v -0.346633 4.701744 -3.212569
+v 0.000000 5.006376 -3.140157
+v 0.000000 2.657255 -3.316434
+v -0.426277 4.520459 -3.492805
+v 0.000000 4.805508 -3.703377
+v 0.000000 2.036252 -3.435105
+v -0.529505 4.165168 -3.623331
+v 0.000000 4.361456 -3.993442
+v -0.334569 2.696939 -3.631370
+v 0.000000 2.849003 -4.164162
+v 0.000000 5.226709 3.824948
+v -0.551208 5.370241 3.863903
+v 0.000000 5.161161 4.320478
+v -0.383168 5.277014 4.329948
+v -0.459628 6.358822 3.815233
+v -0.318670 6.571227 3.958749
+v -0.441527 6.528503 3.767419
+v -0.583014 6.591570 3.881408
+v -0.514801 6.704991 3.835137
+v -0.347960 6.760094 4.003932
+v -0.629393 6.854999 3.977682
+v -0.589126 6.940722 3.968013
+v -0.470032 6.981573 4.050958
+v -0.627989 7.027644 4.057649
+v -0.464358 6.433267 3.841838
+v -0.436234 6.562808 3.878603
+v -0.560277 6.614202 3.893282
+v -0.354780 6.598387 3.953405
+v -0.377549 6.745210 3.988530
+v -0.596331 6.818988 3.968123
+v -0.472446 6.917385 4.025088
+v -0.583069 6.960895 4.037942
+v -0.470265 6.711073 3.908370
+v -0.517699 6.832305 3.968596
+v -0.760265 0.045887 2.017263
+v -0.767399 0.054414 2.523180
+v -1.088187 0.054414 2.523180
+v -1.110901 0.045887 2.017263
+v -0.606447 0.060520 -2.937716
+v -0.611223 0.070433 -2.391860
+v -0.932155 0.070433 -2.391860
+v -0.952518 0.060520 -2.937716
+v -0.220871 5.153418 1.841764
+v -0.179987 6.087314 2.781759
+v -0.106887 5.186591 1.486320
+v -0.156099 5.367597 1.496917
+v -0.163367 6.611054 3.514830
+v -0.757823 4.450392 2.522444
+v 0.000000 5.390833 1.496917
+v -0.270084 5.417781 1.749384
+v 0.000000 5.457178 1.749384
+v -0.229199 6.281192 2.689380
+v 0.000000 6.342480 2.689380
+v -0.212580 6.804932 3.422451
+v 0.000000 6.852472 3.426534
+v 0.000000 6.852472 3.834104
+v -0.697994 4.701552 2.638390
+v -0.705184 2.900103 -0.481154
+v -0.829843 3.937603 -0.537822
+v -0.582096 4.678906 -0.586415
+v 0.000000 4.850191 -0.580161
+v 0.000000 2.714761 -0.481154
+v -0.697602 2.742430 0.325848
+v -0.827882 3.776118 0.259742
+v -0.556015 4.659693 -0.009400
+v 0.000000 4.839152 -0.006660
+v 0.000000 2.557089 0.325848
+v 0.000000 2.607456 0.036720
+v 0.000000 2.660014 -0.216933
+v -0.702551 2.845355 -0.216933
+v -0.700024 2.792798 0.036720
+v -0.829162 3.937603 -0.257357
+v -0.828508 3.937603 0.011890
+v -0.568789 4.669104 -0.292020
+v 0.000000 4.844559 -0.287559
+v 0.000000 2.988781 -1.110312
+v -0.729317 3.118403 -1.132848
+v -0.884930 3.945823 -1.086465
+v -0.674949 4.832498 -1.227771
+v 0.000000 5.104339 -1.216321
+v 0.000000 3.093139 -1.642995
+v -0.701629 3.085676 -1.785590
+v -0.600273 2.955023 -2.326664
+v -1.072962 3.027130 -1.862182
+v -1.188301 3.947799 -1.828691
+v -1.093276 3.126589 -1.815473
+v -0.656628 2.995780 -2.832478
+v -0.973568 4.711765 -2.102248
+v -0.709899 4.907781 -2.413194
+v -1.156700 3.306495 -1.871079
+v -1.221561 3.014321 -2.669218
+v -0.691567 2.991240 -1.835967
+v -1.036202 2.847149 -1.946708
+v -0.599902 2.763765 -2.380833
+v -0.655098 2.797204 -2.812904
+v -1.163610 2.811050 -2.690983
+v -0.673359 2.820347 -1.927131
+v -0.599177 2.389419 -2.486856
+v -0.637721 2.485861 -2.105564
+v -0.964252 2.494876 -2.112149
+v -0.652103 2.408535 -2.774592
+v -1.050183 2.413193 -2.733581
+v -0.611360 1.762791 -2.759729
+v -0.962244 1.768126 -2.856278
+v -0.630665 1.806889 -2.416119
+v -0.915991 1.806889 -2.416119
+v -0.918437 1.772617 -2.951941
+v -0.661853 1.755526 -2.959603
+v -0.634335 1.759177 -2.858319
+v -0.615874 1.605666 -2.838540
+v -0.951294 1.608655 -2.892640
+v -0.663868 1.673968 -2.996166
+v -0.634624 1.623673 -2.495282
+v -0.911749 1.623672 -2.495282
+v -0.903368 1.683545 -2.991873
+v -0.628748 1.603641 -2.893784
+v -0.933362 1.250120 -2.971251
+v -0.929385 1.094825 -3.003520
+v -0.629580 1.094825 -3.003519
+v -0.625603 1.250120 -2.971251
+v -0.903148 1.243681 -2.669953
+v -0.899952 1.097193 -2.743732
+v -0.646714 1.097192 -2.743732
+v -0.643192 1.243681 -2.669953
+v 0.000000 2.581199 0.803722
+v 0.000000 2.552488 0.622145
+v -0.722569 2.774277 1.044984
+v -0.709284 2.741699 0.742777
+v -0.875091 3.831019 0.789153
+v -0.922715 3.937603 1.137737
+v -0.672690 4.914036 1.137736
+v -0.604184 4.779373 0.789152
+v 0.000000 5.063602 1.084877
+v 0.000000 4.949226 0.789152
+v -0.817652 4.097977 2.278595
+v -0.626200 5.018786 1.986635
+v -0.483281 3.297109 2.494242
+v 0.000000 3.246106 2.569337
+v -0.208139 5.104704 1.986635
+v 0.000000 5.511334 1.931264
+v -0.257351 5.465120 1.931264
+v -1.109130 2.751058 2.171497
+v -1.109970 2.617988 1.581786
+v -0.583126 2.730447 2.305738
+v -0.499775 2.560908 1.582994
+v -0.739972 2.579002 1.431948
+v -0.759987 1.711989 1.708750
+v -1.099833 1.747309 1.743497
+v -0.777452 1.773386 2.104853
+v -1.027783 1.780474 2.104853
+v -0.781401 1.164399 1.791259
+v -1.045880 1.201428 2.107693
+v -1.086609 1.174228 1.800929
+v -0.798298 1.199456 2.107693
+v -0.484968 5.749948 2.521878
+v 0.000000 6.079587 2.429499
+v -0.638165 4.952712 2.754337
+v -0.433197 4.391295 2.849066
+v 0.000000 4.298755 2.876268
+v -0.190185 5.829882 2.521878
+v -0.239397 6.023760 2.429499
+v 0.000000 5.110797 3.300208
+v -0.364755 5.267380 3.300208
+v -0.496223 5.662572 3.259198
+v -0.399250 6.322173 3.206836
+v -0.170273 6.393429 3.210224
+v 0.000000 6.640560 3.120231
+v -0.219485 6.587307 3.117845
+v 0.000000 4.926492 3.153339
+v -0.516221 5.444396 3.083487
+v -0.175130 6.240372 2.995992
+v -0.224342 6.434250 2.903612
+v -0.384752 5.062850 3.153339
+v -0.402000 6.166476 2.994298
+v 0.000000 6.491520 2.904805
+v -0.449892 4.026567 2.730791
+v -0.466586 3.661838 2.612517
+v 0.000000 3.947872 2.773957
+v 0.000000 3.596989 2.671647
+v -0.196169 5.588156 2.343464
+v -0.202154 5.346430 2.165049
+v -0.245382 5.837547 2.263420
+v -0.251366 5.651333 2.097342
+v -0.579122 5.262506 2.165049
+v -0.532045 5.506227 2.343464
+v 0.000000 5.700752 2.097342
+v 0.000000 5.890170 2.263421
+v -0.691615 3.829097 -2.942762
+v 0.000000 3.929857 -3.078513
+v -1.030782 3.796898 -2.788922
+v -1.277777 3.757917 -2.644604
+v -1.170617 3.588933 -1.852411
+v -0.947831 3.937604 1.321579
+v 0.000000 2.596341 1.046917
+v -0.729575 2.791459 1.204368
+v -0.708821 4.985057 1.321579
+v -0.056372 5.128466 1.296597
+v -0.825157 4.641280 2.045549
+v 0.000000 5.433441 1.659057
+v -0.583820 2.346781 1.614540
+v -0.170105 5.168192 1.683458
+v -0.232606 5.401281 1.666374
+v -0.738273 5.051568 1.556360
+v 0.000000 5.405035 1.550964
+v -0.130664 5.179671 1.560465
+v -0.181004 5.378562 1.552081
+v -0.667866 2.132653 1.646085
+v -0.743952 2.358844 1.513842
+v -0.747931 2.138685 1.595736
+v -1.050349 2.249603 2.126354
+v -1.079739 2.500330 2.148925
+v -1.106538 2.181636 1.675152
+v -1.108254 2.399812 1.628469
+v -0.707434 2.236721 2.171101
+v -0.645280 2.483584 2.238420
+v -1.091017 1.365255 1.781785
+v -1.095425 1.556282 1.762641
+v -0.791349 1.390766 2.106746
+v -0.784401 1.582076 2.105800
+v -0.767125 1.529459 1.736253
+v -0.774263 1.346929 1.763756
+v -1.033816 1.587458 2.105800
+v -1.039848 1.394443 2.106746
+v -0.282001 5.626194 4.610657
+v -0.271938 5.537720 4.691296
+v -0.261874 5.449246 4.771934
+v -0.251811 5.360773 4.852572
+v 0.000000 5.738668 4.632769
+v 0.000000 5.647625 4.725639
+v 0.000000 5.556582 4.818509
+v 0.000000 5.465540 4.911380
+v -0.247378 5.244729 4.873793
+v -0.253510 5.221919 4.822452
+v -0.279966 5.152866 4.598566
+v 0.000000 5.052330 4.598732
+v 0.000000 5.183011 4.155301
+v 0.000000 5.204860 3.990125
+v -0.495194 5.339165 4.019251
+v -0.439181 5.308090 4.174600
+v -0.502116 6.220222 3.844038
+v -0.480872 6.310375 3.828146
+v -0.367647 6.255787 4.102652
+v -0.392841 6.358012 4.026853
+v 0.000000 6.410175 4.110326
+v 0.000000 6.285325 4.202722
+v -0.432048 6.254361 3.509033
+v -0.426728 6.296274 3.509033
+vn 0.7360 0.3478 0.5808
+vn 0.8440 0.2779 0.4587
+vn 0.8748 0.2520 0.4137
+vn 0.9438 -0.2784 0.1778
+vn 0.9417 -0.2865 0.1767
+vn 0.9417 -0.2854 0.1782
+vn 0.3085 0.9504 0.0383
+vn 0.3182 0.9467 0.0505
+vn 0.2054 0.9748 -0.0871
+vn 0.3597 -0.1997 -0.9115
+vn 0.3484 -0.1889 -0.9181
+vn 0.2996 -0.1427 -0.9433
+vn 0.2065 0.9781 -0.0272
+vn 0.2120 0.9771 0.0198
+vn 0.2060 0.9780 -0.0314
+vn -0.9940 0.0016 -0.1096
+vn -0.9934 0.0298 -0.1104
+vn -0.9944 0.0306 -0.1012
+vn 0.3995 0.7264 -0.5593
+vn 0.1154 -0.3860 -0.9153
+vn 0.1431 -0.3427 -0.9285
+vn 0.0741 -0.4476 -0.8911
+vn 0.1924 -0.0019 -0.9813
+vn 0.1898 -0.0068 -0.9818
+vn 0.1906 -0.0085 -0.9816
+vn 0.2542 -0.9655 -0.0560
+vn 0.2537 -0.9657 -0.0554
+vn 0.2562 -0.9648 -0.0586
+vn 0.9788 0.2016 0.0367
+vn 0.9788 0.2018 0.0337
+vn 0.9788 0.2016 0.0369
+vn 0.0519 -0.9731 0.2247
+vn 0.0711 -0.9745 0.2130
+vn 0.0836 -0.9751 0.2053
+vn 0.2794 -0.5674 0.7746
+vn 0.2761 -0.5729 0.7717
+vn 0.2584 -0.6020 0.7555
+vn 0.9886 0.1329 -0.0705
+vn 0.9884 0.1361 -0.0668
+vn 0.9882 0.1404 -0.0618
+vn 0.2295 0.7894 -0.5694
+vn 0.2241 0.7926 -0.5670
+vn 0.2359 0.7854 -0.5723
+vn 0.8591 -0.2580 0.4421
+vn 0.8593 -0.2541 0.4439
+vn 0.8601 -0.2394 0.4505
+vn 0.3199 -0.8033 -0.5024
+vn 0.3430 -0.8067 -0.4813
+vn 0.4473 -0.8117 -0.3755
+vn 0.9739 0.1229 -0.1906
+vn 0.9740 0.1228 -0.1905
+vn 0.9741 0.1223 -0.1901
+vn 0.2796 0.9601 -0.0051
+vn 0.2814 0.9595 -0.0124
+vn 0.2949 0.9555 -0.0124
+vn 0.8927 -0.1349 -0.4300
+vn 0.8921 -0.1300 -0.4328
+vn 0.8601 0.0209 -0.5097
+vn 0.9090 0.3012 0.2880
+vn 0.9403 0.1653 0.2974
+vn 0.8529 0.4462 0.2709
+vn 0.9971 -0.0242 0.0727
+vn 0.9959 -0.0285 0.0860
+vn 0.9976 -0.0220 0.0661
+vn 0.4379 0.5961 0.6730
+vn 0.4255 0.6304 0.6493
+vn 0.4449 0.5751 0.6865
+vn 0.5047 -0.0003 -0.8633
+vn 0.5040 -0.0004 -0.8637
+vn 0.5059 -0.0016 -0.8626
+vn 0.5060 -0.0022 -0.8625
+vn 0.5159 0.1147 -0.8490
+vn 0.4174 0.1588 -0.8948
+vn 0.4109 0.1663 -0.8964
+vn 0.4374 0.1351 -0.8891
+vn 0.6224 -0.1299 0.7719
+vn 0.5035 -0.2063 0.8390
+vn 0.7356 -0.0420 0.6761
+vn -0.0000 -0.3966 0.9180
+vn -0.9968 -0.0546 0.0576
+vn -0.9975 -0.0459 0.0530
+vn -0.9973 -0.0476 0.0563
+vn 0.9926 -0.0731 0.0966
+vn 0.9910 -0.0868 0.1020
+vn 0.9926 -0.0699 0.0997
+vn 0.0000 -0.5333 -0.8459
+vn -0.0000 0.2034 -0.9791
+vn -0.9695 0.0871 -0.2291
+vn 0.0000 0.4091 -0.9125
+vn 0.9093 0.0322 -0.4149
+vn 0.9902 -0.0624 0.1253
+vn 0.9904 -0.0698 0.1196
+vn 0.9898 -0.0529 0.1326
+vn -0.9970 -0.0421 0.0652
+vn -0.9962 -0.0520 0.0703
+vn -0.9963 -0.0537 0.0675
+vn -0.0000 -0.4498 0.8931
+vn 0.0000 -0.6444 -0.7647
+vn 0.7136 0.6872 0.1362
+vn 0.9869 -0.1288 0.0974
+vn 0.9870 -0.1283 0.0963
+vn 0.9847 -0.1347 0.1104
+vn 0.0000 0.3243 0.9459
+vn 0.0000 0.3255 0.9455
+vn -0.9858 -0.1534 0.0686
+vn -0.9859 -0.1529 0.0675
+vn -0.9878 -0.1463 0.0529
+vn 0.0000 0.2032 -0.9791
+vn 0.9308 0.3653 -0.0119
+vn 0.9499 0.3118 0.0220
+vn 0.9628 0.2652 0.0508
+vn 0.0000 0.7902 0.6128
+vn -0.9281 0.3701 -0.0407
+vn -0.9483 0.3174 -0.0075
+vn -0.9180 0.3927 -0.0552
+vn 0.4795 0.0646 -0.8752
+vn 0.6094 -0.0164 -0.7927
+vn 0.4351 0.0899 -0.8959
+vn 0.1002 -0.9377 0.3326
+vn 0.1587 -0.9493 0.2714
+vn 0.0327 -0.9163 0.3991
+vn 0.9983 0.0208 -0.0547
+vn 0.9984 0.0228 -0.0526
+vn 0.9985 0.0265 -0.0486
+vn 0.2895 0.1670 0.9425
+vn 0.3289 0.1313 0.9352
+vn 0.3530 0.1089 0.9293
+vn 0.8453 0.5296 -0.0707
+vn 0.8877 0.4601 -0.0153
+vn 0.9164 0.3990 0.0308
+vn 0.0000 0.2348 -0.9720
+vn -0.9857 0.1641 0.0378
+vn -0.9860 0.1619 0.0396
+vn -0.9852 0.1675 0.0349
+vn 0.0000 0.3997 0.9167
+vn 0.9847 0.1579 0.0741
+vn 0.9837 0.1627 0.0768
+vn 0.9862 0.1503 0.0698
+vn 0.9329 0.3600 -0.0100
+vn 0.9486 0.3157 0.0227
+vn 0.9628 0.2633 0.0603
+vn 0.0000 0.7903 0.6128
+vn -0.9309 0.3629 -0.0420
+vn -0.9471 0.3207 -0.0111
+vn -0.9200 0.3873 -0.0601
+vn 0.6832 0.7193 -0.1258
+vn -0.9390 -0.3268 0.1067
+vn -0.9484 -0.2938 0.1191
+vn -0.9533 -0.2744 0.1262
+vn 0.9822 -0.0225 0.1865
+vn 0.9835 -0.0816 0.1616
+vn 0.9768 0.0375 0.2110
+vn 0.2088 -0.2543 -0.9443
+vn 0.1867 -0.2943 -0.9373
+vn 0.2350 -0.2051 -0.9501
+vn -0.4888 -0.3119 -0.8147
+vn 0.0824 -0.1744 0.9812
+vn 0.0703 -0.1616 0.9844
+vn 0.1344 -0.2291 0.9641
+vn 0.1854 0.2861 -0.9401
+vn 0.1972 0.2680 -0.9430
+vn 0.2273 0.3366 -0.9138
+vn 0.9428 -0.0632 0.3273
+vn 0.9414 -0.0589 0.3321
+vn 0.9135 0.0298 0.4057
+vn 0.2818 -0.9517 -0.1217
+vn 0.2793 -0.9551 -0.0986
+vn 0.2900 -0.9488 -0.1255
+vn 0.9789 0.2028 -0.0254
+vn 0.9803 0.1942 -0.0348
+vn 0.9807 0.1921 -0.0371
+vn 0.2496 -0.9483 -0.1962
+vn 0.2499 -0.9486 -0.1943
+vn 0.2505 -0.9480 -0.1962
+vn 0.9927 -0.1198 -0.0133
+vn 0.9931 -0.1169 0.0011
+vn 0.9932 -0.1157 -0.0126
+vn 0.9432 0.3319 0.0138
+vn 0.9454 0.3231 0.0424
+vn 0.9421 0.3354 0.0023
+vn 0.2965 0.9542 0.0412
+vn 0.2869 0.9577 0.0223
+vn 0.2993 0.9539 0.0222
+vn 0.9083 0.3495 0.2300
+vn 0.9920 -0.1241 -0.0215
+vn 0.9914 -0.1145 -0.0636
+vn 0.9920 -0.1259 -0.0136
+vn 0.2530 -0.9532 -0.1655
+vn 0.2533 -0.9546 -0.1568
+vn 0.2586 -0.9496 -0.1769
+vn 0.2926 0.8630 0.4117
+vn 0.3091 0.8440 0.4383
+vn 0.2595 0.8967 0.3585
+vn 0.9356 0.2968 0.1912
+vn 0.9300 0.2737 0.2455
+vn 0.9375 0.3110 0.1563
+vn 0.9901 -0.1370 0.0313
+vn 0.9797 -0.1707 0.1047
+vn 0.9925 -0.1226 0.0004
+vn 0.1989 -0.8849 -0.4211
+vn 0.1802 -0.9018 -0.3928
+vn 0.2250 -0.8586 -0.4606
+vn -0.9813 -0.0455 0.1871
+vn -0.9811 -0.0043 0.1933
+vn -0.9810 0.0010 0.1941
+vn 0.1550 -0.9760 0.1528
+vn 0.1368 -0.9743 0.1788
+vn 0.2594 -0.9658 -0.0042
+vn 0.1064 -0.4709 0.8757
+vn 0.1126 -0.4469 0.8875
+vn 0.1140 -0.4413 0.8901
+vn 0.9449 0.3097 0.1062
+vn 0.9448 0.3110 0.1034
+vn 0.9471 0.3060 0.0967
+vn 0.9914 -0.0567 0.1182
+vn 0.9913 -0.0589 0.1181
+vn 0.9915 -0.0482 0.1207
+vn 0.2733 0.7625 -0.5864
+vn 0.2738 0.7621 -0.5867
+vn 0.2780 0.7589 -0.5889
+vn 0.2816 -0.0829 -0.9559
+vn 0.2958 0.0063 -0.9552
+vn 0.2793 -0.0963 -0.9554
+vn 0.9422 -0.2856 0.1751
+vn 0.9465 -0.2758 0.1674
+vn 0.9432 -0.2860 0.1692
+vn 0.0586 -0.4532 0.8895
+vn 0.0546 -0.4561 0.8883
+vn 0.0806 -0.4372 0.8958
+vn -0.9914 -0.0055 0.1306
+vn -0.9908 -0.0009 0.1352
+vn -0.9873 0.0213 0.1572
+vn -0.9888 0.0172 -0.1480
+vn -0.9885 0.0151 -0.1507
+vn -0.9916 0.0370 -0.1238
+vn 0.1678 -0.0309 -0.9853
+vn 0.1795 -0.0185 -0.9836
+vn 0.1031 -0.0984 -0.9898
+vn 0.9889 -0.0856 0.1215
+vn 0.9889 -0.0857 0.1214
+vn 0.9884 -0.0788 0.1295
+vn -0.9956 -0.0573 0.0740
+vn -0.9968 -0.0526 0.0606
+vn -0.9953 -0.0557 0.0791
+vn -0.9598 0.0947 -0.2642
+vn -0.9974 -0.0491 0.0533
+vn -0.9971 -0.0500 0.0578
+vn 0.9941 -0.0516 0.0953
+vn 0.9928 -0.0665 0.0994
+vn 0.9940 -0.0494 0.0976
+vn 0.2340 -0.9614 0.1447
+vn 0.2376 -0.9524 0.1912
+vn 0.2383 -0.9501 0.2013
+vn 0.9841 -0.1428 -0.1054
+vn 0.9899 -0.1302 -0.0559
+vn 0.9909 -0.1271 -0.0440
+vn 0.9452 0.2677 -0.1869
+vn 0.9451 0.2626 -0.1943
+vn 0.9450 0.2590 -0.1996
+vn 0.2893 0.9289 -0.2310
+vn 0.2910 0.9279 -0.2329
+vn 0.3163 0.9117 -0.2621
+vn -0.9980 -0.0352 0.0520
+vn -0.9982 -0.0322 0.0498
+vn -0.9981 -0.0319 0.0521
+vn 0.0454 -0.1310 -0.9903
+vn 0.0536 -0.1165 -0.9917
+vn 0.0361 -0.1475 -0.9884
+vn 0.9891 0.0180 0.1460
+vn 0.9902 0.0050 0.1396
+vn 0.9878 0.0316 0.1527
+vn -0.0000 0.0049 1.0000
+vn -0.0001 0.0049 1.0000
+vn 0.1307 -0.2906 0.9479
+vn 0.1327 -0.2877 0.9485
+vn 0.1397 -0.2772 0.9506
+vn 0.1535 0.5956 -0.7885
+vn 0.1528 0.5963 -0.7881
+vn 0.1470 0.6026 -0.7844
+vn 0.7186 -0.1525 0.6785
+vn 0.7294 -0.1732 0.6617
+vn 0.7326 -0.1794 0.6566
+vn 0.9813 0.1924 0.0058
+vn 0.9769 0.2113 0.0324
+vn 0.9759 0.2151 0.0377
+vn 0.1910 -0.5768 0.7942
+vn 0.1834 -0.5958 0.7819
+vn 0.1760 -0.6135 0.7698
+vn 0.9852 0.1457 -0.0905
+vn 0.9863 0.1471 -0.0743
+vn 0.9852 0.1527 -0.0774
+vn 0.2597 0.7843 -0.5634
+vn 0.2588 0.7850 -0.5628
+vn 0.2654 0.7794 -0.5675
+vn 0.8891 -0.2260 0.3980
+vn 0.8887 -0.2165 0.4041
+vn 0.8882 -0.2075 0.4099
+vn 0.8029 -0.2230 0.5528
+vn 0.7848 -0.1769 0.5940
+vn 0.7780 -0.1613 0.6072
+vn 0.1283 0.5952 -0.7932
+vn 0.1354 0.5992 -0.7890
+vn 0.1236 0.6016 -0.7892
+vn 0.1670 -0.2885 0.9428
+vn 0.1695 -0.2849 0.9434
+vn 0.1759 -0.2756 0.9450
+vn 0.4131 -0.0000 -0.9107
+vn 0.9907 -0.0370 0.1313
+vn 0.9905 -0.0453 0.1298
+vn 0.9905 -0.0406 0.1314
+vn 0.2384 -0.9671 0.0883
+vn 0.2388 -0.9689 0.0642
+vn 0.2388 -0.9692 0.0603
+vn 0.9772 -0.1719 -0.1246
+vn 0.9852 -0.1680 -0.0349
+vn 0.9855 -0.1675 -0.0253
+vn 0.9423 0.2176 -0.2545
+vn 0.9589 0.2424 -0.1478
+vn 0.9604 0.2459 -0.1312
+vn 0.2154 0.9000 -0.3790
+vn 0.2266 0.9095 -0.3485
+vn 0.2120 0.8969 -0.3881
+vn 0.2379 -0.1735 0.9557
+vn 0.2202 -0.1403 0.9653
+vn 0.2497 -0.1957 0.9483
+vn 0.1755 0.9838 0.0355
+vn 0.3399 -0.2418 -0.9089
+vn 0.3629 -0.2794 -0.8890
+vn 0.3846 -0.3157 -0.8674
+vn 0.9985 -0.0296 0.0471
+vn 0.9951 -0.0928 0.0338
+vn 0.9985 0.0037 0.0540
+vn -0.9299 -0.3271 0.1679
+vn -0.9397 -0.2946 0.1739
+vn -0.9423 -0.2851 0.1756
+vn 0.9819 0.0206 0.1880
+vn 0.9832 0.0068 0.1821
+vn 0.9808 0.0316 0.1927
+vn 0.0979 -0.1306 -0.9866
+vn 0.1053 -0.1151 -0.9878
+vn 0.0910 -0.1449 -0.9853
+vn -0.9977 -0.0349 0.0579
+vn -0.9980 -0.0316 0.0547
+vn -0.9978 -0.0314 0.0580
+vn 0.3018 0.6374 0.7090
+vn 0.2948 0.6700 0.6813
+vn 0.3048 0.6224 0.7209
+vn 0.3675 0.6194 0.6937
+vn 0.3577 0.6528 0.6678
+vn 0.3723 0.6017 0.7066
+vn 0.9938 -0.0199 0.1096
+vn 0.9944 -0.0173 0.1040
+vn 0.9945 -0.0191 0.1031
+vn 0.9932 -0.0072 0.1160
+vn 0.2648 -0.9567 -0.1212
+vn 0.2664 -0.9587 -0.0998
+vn 0.2705 -0.9548 -0.1230
+vn 0.9423 -0.0616 0.3291
+vn 0.8823 0.2061 0.4231
+vn 0.8820 0.2055 0.4242
+vn 0.8835 0.2081 0.4197
+vn 0.3666 0.3964 0.8417
+vn 0.6116 0.4258 0.6669
+vn 0.3283 0.4625 0.8236
+vn 0.2563 0.5757 0.7765
+vn 0.2549 0.5766 0.7762
+vn 0.2537 0.5774 0.7760
+vn 0.9889 0.1255 -0.0792
+vn 0.9795 0.1318 -0.1526
+vn 0.9857 0.0934 -0.1404
+vn 0.9629 0.2248 -0.1494
+vn -0.8440 0.2779 0.4587
+vn -0.7360 0.3478 0.5808
+vn -0.8748 0.2520 0.4137
+vn -0.9417 -0.2854 0.1782
+vn -0.9417 -0.2865 0.1767
+vn -0.9438 -0.2784 0.1778
+vn -0.3085 0.9504 0.0383
+vn -0.3182 0.9467 0.0505
+vn -0.4225 0.8865 0.1889
+vn -0.3597 -0.1997 -0.9115
+vn -0.3484 -0.1889 -0.9181
+vn -0.4250 -0.2629 -0.8662
+vn -0.2065 0.9781 -0.0272
+vn -0.2120 0.9771 0.0199
+vn -0.2124 0.9769 0.0231
+vn 0.9934 0.0298 -0.1104
+vn 0.9940 0.0016 -0.1096
+vn 0.9944 0.0306 -0.1012
+vn -0.3995 0.7264 -0.5593
+vn -0.1154 -0.3860 -0.9153
+vn -0.1431 -0.3427 -0.9285
+vn -0.1917 -0.2628 -0.9456
+vn -0.1898 -0.0068 -0.9818
+vn -0.1924 -0.0019 -0.9813
+vn -0.1906 -0.0085 -0.9816
+vn -0.2537 -0.9657 -0.0554
+vn -0.2542 -0.9655 -0.0560
+vn -0.2562 -0.9648 -0.0586
+vn -0.9788 0.2016 0.0367
+vn -0.9788 0.2018 0.0337
+vn -0.9789 0.2019 0.0326
+vn -0.0519 -0.9731 0.2247
+vn -0.0711 -0.9745 0.2130
+vn -0.0347 -0.9714 0.2350
+vn -0.2761 -0.5729 0.7717
+vn -0.2794 -0.5674 0.7746
+vn -0.2584 -0.6020 0.7555
+vn -0.9884 0.1361 -0.0668
+vn -0.9886 0.1329 -0.0705
+vn -0.9882 0.1404 -0.0618
+vn -0.2241 0.7926 -0.5670
+vn -0.2295 0.7894 -0.5694
+vn -0.2359 0.7854 -0.5723
+vn -0.8593 -0.2541 0.4439
+vn -0.8591 -0.2580 0.4421
+vn -0.8601 -0.2394 0.4505
+vn -0.3430 -0.8067 -0.4813
+vn -0.3199 -0.8033 -0.5024
+vn -0.4473 -0.8117 -0.3755
+vn -0.9740 0.1228 -0.1905
+vn -0.9739 0.1229 -0.1906
+vn -0.9741 0.1223 -0.1901
+vn -0.2814 0.9595 -0.0124
+vn -0.2650 0.9642 -0.0062
+vn -0.2796 0.9601 -0.0051
+vn -0.8927 -0.1349 -0.4300
+vn -0.8921 -0.1300 -0.4328
+vn -0.8971 -0.2845 -0.3379
+vn -0.9403 0.1653 0.2974
+vn -0.9090 0.3012 0.2880
+vn -0.8529 0.4462 0.2709
+vn -0.9971 -0.0242 0.0727
+vn -0.9959 -0.0285 0.0860
+vn -0.9954 -0.0302 0.0911
+vn -0.4379 0.5961 0.6730
+vn -0.4255 0.6304 0.6493
+vn -0.4183 0.6486 0.6358
+vn -0.5047 -0.0003 -0.8633
+vn -0.5060 -0.0016 -0.8625
+vn -0.5040 -0.0004 -0.8637
+vn -0.5060 -0.0022 -0.8625
+vn -0.5159 0.1147 -0.8490
+vn -0.4174 0.1588 -0.8948
+vn -0.4109 0.1663 -0.8964
+vn -0.3928 0.1871 -0.9004
+vn -0.6224 -0.1299 0.7719
+vn -0.5035 -0.2063 0.8390
+vn -0.3984 -0.2644 0.8783
+vn 0.9975 -0.0459 0.0530
+vn 0.9968 -0.0546 0.0576
+vn 0.9973 -0.0476 0.0563
+vn -0.9910 -0.0868 0.1020
+vn -0.9926 -0.0731 0.0966
+vn -0.9926 -0.0699 0.0997
+vn 0.9695 0.0871 -0.2291
+vn -0.9093 0.0322 -0.4149
+vn -0.9902 -0.0624 0.1253
+vn -0.9904 -0.0698 0.1196
+vn -0.9905 -0.0785 0.1129
+vn 0.9962 -0.0520 0.0703
+vn 0.9970 -0.0421 0.0652
+vn 0.9963 -0.0537 0.0675
+vn -0.7136 0.6872 0.1362
+vn -0.9870 -0.1283 0.0963
+vn -0.9869 -0.1288 0.0974
+vn -0.9847 -0.1347 0.1104
+vn 0.9858 -0.1534 0.0686
+vn 0.9859 -0.1529 0.0675
+vn 0.9839 -0.1591 0.0813
+vn -0.9499 0.3118 0.0220
+vn -0.9308 0.3653 -0.0119
+vn -0.9628 0.2652 0.0508
+vn 0.9281 0.3701 -0.0407
+vn 0.9483 0.3174 -0.0075
+vn 0.9623 0.2713 0.0209
+vn -0.4795 0.0646 -0.8752
+vn -0.6094 -0.0164 -0.7927
+vn -0.6427 -0.0392 -0.7651
+vn -0.1002 -0.9377 0.3326
+vn -0.1587 -0.9493 0.2714
+vn -0.2083 -0.9537 0.2170
+vn -0.9984 0.0228 -0.0526
+vn -0.9983 0.0208 -0.0547
+vn -0.9985 0.0265 -0.0486
+vn -0.3289 0.1313 0.9352
+vn -0.2895 0.1670 0.9425
+vn -0.3530 0.1089 0.9293
+vn -0.8877 0.4601 -0.0153
+vn -0.8453 0.5296 -0.0707
+vn -0.9164 0.3990 0.0308
+vn 0.9857 0.1641 0.0378
+vn 0.9860 0.1619 0.0396
+vn 0.9867 0.1566 0.0439
+vn -0.9847 0.1579 0.0741
+vn -0.9837 0.1627 0.0768
+vn -0.9812 0.1739 0.0832
+vn -0.9486 0.3158 0.0227
+vn -0.9329 0.3600 -0.0100
+vn -0.9628 0.2633 0.0603
+vn 0.9309 0.3629 -0.0420
+vn 0.9471 0.3207 -0.0111
+vn 0.9624 0.2705 0.0248
+vn -0.6832 0.7193 -0.1258
+vn 0.9484 -0.2938 0.1191
+vn 0.9390 -0.3268 0.1067
+vn 0.9533 -0.2744 0.1262
+vn -0.9822 -0.0225 0.1865
+vn -0.9835 -0.0816 0.1616
+vn -0.9817 -0.1278 0.1415
+vn -0.1867 -0.2943 -0.9373
+vn -0.2088 -0.2543 -0.9443
+vn -0.2350 -0.2051 -0.9501
+vn 0.4888 -0.3119 -0.8147
+vn -0.0703 -0.1616 0.9844
+vn -0.0824 -0.1744 0.9812
+vn -0.1344 -0.2291 0.9641
+vn -0.1972 0.2680 -0.9430
+vn -0.0710 0.2029 -0.9766
+vn -0.1854 0.2861 -0.9401
+vn -0.9428 -0.0632 0.3273
+vn -0.9414 -0.0589 0.3321
+vn -0.9135 0.0298 0.4057
+vn -0.2818 -0.9517 -0.1217
+vn -0.2793 -0.9551 -0.0986
+vn -0.2773 -0.9559 -0.0963
+vn -0.9803 0.1942 -0.0348
+vn -0.9789 0.2028 -0.0254
+vn -0.9807 0.1921 -0.0371
+vn -0.2499 -0.9486 -0.1943
+vn -0.2496 -0.9483 -0.1962
+vn -0.2505 -0.9480 -0.1962
+vn -0.9931 -0.1169 0.0011
+vn -0.9927 -0.1197 -0.0133
+vn -0.9932 -0.1157 -0.0126
+vn -0.9454 0.3231 0.0424
+vn -0.9432 0.3319 0.0138
+vn -0.9421 0.3354 0.0023
+vn -0.2965 0.9542 0.0412
+vn -0.2869 0.9577 0.0223
+vn -0.2842 0.9579 0.0418
+vn -0.9083 0.3495 0.2300
+vn -0.9914 -0.1145 -0.0636
+vn -0.9920 -0.1241 -0.0215
+vn -0.9920 -0.1259 -0.0136
+vn -0.2533 -0.9546 -0.1568
+vn -0.2530 -0.9532 -0.1655
+vn -0.2586 -0.9496 -0.1769
+vn -0.3091 0.8440 0.4383
+vn -0.2926 0.8630 0.4117
+vn -0.2595 0.8967 0.3585
+vn -0.9300 0.2737 0.2455
+vn -0.9356 0.2968 0.1912
+vn -0.9375 0.3110 0.1563
+vn -0.9797 -0.1707 0.1047
+vn -0.9901 -0.1370 0.0313
+vn -0.9925 -0.1226 0.0004
+vn -0.1802 -0.9018 -0.3928
+vn -0.1989 -0.8849 -0.4211
+vn -0.2250 -0.8586 -0.4606
+vn 0.9811 -0.0043 0.1933
+vn 0.9813 -0.0455 0.1871
+vn 0.9810 0.0010 0.1941
+vn -0.1550 -0.9760 0.1528
+vn -0.1368 -0.9743 0.1788
+vn -0.0503 -0.9534 0.2974
+vn -0.1126 -0.4469 0.8875
+vn -0.1064 -0.4709 0.8757
+vn -0.1140 -0.4413 0.8901
+vn -0.9448 0.3110 0.1034
+vn -0.9449 0.3097 0.1062
+vn -0.9471 0.3060 0.0967
+vn -0.9914 -0.0567 0.1182
+vn -0.9915 -0.0482 0.1207
+vn -0.9913 -0.0589 0.1181
+vn -0.2738 0.7621 -0.5867
+vn -0.2733 0.7625 -0.5864
+vn -0.2780 0.7589 -0.5889
+vn -0.2816 -0.0829 -0.9559
+vn -0.2958 0.0063 -0.9552
+vn -0.2974 0.0174 -0.9546
+vn -0.9422 -0.2856 0.1751
+vn -0.9465 -0.2758 0.1674
+vn -0.9451 -0.2765 0.1744
+vn -0.0546 -0.4561 0.8883
+vn -0.0586 -0.4532 0.8895
+vn -0.0806 -0.4372 0.8958
+vn 0.9908 -0.0009 0.1352
+vn 0.9914 -0.0055 0.1306
+vn 0.9873 0.0213 0.1572
+vn 0.9885 0.0151 -0.1507
+vn 0.9888 0.0172 -0.1480
+vn 0.9916 0.0370 -0.1238
+vn -0.1678 -0.0309 -0.9853
+vn -0.1795 -0.0185 -0.9836
+vn -0.2320 0.0379 -0.9720
+vn -0.9889 -0.0857 0.1214
+vn -0.9889 -0.0856 0.1215
+vn -0.9884 -0.0788 0.1295
+vn 0.9968 -0.0526 0.0606
+vn 0.9956 -0.0573 0.0740
+vn 0.9953 -0.0557 0.0791
+vn 0.9598 0.0947 -0.2642
+vn 0.9971 -0.0500 0.0578
+vn 0.9974 -0.0491 0.0533
+vn -0.9941 -0.0516 0.0953
+vn -0.9928 -0.0665 0.0994
+vn -0.9941 -0.0655 0.0870
+vn -0.2376 -0.9524 0.1912
+vn -0.2340 -0.9614 0.1447
+vn -0.2383 -0.9501 0.2013
+vn -0.9899 -0.1302 -0.0559
+vn -0.9841 -0.1428 -0.1054
+vn -0.9909 -0.1271 -0.0440
+vn -0.9451 0.2626 -0.1943
+vn -0.9452 0.2677 -0.1869
+vn -0.9450 0.2590 -0.1996
+vn -0.2910 0.9279 -0.2329
+vn -0.2893 0.9289 -0.2310
+vn -0.3163 0.9117 -0.2621
+vn 0.9982 -0.0322 0.0498
+vn 0.9980 -0.0352 0.0520
+vn 0.9981 -0.0319 0.0521
+vn -0.0454 -0.1310 -0.9903
+vn -0.0536 -0.1165 -0.9917
+vn -0.0624 -0.1009 -0.9929
+vn -0.9902 0.0050 0.1396
+vn -0.9891 0.0180 0.1460
+vn -0.9878 0.0316 0.1527
+vn 0.0001 0.0049 1.0000
+vn -0.1327 -0.2877 0.9485
+vn -0.1307 -0.2906 0.9479
+vn -0.1397 -0.2772 0.9506
+vn -0.1528 0.5963 -0.7881
+vn -0.1535 0.5956 -0.7885
+vn -0.1470 0.6026 -0.7844
+vn -0.7294 -0.1732 0.6617
+vn -0.7186 -0.1525 0.6785
+vn -0.7326 -0.1794 0.6566
+vn -0.9769 0.2113 0.0324
+vn -0.9813 0.1924 0.0058
+vn -0.9759 0.2151 0.0377
+vn -0.1834 -0.5958 0.7819
+vn -0.1910 -0.5768 0.7942
+vn -0.1760 -0.6135 0.7698
+vn -0.9863 0.1471 -0.0743
+vn -0.9852 0.1457 -0.0905
+vn -0.9852 0.1527 -0.0774
+vn -0.2588 0.7850 -0.5628
+vn -0.2597 0.7843 -0.5634
+vn -0.2654 0.7794 -0.5675
+vn -0.8887 -0.2165 0.4041
+vn -0.8891 -0.2260 0.3980
+vn -0.8882 -0.2075 0.4099
+vn -0.7848 -0.1769 0.5940
+vn -0.8029 -0.2230 0.5528
+vn -0.7780 -0.1613 0.6072
+vn -0.1354 0.5992 -0.7890
+vn -0.1283 0.5952 -0.7932
+vn -0.1236 0.6016 -0.7892
+vn -0.1695 -0.2849 0.9434
+vn -0.1670 -0.2885 0.9428
+vn -0.1759 -0.2756 0.9450
+vn -0.4131 -0.0000 -0.9107
+vn -0.9906 -0.0370 0.1313
+vn -0.9905 -0.0406 0.1314
+vn -0.9905 -0.0453 0.1298
+vn -0.2388 -0.9689 0.0642
+vn -0.2384 -0.9671 0.0883
+vn -0.2388 -0.9692 0.0603
+vn -0.9852 -0.1680 -0.0349
+vn -0.9772 -0.1719 -0.1246
+vn -0.9855 -0.1675 -0.0253
+vn -0.9589 0.2424 -0.1478
+vn -0.9423 0.2176 -0.2545
+vn -0.9604 0.2459 -0.1312
+vn -0.2154 0.9000 -0.3790
+vn -0.2266 0.9095 -0.3485
+vn -0.2295 0.9118 -0.3404
+vn -0.2202 -0.1403 0.9653
+vn -0.2379 -0.1735 0.9557
+vn -0.2497 -0.1957 0.9483
+vn -0.1755 0.9838 0.0355
+vn -0.3399 -0.2418 -0.9089
+vn -0.3629 -0.2794 -0.8890
+vn -0.3145 -0.2010 -0.9277
+vn -0.9985 -0.0296 0.0471
+vn -0.9951 -0.0928 0.0338
+vn -0.9925 -0.1189 0.0282
+vn 0.9397 -0.2946 0.1739
+vn 0.9299 -0.3271 0.1679
+vn 0.9423 -0.2851 0.1756
+vn -0.9832 0.0068 0.1821
+vn -0.9819 0.0206 0.1880
+vn -0.9808 0.0316 0.1927
+vn -0.0979 -0.1306 -0.9866
+vn -0.1053 -0.1151 -0.9878
+vn -0.1116 -0.1016 -0.9885
+vn 0.9980 -0.0316 0.0547
+vn 0.9977 -0.0349 0.0578
+vn 0.9978 -0.0314 0.0580
+vn -0.3018 0.6374 0.7090
+vn -0.2948 0.6700 0.6813
+vn -0.2917 0.6830 0.6696
+vn -0.3675 0.6194 0.6937
+vn -0.3577 0.6528 0.6678
+vn -0.3528 0.6682 0.6550
+vn -0.9938 -0.0199 0.1096
+vn -0.9945 -0.0191 0.1031
+vn -0.9944 -0.0173 0.1040
+vn -0.9932 -0.0072 0.1160
+vn -0.2648 -0.9567 -0.1212
+vn -0.2664 -0.9587 -0.0998
+vn -0.2573 -0.9612 -0.0995
+vn -0.9423 -0.0616 0.3291
+vn -0.8823 0.2061 0.4231
+vn -0.8820 0.2055 0.4242
+vn -0.8800 0.2022 0.4298
+vn -0.3283 0.4625 0.8236
+vn -0.6116 0.4258 0.6669
+vn -0.3666 0.3964 0.8417
+vn -0.2549 0.5766 0.7762
+vn -0.2563 0.5757 0.7765
+vn -0.2537 0.5774 0.7760
+vn -0.9889 0.1255 -0.0792
+vn -0.9857 0.0934 -0.1404
+vn -0.9780 0.1241 -0.1676
+vn -0.9795 0.1318 -0.1526
+vn 0.6852 0.3733 0.6254
+vn 0.9439 -0.2772 0.1797
+vn 0.4225 0.8865 0.1889
+vn 0.4250 -0.2629 -0.8662
+vn 0.2124 0.9769 0.0231
+vn -0.9926 0.0012 -0.1213
+vn 0.1917 -0.2628 -0.9456
+vn 0.1863 -0.0000 -0.9825
+vn 0.2517 -0.9663 -0.0530
+vn 0.9789 0.2019 0.0326
+vn 0.0347 -0.9714 0.2350
+vn 0.2964 -0.5378 0.7893
+vn 0.2177 0.7965 -0.5641
+vn 0.8581 -0.2721 0.4355
+vn 0.2450 -0.7875 -0.5655
+vn 0.9738 0.1236 -0.1911
+vn 0.2795 0.9601 0.0059
+vn 0.2650 0.9642 -0.0062
+vn 0.8971 -0.2845 -0.3379
+vn 0.9500 0.0859 0.3002
+vn 0.9954 -0.0302 0.0911
+vn 0.4183 0.6486 0.6358
+vn 0.3928 0.1871 -0.9004
+vn 0.3984 -0.2644 0.8783
+vn 0.9924 -0.0877 0.0858
+vn 0.9905 -0.0785 0.1129
+vn -0.9961 -0.0418 0.0783
+vn 0.9893 -0.1215 0.0814
+vn -0.9839 -0.1591 0.0813
+vn 0.9213 0.3880 -0.0267
+vn -0.9623 0.2713 0.0209
+vn 0.6427 -0.0392 -0.7651
+vn 0.2083 -0.9537 0.2170
+vn 0.9981 0.0159 -0.0600
+vn 0.2676 0.1864 0.9453
+vn 0.7829 0.6069 -0.1370
+vn -0.9867 0.1566 0.0439
+vn 0.9812 0.1739 0.0832
+vn 0.9223 0.3854 -0.0290
+vn -0.9624 0.2705 0.0248
+vn -0.9312 -0.3512 0.0974
+vn 0.9817 -0.1278 0.1415
+vn 0.1595 -0.3416 -0.9262
+vn 0.0032 -0.0900 0.9959
+vn 0.1393 0.3983 -0.9066
+vn 0.0710 0.2029 -0.9766
+vn 0.2773 -0.9559 -0.0963
+vn 0.9784 0.2054 -0.0224
+vn 0.2491 -0.9488 -0.1943
+vn 0.9927 -0.1207 0.0014
+vn 0.9460 0.3197 0.0534
+vn 0.2842 0.9579 0.0418
+vn 0.9911 -0.1128 -0.0710
+vn 0.2525 -0.9536 -0.1640
+vn 0.3348 0.8109 0.4799
+vn 0.9262 0.2625 0.2707
+vn 0.9702 -0.1908 0.1495
+vn 0.1533 -0.9235 -0.3516
+vn -0.9812 -0.0509 0.1863
+vn 0.0503 -0.9534 0.2974
+vn 0.1049 -0.4768 0.8728
+vn 0.9407 0.3210 0.1101
+vn 0.2681 0.7666 -0.5835
+vn 0.2974 0.0174 -0.9546
+vn 0.9451 -0.2765 0.1743
+vn 0.0308 -0.4730 0.8805
+vn -0.9938 -0.0286 0.1077
+vn -0.9833 -0.0103 -0.1816
+vn 0.2320 0.0379 -0.9720
+vn 0.9893 -0.0935 0.1122
+vn -0.9960 -0.0596 0.0666
+vn -0.9976 -0.0396 0.0568
+vn 0.9941 -0.0655 0.0870
+vn 0.2334 -0.9626 0.1377
+vn 0.9830 -0.1448 -0.1132
+vn 0.9452 0.2700 -0.1835
+vn 0.2650 0.9426 -0.2030
+vn -0.9981 -0.0353 0.0497
+vn 0.0624 -0.1009 -0.9929
+vn 0.9911 -0.0096 0.1324
+vn 0.1237 -0.3010 0.9456
+vn 0.1597 0.5888 -0.7924
+vn 0.7148 -0.1455 0.6841
+vn 0.9820 0.1890 0.0010
+vn 0.1981 -0.5589 0.8053
+vn 0.9854 0.1443 -0.0909
+vn 0.2531 0.7899 -0.5586
+vn 0.8893 -0.2346 0.3925
+vn 0.8077 -0.2366 0.5401
+vn 0.1303 0.5934 -0.7943
+vn 0.1606 -0.2978 0.9410
+vn 0.2383 -0.9667 0.0937
+vn 0.9760 -0.1722 -0.1333
+vn 0.9394 0.2144 -0.2674
+vn 0.2295 0.9118 -0.3405
+vn 0.2046 -0.1115 0.9725
+vn 0.3145 -0.2010 -0.9277
+vn 0.9925 -0.1189 0.0282
+vn -0.9261 -0.3391 0.1656
+vn 0.9842 -0.0050 0.1771
+vn 0.1116 -0.1016 -0.9885
+vn -0.9979 -0.0351 0.0546
+vn 0.2917 0.6830 0.6696
+vn 0.3528 0.6682 0.6550
+vn 0.2573 -0.9612 -0.0995
+vn 0.8800 0.2022 0.4298
+vn 0.0814 0.5929 0.8012
+vn 0.1436 0.5126 0.8465
+vn 0.2576 0.5748 0.7767
+vn 0.9182 0.3569 -0.1716
+vn 0.9780 0.1241 -0.1676
+vn -0.6852 0.3733 0.6254
+vn -0.9439 -0.2772 0.1797
+vn -0.2054 0.9748 -0.0871
+vn -0.2996 -0.1427 -0.9433
+vn -0.2060 0.9780 -0.0315
+vn 0.9926 0.0012 -0.1213
+vn -0.0741 -0.4476 -0.8911
+vn -0.1863 -0.0000 -0.9825
+vn -0.2517 -0.9663 -0.0530
+vn -0.9788 0.2016 0.0369
+vn -0.0836 -0.9751 0.2053
+vn -0.2964 -0.5378 0.7893
+vn -0.2177 0.7965 -0.5641
+vn -0.8581 -0.2721 0.4355
+vn -0.2450 -0.7875 -0.5655
+vn -0.9738 0.1236 -0.1911
+vn -0.2795 0.9601 0.0059
+vn -0.2949 0.9555 -0.0124
+vn -0.8601 0.0209 -0.5097
+vn -0.9500 0.0859 0.3002
+vn -0.9976 -0.0220 0.0661
+vn -0.4449 0.5751 0.6865
+vn -0.4374 0.1351 -0.8891
+vn -0.7356 -0.0420 0.6761
+vn -0.9924 -0.0877 0.0858
+vn -0.9898 -0.0529 0.1326
+vn 0.9961 -0.0418 0.0783
+vn -0.9893 -0.1215 0.0814
+vn 0.9878 -0.1463 0.0529
+vn -0.9213 0.3880 -0.0267
+vn 0.9180 0.3927 -0.0552
+vn -0.4351 0.0899 -0.8959
+vn -0.0327 -0.9163 0.3991
+vn -0.9981 0.0159 -0.0600
+vn -0.2676 0.1864 0.9453
+vn -0.7829 0.6069 -0.1370
+vn 0.9852 0.1675 0.0349
+vn -0.9862 0.1503 0.0698
+vn -0.9223 0.3854 -0.0290
+vn 0.9200 0.3873 -0.0601
+vn 0.9312 -0.3512 0.0974
+vn -0.9768 0.0375 0.2110
+vn -0.1595 -0.3416 -0.9262
+vn -0.0032 -0.0900 0.9959
+vn -0.1393 0.3983 -0.9066
+vn -0.2273 0.3366 -0.9138
+vn -0.2900 -0.9488 -0.1255
+vn -0.9784 0.2054 -0.0224
+vn -0.2491 -0.9488 -0.1943
+vn -0.9927 -0.1207 0.0014
+vn -0.9460 0.3197 0.0534
+vn -0.2993 0.9539 0.0222
+vn -0.9911 -0.1128 -0.0710
+vn -0.2525 -0.9536 -0.1640
+vn -0.3348 0.8109 0.4799
+vn -0.9262 0.2625 0.2707
+vn -0.9702 -0.1908 0.1495
+vn -0.1533 -0.9235 -0.3516
+vn 0.9812 -0.0509 0.1863
+vn -0.2594 -0.9658 -0.0042
+vn -0.1049 -0.4768 0.8728
+vn -0.9407 0.3210 0.1101
+vn -0.2681 0.7666 -0.5835
+vn -0.2793 -0.0963 -0.9554
+vn -0.9432 -0.2860 0.1692
+vn -0.0308 -0.4730 0.8805
+vn 0.9938 -0.0286 0.1077
+vn 0.9833 -0.0103 -0.1816
+vn -0.1031 -0.0984 -0.9898
+vn -0.9893 -0.0935 0.1122
+vn 0.9960 -0.0596 0.0666
+vn 0.9976 -0.0396 0.0568
+vn -0.9940 -0.0494 0.0976
+vn -0.2334 -0.9626 0.1377
+vn -0.9830 -0.1448 -0.1132
+vn -0.9452 0.2700 -0.1835
+vn -0.2650 0.9426 -0.2030
+vn 0.9981 -0.0353 0.0497
+vn -0.0361 -0.1475 -0.9884
+vn -0.9911 -0.0096 0.1324
+vn -0.1237 -0.3010 0.9456
+vn -0.1597 0.5888 -0.7924
+vn -0.7148 -0.1455 0.6841
+vn -0.9820 0.1890 0.0010
+vn -0.1981 -0.5589 0.8053
+vn -0.9854 0.1443 -0.0909
+vn -0.2531 0.7899 -0.5586
+vn -0.8893 -0.2346 0.3925
+vn -0.8077 -0.2366 0.5401
+vn -0.1303 0.5934 -0.7943
+vn -0.1606 -0.2978 0.9410
+vn -0.2383 -0.9667 0.0937
+vn -0.9760 -0.1722 -0.1333
+vn -0.9394 0.2144 -0.2674
+vn -0.2120 0.8969 -0.3881
+vn -0.2046 -0.1115 0.9725
+vn -0.3846 -0.3157 -0.8674
+vn -0.9985 0.0037 0.0540
+vn 0.9261 -0.3391 0.1656
+vn -0.9842 -0.0050 0.1771
+vn -0.0910 -0.1449 -0.9853
+vn 0.9979 -0.0351 0.0546
+vn -0.3048 0.6224 0.7209
+vn -0.3723 0.6017 0.7066
+vn -0.2705 -0.9548 -0.1230
+vn -0.8835 0.2081 0.4197
+vn -0.1436 0.5126 0.8465
+vn -0.0814 0.5929 0.8012
+vn -0.2576 0.5748 0.7767
+vn -0.9182 0.3569 -0.1716
+vn -0.9629 0.2248 -0.1494
+vn 0.1273 -0.8901 -0.4377
+vn 0.1058 -0.9154 -0.3884
+vn 0.1406 -0.8724 -0.4681
+vn 0.9799 -0.1995 0.0066
+vn 0.9641 -0.2466 0.0983
+vn 0.9827 -0.1835 -0.0237
+vn 0.9524 0.2481 0.1774
+vn 0.9396 0.2356 0.2481
+vn 0.9550 0.2513 0.1576
+vn 0.3628 0.8436 0.3959
+vn 0.3775 0.8118 0.4455
+vn 0.3532 0.8615 0.3647
+vn 0.2806 0.9595 0.0241
+vn 0.1993 0.9042 -0.3779
+vn 0.2115 0.9142 -0.3456
+vn 0.1959 0.9012 -0.3866
+vn 0.9489 0.3155 0.0107
+vn 0.9501 0.3086 0.0452
+vn 0.9484 0.3171 0.0023
+vn 0.9926 -0.1203 -0.0131
+vn 0.2492 -0.9484 -0.1961
+vn 0.0909 -0.9043 0.4170
+vn 0.1160 -0.9343 0.3370
+vn 0.0813 -0.8911 0.4465
+vn 0.2994 0.7767 -0.5542
+vn 0.2862 0.7514 -0.5945
+vn 0.3044 0.7862 -0.5378
+vn 0.9477 0.1972 -0.2508
+vn 0.9651 0.2181 -0.1453
+vn 0.9664 0.2205 -0.1320
+vn 0.9746 -0.1855 -0.1251
+vn 0.9822 -0.1849 -0.0320
+vn 0.9825 -0.1847 -0.0233
+vn 0.2384 -0.9666 0.0937
+vn 0.2385 -0.9667 0.0931
+vn 0.2385 -0.9667 0.0930
+vn 0.9945 -0.0549 0.0887
+vn 0.5199 -0.8538 0.0278
+vn 0.5247 -0.8504 0.0381
+vn 0.5342 -0.8433 0.0586
+vn 0.9722 0.1928 0.1326
+vn 0.9554 0.2299 0.1852
+vn 0.9494 0.2411 0.2011
+vn 0.7509 -0.1242 0.6487
+vn 0.7522 -0.1400 0.6439
+vn 0.7540 -0.1681 0.6350
+vn 0.2105 0.7122 -0.6696
+vn 0.2198 0.7062 -0.6731
+vn 0.1957 0.7217 -0.6639
+vn 0.1057 -0.2954 0.9495
+vn 0.1037 -0.2977 0.9490
+vn 0.1196 -0.2797 0.9526
+vn 0.4558 0.5587 0.6930
+vn 0.4492 0.5832 0.6768
+vn 0.4579 0.5502 0.6983
+vn 0.2446 -0.3436 0.9067
+vn 0.2378 -0.3341 0.9121
+vn 0.2736 -0.3843 0.8817
+vn 0.1852 -0.8707 0.4557
+vn 0.1859 -0.8709 0.4549
+vn 0.1552 -0.4496 -0.8796
+vn 0.1264 -0.4994 -0.8571
+vn 0.1953 -0.3754 -0.9060
+vn 0.9965 0.0335 -0.0768
+vn 0.9710 -0.2372 -0.0305
+vn 0.9985 -0.0035 0.0554
+vn 0.9483 0.3013 0.0994
+vn 0.9471 0.3010 0.1110
+vn 0.9457 -0.2854 0.1553
+vn 0.0344 -0.0390 -0.9986
+vn 0.0729 0.0277 -0.9970
+vn 0.0000 -0.0981 -0.9952
+vn -0.9779 0.0157 -0.2087
+vn -0.9796 0.0270 -0.1990
+vn -0.9828 0.0521 -0.1773
+vn 0.0000 0.3161 -0.9487
+vn -0.9992 0.0201 0.0344
+vn -0.9909 0.1345 0.0101
+vn -0.9993 0.0039 0.0378
+vn -0.9959 0.0773 0.0478
+vn -0.9955 0.0808 0.0503
+vn -0.9917 0.1081 0.0702
+vn 0.0000 0.3232 0.9463
+vn 0.9932 0.0727 0.0906
+vn 0.9925 0.0779 0.0944
+vn 0.9962 0.0481 0.0729
+vn 0.0000 -1.0000 0.0000
+vn 0.0000 0.2225 0.9749
+vn 0.9978 0.0260 0.0616
+vn 0.9901 0.1354 0.0382
+vn 0.9875 0.1541 0.0340
+vn 0.0000 -0.0026 -1.0000
+vn -0.9983 -0.0330 0.0485
+vn -0.9991 0.0196 0.0380
+vn -0.9906 0.1360 0.0150
+vn -0.9992 0.0046 0.0409
+vn 0.9974 0.0260 0.0674
+vn 0.9896 0.1368 0.0453
+vn 0.9872 0.1541 0.0417
+vn 0.0000 -0.6589 -0.7522
+vn 0.9803 -0.1732 0.0951
+vn 0.9801 -0.1736 0.0960
+vn 0.9808 -0.1719 0.0922
+vn 0.0000 0.1996 0.9799
+vn -0.9778 -0.1999 0.0629
+vn -0.9777 -0.2003 0.0636
+vn -0.9771 -0.2017 0.0670
+vn 0.9929 0.0141 0.1179
+vn 0.9936 0.0058 0.1126
+vn 0.9912 0.0316 0.1288
+vn 0.0144 -0.1289 -0.9915
+vn 0.0213 -0.1193 -0.9926
+vn 0.0000 -0.1490 -0.9888
+vn 0.6153 0.7374 -0.2787
+vn 0.6138 0.7392 -0.2772
+vn 0.6039 0.7508 -0.2678
+vn 0.6669 0.7448 -0.0226
+vn 0.6675 0.7442 -0.0240
+vn 0.6737 0.7381 -0.0365
+vn 0.4374 -0.5669 0.6981
+vn 0.4045 -0.6600 0.6331
+vn 0.3750 -0.7261 0.5763
+vn 0.6174 0.4264 -0.6611
+vn 0.6164 0.4281 -0.6609
+vn 0.6147 0.4314 -0.6604
+vn 0.4328 -0.1342 0.8915
+vn 0.4211 -0.1686 0.8912
+vn 0.4066 -0.2086 0.8895
+vn 0.4898 -0.0472 0.8706
+vn 0.6324 0.0065 0.7746
+vn 0.4421 -0.0636 0.8947
+vn 0.6596 0.0430 -0.7504
+vn 0.7794 -0.0572 -0.6239
+vn 0.5928 0.0903 -0.8002
+vn 0.6875 -0.1363 0.7132
+vn 0.6614 -0.5008 -0.5583
+vn 0.9404 -0.0559 0.3355
+vn 0.3000 -0.8955 -0.3288
+vn 0.2968 -0.8977 -0.3256
+vn 0.3170 -0.8833 -0.3455
+vn -0.4803 0.4976 -0.7223
+vn -0.4636 0.4695 -0.7514
+vn -0.5043 0.5392 -0.6745
+vn -0.6629 0.3709 -0.6504
+vn -0.6679 0.3983 -0.6287
+vn -0.6789 0.4912 -0.5457
+vn 0.2016 -0.4163 0.8866
+vn 0.2162 -0.4097 0.8862
+vn 0.1986 -0.4177 0.8866
+vn 0.6893 0.1475 -0.7093
+vn 0.6512 0.1985 -0.7324
+vn 0.6989 0.1337 -0.7026
+vn 0.6472 -0.0820 -0.7579
+vn 0.6323 -0.0188 -0.7745
+vn 0.6580 -0.1384 -0.7402
+vn 0.3353 -0.2681 0.9032
+vn 0.1246 -0.3599 0.9246
+vn 0.1247 -0.3599 0.9246
+vn -0.1901 0.7447 -0.6397
+vn 0.7573 -0.0412 0.6518
+vn 0.5062 -0.2885 0.8128
+vn 0.7831 -0.0065 0.6219
+vn 0.0422 -0.3569 0.9332
+vn 0.0486 -0.3283 0.9433
+vn 0.0516 -0.3146 0.9478
+vn 0.6371 -0.0005 0.7708
+vn 0.4405 -0.2221 0.8699
+vn 0.3561 -0.2993 0.8852
+vn 0.7482 0.2838 -0.5996
+vn 0.1023 -0.5119 0.8529
+vn 0.4069 -0.4763 0.7795
+vn 0.3852 -0.4334 0.8147
+vn 0.3564 -0.3779 0.8545
+vn -0.0137 -0.2439 0.9697
+vn -0.0247 -0.2190 0.9754
+vn -0.0381 -0.1883 0.9814
+vn 0.5727 -0.2788 0.7709
+vn 0.5740 -0.2808 0.7692
+vn 0.5773 -0.2861 0.7647
+vn -0.1524 -0.3365 0.9293
+vn -0.1122 -0.3778 0.9191
+vn -0.0662 -0.4230 0.9037
+vn 0.1454 -0.3411 0.9287
+vn 0.2888 -0.3485 0.8917
+vn -0.0701 -0.4456 0.8925
+vn 0.9988 0.0353 0.0325
+vn 0.9930 0.1184 -0.0024
+vn 0.9879 0.1541 -0.0174
+vn -0.9996 0.0294 0.0013
+vn -0.9926 0.1165 -0.0351
+vn -0.9999 -0.0015 0.0141
+vn 0.9992 0.0294 0.0283
+vn 0.9923 0.1235 -0.0050
+vn 0.9879 0.1541 -0.0160
+vn -0.9997 0.0236 -0.0005
+vn -0.9919 0.1220 -0.0351
+vn -1.0000 -0.0027 0.0088
+vn 0.1515 0.9547 -0.2560
+vn 0.1580 0.9512 -0.2651
+vn 0.1696 0.9445 -0.2812
+vn 0.9892 -0.1333 0.0611
+vn 0.9861 -0.1408 0.0886
+vn 0.9907 -0.1285 0.0439
+vn 0.9795 0.2013 -0.0075
+vn 0.9755 0.2194 0.0151
+vn 0.9746 0.2231 0.0196
+vn 0.9731 -0.1764 0.1481
+vn 0.1984 0.8016 -0.5641
+vn 0.2084 0.8010 -0.5613
+vn 0.2053 0.8030 -0.5595
+vn 0.1400 0.9572 -0.2532
+vn 0.1402 0.9575 -0.2520
+vn 0.1396 0.9573 -0.2533
+vn 0.2182 0.9759 0.0000
+vn 0.0084 0.0562 -0.9984
+vn 0.9006 0.0368 0.4330
+vn 0.9178 0.1209 0.3782
+vn 0.9231 0.1654 0.3472
+vn 0.0000 0.9561 -0.2929
+vn 0.0000 0.0518 -0.9987
+vn 0.3118 0.9475 0.0703
+vn 0.3221 0.9456 0.0462
+vn 0.3276 0.9442 0.0332
+vn 0.9468 0.3195 0.0386
+vn 0.9434 0.3196 0.0888
+vn 0.9472 0.3194 0.0295
+vn 0.9921 -0.1252 -0.0118
+vn 0.9920 -0.1255 -0.0093
+vn 0.9921 -0.1251 -0.0122
+vn 0.2557 -0.9542 -0.1553
+vn 0.2657 -0.9440 -0.1956
+vn 0.2983 0.9537 0.0376
+vn 0.3072 0.9515 0.0183
+vn 0.9368 0.3497 0.0136
+vn 0.9392 0.3405 0.0429
+vn 0.9356 0.3531 0.0023
+vn 0.9934 -0.1146 0.0002
+vn 0.9936 -0.1118 -0.0133
+vn 0.2504 -0.9484 -0.1945
+vn 0.2510 -0.9479 -0.1964
+vn 0.3148 -0.7517 0.5795
+vn 0.2766 -0.7858 0.5532
+vn 0.1264 -0.8894 0.4394
+vn -0.9975 0.0014 0.0706
+vn -0.9959 0.0420 0.0807
+vn -0.9945 0.0605 0.0852
+vn 0.0108 -0.4563 0.8898
+vn 0.0200 -0.4437 0.8960
+vn 0.0301 -0.4299 0.9024
+vn 0.8232 0.5472 -0.1513
+vn 0.8131 0.5252 -0.2512
+vn 0.8241 0.5654 -0.0341
+vn 0.9471 -0.2745 0.1662
+vn 0.9440 -0.2866 0.1633
+vn 0.0887 -0.4649 0.8809
+vn 0.0969 -0.4504 0.8876
+vn 0.1027 -0.4400 0.8921
+vn -0.9851 -0.0341 0.1687
+vn -0.9839 -0.0031 0.1789
+vn -0.9832 0.0075 0.1824
+vn -0.9934 0.0242 -0.1123
+vn 0.2448 -0.0691 -0.9671
+vn 0.2690 0.0005 -0.9631
+vn 0.2346 -0.0972 -0.9672
+vn 0.9908 -0.0862 0.1041
+vn 0.9914 -0.0707 0.1104
+vn 0.9926 -0.0646 0.1024
+vn 0.9924 -0.0489 0.1129
+vn 0.2279 -0.9683 0.1025
+vn 0.2300 -0.9631 0.1401
+vn 0.2305 -0.9611 0.1520
+vn 0.9841 -0.1605 -0.0764
+vn 0.9877 -0.1517 -0.0376
+vn 0.9884 -0.1493 -0.0274
+vn 0.9335 0.2447 -0.2622
+vn 0.9386 0.2623 -0.2243
+vn 0.9400 0.2685 -0.2105
+vn 0.2357 0.8950 -0.3787
+vn 0.2452 0.8989 -0.3630
+vn 0.2290 0.8921 -0.3896
+vn 0.9783 -0.1117 0.1743
+vn 0.9783 -0.1144 0.1729
+vn 0.9781 -0.1201 0.1699
+vn 0.1323 0.6598 -0.7397
+vn 0.1239 0.6583 -0.7425
+vn 0.1264 0.6563 -0.7439
+vn 0.1882 -0.3008 0.9349
+vn 0.1975 -0.3141 0.9286
+vn 0.1764 -0.2839 0.9425
+vn 0.1839 0.9216 0.3419
+vn 0.1665 0.9100 0.3798
+vn 0.1617 0.9065 0.3900
+vn 0.7492 -0.1399 0.6474
+vn 0.7571 -0.1529 0.6352
+vn 0.7584 -0.1552 0.6330
+vn 0.8664 0.1867 0.4632
+vn 0.2741 -0.1698 0.9466
+vn 0.2593 -0.1367 0.9561
+vn 0.2812 -0.1859 0.9415
+vn 0.4077 -0.2341 -0.8826
+vn 0.4283 -0.2709 -0.8621
+vn 0.4468 -0.3048 -0.8411
+vn 0.9994 -0.0337 -0.0008
+vn 0.9955 -0.0943 -0.0096
+vn 1.0000 -0.0072 0.0031
+vn -0.9268 -0.3260 0.1865
+vn -0.9360 -0.2958 0.1907
+vn -0.9381 -0.2885 0.1917
+vn 0.1229 -0.1289 -0.9840
+vn 0.1295 -0.1158 -0.9848
+vn 0.1154 -0.1436 -0.9829
+vn 0.9782 0.0206 0.2066
+vn 0.9795 0.0087 0.2012
+vn 0.9769 0.0316 0.2116
+vn -0.0002 0.0049 1.0000
+vn -0.9977 -0.0337 0.0586
+vn -0.9977 -0.0298 0.0608
+vn 0.1773 0.6957 -0.6961
+vn 0.1716 0.6994 -0.6939
+vn 0.1848 0.6909 -0.6989
+vn 0.9692 -0.1548 0.1914
+vn 0.1764 0.8073 -0.5632
+vn 0.1824 0.8042 -0.5657
+vn 0.1705 0.8103 -0.5606
+vn 0.8769 -0.2415 0.4156
+vn 0.8760 -0.2313 0.4233
+vn 0.8751 -0.2229 0.4296
+vn 0.2449 0.7873 -0.5658
+vn 0.2441 0.7880 -0.5652
+vn 0.2506 0.7825 -0.5700
+vn 0.9866 0.1458 -0.0736
+vn 0.2299 -0.5704 0.7885
+vn 0.2228 -0.5897 0.7763
+vn 0.2157 -0.6085 0.7637
+vn 0.1949 0.8037 -0.5622
+vn 0.1898 0.8074 -0.5586
+vn 0.9047 -0.2768 -0.3239
+vn 0.9008 -0.2713 -0.3391
+vn 0.9064 -0.2794 -0.3167
+vn 0.6971 -0.1634 0.6981
+vn 0.7108 -0.1825 0.6794
+vn 0.7135 -0.1864 0.6754
+vn 0.1382 0.5970 -0.7902
+vn 0.1496 -0.2896 0.9454
+vn 0.1518 -0.2863 0.9460
+vn 0.1585 -0.2764 0.9479
+vn 0.1469 0.6565 -0.7399
+vn 0.1378 0.6554 -0.7426
+vn 0.1520 0.6516 -0.7432
+vn 0.1440 0.6588 -0.7384
+vn 0.9694 -0.1383 0.2029
+vn 0.9697 -0.1360 0.2031
+vn 0.9679 -0.1493 0.2023
+vn 0.9746 -0.1234 0.1869
+vn 0.9745 -0.1243 0.1866
+vn 0.9738 -0.1330 0.1843
+vn 0.1931 -0.0025 -0.9812
+vn 0.1945 -0.0095 -0.9808
+vn 0.5039 -0.0013 -0.8638
+vn 0.1821 -0.1757 0.9675
+vn 0.1627 -0.1477 0.9756
+vn 0.2050 -0.2091 0.9562
+vn 0.1407 0.9574 -0.2520
+vn 0.1413 0.9570 -0.2535
+vn 0.1419 0.9573 -0.2519
+vn 0.4567 0.3672 0.8103
+vn 0.6325 0.4335 0.6418
+vn 0.4215 0.3525 0.8355
+vn 0.9098 -0.2527 -0.3292
+vn 0.9032 -0.2600 -0.3415
+vn 0.8972 -0.2664 -0.3521
+vn 0.9764 0.2160 0.0077
+vn 0.9835 0.1790 -0.0245
+vn 0.9853 0.1676 -0.0344
+vn 0.9163 -0.2339 -0.3250
+vn 0.9053 -0.2408 -0.3498
+vn 0.9013 -0.2432 -0.3586
+vn 0.1417 0.9569 -0.2536
+vn 0.1425 0.9573 -0.2516
+vn 0.1958 0.9803 -0.0242
+vn 0.2037 0.9790 0.0122
+vn 0.1941 0.9805 -0.0321
+vn 0.2901 -0.2478 -0.9244
+vn 0.2677 -0.2890 -0.9191
+vn 0.9938 -0.0260 0.1077
+vn 0.9921 -0.0887 0.0886
+vn 0.9925 0.0181 0.1209
+vn -0.9340 -0.3276 0.1427
+vn -0.9438 -0.2939 0.1515
+vn -0.9472 -0.2807 0.1549
+vn 0.9855 0.0194 0.1683
+vn 0.9867 0.0059 0.1621
+vn 0.9843 0.0316 0.1738
+vn 0.0727 -0.1308 -0.9887
+vn 0.0805 -0.1158 -0.9900
+vn 0.0646 -0.1462 -0.9871
+vn 0.9935 -0.0462 0.1037
+vn 0.9926 -0.0512 0.1106
+vn 0.9942 -0.0426 0.0987
+vn 0.3340 0.6290 0.7020
+vn 0.3256 0.6620 0.6751
+vn 0.3379 0.6127 0.7144
+vn 0.4021 0.6085 0.6841
+vn 0.3910 0.6423 0.6592
+vn 0.4080 0.5892 0.6974
+vn 0.9962 0.0191 0.0856
+vn 0.9938 0.0235 0.1083
+vn 0.9926 -0.0140 0.1207
+vn 0.9728 -0.0348 0.2288
+vn 0.9920 -0.0097 0.1261
+vn 0.9692 -0.0384 0.2434
+vn 0.3490 -0.8887 -0.2973
+vn 0.3341 -0.9201 -0.2045
+vn 0.3516 -0.8813 -0.3156
+vn 0.9016 0.2242 0.3699
+vn 0.8931 0.1421 0.4268
+vn 0.8879 0.1121 0.4462
+vn 0.2461 0.5464 0.8006
+vn 0.2547 0.5675 0.7830
+vn 0.9755 0.1357 -0.1731
+vn 0.9650 0.1898 -0.1810
+vn 0.9638 0.1951 -0.1817
+vn -0.1058 -0.9154 -0.3884
+vn -0.1273 -0.8901 -0.4377
+vn -0.1406 -0.8724 -0.4681
+vn -0.9641 -0.2466 0.0983
+vn -0.9799 -0.1995 0.0066
+vn -0.9827 -0.1835 -0.0237
+vn -0.9396 0.2356 0.2481
+vn -0.9524 0.2481 0.1774
+vn -0.9550 0.2513 0.1576
+vn -0.3775 0.8118 0.4455
+vn -0.3628 0.8436 0.3959
+vn -0.3532 0.8615 0.3647
+vn -0.2806 0.9595 0.0241
+vn -0.2737 0.9608 0.0444
+vn -0.1993 0.9042 -0.3779
+vn -0.2115 0.9142 -0.3456
+vn -0.2144 0.9165 -0.3379
+vn -0.9501 0.3086 0.0452
+vn -0.9489 0.3155 0.0107
+vn -0.9484 0.3171 0.0023
+vn -0.9926 -0.1203 -0.0131
+vn -0.2492 -0.9484 -0.1961
+vn -0.0909 -0.9043 0.4170
+vn -0.1160 -0.9343 0.3370
+vn -0.1283 -0.9467 0.2953
+vn -0.2862 0.7514 -0.5945
+vn -0.2994 0.7767 -0.5542
+vn -0.3044 0.7862 -0.5378
+vn -0.9651 0.2181 -0.1453
+vn -0.9477 0.1972 -0.2508
+vn -0.9664 0.2205 -0.1320
+vn -0.9822 -0.1849 -0.0320
+vn -0.9746 -0.1855 -0.1251
+vn -0.9825 -0.1847 -0.0233
+vn -0.2385 -0.9667 0.0931
+vn -0.2384 -0.9666 0.0937
+vn -0.2385 -0.9667 0.0930
+vn -0.9945 -0.0549 0.0887
+vn -0.5247 -0.8504 0.0381
+vn -0.5199 -0.8538 0.0278
+vn -0.5342 -0.8433 0.0586
+vn -0.9554 0.2299 0.1852
+vn -0.9722 0.1928 0.1326
+vn -0.9494 0.2411 0.2011
+vn -0.7522 -0.1400 0.6439
+vn -0.7509 -0.1242 0.6487
+vn -0.7540 -0.1681 0.6350
+vn -0.2198 0.7062 -0.6731
+vn -0.2105 0.7122 -0.6696
+vn -0.1957 0.7217 -0.6639
+vn -0.1037 -0.2977 0.9490
+vn -0.1057 -0.2954 0.9495
+vn -0.1196 -0.2797 0.9526
+vn -0.4558 0.5587 0.6930
+vn -0.4492 0.5832 0.6768
+vn -0.4471 0.5908 0.6716
+vn -0.2446 -0.3436 0.9067
+vn -0.2378 -0.3341 0.9121
+vn -0.2150 -0.3021 0.9287
+vn -0.1852 -0.8707 0.4557
+vn -0.1847 -0.8705 0.4562
+vn -0.1552 -0.4496 -0.8796
+vn -0.1264 -0.4994 -0.8571
+vn -0.0740 -0.5831 -0.8090
+vn -0.9965 0.0335 -0.0768
+vn -0.9710 -0.2372 -0.0305
+vn -0.9985 -0.0035 0.0554
+vn -0.9483 0.3013 0.0994
+vn -0.9471 0.3010 0.1110
+vn -0.9457 -0.2854 0.1553
+vn -0.0344 -0.0390 -0.9986
+vn -0.0729 0.0277 -0.9970
+vn -0.1013 0.0773 -0.9918
+vn 0.9796 0.0270 -0.1990
+vn 0.9779 0.0157 -0.2087
+vn 0.9828 0.0521 -0.1773
+vn 0.9992 0.0201 0.0344
+vn 0.9909 0.1345 0.0101
+vn 0.9880 0.1542 0.0058
+vn 0.9955 0.0808 0.0503
+vn 0.9959 0.0773 0.0478
+vn 0.9917 0.1081 0.0702
+vn -0.9932 0.0727 0.0906
+vn -0.9925 0.0779 0.0944
+vn -0.9853 0.1180 0.1233
+vn -0.9901 0.1354 0.0382
+vn -0.9978 0.0260 0.0616
+vn -0.9875 0.1541 0.0340
+vn 0.9983 -0.0330 0.0485
+vn 0.9991 0.0196 0.0380
+vn 0.9906 0.1360 0.0150
+vn 0.9880 0.1542 0.0113
+vn -0.9896 0.1368 0.0453
+vn -0.9974 0.0260 0.0674
+vn -0.9872 0.1541 0.0417
+vn -0.9801 -0.1736 0.0960
+vn -0.9803 -0.1732 0.0951
+vn -0.9808 -0.1719 0.0922
+vn 0.9778 -0.1999 0.0629
+vn 0.9777 -0.2003 0.0636
+vn 0.9781 -0.1989 0.0605
+vn -0.9936 0.0058 0.1126
+vn -0.9929 0.0141 0.1179
+vn -0.9912 0.0316 0.1288
+vn -0.0144 -0.1289 -0.9915
+vn -0.0213 -0.1193 -0.9926
+vn -0.0347 -0.1004 -0.9943
+vn -0.6138 0.7392 -0.2772
+vn -0.6153 0.7374 -0.2787
+vn -0.6039 0.7508 -0.2678
+vn -0.6675 0.7442 -0.0240
+vn -0.6669 0.7448 -0.0226
+vn -0.6737 0.7381 -0.0365
+vn -0.4045 -0.6600 0.6331
+vn -0.4374 -0.5669 0.6981
+vn -0.3750 -0.7261 0.5763
+vn -0.6164 0.4281 -0.6608
+vn -0.6174 0.4264 -0.6611
+vn -0.6147 0.4314 -0.6604
+vn -0.4211 -0.1686 0.8912
+vn -0.4328 -0.1342 0.8915
+vn -0.4066 -0.2086 0.8895
+vn -0.6324 0.0065 0.7746
+vn -0.4898 -0.0472 0.8706
+vn -0.4421 -0.0636 0.8947
+vn -0.7794 -0.0572 -0.6239
+vn -0.6596 0.0430 -0.7504
+vn -0.5928 0.0903 -0.8002
+vn -0.6875 -0.1363 0.7132
+vn -0.6614 -0.5008 -0.5583
+vn -0.9404 -0.0559 0.3355
+vn -0.3000 -0.8955 -0.3288
+vn -0.2968 -0.8977 -0.3256
+vn -0.2821 -0.9076 -0.3111
+vn 0.4636 0.4695 -0.7514
+vn 0.4803 0.4976 -0.7223
+vn 0.5043 0.5392 -0.6745
+vn 0.6679 0.3983 -0.6287
+vn 0.6629 0.3709 -0.6504
+vn 0.6789 0.4912 -0.5457
+vn -0.2016 -0.4163 0.8866
+vn -0.2162 -0.4097 0.8862
+vn -0.2185 -0.4087 0.8861
+vn -0.6512 0.1985 -0.7324
+vn -0.6893 0.1475 -0.7093
+vn -0.6989 0.1337 -0.7026
+vn -0.6323 -0.0188 -0.7745
+vn -0.6472 -0.0820 -0.7579
+vn -0.6580 -0.1384 -0.7402
+vn -0.3353 -0.2681 0.9032
+vn -0.1246 -0.3599 0.9246
+vn -0.1247 -0.3599 0.9246
+vn 0.1901 0.7447 -0.6397
+vn -0.7573 -0.0412 0.6518
+vn -0.5062 -0.2885 0.8128
+vn -0.4579 -0.3248 0.8276
+vn -0.0486 -0.3283 0.9433
+vn -0.0422 -0.3569 0.9332
+vn -0.0516 -0.3146 0.9478
+vn -0.4405 -0.2221 0.8699
+vn -0.6371 -0.0005 0.7708
+vn -0.3561 -0.2993 0.8852
+vn -0.7482 0.2838 -0.5996
+vn -0.1023 -0.5119 0.8529
+vn -0.3852 -0.4334 0.8147
+vn -0.4069 -0.4763 0.7795
+vn -0.3564 -0.3779 0.8545
+vn 0.0247 -0.2190 0.9754
+vn 0.0137 -0.2439 0.9697
+vn 0.0381 -0.1883 0.9814
+vn -0.5740 -0.2808 0.7692
+vn -0.5727 -0.2788 0.7709
+vn -0.5773 -0.2861 0.7648
+vn 0.1524 -0.3365 0.9293
+vn 0.1122 -0.3778 0.9191
+vn 0.1772 -0.3102 0.9340
+vn -0.1454 -0.3411 0.9287
+vn -0.2888 -0.3485 0.8917
+vn 0.0701 -0.4456 0.8925
+vn -0.9930 0.1184 -0.0024
+vn -0.9988 0.0353 0.0325
+vn -0.9879 0.1541 -0.0174
+vn 0.9996 0.0294 0.0013
+vn 0.9926 0.1165 -0.0351
+vn 0.9868 0.1538 -0.0507
+vn -0.9923 0.1235 -0.0050
+vn -0.9992 0.0294 0.0283
+vn -0.9879 0.1541 -0.0160
+vn 0.9997 0.0236 -0.0005
+vn 0.9919 0.1220 -0.0351
+vn 0.9870 0.1539 -0.0464
+vn -0.1515 0.9547 -0.2560
+vn -0.1580 0.9512 -0.2651
+vn -0.1401 0.9606 -0.2402
+vn -0.9861 -0.1408 0.0886
+vn -0.9892 -0.1333 0.0611
+vn -0.9907 -0.1285 0.0439
+vn -0.9755 0.2194 0.0151
+vn -0.9795 0.2013 -0.0075
+vn -0.9746 0.2231 0.0196
+vn -0.9731 -0.1764 0.1481
+vn -0.1984 0.8016 -0.5641
+vn -0.2084 0.8010 -0.5613
+vn -0.2132 0.7972 -0.5648
+vn -0.1402 0.9575 -0.2520
+vn -0.1400 0.9572 -0.2532
+vn -0.1396 0.9573 -0.2533
+vn -0.2182 0.9759 0.0000
+vn -0.0084 0.0562 -0.9984
+vn -0.0076 0.0558 -0.9984
+vn -0.9178 0.1209 0.3782
+vn -0.9006 0.0368 0.4330
+vn -0.9231 0.1654 0.3472
+vn -0.3118 0.9475 0.0703
+vn -0.3221 0.9456 0.0462
+vn -0.3065 0.9483 0.0826
+vn -0.9434 0.3196 0.0888
+vn -0.9468 0.3195 0.0386
+vn -0.9472 0.3194 0.0295
+vn -0.9920 -0.1255 -0.0093
+vn -0.9921 -0.1252 -0.0118
+vn -0.9921 -0.1251 -0.0122
+vn -0.2557 -0.9542 -0.1553
+vn -0.2657 -0.9440 -0.1956
+vn -0.2983 0.9537 0.0376
+vn -0.9392 0.3405 0.0429
+vn -0.9368 0.3497 0.0136
+vn -0.9356 0.3531 0.0023
+vn -0.9934 -0.1146 0.0002
+vn -0.9936 -0.1118 -0.0133
+vn -0.2504 -0.9484 -0.1946
+vn -0.2510 -0.9479 -0.1964
+vn -0.2766 -0.7858 0.5532
+vn -0.3148 -0.7517 0.5795
+vn -0.1264 -0.8894 0.4394
+vn 0.9959 0.0420 0.0807
+vn 0.9975 0.0014 0.0706
+vn 0.9945 0.0605 0.0852
+vn -0.0200 -0.4437 0.8960
+vn -0.0108 -0.4563 0.8898
+vn -0.0301 -0.4299 0.9024
+vn -0.8232 0.5472 -0.1513
+vn -0.8131 0.5252 -0.2512
+vn -0.7915 0.4939 -0.3598
+vn -0.9471 -0.2745 0.1662
+vn -0.0969 -0.4504 0.8876
+vn -0.0887 -0.4649 0.8809
+vn -0.1027 -0.4400 0.8921
+vn 0.9839 -0.0031 0.1789
+vn 0.9851 -0.0341 0.1687
+vn 0.9832 0.0075 0.1824
+vn 0.9934 0.0242 -0.1123
+vn -0.2448 -0.0691 -0.9671
+vn -0.2690 0.0005 -0.9631
+vn -0.2768 0.0239 -0.9606
+vn -0.9908 -0.0862 0.1041
+vn -0.9914 -0.0707 0.1104
+vn -0.9926 -0.0646 0.1024
+vn -0.2300 -0.9631 0.1401
+vn -0.2279 -0.9683 0.1025
+vn -0.2305 -0.9611 0.1520
+vn -0.9877 -0.1517 -0.0376
+vn -0.9841 -0.1605 -0.0764
+vn -0.9884 -0.1493 -0.0274
+vn -0.9386 0.2623 -0.2243
+vn -0.9335 0.2447 -0.2622
+vn -0.9400 0.2685 -0.2105
+vn -0.2357 0.8950 -0.3787
+vn -0.2452 0.8989 -0.3630
+vn -0.2536 0.9022 -0.3489
+vn -0.9783 -0.1117 0.1743
+vn -0.9783 -0.1144 0.1729
+vn -0.9784 -0.1064 0.1770
+vn -0.1323 0.6598 -0.7397
+vn -0.1239 0.6583 -0.7425
+vn -0.1191 0.6630 -0.7391
+vn -0.1882 -0.3008 0.9349
+vn -0.1975 -0.3141 0.9286
+vn -0.2074 -0.3283 0.9215
+vn -0.1665 0.9100 0.3798
+vn -0.1839 0.9216 0.3419
+vn -0.1617 0.9065 0.3900
+vn -0.7571 -0.1529 0.6352
+vn -0.7492 -0.1399 0.6474
+vn -0.7584 -0.1552 0.6330
+vn -0.8664 0.1867 0.4632
+vn -0.2593 -0.1367 0.9561
+vn -0.2741 -0.1698 0.9466
+vn -0.2812 -0.1859 0.9415
+vn -0.4077 -0.2341 -0.8826
+vn -0.4283 -0.2709 -0.8621
+vn -0.3857 -0.1959 -0.9016
+vn -0.9994 -0.0337 -0.0008
+vn -0.9955 -0.0943 -0.0096
+vn -0.9933 -0.1153 -0.0127
+vn 0.9360 -0.2958 0.1907
+vn 0.9268 -0.3260 0.1865
+vn 0.9381 -0.2885 0.1917
+vn -0.1229 -0.1289 -0.9840
+vn -0.1295 -0.1158 -0.9848
+vn -0.1364 -0.1019 -0.9854
+vn -0.9795 0.0087 0.2012
+vn -0.9782 0.0206 0.2066
+vn -0.9769 0.0316 0.2116
+vn 0.0002 0.0049 1.0000
+vn 0.9977 -0.0337 0.0586
+vn 0.9977 -0.0298 0.0608
+vn -0.1773 0.6957 -0.6961
+vn -0.1716 0.6994 -0.6939
+vn -0.1642 0.7040 -0.6909
+vn -0.9692 -0.1548 0.1914
+vn -0.1764 0.8073 -0.5632
+vn -0.1824 0.8042 -0.5657
+vn -0.1882 0.8011 -0.5681
+vn -0.8760 -0.2313 0.4233
+vn -0.8769 -0.2415 0.4156
+vn -0.8751 -0.2229 0.4296
+vn -0.2441 0.7880 -0.5652
+vn -0.2449 0.7873 -0.5658
+vn -0.2506 0.7825 -0.5700
+vn -0.9866 0.1458 -0.0736
+vn -0.2228 -0.5897 0.7763
+vn -0.2299 -0.5704 0.7885
+vn -0.2157 -0.6085 0.7637
+vn -0.1949 0.8037 -0.5622
+vn -0.2053 0.8030 -0.5595
+vn -0.9008 -0.2713 -0.3391
+vn -0.9047 -0.2768 -0.3239
+vn -0.9064 -0.2794 -0.3167
+vn -0.7108 -0.1825 0.6794
+vn -0.6971 -0.1634 0.6981
+vn -0.7135 -0.1864 0.6754
+vn -0.1382 0.5970 -0.7902
+vn -0.1518 -0.2863 0.9460
+vn -0.1496 -0.2896 0.9454
+vn -0.1585 -0.2764 0.9479
+vn -0.1469 0.6565 -0.7399
+vn -0.1378 0.6554 -0.7426
+vn -0.1440 0.6588 -0.7384
+vn -0.1264 0.6563 -0.7439
+vn -0.9694 -0.1383 0.2029
+vn -0.9697 -0.1360 0.2031
+vn -0.9709 -0.1262 0.2036
+vn -0.9746 -0.1234 0.1869
+vn -0.9745 -0.1243 0.1866
+vn -0.9752 -0.1154 0.1891
+vn -0.1931 -0.0025 -0.9812
+vn -0.1945 -0.0095 -0.9808
+vn -0.5039 -0.0013 -0.8638
+vn -0.1627 -0.1477 0.9756
+vn -0.1821 -0.1757 0.9675
+vn -0.2050 -0.2091 0.9562
+vn -0.1407 0.9574 -0.2520
+vn -0.1414 0.9569 -0.2535
+vn -0.6325 0.4335 0.6418
+vn -0.4567 0.3672 0.8103
+vn -0.4215 0.3525 0.8355
+vn -0.9032 -0.2600 -0.3415
+vn -0.9098 -0.2527 -0.3292
+vn -0.8972 -0.2664 -0.3521
+vn -0.9835 0.1790 -0.0245
+vn -0.9764 0.2160 0.0077
+vn -0.9853 0.1676 -0.0344
+vn -0.9053 -0.2408 -0.3498
+vn -0.9163 -0.2339 -0.3250
+vn -0.9013 -0.2432 -0.3586
+vn -0.1419 0.9573 -0.2519
+vn -0.1417 0.9569 -0.2536
+vn -0.1958 0.9803 -0.0242
+vn -0.2037 0.9790 0.0122
+vn -0.2064 0.9781 0.0251
+vn -0.2677 -0.2890 -0.9191
+vn -0.2901 -0.2478 -0.9244
+vn -0.9938 -0.0260 0.1077
+vn -0.9921 -0.0887 0.0886
+vn -0.9893 -0.1230 0.0780
+vn 0.9438 -0.2939 0.1515
+vn 0.9340 -0.3276 0.1427
+vn 0.9472 -0.2807 0.1549
+vn -0.9867 0.0059 0.1621
+vn -0.9855 0.0194 0.1683
+vn -0.9843 0.0316 0.1738
+vn -0.0727 -0.1308 -0.9887
+vn -0.0805 -0.1158 -0.9900
+vn -0.0879 -0.1013 -0.9910
+vn -0.9935 -0.0462 0.1037
+vn -0.9926 -0.0512 0.1106
+vn -0.3340 0.6290 0.7020
+vn -0.3256 0.6620 0.6751
+vn -0.3217 0.6761 0.6628
+vn -0.4021 0.6085 0.6841
+vn -0.3910 0.6423 0.6592
+vn -0.3850 0.6590 0.6461
+vn -0.9962 0.0191 0.0856
+vn -0.9938 0.0235 0.1083
+vn -0.9926 -0.0140 0.1207
+vn -0.9938 -0.0119 0.1110
+vn -0.9920 -0.0097 0.1261
+vn -0.9728 -0.0348 0.2288
+vn -0.9692 -0.0384 0.2434
+vn -0.3490 -0.8887 -0.2973
+vn -0.3341 -0.9201 -0.2045
+vn -0.3317 -0.9239 -0.1907
+vn -0.9016 0.2242 0.3699
+vn -0.8931 0.1421 0.4268
+vn -0.9023 0.2716 0.3347
+vn -0.2547 0.5675 0.7830
+vn -0.2461 0.5464 0.8006
+vn -0.9650 0.1898 -0.1810
+vn -0.9755 0.1357 -0.1731
+vn -0.9638 0.1951 -0.1817
+vn 0.0922 -0.9296 -0.3569
+vn 0.9520 -0.2696 0.1447
+vn 0.9364 0.2329 0.2625
+vn 0.3844 0.7945 0.4701
+vn 0.2737 0.9608 0.0444
+vn 0.2144 0.9165 -0.3379
+vn 0.9502 0.3070 0.0532
+vn 0.9925 -0.1224 0.0024
+vn 0.2487 -0.9489 -0.1941
+vn 0.1283 -0.9467 0.2953
+vn 0.2801 0.7397 -0.6119
+vn 0.9454 0.1950 -0.2611
+vn 0.9736 -0.1855 -0.1330
+vn 0.5075 -0.8616 0.0021
+vn 0.9761 0.1825 0.1181
+vn 0.7475 -0.0906 0.6581
+vn 0.2366 0.6949 -0.6791
+vn 0.0899 -0.3132 0.9454
+vn 0.4471 0.5908 0.6716
+vn 0.2150 -0.3021 0.9287
+vn 0.1847 -0.8705 0.4562
+vn 0.0740 -0.5831 -0.8090
+vn 0.1013 0.0773 -0.9918
+vn -0.9718 -0.0157 -0.2353
+vn -0.9880 0.1542 0.0058
+vn -0.9975 0.0606 0.0356
+vn 0.9853 0.1180 0.1233
+vn 0.9978 0.0106 0.0649
+vn -0.9982 -0.0360 0.0474
+vn -0.9880 0.1542 0.0113
+vn 0.9975 0.0118 0.0702
+vn 0.9794 -0.1754 0.1002
+vn -0.9781 -0.1989 0.0605
+vn 0.9948 -0.0128 0.1009
+vn 0.0347 -0.1004 -0.9943
+vn 0.6268 0.7233 -0.2898
+vn 0.6592 0.7519 -0.0076
+vn 0.4642 -0.4658 0.7533
+vn 0.6192 0.4230 -0.6616
+vn 0.4460 -0.0930 0.8902
+vn 0.6834 0.0277 0.7295
+vn 0.8280 -0.1069 -0.5505
+vn 0.2821 -0.9076 -0.3111
+vn -0.4245 0.4058 -0.8094
+vn -0.6388 0.2713 -0.7200
+vn 0.2185 -0.4087 0.8861
+vn 0.6374 0.2160 -0.7397
+vn 0.6137 0.0476 -0.7881
+vn 0.4579 -0.3248 0.8276
+vn 0.0387 -0.3723 0.9273
+vn 0.6928 0.0793 0.7167
+vn 0.4337 -0.5312 0.7278
+vn -0.0007 -0.2732 0.9620
+vn 0.5694 -0.2737 0.7752
+vn -0.1772 -0.3101 0.9340
+vn 0.9990 0.0060 0.0447
+vn -0.9868 0.1538 -0.0507
+vn 0.9993 0.0042 0.0372
+vn -0.9870 0.1539 -0.0464
+vn 0.1401 0.9606 -0.2402
+vn 0.9835 -0.1458 0.1068
+vn 0.9802 0.1979 -0.0117
+vn 0.2132 0.7972 -0.5648
+vn 0.8882 -0.0065 0.4594
+vn 0.3065 0.9483 0.0826
+vn 0.9426 0.3195 0.0968
+vn 0.9920 -0.1256 -0.0089
+vn 0.9399 0.3371 0.0537
+vn 0.4440 -0.6079 0.6583
+vn -0.9977 -0.0168 0.0660
+vn 0.0000 -0.4707 0.8823
+vn 0.7915 0.4939 -0.3598
+vn 0.0824 -0.4759 0.8756
+vn -0.9853 -0.0449 0.1651
+vn -0.9919 -0.0049 -0.1271
+vn 0.2768 0.0239 -0.9606
+vn 0.2274 -0.9692 0.0945
+vn 0.9831 -0.1624 -0.0847
+vn 0.9313 0.2385 -0.2752
+vn 0.2536 0.9022 -0.3489
+vn 0.9784 -0.1064 0.1770
+vn 0.1191 0.6630 -0.7391
+vn 0.2074 -0.3283 0.9215
+vn 0.1902 0.9254 0.3279
+vn 0.7474 -0.1370 0.6501
+vn 0.2499 -0.1158 0.9613
+vn 0.3857 -0.1959 -0.9016
+vn 0.9933 -0.1153 -0.0127
+vn -0.9237 -0.3353 0.1852
+vn 0.1364 -0.1019 -0.9854
+vn 0.9806 -0.0030 0.1958
+vn 0.1642 0.7040 -0.6909
+vn 0.1882 0.8011 -0.5681
+vn 0.8775 -0.2494 0.4096
+vn 0.2384 0.7928 -0.5610
+vn 0.9865 0.1380 -0.0883
+vn 0.2367 -0.5513 0.8000
+vn 0.6939 -0.1589 0.7023
+vn 0.1439 0.5900 -0.7945
+vn 0.1429 -0.2994 0.9434
+vn 0.9709 -0.1262 0.2036
+vn 0.9752 -0.1154 0.1891
+vn 0.5033 -0.0000 -0.8641
+vn 0.1325 -0.1043 0.9857
+vn 0.6670 0.4448 0.5977
+vn 0.9163 -0.2453 -0.3167
+vn 0.9698 0.2418 0.0306
+vn 0.9199 -0.2316 -0.3166
+vn 0.2064 0.9781 0.0251
+vn 0.2418 -0.3345 -0.9109
+vn 0.9893 -0.1230 0.0780
+vn -0.9287 -0.3441 0.1382
+vn 0.9877 -0.0071 0.1562
+vn 0.0879 -0.1013 -0.9910
+vn 0.3217 0.6761 0.6628
+vn 0.3850 0.6590 0.6461
+vn 0.9938 -0.0119 0.1110
+vn 0.3317 -0.9239 -0.1907
+vn 0.9023 0.2716 0.3347
+vn 0.2429 0.5384 0.8069
+vn 0.9774 0.1241 -0.1713
+vn -0.0922 -0.9296 -0.3569
+vn -0.9520 -0.2696 0.1447
+vn -0.9364 0.2329 0.2625
+vn -0.3844 0.7945 0.4701
+vn -0.1959 0.9012 -0.3866
+vn -0.9502 0.3070 0.0532
+vn -0.9925 -0.1224 0.0024
+vn -0.2487 -0.9489 -0.1941
+vn -0.0813 -0.8911 0.4465
+vn -0.2801 0.7397 -0.6119
+vn -0.9454 0.1950 -0.2611
+vn -0.9736 -0.1855 -0.1330
+vn -0.5075 -0.8616 0.0021
+vn -0.9761 0.1825 0.1181
+vn -0.7475 -0.0906 0.6581
+vn -0.2366 0.6949 -0.6791
+vn -0.0899 -0.3132 0.9454
+vn -0.4579 0.5502 0.6983
+vn -0.2736 -0.3843 0.8817
+vn -0.1859 -0.8709 0.4549
+vn -0.1953 -0.3754 -0.9060
+vn 0.9718 -0.0157 -0.2353
+vn 0.9993 0.0039 0.0378
+vn 0.9975 0.0606 0.0356
+vn -0.9962 0.0481 0.0729
+vn -0.9978 0.0106 0.0649
+vn 0.9982 -0.0360 0.0474
+vn 0.9992 0.0046 0.0409
+vn -0.9975 0.0118 0.0702
+vn -0.9794 -0.1754 0.1002
+vn 0.9771 -0.2017 0.0670
+vn -0.9948 -0.0128 0.1009
+vn -0.6268 0.7233 -0.2898
+vn -0.6592 0.7519 -0.0076
+vn -0.4642 -0.4658 0.7533
+vn -0.6192 0.4230 -0.6616
+vn -0.4460 -0.0930 0.8902
+vn -0.6834 0.0277 0.7295
+vn -0.8280 -0.1069 -0.5505
+vn -0.3170 -0.8833 -0.3455
+vn 0.4245 0.4058 -0.8094
+vn 0.6388 0.2713 -0.7200
+vn -0.1986 -0.4177 0.8866
+vn -0.6374 0.2160 -0.7397
+vn -0.6137 0.0476 -0.7881
+vn -0.7831 -0.0065 0.6219
+vn -0.0387 -0.3723 0.9273
+vn -0.6928 0.0793 0.7167
+vn -0.4337 -0.5312 0.7278
+vn 0.0007 -0.2732 0.9620
+vn -0.5694 -0.2737 0.7752
+vn 0.0662 -0.4230 0.9037
+vn -0.9990 0.0059 0.0447
+vn 0.9999 -0.0015 0.0141
+vn -0.9993 0.0042 0.0372
+vn 1.0000 -0.0027 0.0088
+vn -0.1696 0.9445 -0.2812
+vn -0.9835 -0.1458 0.1068
+vn -0.9802 0.1979 -0.0117
+vn -0.8882 -0.0065 0.4594
+vn -0.3276 0.9442 0.0332
+vn -0.9426 0.3195 0.0968
+vn -0.9920 -0.1256 -0.0089
+vn -0.3072 0.9515 0.0183
+vn -0.9399 0.3371 0.0537
+vn -0.4440 -0.6079 0.6583
+vn 0.9977 -0.0168 0.0660
+vn -0.8241 0.5654 -0.0341
+vn -0.9440 -0.2866 0.1633
+vn -0.0824 -0.4759 0.8756
+vn 0.9853 -0.0449 0.1651
+vn 0.9919 -0.0049 -0.1271
+vn -0.2346 -0.0972 -0.9672
+vn -0.9924 -0.0489 0.1129
+vn -0.2274 -0.9692 0.0945
+vn -0.9831 -0.1624 -0.0847
+vn -0.9313 0.2385 -0.2752
+vn -0.2290 0.8921 -0.3896
+vn -0.9781 -0.1201 0.1699
+vn -0.1764 -0.2839 0.9425
+vn -0.1902 0.9254 0.3279
+vn -0.7474 -0.1370 0.6501
+vn -0.2499 -0.1158 0.9613
+vn -0.4468 -0.3048 -0.8411
+vn -1.0000 -0.0072 0.0031
+vn 0.9237 -0.3353 0.1852
+vn -0.1154 -0.1436 -0.9829
+vn -0.9806 -0.0030 0.1958
+vn -0.1848 0.6909 -0.6989
+vn -0.1705 0.8103 -0.5606
+vn -0.8775 -0.2494 0.4096
+vn -0.2384 0.7928 -0.5610
+vn -0.9865 0.1380 -0.0883
+vn -0.2367 -0.5513 0.8000
+vn -0.1898 0.8074 -0.5586
+vn -0.6939 -0.1589 0.7023
+vn -0.1439 0.5900 -0.7945
+vn -0.1429 -0.2994 0.9434
+vn -0.1520 0.6516 -0.7432
+vn -0.9679 -0.1493 0.2023
+vn -0.9738 -0.1330 0.1843
+vn -0.5033 -0.0000 -0.8641
+vn -0.1325 -0.1043 0.9857
+vn -0.6670 0.4448 0.5977
+vn -0.9163 -0.2453 -0.3167
+vn -0.9698 0.2418 0.0306
+vn -0.9199 -0.2316 -0.3166
+vn -0.1425 0.9573 -0.2516
+vn -0.1941 0.9805 -0.0321
+vn -0.2418 -0.3345 -0.9109
+vn -0.9925 0.0181 0.1209
+vn 0.9287 -0.3441 0.1382
+vn -0.9877 -0.0071 0.1562
+vn -0.0646 -0.1462 -0.9871
+vn -0.9942 -0.0426 0.0987
+vn -0.3379 0.6127 0.7144
+vn -0.4080 0.5892 0.6974
+vn -0.3516 -0.8813 -0.3156
+vn -0.8879 0.1121 0.4462
+vn -0.2429 0.5384 0.8069
+vn -0.9774 0.1241 -0.1713
+s 1
+f 4//1 40//2 6//3
+f 165//4 172//5 41//6
+f 309//7 12//8 319//9
+f 16//10 44//11 41//12
+f 13//13 266//14 265//15
+f 16//16 164//17 10//18
+f 18//19 170//19 42//19
+f 330//20 16//21 325//22
+f 253//23 330//24 621//25
+f 325//26 10//27 315//28
+f 14//29 265//30 22//31
+f 323//32 23//33 337//34
+f 235//35 345//36 594//37
+f 237//38 28//39 236//40
+f 238//41 27//42 237//43
+f 236//44 29//45 235//46
+f 29//47 443//48 345//49
+f 28//50 294//51 31//52
+f 143//53 112//54 113//55
+f 29//56 31//57 109//58
+f 111//59 297//60 295//61
+f 32//62 287//63 290//64
+f 288//65 354//66 34//67
+f 44//68 254//69 255//70
+f 41//71 44//68 255//70
+f 43//72 45//72 42//72
+f 20//73 42//74 45//75
+f 4//76 38//77 39//78
+f 194//79 51//79 195//79
+f 191//80 52//81 194//82
+f 51//83 192//84 195//85
+f 53//86 49//86 54//86
+f 200//87 58//87 57//87
+f 11//88 184//88 48//88
+f 11//89 188//89 189//89
+f 17//90 185//90 188//90
+f 199//91 55//92 58//93
+f 200//94 56//95 204//96
+f 203//97 56//97 55//97
+f 62//98 67//98 61//98
+f 40//99 12//99 6//99
+f 59//100 70//101 62//102
+f 59//103 68//104 69//104
+f 60//105 67//106 68//107
+f 67//108 74//108 71//108
+f 69//109 74//110 70//111
+f 68//112 73//112 69//112
+f 68//113 71//114 72//115
+f 75//116 77//117 76//118
+f 399//119 15//120 323//121
+f 77//122 78//123 76//124
+f 23//125 79//126 22//127
+f 22//128 77//129 14//130
+f 81//131 86//131 80//131
+f 83//132 86//133 85//134
+f 83//135 84//135 82//135
+f 81//136 84//137 87//138
+f 92//108 99//108 96//108
+f 94//139 99//140 95//141
+f 93//112 98//112 94//142
+f 93//143 96//144 97//145
+f 42//146 170//146 169//146
+f 268//147 103//148 275//149
+f 273//150 100//151 101//152
+f 101//153 270//154 273//155
+f 270//156 102//156 268//156
+f 103//157 271//158 275//159
+f 104//160 20//161 331//162
+f 109//163 31//164 292//163
+f 33//165 291//165 31//165
+f 668//166 110//167 445//168
+f 213//169 144//170 212//171
+f 494//172 155//173 501//174
+f 149//175 157//176 155//177
+f 150//178 159//179 157//180
+f 159//181 493//182 507//183
+f 153//184 158//184 154//184
+f 156//185 153//186 152//187
+f 500//188 152//189 499//190
+f 162//191 314//192 9//193
+f 161//194 9//195 8//196
+f 160//197 8//198 7//199
+f 508//200 7//201 310//202
+f 10//203 173//204 163//205
+f 163//206 315//207 10//208
+f 163//209 165//210 167//211
+f 166//212 42//213 169//214
+f 166//215 256//216 43//217
+f 170//218 104//219 430//220
+f 16//221 172//222 168//223
+f 177//224 181//225 183//226
+f 178//227 181//228 174//229
+f 175//230 180//231 178//232
+f 176//233 179//234 175//235
+f 176//236 183//237 182//238
+f 187//239 17//240 46//241
+f 48//242 186//243 47//244
+f 47//79 187//79 46//79
+f 192//90 49//90 196//90
+f 189//245 190//245 11//245
+f 191//88 197//88 53//88
+f 193//89 49//89 50//89
+f 197//245 50//245 53//245
+f 51//97 205//97 202//97
+f 53//246 205//247 52//81
+f 54//248 202//249 198//250
+f 53//87 198//87 201//87
+f 1//251 558//252 300//253
+f 3//254 207//255 1//256
+f 5//257 208//258 3//259
+f 308//260 211//261 5//262
+f 280//263 222//264 281//265
+f 282//266 228//267 226//268
+f 227//269 277//270 284//271
+f 229//272 284//273 279//273
+f 245//274 591//275 610//276
+f 247//277 230//278 252//279
+f 148//280 232//281 245//282
+f 252//283 231//284 148//285
+f 26//286 601//287 341//288
+f 24//289 240//290 25//291
+f 140//292 244//293 24//294
+f 25//295 243//296 26//297
+f 212//298 246//299 214//300
+f 215//301 251//302 213//303
+f 214//304 611//305 570//306
+f 253//307 44//307 19//307
+f 255//308 171//309 41//310
+f 206//311 626//312 557//313
+f 209//314 258//315 206//316
+f 210//317 257//318 209//319
+f 210//320 260//321 259//322
+f 276//323 217//324 219//325
+f 21//326 263//326 139//326
+f 269//156 220//156 221//156
+f 218//327 269//328 221//329
+f 218//330 272//331 274//332
+f 220//333 276//334 219//335
+f 280//273 225//273 224//273
+f 283//336 223//337 225//338
+f 222//339 278//340 281//341
+f 229//342 282//343 226//344
+f 33//345 660//346 285//347
+f 286//348 662//349 287//350
+f 289//351 288//352 34//353
+f 291//354 33//354 285//354
+f 443//355 292//356 669//357
+f 293//163 31//164 110//358
+f 31//359 296//360 33//361
+f 297//362 30//363 112//364
+f 296//365 351//366 33//367
+f 299//368 237//368 27//368
+f 299//369 113//370 111//371
+f 363//372 305//373 307//374
+f 364//375 523//376 516//377
+f 309//378 318//379 307//380
+f 324//381 367//382 329//383
+f 320//384 637//385 477//386
+f 515//387 324//388 316//389
+f 327//390 365//390 521//390
+f 330//391 324//392 329//393
+f 330//394 620//395 621//396
+f 316//397 325//398 315//399
+f 321//400 635//401 320//402
+f 323//403 336//404 322//405
+f 345//406 595//407 594//408
+f 343//409 597//410 596//411
+f 342//412 598//413 597//414
+f 344//415 596//416 595//417
+f 443//418 344//419 345//420
+f 672//421 343//422 348//423
+f 448//424 346//425 479//426
+f 344//427 348//428 343//429
+f 675//430 447//431 673//432
+f 349//433 658//434 657//435
+f 659//436 354//437 663//438
+f 367//439 623//440 622//441
+f 364//442 623//440 367//439
+f 366//443 365//443 368//443
+f 332//444 365//445 327//446
+f 305//447 361//448 303//449
+f 374//79 545//79 546//79
+f 375//450 542//451 545//452
+f 543//453 374//454 546//455
+f 376//86 372//86 373//86
+f 551//87 381//87 550//87
+f 535//456 317//456 371//456
+f 317//89 539//89 326//89
+f 326//457 539//457 536//457
+f 550//458 378//459 554//460
+f 379//461 551//462 555//463
+f 554//97 379//97 555//97
+f 390//98 385//98 384//98
+f 363//464 307//464 318//464
+f 393//465 382//466 385//467
+f 382//103 391//104 383//103
+f 383//468 390//469 384//470
+f 390//108 397//108 393//108
+f 397//471 392//472 393//473
+f 396//112 391//112 392//112
+f 391//474 394//475 390//476
+f 398//477 401//478 321//479
+f 399//480 322//481 398//482
+f 402//483 401//484 400//485
+f 403//486 336//487 335//488
+f 401//489 335//490 321//491
+f 410//131 405//131 404//131
+f 407//492 410//493 404//494
+f 408//135 407//135 406//135
+f 405//495 408//496 406//497
+f 416//108 423//108 419//108
+f 423//498 418//499 419//500
+f 422//112 417//112 418//112
+f 417//501 420//502 416//503
+f 365//504 520//504 521//504
+f 427//505 639//506 646//507
+f 644//508 424//509 642//510
+f 641//511 425//512 644//513
+f 641//514 639//514 426//514
+f 642//515 427//516 646//517
+f 332//518 327//519 429//520
+f 444//521 670//521 348//522
+f 352//523 348//523 666//523
+f 668//524 446//525 671//526
+f 480//527 568//528 567//529
+f 502//530 494//531 501//532
+f 504//533 490//534 502//535
+f 506//536 491//537 504//538
+f 506//539 493//540 492//541
+f 496//542 497//542 505//542
+f 496//543 503//544 495//545
+f 495//546 500//547 499//548
+f 314//549 511//550 313//551
+f 313//552 510//553 312//554
+f 312//555 509//556 311//557
+f 311//558 508//559 310//560
+f 524//561 316//562 514//563
+f 514//564 315//565 513//566
+f 516//567 514//568 518//569
+f 365//570 517//571 520//572
+f 517//573 366//574 624//575
+f 429//576 521//577 430//578
+f 324//579 523//580 364//581
+f 528//582 532//583 525//584
+f 532//585 529//586 525//587
+f 531//588 526//589 529//590
+f 530//591 527//592 526//593
+f 527//594 534//595 528//596
+f 326//597 538//598 369//599
+f 537//600 371//601 370//602
+f 538//79 370//79 369//79
+f 372//457 543//457 547//457
+f 540//603 317//603 541//603
+f 542//456 376//456 548//456
+f 544//89 372//89 547//89
+f 373//603 548//603 376//603
+f 374//97 556//97 375//97
+f 556//604 376//605 375//450
+f 377//606 553//607 374//608
+f 552//87 377//87 376//87
+f 558//609 302//610 300//611
+f 560//612 304//613 302//614
+f 561//615 306//616 304//617
+f 564//618 308//619 306//620
+f 579//621 651//622 652//623
+f 653//624 585//625 648//626
+f 648//627 584//628 655//629
+f 655//630 586//272 650//630
+f 591//631 608//632 610//633
+f 587//634 612//635 617//636
+f 590//637 489//638 608//639
+f 589//640 617//641 489//642
+f 601//643 340//644 341//645
+f 602//646 338//647 339//648
+f 606//649 476//650 338//651
+f 605//652 339//653 340//654
+f 609//655 567//656 569//657
+f 616//658 571//659 568//660
+f 611//661 569//662 570//663
+f 367//664 620//664 329//664
+f 623//665 364//666 522//667
+f 626//668 559//669 557//670
+f 627//671 562//672 559//673
+f 625//674 563//675 562//676
+f 563//677 629//678 565//679
+f 574//680 647//681 576//682
+f 334//683 475//683 633//683
+f 577//514 640//514 578//514
+f 575//684 640//685 645//686
+f 575//687 643//688 574//689
+f 647//690 577//691 576//692
+f 582//630 651//630 581//630
+f 580//693 654//694 582//695
+f 579//696 649//697 580//698
+f 653//699 586//700 583//701
+f 352//702 660//703 351//704
+f 657//705 662//706 661//707
+f 664//708 355//709 659//710
+f 666//711 656//711 352//711
+f 443//712 670//713 444//714
+f 671//521 446//715 348//522
+f 348//716 674//717 672//718
+f 448//719 347//720 675//721
+f 351//722 674//723 352//724
+f 679//725 342//725 597//725
+f 449//726 342//727 679//728
+f 4//1 39//729 40//2
+f 41//6 171//730 165//4
+f 171//730 167//730 165//4
+f 309//7 6//731 12//8
+f 16//10 19//732 44//11
+f 13//13 141//733 266//14
+f 16//16 168//734 164//17
+f 330//20 19//735 16//21
+f 253//23 19//736 330//24
+f 325//26 16//737 10//27
+f 14//29 13//738 265//30
+f 323//32 15//739 23//33
+f 235//35 29//740 345//36
+f 237//38 298//368 28//39
+f 238//41 143//741 27//42
+f 236//44 28//742 29//45
+f 29//47 109//743 443//48
+f 28//50 298//744 294//51
+f 113//55 27//745 143//53
+f 143//53 346//746 112//54
+f 29//56 28//747 31//57
+f 111//59 30//748 297//60
+f 32//62 286//749 287//63
+f 288//65 663//750 354//66
+f 20//73 18//751 42//74
+f 4//76 2//752 38//77
+f 194//79 52//79 51//79
+f 191//80 53//246 52//81
+f 51//83 54//753 192//84
+f 53//86 50//86 49//86
+f 200//87 199//87 58//87
+f 11//88 190//88 184//88
+f 11//89 17//89 188//89
+f 199//91 203//754 55//92
+f 200//94 57//755 56//95
+f 203//97 204//97 56//97
+f 62//98 70//98 67//98
+f 59//100 69//756 70//101
+f 59//103 60//103 68//104
+f 60//105 61//757 67//106
+f 67//108 70//108 74//108
+f 69//109 73//758 74//110
+f 68//112 72//112 73//112
+f 68//113 67//759 71//114
+f 75//116 14//760 77//117
+f 399//119 75//761 15//120
+f 77//122 79//762 78//123
+f 23//125 78//763 79//126
+f 22//128 79//764 77//129
+f 81//131 87//131 86//131
+f 83//132 80//765 86//133
+f 83//135 85//135 84//135
+f 81//136 82//766 84//137
+f 92//108 95//108 99//108
+f 94//139 98//767 99//140
+f 93//112 97//112 98//112
+f 93//143 92//768 96//144
+f 268//147 102//769 103//148
+f 273//150 271//770 100//151
+f 101//153 102//771 270//154
+f 103//157 100//772 271//158
+f 331//162 428//773 104//160
+f 104//160 18//774 20//161
+f 668//166 293//775 110//167
+f 213//169 251//776 144//170
+f 494//172 149//777 155//173
+f 149//175 150//778 157//176
+f 150//178 151//779 159//179
+f 159//181 151//780 493//182
+f 156//185 158//781 153//186
+f 500//188 156//782 152//189
+f 162//191 512//783 314//192
+f 161//194 162//784 9//195
+f 160//197 161//785 8//198
+f 508//200 160//786 7//201
+f 10//203 164//787 173//204
+f 163//206 513//788 315//207
+f 163//209 173//789 165//210
+f 166//212 43//790 42//213
+f 170//218 18//791 104//219
+f 16//221 41//792 172//222
+f 177//224 174//793 181//225
+f 178//227 180//794 181//228
+f 175//230 179//795 180//231
+f 176//233 182//796 179//234
+f 176//236 177//797 183//237
+f 187//239 185//798 17//240
+f 48//242 184//799 186//243
+f 47//79 186//79 187//79
+f 192//90 54//90 49//90
+f 193//89 196//89 49//89
+f 197//245 193//245 50//245
+f 51//97 52//97 205//97
+f 53//246 201//800 205//247
+f 54//248 51//801 202//249
+f 53//87 54//87 198//87
+f 1//251 207//802 558//252
+f 3//254 208//803 207//255
+f 5//257 211//804 208//258
+f 308//260 566//805 211//261
+f 280//263 224//806 222//264
+f 282//266 277//807 228//267
+f 227//269 228//808 277//270
+f 229//272 227//272 284//273
+f 245//274 232//809 591//275
+f 247//277 233//810 230//278
+f 148//280 231//811 232//281
+f 252//283 230//812 231//284
+f 26//286 243//813 601//287
+f 24//289 244//814 240//290
+f 140//292 241//815 244//293
+f 25//295 240//816 243//296
+f 212//298 144//817 246//299
+f 215//301 248//818 251//302
+f 214//304 246//819 611//305
+f 253//307 254//307 44//307
+f 206//311 258//820 626//312
+f 209//314 257//821 258//315
+f 210//317 259//822 257//318
+f 210//320 565//823 260//321
+f 276//323 272//824 217//324
+f 269//156 262//156 220//156
+f 218//327 274//825 269//328
+f 218//330 217//826 272//331
+f 220//333 262//827 276//334
+f 280//273 283//273 225//273
+f 283//336 278//828 223//337
+f 222//339 223//829 278//340
+f 229//342 279//830 282//343
+f 33//345 351//831 660//346
+f 286//348 661//832 662//349
+f 443//355 109//833 292//356
+f 31//359 294//834 296//360
+f 346//835 676//836 112//364
+f 676//836 297//362 112//364
+f 296//365 677//837 351//366
+f 111//371 295//838 299//369
+f 299//369 27//839 113//370
+f 363//372 362//840 305//373
+f 518//841 522//841 516//377
+f 522//841 364//375 516//377
+f 309//378 319//842 318//379
+f 324//381 364//843 367//382
+f 320//384 635//844 637//385
+f 515//387 519//845 324//388
+f 330//391 325//846 324//392
+f 330//394 329//847 620//395
+f 316//397 324//848 325//398
+f 321//400 335//849 635//401
+f 323//403 337//850 336//404
+f 345//406 344//851 595//407
+f 343//409 678//725 597//410
+f 342//412 479//852 598//413
+f 344//415 343//853 596//416
+f 443//418 444//854 344//419
+f 672//421 678//855 343//422
+f 479//426 342//856 449//857
+f 449//857 448//424 479//426
+f 344//427 444//858 348//428
+f 675//430 347//859 447//431
+f 349//433 665//860 658//434
+f 659//436 355//861 354//437
+f 332//444 368//862 365//445
+f 305//447 362//863 361//448
+f 374//79 375//79 545//79
+f 375//450 376//605 542//451
+f 543//453 377//864 374//454
+f 376//86 377//86 372//86
+f 551//87 380//87 381//87
+f 535//456 541//456 317//456
+f 317//89 540//89 539//89
+f 550//458 381//865 378//459
+f 379//461 380//866 551//462
+f 554//97 378//97 379//97
+f 390//98 393//98 385//98
+f 393//465 392//867 382//466
+f 382//103 392//104 391//104
+f 383//468 391//868 390//469
+f 390//108 394//108 397//108
+f 397//471 396//869 392//472
+f 396//112 395//112 391//112
+f 391//474 395//870 394//475
+f 398//477 400//871 401//478
+f 399//480 323//872 322//481
+f 402//483 403//873 401//484
+f 403//486 402//874 336//487
+f 401//489 403//875 335//490
+f 410//131 411//131 405//131
+f 407//492 409//876 410//493
+f 408//135 409//135 407//135
+f 405//495 411//877 408//496
+f 416//108 420//108 423//108
+f 423//498 422//878 418//499
+f 422//112 421//112 417//112
+f 417//501 421//879 420//502
+f 427//505 426//880 639//506
+f 644//508 425//881 424//509
+f 641//511 426//882 425//512
+f 642//515 424//883 427//516
+f 429//520 428//884 331//885
+f 331//885 332//518 429//520
+f 668//524 445//886 446//525
+f 480//527 616//887 568//528
+f 502//530 490//888 494//531
+f 504//533 491//889 490//534
+f 506//536 492//890 491//537
+f 506//539 507//891 493//540
+f 496//543 505//892 503//544
+f 495//546 503//893 500//547
+f 314//549 512//894 511//550
+f 313//552 511//895 510//553
+f 312//555 510//896 509//556
+f 311//558 509//897 508//559
+f 524//561 515//898 316//562
+f 514//564 316//899 315//565
+f 516//567 524//900 514//568
+f 365//570 366//901 517//571
+f 429//576 327//902 521//577
+f 324//579 519//903 523//580
+f 528//582 534//904 532//583
+f 532//585 531//905 529//586
+f 531//588 530//906 526//589
+f 530//591 533//907 527//592
+f 527//594 533//908 534//595
+f 326//597 536//909 538//598
+f 537//600 535//910 371//601
+f 538//79 537//79 370//79
+f 372//457 377//457 543//457
+f 544//89 373//89 372//89
+f 373//603 544//603 548//603
+f 374//97 553//97 556//97
+f 556//604 552//911 376//605
+f 377//606 549//912 553//607
+f 552//87 549//87 377//87
+f 558//609 560//913 302//610
+f 560//612 561//914 304//613
+f 561//615 564//915 306//616
+f 564//618 566//916 308//619
+f 579//621 581//917 651//622
+f 653//624 583//918 585//625
+f 648//627 585//919 584//628
+f 655//630 584//272 586//272
+f 591//631 590//920 608//632
+f 587//634 592//921 612//635
+f 590//637 589//922 489//638
+f 589//640 587//923 617//641
+f 601//643 605//924 340//644
+f 602//646 606//925 338//647
+f 606//649 603//926 476//650
+f 605//652 602//927 339//653
+f 609//655 480//928 567//656
+f 616//658 613//929 571//659
+f 611//661 609//930 569//662
+f 367//664 622//664 620//664
+f 626//668 627//931 559//669
+f 627//671 625//932 562//672
+f 625//674 628//933 563//675
+f 563//677 628//934 629//678
+f 574//680 643//935 647//681
+f 577//514 632//514 640//514
+f 575//684 578//936 640//685
+f 575//687 645//937 643//688
+f 647//690 632//938 577//691
+f 582//630 654//630 651//630
+f 580//693 649//939 654//694
+f 579//696 652//940 649//697
+f 653//699 650//941 586//700
+f 352//702 656//942 660//703
+f 657//705 658//943 662//706
+f 443//712 669//944 670//713
+f 348//716 352//945 674//717
+f 675//721 676//946 448//719
+f 676//946 346//947 448//719
+f 351//722 677//948 674//723
+f 679//728 673//949 447//950
+f 447//950 449//726 679//728
+f 301//951 160//952 508//953
+f 2//954 161//955 160//956
+f 4//957 162//958 161//959
+f 6//960 512//961 162//962
+f 151//780 314//963 493//182
+f 259//964 141//965 13//966
+f 8//967 151//968 150//969
+f 7//970 150//778 149//175
+f 310//971 149//777 494//172
+f 2//972 513//973 163//974
+f 170//975 319//976 12//977
+f 259//978 14//979 257//980
+f 257//981 75//982 258//983
+f 258//984 399//985 626//986
+f 38//987 171//987 256//987
+f 253//307 45//307 254//307
+f 428//988 105//989 104//990
+f 230//991 25//992 231//993
+f 231//994 26//995 232//996
+f 233//997 24//998 230//999
+f 232//1000 341//1001 591//1002
+f 34//1003 353//1004 35//1005
+f 35//1006 357//1007 36//1008
+f 36//1009 359//1009 37//1010
+f 37//1011 350//1012 32//1013
+f 35//1014 36//1014 34//1014
+f 37//1015 32//1015 36//1015
+f 32//1016 290//1016 36//1016
+f 166//212 40//1017 39//1018
+f 38//1019 167//1019 171//1019
+f 182//1020 17//1021 11//1022
+f 197//245 189//245 193//245
+f 182//1023 48//1024 179//1025
+f 58//1026 61//1026 57//1026
+f 136//1027 65//1028 64//1029
+f 57//1030 60//1031 56//1032
+f 56//1033 59//103 55//1033
+f 58//1034 59//1035 62//1036
+f 65//1037 63//1037 64//1037
+f 137//1038 64//1038 63//1038
+f 137//1039 66//1040 138//1041
+f 135//1042 66//1042 65//1042
+f 83//272 227//272 229//272
+f 224//806 102//1043 222//264
+f 132//1044 90//1045 89//1046
+f 90//1037 88//1037 89//1037
+f 133//1038 89//1038 88//1038
+f 133//1047 91//1048 134//1049
+f 134//1042 90//1042 131//1042
+f 87//1050 92//1050 86//1050
+f 84//1051 95//1052 87//1053
+f 84//1054 93//1054 94//1054
+f 85//1055 92//1056 93//1057
+f 82//1058 228//1059 227//1060
+f 226//1061 81//1062 80//1063
+f 105//1064 437//1065 434//1066
+f 104//1067 434//1068 430//1069
+f 431//1070 106//1071 105//1072
+f 106//1073 440//1074 437//1075
+f 328//1076 107//1077 106//1078
+f 432//1079 108//1080 107//1081
+f 107//1082 442//1083 440//1084
+f 108//1085 435//1085 438//1085
+f 442//1086 108//1086 438//1086
+f 110//358 31//164 291//1087
+f 445//1088 291//1089 667//1090
+f 116//1091 118//1092 115//1093
+f 112//1094 115//1095 113//1096
+f 117//1097 128//1098 126//1099
+f 115//1100 117//1101 114//1102
+f 113//1103 114//1104 111//1105
+f 116//1106 124//1106 125//1106
+f 114//1107 126//1108 123//1107
+f 118//1109 119//1109 120//1109
+f 30//1110 121//1111 122//1112
+f 119//1113 128//1114 120//1115
+f 30//1116 124//1117 112//1118
+f 117//1119 118//1119 120//1119
+f 127//1120 130//1120 128//1120
+f 125//1121 130//1122 127//1123
+f 122//1124 123//1125 129//1126
+f 129//1127 124//1128 122//1129
+f 129//1130 126//1131 130//1132
+f 114//1133 121//1133 111//1133
+f 116//1134 127//1134 119//1134
+f 130//1135 126//1135 128//1135
+f 99//1042 131//1042 96//1042
+f 98//1136 134//1137 99//1138
+f 98//1038 132//1038 133//1038
+f 97//1139 131//1140 132//1141
+f 74//1042 135//1042 71//1042
+f 73//1142 138//1143 74//1144
+f 73//1038 136//1038 137//1038
+f 72//1145 135//1146 136//1147
+f 216//1148 483//1149 572//1150
+f 139//1151 216//1152 215//1153
+f 251//1154 148//1155 144//1156
+f 241//1157 146//1157 242//1157
+f 242//1158 485//1159 607//1160
+f 264//1161 483//1162 145//1163
+f 488//1164 147//1164 487//1164
+f 142//1165 141//1165 481//1165
+f 143//1166 488//1167 346//1168
+f 333//1169 260//1169 565//1169
+f 141//1170 333//1170 481//1170
+f 5//1171 498//1172 308//1173
+f 153//1174 5//1175 3//1176
+f 152//1177 3//1178 1//1179
+f 499//190 1//1180 300//1181
+f 154//1182 507//183 498//1183
+f 157//1184 154//1185 158//1186
+f 155//177 158//1187 156//1188
+f 501//174 156//1189 500//1190
+f 167//1191 2//1192 163//1193
+f 179//1194 47//1195 180//1196
+f 180//1197 46//1198 181//1199
+f 169//1200 12//1201 40//1202
+f 183//226 46//1203 17//1204
+f 172//5 174//793 177//224
+f 173//1205 174//1206 165//1207
+f 164//1208 178//1209 173//1210
+f 168//734 175//1211 164//17
+f 168//1212 177//1213 176//1214
+f 189//89 196//89 193//89
+f 190//88 191//88 184//88
+f 188//90 192//90 196//90
+f 195//85 185//1215 187//1216
+f 184//799 194//82 186//243
+f 186//79 195//79 187//79
+f 202//97 204//97 203//97
+f 201//800 204//96 205//247
+f 198//250 203//1217 199//1218
+f 201//87 199//87 200//87
+f 207//1219 557//1220 558//1221
+f 208//1222 206//1223 207//1224
+f 211//1225 209//1226 208//1227
+f 211//1228 565//1229 210//1230
+f 248//1231 216//1232 250//1233
+f 250//1234 572//1235 618//1236
+f 337//1237 214//1238 570//1239
+f 139//1240 213//1241 21//1242
+f 22//1243 214//1244 23//1245
+f 22//1246 261//1246 212//1246
+f 219//1247 78//1248 23//1249
+f 221//156 15//156 75//156
+f 76//1250 221//1251 75//1252
+f 76//1253 217//1254 218//1255
+f 15//1256 219//1257 23//1258
+f 102//1259 223//1260 222//1261
+f 225//1262 101//1263 100//1264
+f 224//273 100//1265 103//1265
+f 83//1266 226//344 80//1267
+f 146//1268 588//1269 485//1270
+f 140//1271 234//1271 146//1271
+f 147//1272 599//1273 487//1274
+f 143//1157 239//1157 147//1157
+f 240//1275 235//1276 243//1277
+f 241//1278 237//1279 244//1280
+f 244//814 236//1281 240//290
+f 243//1282 594//1283 601//1284
+f 239//1285 607//1160 599//1286
+f 238//1157 242//1157 239//1157
+f 263//1287 145//1288 139//1289
+f 144//1290 245//1291 246//1292
+f 248//818 252//1293 251//302
+f 246//1294 610//1295 611//1296
+f 234//1297 619//1298 588//1299
+f 249//1300 618//1236 619//1298
+f 233//1301 249//1302 234//1303
+f 247//1304 250//1305 249//1306
+f 20//1307 621//25 331//1308
+f 254//69 43//1309 255//70
+f 256//216 255//308 43//217
+f 275//1310 272//1311 276//1312
+f 631//1313 267//1314 636//1315
+f 261//1316 213//1317 212//1318
+f 263//1319 267//1320 264//1321
+f 265//1322 261//1323 22//1324
+f 266//1325 142//1326 267//1327
+f 636//1315 142//1328 481//1329
+f 265//1330 263//1331 21//1332
+f 270//156 262//156 269//156
+f 273//1333 269//1334 274//825
+f 274//1335 271//1336 273//1337
+f 262//1338 275//1339 276//1340
+f 279//273 283//273 280//273
+f 284//1341 278//1342 283//1343
+f 281//1344 277//1345 282//1346
+f 279//830 281//265 282//343
+f 256//1347 39//1348 38//1349
+f 285//1350 661//1351 286//1352
+f 287//1353 663//1354 288//1355
+f 36//1356 289//1356 34//1356
+f 36//1357 290//1357 289//1357
+f 290//1358 288//352 289//351
+f 291//1359 286//1360 32//1361
+f 667//1362 32//1363 350//1364
+f 669//357 293//775 668//166
+f 292//163 31//164 293//163
+f 294//1365 297//1366 296//1367
+f 296//1368 676//1369 677//837
+f 298//368 237//368 299//368
+f 298//1370 295//1371 294//1372
+f 509//1373 301//1374 508//1375
+f 510//1376 303//1377 509//1378
+f 511//1379 305//1380 510//1381
+f 512//1382 307//1383 511//1384
+f 492//541 314//1385 313//1386
+f 628//1387 477//1388 629//1389
+f 492//1390 312//1391 491//1392
+f 491//889 311//1393 490//534
+f 490//888 310//1394 494//531
+f 303//1395 513//1396 301//1397
+f 319//1398 521//1399 318//1400
+f 321//1401 628//1402 625//1403
+f 398//1404 625//1405 627//1406
+f 399//1407 627//1408 626//1409
+f 361//1410 624//1410 522//1410
+f 620//664 368//664 332//664
+f 433//1411 428//1412 429//1413
+f 339//1414 587//1415 589//1416
+f 340//1417 589//1418 590//1419
+f 338//1420 592//1421 587//1422
+f 341//1423 590//1424 591//1425
+f 355//1426 353//1427 354//1428
+f 356//1429 357//1430 353//1431
+f 358//1432 359//1432 357//1433
+f 360//1434 350//1435 359//1436
+f 356//1437 355//1437 358//1437
+f 360//1438 358//1438 349//1438
+f 349//1439 358//1439 665//1439
+f 363//1440 517//571 362//1441
+f 361//1442 522//1442 518//1442
+f 533//1443 326//1444 534//1445
+f 548//603 540//603 541//603
+f 371//1446 533//1447 530//1448
+f 384//1026 381//1026 380//1026
+f 472//1449 388//1450 471//1451
+f 383//1452 380//1453 379//1454
+f 382//103 379//1033 378//1033
+f 381//1455 382//1456 378//1457
+f 386//1037 388//1037 387//1037
+f 473//1038 387//1038 472//1038
+f 389//1458 473//1459 474//1460
+f 471//1042 389//1042 474//1042
+f 584//272 407//272 586//272
+f 426//1461 581//917 579//621
+f 468//1462 414//1463 467//1464
+f 412//1037 414//1037 413//1037
+f 469//1038 413//1038 468//1038
+f 415//1465 469//1466 470//1467
+f 414//1042 470//1042 467//1042
+f 416//1050 411//1050 410//1050
+f 419//1468 408//1469 411//1470
+f 408//1054 417//1054 409//1054
+f 409//1471 416//1472 410//1473
+f 585//1474 406//1475 584//1476
+f 583//1477 405//1478 585//1479
+f 437//1480 433//1481 434//1482
+f 434//1483 429//1484 430//1485
+f 436//1486 431//1487 433//1488
+f 440//1489 436//1490 437//1491
+f 439//1492 328//1493 436//1494
+f 441//1495 432//1496 439//1497
+f 442//1498 439//1499 440//1500
+f 441//1501 438//1501 435//1501
+f 442//1502 438//1502 441//1502
+f 446//715 666//1503 348//522
+f 445//1504 666//1505 446//1506
+f 454//1507 452//1508 451//1509
+f 451//1510 448//1511 449//1512
+f 453//1513 464//1514 456//1515
+f 453//1516 451//1517 450//1518
+f 450//1519 449//1520 447//1521
+f 452//1522 460//1522 448//1522
+f 450//1523 462//1524 453//1524
+f 454//1525 456//1525 455//1525
+f 347//1526 457//1527 447//1528
+f 464//1529 455//1530 456//1531
+f 460//1532 347//1533 448//1534
+f 453//1535 456//1535 454//1535
+f 463//1536 464//1536 466//1536
+f 466//1537 461//1538 463//1539
+f 459//1540 458//1541 465//1542
+f 460//1543 465//1544 458//1545
+f 465//1546 462//1547 459//1548
+f 457//1549 450//1549 447//1549
+f 463//1550 452//1550 455//1550
+f 466//1551 464//1551 462//1551
+f 467//1042 423//1042 420//1042
+f 470//1552 422//1553 423//1554
+f 422//1038 468//1038 421//1038
+f 421//1555 467//1556 420//1557
+f 471//1042 397//1042 394//1042
+f 474//1558 396//1559 397//1560
+f 396//1038 472//1038 395//1038
+f 395//1561 471//1562 394//1563
+f 573//1564 483//1565 482//1566
+f 573//1567 475//1568 571//1569
+f 489//1570 616//1571 480//1572
+f 603//1573 484//1573 476//1573
+f 604//1574 485//1575 484//1576
+f 483//1577 634//1578 482//1579
+f 488//1580 487//1580 486//1580
+f 478//1581 481//1170 477//1582
+f 488//1583 479//1584 346//1585
+f 629//1169 333//1169 565//1169
+f 477//1582 481//1170 333//1170
+f 306//1586 498//1587 497//1588
+f 306//1589 496//1590 304//1591
+f 304//1592 495//1593 302//1594
+f 302//1595 499//548 300//1596
+f 497//1597 507//891 506//539
+f 497//1598 504//1599 505//1600
+f 505//1601 502//535 503//1602
+f 503//1603 501//532 500//1604
+f 303//1605 518//1606 514//1607
+f 370//1608 530//1609 531//1610
+f 369//1611 531//1612 532//1613
+f 520//1614 318//1615 521//1616
+f 534//904 369//1617 532//583
+f 523//376 525//584 516//377
+f 525//1618 524//1619 516//1620
+f 529//1621 515//1622 524//1623
+f 526//1624 519//845 515//387
+f 519//1625 528//1626 523//1627
+f 540//89 547//89 539//89
+f 542//456 541//456 535//456
+f 539//457 543//457 536//457
+f 536//1628 546//455 538//1629
+f 545//452 535//910 537//600
+f 546//79 537//79 538//79
+f 553//97 555//97 556//97
+f 555//463 552//911 556//604
+f 549//912 554//1630 553//607
+f 552//87 550//87 549//87
+f 557//1631 560//1632 558//1633
+f 559//1634 561//1635 560//1636
+f 562//1637 564//1638 561//1639
+f 564//1640 565//1641 566//1642
+f 613//1643 573//1644 571//1645
+f 615//1646 572//1647 573//1648
+f 337//1649 569//1650 336//1651
+f 568//1652 475//1653 334//1654
+f 569//1655 335//1656 336//1657
+f 335//1658 567//1658 630//1658
+f 402//1659 576//1660 336//1661
+f 322//514 578//514 398//514
+f 400//1662 578//1663 575//1664
+f 400//1665 574//1666 402//1667
+f 576//1668 322//1669 336//1670
+f 426//1671 580//1672 425//1673
+f 425//1674 582//1675 424//1676
+f 424//1677 581//630 427//1677
+f 583//701 407//1678 404//1679
+f 484//1680 588//1681 593//1682
+f 476//1683 593//1683 592//1683
+f 486//1684 599//1685 600//1686
+f 479//1573 600//1573 598//1573
+f 595//1687 602//1688 605//1689
+f 597//1690 603//1691 606//1692
+f 596//1693 606//925 602//646
+f 594//1694 605//1695 601//1696
+f 600//1697 607//1698 604//1574
+f 598//1573 604//1573 603//1573
+f 482//1699 633//1700 475//1701
+f 608//1702 480//1703 609//1704
+f 617//1705 613//929 616//658
+f 610//1706 609//1707 611//1708
+f 593//1709 619//1710 614//1711
+f 614//1711 618//1712 615//1646
+f 592//1713 614//1714 612//1715
+f 612//1716 615//1717 613//1718
+f 621//396 332//1719 331//1720
+f 366//1721 622//441 623//440
+f 623//665 624//575 366//574
+f 643//1722 646//1723 647//1724
+f 631//1725 638//1726 634//1578
+f 568//1727 630//1728 567//1729
+f 638//1730 633//1731 634//1732
+f 630//1733 635//1734 335//1735
+f 478//1736 637//1737 638//1738
+f 636//1739 478//1740 638//1726
+f 635//1741 633//1742 637//1743
+f 632//514 641//514 640//514
+f 640//1744 644//1745 645//686
+f 645//1746 642//1747 643//1748
+f 646//1749 632//1750 647//1751
+f 654//630 650//630 651//630
+f 649//1752 655//1753 654//1754
+f 652//1755 648//1756 649//1757
+f 652//623 650//941 653//699
+f 624//1758 362//1759 517//573
+f 656//1760 661//1761 660//1762
+f 658//1763 663//1764 662//1765
+f 358//1766 355//1766 664//1766
+f 358//1767 664//1767 665//1767
+f 665//1768 659//710 658//1769
+f 657//1770 666//1771 349//1772
+f 667//1773 349//1774 666//1775
+f 669//944 671//526 670//713
+f 670//521 671//521 348//522
+f 672//1776 675//1777 673//1778
+f 676//1779 674//1780 677//948
+f 678//725 679//725 597//725
+f 673//1781 678//1782 672//1783
+f 301//951 2//1784 160//952
+f 2//954 4//1785 161//955
+f 4//957 6//1786 162//958
+f 6//960 309//1787 512//961
+f 151//780 9//1788 314//963
+f 259//964 260//1789 141//965
+f 8//967 9//1790 151//968
+f 7//970 8//1791 150//778
+f 310//971 7//1792 149//777
+f 2//972 301//1793 513//973
+f 170//975 430//1794 319//976
+f 259//978 13//1795 14//979
+f 257//981 14//1796 75//982
+f 258//984 75//984 399//985
+f 253//307 20//307 45//307
+f 428//988 431//1797 105//989
+f 230//991 24//1798 25//992
+f 231//994 25//1799 26//995
+f 233//997 140//1800 24//998
+f 232//1000 26//1801 341//1001
+f 34//1003 354//1802 353//1004
+f 35//1006 353//1803 357//1007
+f 36//1009 357//1804 359//1009
+f 37//1011 359//1805 350//1012
+f 166//212 169//214 40//1017
+f 182//1020 183//1806 17//1021
+f 197//245 190//245 189//245
+f 182//1023 11//1807 48//1024
+f 58//1026 62//1026 61//1026
+f 136//1027 135//1808 65//1028
+f 57//1030 61//1809 60//1031
+f 56//1033 60//103 59//103
+f 58//1034 55//1810 59//1035
+f 65//1037 66//1037 63//1037
+f 137//1038 136//1038 64//1038
+f 137//1039 63//1811 66//1040
+f 135//1042 138//1042 66//1042
+f 83//272 82//272 227//272
+f 224//806 103//1812 102//1043
+f 132//1044 131//1813 90//1045
+f 90//1037 91//1037 88//1037
+f 133//1038 132//1038 89//1038
+f 133//1047 88//1814 91//1048
+f 134//1042 91//1042 90//1042
+f 87//1050 95//1050 92//1050
+f 84//1051 94//1815 95//1052
+f 84//1054 85//1054 93//1054
+f 85//1055 86//1816 92//1056
+f 82//1058 81//1817 228//1059
+f 226//1061 228//1818 81//1062
+f 105//1064 106//1819 437//1065
+f 104//1067 105//1820 434//1068
+f 431//1070 328//1821 106//1071
+f 106//1073 107//1822 440//1074
+f 328//1076 432//1823 107//1077
+f 432//1079 435//1824 108//1080
+f 107//1082 108//1825 442//1083
+f 445//1088 110//1826 291//1089
+f 116//1091 119//1827 118//1092
+f 112//1094 116//1828 115//1095
+f 117//1097 120//1829 128//1098
+f 115//1100 118//1830 117//1101
+f 113//1103 115//1831 114//1104
+f 116//1106 112//1106 124//1106
+f 114//1107 117//1108 126//1108
+f 30//1110 111//1832 121//1111
+f 119//1113 127//1833 128//1114
+f 30//1116 122//1834 124//1117
+f 125//1121 129//1835 130//1122
+f 122//1124 121//1836 123//1125
+f 129//1127 125//1837 124//1128
+f 129//1130 123//1838 126//1131
+f 114//1133 123//1133 121//1133
+f 116//1134 125//1134 127//1134
+f 99//1042 134//1042 131//1042
+f 98//1136 133//1839 134//1137
+f 98//1038 97//1038 132//1038
+f 97//1139 96//1840 131//1140
+f 74//1042 138//1042 135//1042
+f 73//1142 137//1841 138//1143
+f 73//1038 72//1038 136//1038
+f 72//1145 71//1842 135//1146
+f 216//1148 145//1843 483//1149
+f 139//1151 145//1844 216//1152
+f 251//1154 252//1845 148//1155
+f 241//1157 140//1157 146//1157
+f 242//1158 146//1846 485//1159
+f 264//1161 631//1313 483//1162
+f 143//1166 147//1847 488//1167
+f 333//1169 141//1169 260//1169
+f 5//1171 154//1848 498//1172
+f 153//1174 154//1849 5//1175
+f 152//1177 153//1850 3//1178
+f 499//190 152//189 1//1180
+f 154//1182 159//181 507//183
+f 157//1184 159//1851 154//1185
+f 155//177 157//176 158//1187
+f 501//174 155//173 156//1189
+f 167//1191 38//1852 2//1192
+f 179//1194 48//1853 47//1195
+f 180//1197 47//1854 46//1198
+f 169//1200 170//1855 12//1201
+f 183//226 181//225 46//1203
+f 172//5 165//4 174//793
+f 173//1205 178//1856 174//1206
+f 164//1208 175//1857 178//1209
+f 168//734 176//1858 175//1211
+f 168//1212 172//1859 177//1213
+f 189//89 188//89 196//89
+f 190//88 197//88 191//88
+f 188//90 185//90 192//90
+f 195//85 192//84 185//1215
+f 184//799 191//80 194//82
+f 186//79 194//79 195//79
+f 202//97 205//97 204//97
+f 201//800 200//94 204//96
+f 198//250 202//249 203//1217
+f 201//87 198//87 199//87
+f 207//1219 206//1860 557//1220
+f 208//1222 209//1861 206//1223
+f 211//1225 210//1862 209//1226
+f 211//1228 566//1863 565//1229
+f 248//1231 215//1864 216//1232
+f 250//1234 216//1865 572//1235
+f 337//1237 23//1866 214//1238
+f 139//1240 215//1867 213//1241
+f 22//1243 212//1868 214//1244
+f 219//1247 217//1869 78//1248
+f 221//156 220//156 15//156
+f 76//1250 218//1870 221//1251
+f 76//1253 78//1871 217//1254
+f 15//1256 220//1872 219//1257
+f 102//1259 101//1873 223//1260
+f 225//1262 223//1874 101//1263
+f 224//273 225//273 100//1265
+f 83//1266 229//342 226//344
+f 146//1268 234//1875 588//1269
+f 140//1271 233//1271 234//1271
+f 147//1272 239//1876 599//1273
+f 143//1157 238//1157 239//1157
+f 240//1275 236//1877 235//1276
+f 241//1278 238//1878 237//1279
+f 244//814 237//1879 236//1281
+f 243//1282 235//1880 594//1283
+f 239//1285 242//1158 607//1160
+f 238//1157 241//1157 242//1157
+f 263//1287 264//1321 145//1288
+f 144//1290 148//1881 245//1291
+f 248//818 247//1882 252//1293
+f 246//1294 245//1883 610//1295
+f 234//1297 249//1300 619//1298
+f 249//1300 250//1234 618//1236
+f 233//1301 247//1884 249//1302
+f 247//1304 248//1885 250//1305
+f 20//1307 253//23 621//25
+f 254//69 45//1886 43//1309
+f 256//216 171//309 255//308
+f 275//1310 271//1887 272//1311
+f 631//1313 264//1161 267//1314
+f 261//1316 21//1888 213//1317
+f 263//1319 266//1889 267//1320
+f 265//1322 21//1890 261//1323
+f 266//1325 141//1891 142//1326
+f 636//1315 267//1314 142//1328
+f 265//1330 266//1892 263//1331
+f 270//156 268//156 262//156
+f 273//1333 270//1893 269//1334
+f 274//1335 272//1894 271//1336
+f 262//1338 268//1895 275//1339
+f 279//273 284//273 283//273
+f 284//1341 277//1896 278//1342
+f 281//1344 278//1897 277//1345
+f 279//830 280//263 281//265
+f 256//1347 166//215 39//1348
+f 285//1350 660//1898 661//1351
+f 287//1353 662//1899 663//1354
+f 290//1358 287//1900 288//352
+f 291//1359 285//354 286//1360
+f 667//1362 291//1901 32//1363
+f 669//357 292//356 293//775
+f 294//1365 295//1902 297//1366
+f 296//1368 297//1903 676//1369
+f 298//1370 299//1904 295//1371
+f 509//1373 303//1905 301//1374
+f 510//1376 305//1906 303//1377
+f 511//1379 307//1907 305//1380
+f 512//1382 309//1908 307//1383
+f 492//541 493//540 314//1385
+f 628//1387 320//1909 477//1388
+f 492//1390 313//1910 312//1391
+f 491//889 312//1911 311//1393
+f 490//888 311//1912 310//1394
+f 303//1395 514//1913 513//1396
+f 319//1398 430//1914 521//1399
+f 321//1401 320//1915 628//1402
+f 398//1404 321//1916 625//1405
+f 399//1407 398//1408 627//1408
+f 620//664 622//664 368//664
+f 433//1411 431//1917 428//1412
+f 339//1414 338//1918 587//1415
+f 340//1417 339//1919 589//1418
+f 338//1420 476//1920 592//1421
+f 341//1423 340//1921 590//1424
+f 355//1426 356//1922 353//1427
+f 356//1429 358//1923 357//1430
+f 358//1432 360//1924 359//1432
+f 360//1434 349//1925 350//1435
+f 363//1440 520//572 517//571
+f 533//1443 317//1022 326//1444
+f 548//603 544//603 540//603
+f 371//1446 317//1926 533//1447
+f 384//1026 385//1026 381//1026
+f 472//1449 387//1927 388//1450
+f 383//1452 384//1928 380//1453
+f 382//103 383//103 379//1033
+f 381//1455 385//1929 382//1456
+f 386//1037 389//1037 388//1037
+f 473//1038 386//1038 387//1038
+f 389//1458 386//1930 473//1459
+f 471//1042 388//1042 389//1042
+f 584//272 406//272 407//272
+f 426//1461 427//1931 581//917
+f 468//1462 413//1932 414//1463
+f 412//1037 415//1037 414//1037
+f 469//1038 412//1038 413//1038
+f 415//1465 412//1933 469//1466
+f 414//1042 415//1042 470//1042
+f 416//1050 419//1050 411//1050
+f 419//1468 418//1934 408//1469
+f 408//1054 418//1054 417//1054
+f 409//1471 417//1935 416//1472
+f 585//1474 405//1936 406//1475
+f 583//1477 404//1063 405//1478
+f 437//1480 436//1937 433//1481
+f 434//1483 433//1938 429//1484
+f 436//1486 328//1939 431//1487
+f 440//1489 439//1940 436//1490
+f 439//1492 432//1941 328//1493
+f 441//1495 435//1942 432//1496
+f 442//1498 441//1943 439//1499
+f 445//1504 667//1944 666//1505
+f 454//1507 455//1945 452//1508
+f 451//1510 452//1946 448//1511
+f 453//1513 462//1947 464//1514
+f 453//1516 454//1948 451//1517
+f 450//1519 451//1949 449//1520
+f 452//1522 461//1522 460//1522
+f 450//1523 459//1523 462//1524
+f 347//1526 458//1950 457//1527
+f 464//1529 463//1951 455//1530
+f 460//1532 458//1952 347//1533
+f 466//1537 465//1953 461//1538
+f 459//1540 457//1954 458//1541
+f 460//1543 461//1955 465//1544
+f 465//1546 466//1956 462//1547
+f 457//1549 459//1549 450//1549
+f 463//1550 461//1550 452//1550
+f 467//1042 470//1042 423//1042
+f 470//1552 469//1957 422//1553
+f 422//1038 469//1038 468//1038
+f 421//1555 468//1958 467//1556
+f 471//1042 474//1042 397//1042
+f 474//1558 473//1959 396//1559
+f 396//1038 473//1038 472//1038
+f 395//1561 472//1960 471//1562
+f 573//1564 572//1961 483//1565
+f 573//1567 482//1962 475//1568
+f 489//1570 617//1963 616//1571
+f 603//1573 604//1573 484//1573
+f 604//1574 607//1698 485//1575
+f 483//1577 631//1725 634//1578
+f 488//1583 486//1964 479//1584
+f 629//1169 477//1169 333//1169
+f 306//1586 308//1965 498//1587
+f 306//1589 497//1966 496//1590
+f 304//1592 496//1967 495//1593
+f 302//1595 495//546 499//548
+f 497//1597 498//1968 507//891
+f 497//1598 506//1969 504//1599
+f 505//1601 504//533 502//535
+f 503//1603 502//530 501//532
+f 303//1605 361//1970 518//1606
+f 370//1608 371//1971 530//1609
+f 369//1611 370//1854 531//1612
+f 520//1614 363//1972 318//1615
+f 534//904 326//1973 369//1617
+f 523//376 528//582 525//584
+f 525//1618 529//1974 524//1619
+f 529//1621 526//1975 515//1622
+f 526//1624 527//1976 519//845
+f 519//1625 527//1977 528//1626
+f 540//89 544//89 547//89
+f 542//456 548//456 541//456
+f 539//457 547//457 543//457
+f 536//1628 543//453 546//455
+f 545//452 542//451 535//910
+f 546//79 545//79 537//79
+f 553//97 554//97 555//97
+f 555//463 551//462 552//911
+f 549//912 550//1978 554//1630
+f 552//87 551//87 550//87
+f 557//1631 559//1979 560//1632
+f 559//1634 562//1980 561//1635
+f 562//1637 563//1981 564//1638
+f 564//1640 563//1982 565//1641
+f 613//1643 615//1983 573//1644
+f 615//1646 618//1712 572//1647
+f 337//1649 570//1984 569//1650
+f 568//1652 571//1985 475//1653
+f 569//1655 567//1986 335//1656
+f 402//1659 574//1987 576//1660
+f 322//514 577//514 578//514
+f 400//1662 398//1988 578//1663
+f 400//1665 575//1989 574//1666
+f 576//1668 577//1990 322//1669
+f 426//1671 579//1991 580//1672
+f 425//1674 580//1992 582//1675
+f 424//1677 582//630 581//630
+f 583//701 586//700 407//1678
+f 484//1680 485//1993 588//1681
+f 476//1683 484//1683 593//1683
+f 486//1684 487//1994 599//1685
+f 479//1573 486//1573 600//1573
+f 595//1687 596//1995 602//1688
+f 597//1690 598//1996 603//1691
+f 596//1693 597//1997 606//925
+f 594//1694 595//1998 605//1695
+f 600//1697 599//1999 607//1698
+f 598//1573 600//1573 604//1573
+f 482//1699 634//1732 633//1700
+f 608//1702 489//2000 480//1703
+f 617//1705 612//2001 613//929
+f 610//1706 608//2002 609//1707
+f 593//1709 588//2003 619//1710
+f 614//1711 619//1710 618//1712
+f 592//1713 593//2004 614//1714
+f 612//1716 614//2005 615//1717
+f 621//396 620//395 332//1719
+f 366//1721 368//2006 622//441
+f 623//665 522//667 624//575
+f 643//1722 642//2007 646//1723
+f 631//1725 636//1739 638//1726
+f 568//1727 334//2008 630//1728
+f 638//1730 637//2009 633//1731
+f 630//1733 334//2010 635//1734
+f 478//1736 477//2011 637//1737
+f 636//1739 481//2012 478//1740
+f 635//1741 334//2013 633//1742
+f 632//514 639//514 641//514
+f 640//1744 641//2014 644//1745
+f 645//1746 644//2015 642//1747
+f 646//1749 639//2016 632//1750
+f 654//630 655//630 650//630
+f 649//1752 648//2017 655//1753
+f 652//1755 653//2018 648//1756
+f 652//623 651//622 650//941
+f 624//1758 361//2019 362//1759
+f 656//1760 657//2020 661//1761
+f 658//1763 659//2021 663//1764
+f 665//1768 664//708 659//710
+f 657//1770 656//711 666//1771
+f 667//1773 350//2022 349//1774
+f 669//944 668//524 671//526
+f 672//1776 674//2023 675//1777
+f 676//1779 675//2024 674//1780
+f 673//1781 679//2025 678//1782
diff --git a/bin/target/classes/shaders/contrastFragment.glsl b/bin/target/classes/shaders/contrastFragment.glsl
new file mode 100644
index 0000000..6fc05d0
--- /dev/null
+++ b/bin/target/classes/shaders/contrastFragment.glsl
@@ -0,0 +1,29 @@
+#version 400
+
+in vec2 textureCoords;
+
+out vec4 out_Colour;
+
+uniform sampler2D colourTexture;
+
+const float brightness = 1.2;
+const float contrast = 0.1;
+const float saturation = 1.65;
+
+void main(void){
+
+ out_Colour = texture(colourTexture, textureCoords);
+
+ // calculate saturation
+ vec3 luminanceWeights = vec3(0.299, 0.587, 0.114);
+ float luminance = dot(out_Colour.rgb, luminanceWeights);
+ out_Colour = mix(vec4(luminance), out_Colour, saturation);
+
+ // calculate contrast
+ out_Colour.rgb = (out_Colour.rgb - 0.5) * (1.0 + contrast) + 0.5;
+
+ // calculate brightness
+ out_Colour.rgb *= brightness;
+
+
+}
diff --git a/bin/target/classes/shaders/contrastVertex.glsl b/bin/target/classes/shaders/contrastVertex.glsl
new file mode 100644
index 0000000..a5d927f
--- /dev/null
+++ b/bin/target/classes/shaders/contrastVertex.glsl
@@ -0,0 +1,12 @@
+#version 400
+
+in vec2 position;
+
+out vec2 textureCoords;
+
+void main(void){
+
+ gl_Position = vec4(position, 0.0, 1.0);
+ textureCoords = position * 0.5 + 0.5;
+
+}
diff --git a/bin/target/classes/shaders/entityFragmentShader.glsl b/bin/target/classes/shaders/entityFragmentShader.glsl
new file mode 100644
index 0000000..588cee8
--- /dev/null
+++ b/bin/target/classes/shaders/entityFragmentShader.glsl
@@ -0,0 +1,53 @@
+#version 140
+
+in vec2 pass_textureCoords;
+in vec3 surfaceNormal;
+in vec3 toLightVector[5];
+in vec3 toCameraVector;
+in float visibility;
+
+out vec4 out_Color;
+
+uniform sampler2D textureSampler;
+uniform vec3 lightColour[5];
+uniform vec3 attenuation[5];
+uniform float shineDamper;
+uniform float reflectivity;
+uniform vec3 skyColour;
+
+void main(void){
+
+ float brightness = 3;
+
+ vec3 unitNormal = normalize(surfaceNormal);
+ vec3 unitVectorToCamera = normalize(toCameraVector);
+
+ vec3 totalDiffuse = vec3(0.0);
+ vec3 totalSpecular = vec3(0.0);
+
+ for(int i=0;i<5;i++){
+ float distance = length(toLightVector[i]);
+ float attFactor = attenuation[i].x + (attenuation[i].y * distance) + (attenuation[i].z * distance * distance);
+ vec3 unitLightVector = normalize(toLightVector[i]);
+ float nDotl = dot(unitNormal, unitLightVector);
+ float brightness = max(nDotl, 0.0);
+ vec3 lightDirection = -unitLightVector;
+ vec3 reflectedLightDirection = reflect(lightDirection, unitNormal);
+ float specularFactor = dot(reflectedLightDirection, unitVectorToCamera);
+ specularFactor = max(specularFactor, 0.0);
+ float dampedFactor = pow(specularFactor, shineDamper);
+ totalDiffuse = totalDiffuse + (brightness * lightColour[i])/attFactor;
+ totalSpecular = totalSpecular + (dampedFactor * reflectivity * lightColour[i])/attFactor;
+ }
+ totalDiffuse = max(totalDiffuse, 0.2);
+
+ vec4 textureColour = texture(textureSampler, pass_textureCoords);
+ if(textureColour.a<0.5){
+ discard;
+ }
+
+ out_Color = vec4(totalDiffuse, 1.0) * textureColour + vec4(totalSpecular, 1.0);
+ out_Color = mix(vec4(skyColour, 1.0), out_Color, visibility);
+ out_Color = vec4(out_Color.r*brightness, out_Color.g*brightness, out_Color.b*brightness, out_Color.a);
+
+}
diff --git a/bin/target/classes/shaders/entityVertexShader.glsl b/bin/target/classes/shaders/entityVertexShader.glsl
new file mode 100644
index 0000000..cd78413
--- /dev/null
+++ b/bin/target/classes/shaders/entityVertexShader.glsl
@@ -0,0 +1,51 @@
+#version 150
+
+
+in vec3 position;
+in vec2 textureCoords;
+in vec3 normal;
+
+out vec2 pass_textureCoords;
+out vec3 surfaceNormal;
+out vec3 toLightVector[5];
+out vec3 toCameraVector;
+out float visibility;
+
+uniform mat4 transformationMatrix;
+uniform mat4 projectionMatrix;
+uniform mat4 viewMatrix;
+uniform vec3 lightPosition[5];
+
+const vec4 plane = vec4(0, -1, 0, 15);
+
+uniform float useFakeLighting;
+
+const float density = 0.025;
+const float gradient = 3.0;
+
+void main(void){
+
+ vec4 worldPosition = transformationMatrix * vec4(position.xyz,1.0);
+
+ gl_ClipDistance[0] = dot(worldPosition, plane);
+
+ vec4 positionRelativeToCam = viewMatrix * worldPosition;
+
+ gl_Position = projectionMatrix * positionRelativeToCam;
+ pass_textureCoords = textureCoords;
+
+ vec3 actualNormal = normal;
+ actualNormal = vec3(0.0, 1.0, 0.0);
+
+ surfaceNormal = (transformationMatrix * vec4(actualNormal, 0.0)).xyz;
+ for(int i=0;i<5;i++){
+ toLightVector[i] = lightPosition[i] - worldPosition.xyz;
+ }
+ toCameraVector = (inverse(viewMatrix) * vec4(0.0, 0.0, 0.0, 1.0)).xyz - worldPosition.xyz;
+
+ float distance = length(positionRelativeToCam.xyz);
+ visibility = exp(-pow((distance*density), gradient));
+ visibility = clamp(visibility, 0.0, 1.0);
+
+
+}
diff --git a/bin/target/classes/shaders/fontFragmentShader.glsl b/bin/target/classes/shaders/fontFragmentShader.glsl
new file mode 100644
index 0000000..977e36e
--- /dev/null
+++ b/bin/target/classes/shaders/fontFragmentShader.glsl
@@ -0,0 +1,33 @@
+#version 330
+
+in vec2 pass_textureCoords;
+
+out vec4 out_colour;
+
+uniform vec3 colour;
+uniform sampler2D fontAtlas;
+
+const float width = 0;
+const float edge = 1.0;
+
+uniform float borderWidth;
+uniform float borderEdge;
+
+uniform vec2 offset;
+
+uniform vec3 outlineColour;
+
+void main(void){
+
+ float distance = 1.0 - texture(fontAtlas, pass_textureCoords).a;
+ float alpha = 1.0 - smoothstep(width, width + edge, distance);
+
+ float distance2 = 1.0 - texture(fontAtlas, pass_textureCoords + offset).a;
+ float outlineAlpha = 1.0 - smoothstep(borderWidth, borderWidth + borderEdge, distance2);
+
+ float overallAlpha = alpha + (1.0 - alpha) * outlineAlpha;
+ vec3 overallColour = mix(outlineColour, colour, alpha / overallAlpha);
+
+ out_colour = vec4(overallColour, overallAlpha);
+
+}
diff --git a/bin/target/classes/shaders/fontVertexShader.glsl b/bin/target/classes/shaders/fontVertexShader.glsl
new file mode 100644
index 0000000..4b37a23
--- /dev/null
+++ b/bin/target/classes/shaders/fontVertexShader.glsl
@@ -0,0 +1,15 @@
+#version 330
+
+in vec2 position;
+in vec2 textureCoords;
+
+out vec2 pass_textureCoords;
+
+uniform vec2 translation;
+
+void main(void){
+
+ gl_Position = vec4(position, 0.0, 1.0);
+ pass_textureCoords = textureCoords;
+
+}
diff --git a/bin/target/classes/shaders/guiFragmentShader.glsl b/bin/target/classes/shaders/guiFragmentShader.glsl
new file mode 100644
index 0000000..9208356
--- /dev/null
+++ b/bin/target/classes/shaders/guiFragmentShader.glsl
@@ -0,0 +1,13 @@
+#version 140
+
+in vec2 textureCoords;
+
+out vec4 out_Color;
+
+uniform sampler2D guiTexture;
+
+void main(void){
+
+ out_Color = texture(guiTexture,textureCoords);
+
+}
diff --git a/bin/target/classes/shaders/guiVertexShader.glsl b/bin/target/classes/shaders/guiVertexShader.glsl
new file mode 100644
index 0000000..c64f2ba
--- /dev/null
+++ b/bin/target/classes/shaders/guiVertexShader.glsl
@@ -0,0 +1,13 @@
+#version 140
+
+in vec2 position;
+
+out vec2 textureCoords;
+
+uniform mat4 transformationMatrix;
+
+void main(void){
+
+ gl_Position = transformationMatrix * vec4(position, 0.0, 1.0);
+ textureCoords = vec2((position.x+1.0)/2.0, 1 - (position.y+1.0)/2.0);
+}
diff --git a/bin/target/classes/shaders/normalMapFragmentShader.glsl b/bin/target/classes/shaders/normalMapFragmentShader.glsl
new file mode 100644
index 0000000..ffe438a
--- /dev/null
+++ b/bin/target/classes/shaders/normalMapFragmentShader.glsl
@@ -0,0 +1,52 @@
+#version 400
+
+in vec2 pass_textureCoordinates;
+in vec3 toLightVector[4];
+in vec3 toCameraVector;
+in float visibility;
+
+out vec4 out_Color;
+
+uniform sampler2D modelTexture;
+uniform sampler2D normalMap;
+uniform vec3 lightColour[4];
+uniform vec3 attenuation[4];
+uniform float shineDamper;
+uniform float reflectivity;
+uniform vec3 skyColour;
+
+void main(void){
+
+ vec4 normalMapValue = 2.0 * texture(normalMap, pass_textureCoordinates) - 1.0;
+
+ vec3 unitNormal = normalize(normalMapValue.rgb);
+ vec3 unitVectorToCamera = normalize(toCameraVector);
+
+ vec3 totalDiffuse = vec3(0.0);
+ vec3 totalSpecular = vec3(0.0);
+
+ for(int i=0;i<4;i++){
+ float distance = length(toLightVector[i]);
+ float attFactor = attenuation[i].x + (attenuation[i].y * distance) + (attenuation[i].z * distance * distance);
+ vec3 unitLightVector = normalize(toLightVector[i]);
+ float nDotl = dot(unitNormal,unitLightVector);
+ float brightness = max(nDotl,0.0);
+ vec3 lightDirection = -unitLightVector;
+ vec3 reflectedLightDirection = reflect(lightDirection,unitNormal);
+ float specularFactor = dot(reflectedLightDirection , unitVectorToCamera);
+ specularFactor = max(specularFactor,0.0);
+ float dampedFactor = pow(specularFactor,shineDamper);
+ totalDiffuse = totalDiffuse + (brightness * lightColour[i])/attFactor;
+ totalSpecular = totalSpecular + (dampedFactor * reflectivity * lightColour[i])/attFactor;
+ }
+ totalDiffuse = max(totalDiffuse, 0.2);
+
+ vec4 textureColour = texture(modelTexture,pass_textureCoordinates);
+ if(textureColour.a<0.5){
+ discard;
+ }
+
+ out_Color = vec4(totalDiffuse,1.0) * textureColour + vec4(totalSpecular,1.0);
+ out_Color = mix(vec4(skyColour,1.0),out_Color, visibility);
+
+}
diff --git a/bin/target/classes/shaders/normalMapVertexShader.glsl b/bin/target/classes/shaders/normalMapVertexShader.glsl
new file mode 100644
index 0000000..4455853
--- /dev/null
+++ b/bin/target/classes/shaders/normalMapVertexShader.glsl
@@ -0,0 +1,60 @@
+#version 400
+
+in vec3 position;
+in vec2 textureCoordinates;
+in vec3 normal;
+in vec3 tangent;
+
+out vec2 pass_textureCoordinates;
+out vec3 toLightVector[4];
+out vec3 toCameraVector;
+out float visibility;
+out vec3 pass_tangent;
+
+uniform mat4 transformationMatrix;
+uniform mat4 projectionMatrix;
+uniform mat4 viewMatrix;
+uniform vec3 lightPositionEyeSpace[4];
+
+uniform float numberOfRows;
+uniform vec2 offset;
+
+const float density = 0;
+const float gradient = 5.0;
+
+uniform vec4 plane;
+
+void main(void){
+
+
+ vec4 worldPosition = transformationMatrix * vec4(position,1.0);
+ gl_ClipDistance[0] = dot(worldPosition, plane);
+ mat4 modelViewMatrix = viewMatrix * transformationMatrix;
+ vec4 positionRelativeToCam = modelViewMatrix * vec4(position,1.0);
+ gl_Position = projectionMatrix * positionRelativeToCam;
+
+ pass_textureCoordinates = (textureCoordinates);
+
+ vec3 surfaceNormal = (modelViewMatrix * vec4(normal,0.0)).xyz;
+
+ vec3 norm = normalize(surfaceNormal);
+ vec3 tang = normalize((modelViewMatrix * vec4(tangent, 0.0)).xyz);
+ vec3 bitang = normalize(cross(norm, tang));
+
+ mat3 toTangentSpace = mat3(
+
+ tang.x, bitang.x, norm.x,
+ tang.y, bitang.y, norm.y,
+ tang.z, bitang.z, norm.z
+ );
+
+ for(int i=0;i<4;i++){
+ toLightVector[i] = toTangentSpace * (lightPositionEyeSpace[i] - positionRelativeToCam.xyz);
+ }
+ toCameraVector = toTangentSpace * (-positionRelativeToCam.xyz);
+
+ float distance = length(positionRelativeToCam.xyz);
+ visibility = exp(-pow((distance*density),gradient));
+ visibility = clamp(visibility,0.0,1.0);
+
+}
diff --git a/bin/target/classes/shaders/particleFragmentShader.glsl b/bin/target/classes/shaders/particleFragmentShader.glsl
new file mode 100644
index 0000000..69bbea9
--- /dev/null
+++ b/bin/target/classes/shaders/particleFragmentShader.glsl
@@ -0,0 +1,18 @@
+#version 140
+
+out vec4 out_colour;
+
+in vec2 textureCoords1;
+in vec2 textureCoords2;
+in float blend;
+
+uniform sampler2D particleTexture;
+
+void main(void){
+
+ vec4 colour1 = texture(particleTexture, textureCoords1);
+ vec4 colour2 = texture(particleTexture, textureCoords2);
+
+ out_colour = mix(colour1, colour2, blend);
+
+}
\ No newline at end of file
diff --git a/bin/target/classes/shaders/particleVertexShader.glsl b/bin/target/classes/shaders/particleVertexShader.glsl
new file mode 100644
index 0000000..6b40479
--- /dev/null
+++ b/bin/target/classes/shaders/particleVertexShader.glsl
@@ -0,0 +1,29 @@
+#version 140
+
+in vec2 position;
+
+in mat4 modelViewMatrix;
+in vec4 texOffsets;
+in float blendFactor;
+
+
+out vec2 textureCoords1;
+out vec2 textureCoords2;
+out float blend;
+
+uniform mat4 projectionMatrix;
+uniform float numberOfRows;
+
+void main(void){
+
+ vec2 textureCoords = position + vec2(0.5, 0.5);
+ textureCoords.y = 1.0 - textureCoords.y;
+
+ textureCoords /= numberOfRows;
+ textureCoords1 = textureCoords + texOffsets.xy;
+ textureCoords2 = textureCoords + texOffsets.zw;
+ blend = blendFactor;
+
+ gl_Position = projectionMatrix * modelViewMatrix * vec4(position, 0.0, 1.0);
+
+}
diff --git a/bin/target/classes/shaders/shadowFragmentShader.glsl b/bin/target/classes/shaders/shadowFragmentShader.glsl
new file mode 100644
index 0000000..1f633b4
--- /dev/null
+++ b/bin/target/classes/shaders/shadowFragmentShader.glsl
@@ -0,0 +1,16 @@
+#version 400
+
+in vec2 textureCoords;
+
+out vec4 out_Colour;
+
+uniform sampler2D modelTexture;
+
+void main(void){
+ float alpha = texture(modelTexture, textureCoords).a;
+ if(alpha < 0.4){
+ discard;
+ }
+
+ out_Colour = vec4(1.0, 1.0, 1.0, 0.1);
+}
diff --git a/bin/target/classes/shaders/shadowVertexShader.glsl b/bin/target/classes/shaders/shadowVertexShader.glsl
new file mode 100644
index 0000000..8977022
--- /dev/null
+++ b/bin/target/classes/shaders/shadowVertexShader.glsl
@@ -0,0 +1,16 @@
+#version 150
+
+in vec3 in_position;
+in vec2 in_textureCoords;
+
+out vec2 textureCoords;
+
+uniform mat4 mvpMatrix;
+
+void main(void){
+
+ textureCoords = in_textureCoords;
+
+ gl_Position = mvpMatrix * vec4(in_position, 1.0);
+
+}
diff --git a/bin/target/classes/shaders/skyboxFragmentShader.glsl b/bin/target/classes/shaders/skyboxFragmentShader.glsl
new file mode 100644
index 0000000..7251152
--- /dev/null
+++ b/bin/target/classes/shaders/skyboxFragmentShader.glsl
@@ -0,0 +1,10 @@
+#version 400
+
+in vec3 textureCoords;
+out vec4 out_Color;
+
+uniform samplerCube cubeMap;
+
+void main(void){
+ out_Color = texture(cubeMap, textureCoords);
+}
diff --git a/bin/target/classes/shaders/skyboxVertexShader.glsl b/bin/target/classes/shaders/skyboxVertexShader.glsl
new file mode 100644
index 0000000..ac1933f
--- /dev/null
+++ b/bin/target/classes/shaders/skyboxVertexShader.glsl
@@ -0,0 +1,14 @@
+#version 400
+
+in vec3 position;
+out vec3 textureCoords;
+
+uniform mat4 projectionMatrix;
+uniform mat4 viewMatrix;
+
+void main(void){
+
+ gl_Position = projectionMatrix * viewMatrix * vec4(position, 1.0);
+ textureCoords = position;
+
+}
diff --git a/bin/target/classes/shaders/terrainFragmentShader.glsl b/bin/target/classes/shaders/terrainFragmentShader.glsl
new file mode 100644
index 0000000..c374b6e
--- /dev/null
+++ b/bin/target/classes/shaders/terrainFragmentShader.glsl
@@ -0,0 +1,87 @@
+#version 400 core
+
+in vec2 pass_textureCoords;
+in vec3 surfaceNormal;
+in vec3 toLightVector[5];
+in vec3 toCameraVector;
+in float visibility;
+in vec4 shadowCoords;
+
+out vec4 out_Color;
+
+uniform sampler2D backgroundTexture;
+uniform sampler2D rTexture;
+uniform sampler2D gTexture;
+uniform sampler2D bTexture;
+uniform sampler2D blendMap;
+uniform sampler2D shadowMap;
+
+uniform vec3 attenuation[5];
+uniform vec3 lightColour[5];
+const float shineDamper = 0;
+const float reflectivity = 0;
+uniform vec3 skyColour;
+//TODO: multiple tasks
+const int pcfCount = 2; // sampling count make a uniform and changeble
+const float totalTexels = (pcfCount * 2.0 + 1.0) * (pcfCount * 2.0 + 1.0);
+
+void main(void){
+
+ float mapSize = 5120.0; //make a uniform so it matches the java variable
+
+ float texelSize = 1.0 / mapSize;
+ float total = 0.0;
+
+ for(int x=-pcfCount; x<=pcfCount; x++){
+ for(int y=-pcfCount; y<=pcfCount; y++){
+ float objectNearestLight = texture(shadowMap, shadowCoords.xy + vec2(x,y) * texelSize).r;
+ if(shadowCoords.z > objectNearestLight){
+ total+=1.0;
+ }
+ }
+ }
+
+ total /= totalTexels;
+
+ float lightFactor = 1.0 - (total * shadowCoords.w);
+
+
+ vec4 blendMapColour = texture(blendMap, pass_textureCoords);
+
+ vec3 unitVectorToCamera = normalize(toCameraVector);
+
+ float backTextureAmount = 1 - (blendMapColour.r + blendMapColour.g + blendMapColour.b);
+ vec2 tiledCoords = pass_textureCoords * 40.0;
+ vec4 backgroundTextureColour = texture(backgroundTexture, tiledCoords) * backTextureAmount;
+ vec4 rTextureColour = texture(rTexture, tiledCoords) * blendMapColour.r;
+ vec4 gTextureColour = texture(gTexture, tiledCoords) * blendMapColour.g;
+ vec4 bTextureColour = texture(bTexture, tiledCoords) * blendMapColour.b;
+
+ vec4 totalColour = backgroundTextureColour + rTextureColour + gTextureColour + bTextureColour;
+
+
+ vec3 totalDiffuse = vec3(0.0);
+ vec3 totalSpecular = vec3(0.0);
+
+ for(int i=0;i<5;i++){
+ float distance = length(toLightVector[i]);
+ float attFactor = attenuation[i].x + (attenuation[i].y * distance) + (attenuation[i].z * distance * distance);
+ vec3 unitNormal = normalize(surfaceNormal);
+ vec3 unitLightVector = normalize(toLightVector[i]);
+ float nDotl = dot(unitNormal, unitLightVector);
+ float brightness = max(nDotl, 0.2);
+ vec3 lightDirection = -unitLightVector;
+ vec3 reflectedLightDirection = reflect(lightDirection, unitNormal);
+ float specularFactor = dot(reflectedLightDirection, unitVectorToCamera);
+ specularFactor = max(specularFactor, 0.0);
+ float dampedFactor = pow(specularFactor, shineDamper);
+
+ totalDiffuse = totalDiffuse + brightness * lightColour[i] / attFactor;
+ totalSpecular = totalSpecular + dampedFactor * reflectivity * lightColour[i] / attFactor;
+
+ }
+ totalDiffuse = max(totalDiffuse * lightFactor, 0.2);
+
+ out_Color = vec4(totalDiffuse, 1.0) * totalColour + vec4(totalSpecular, 1.0);
+ out_Color = mix(vec4(skyColour, 1.0), out_Color, visibility);
+}
diff --git a/bin/target/classes/shaders/terrainVertexShader.glsl b/bin/target/classes/shaders/terrainVertexShader.glsl
new file mode 100644
index 0000000..a18fa09
--- /dev/null
+++ b/bin/target/classes/shaders/terrainVertexShader.glsl
@@ -0,0 +1,49 @@
+#version 150
+in vec3 position;
+in vec2 textureCoords;
+in vec3 normal;
+
+out vec2 pass_textureCoords;
+out vec3 surfaceNormal;
+out vec3 toLightVector[5];
+out vec3 toCameraVector;
+out float visibility;
+out vec4 shadowCoords;
+
+uniform mat4 transformationMatrix;
+uniform mat4 projectionMatrix;
+uniform mat4 viewMatrix;
+uniform vec3 lightPosition[5];
+
+uniform mat4 toShadowMapSpace;
+
+const float density = 0.01;
+const float gradient = 5;
+const float shadowDistance = 150.0;
+const float transitionDistance = 10.0;
+
+void main(void){
+
+ vec4 worldPosition = transformationMatrix * vec4(position.xyz,1.0);
+ shadowCoords = toShadowMapSpace * worldPosition;
+
+ vec4 positionRelativeToCam = viewMatrix * worldPosition;
+
+ gl_Position = projectionMatrix * positionRelativeToCam;
+ pass_textureCoords = textureCoords;
+
+ surfaceNormal = (transformationMatrix * vec4(normal, 0.0)).xyz;
+ for(int i=0;i<5;i++){
+ toLightVector[i] = lightPosition[i] - worldPosition.xyz;
+ }
+ toCameraVector = (inverse(viewMatrix) * vec4(0.0, 0.0, 0.0, 1.0)).xyz - worldPosition.xyz;
+
+ float distance = length(positionRelativeToCam.xyz);
+ visibility = exp(-pow((distance * density), gradient));
+ visibility = clamp(visibility, 0.0, 1.0);
+
+ distance = distance - (shadowDistance - transitionDistance);
+ distance = distance / transitionDistance;
+ shadowCoords.w = clamp(1.0-distance, 0.0, 1.0);
+
+}
diff --git a/bin/target/classes/textures/block/cubes/cactus_bottom.png b/bin/target/classes/textures/block/cubes/cactus_bottom.png
new file mode 100644
index 0000000..2ee60e6
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/cactus_bottom.png differ
diff --git a/bin/target/classes/textures/block/cubes/cactus_side.png b/bin/target/classes/textures/block/cubes/cactus_side.png
new file mode 100644
index 0000000..82d487f
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/cactus_side.png differ
diff --git a/bin/target/classes/textures/block/cubes/cactus_top.png b/bin/target/classes/textures/block/cubes/cactus_top.png
new file mode 100644
index 0000000..00cd9a7
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/cactus_top.png differ
diff --git a/bin/target/classes/textures/block/cubes/clay/clay.png b/bin/target/classes/textures/block/cubes/clay/clay.png
new file mode 100644
index 0000000..6d2acbc
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/clay/clay.png differ
diff --git a/bin/target/classes/textures/block/cubes/clay/dyed_clay_stained_black.png b/bin/target/classes/textures/block/cubes/clay/dyed_clay_stained_black.png
new file mode 100644
index 0000000..457f18c
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/clay/dyed_clay_stained_black.png differ
diff --git a/bin/target/classes/textures/block/cubes/clay/dyed_clay_stained_blue.png b/bin/target/classes/textures/block/cubes/clay/dyed_clay_stained_blue.png
new file mode 100644
index 0000000..ad8e218
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/clay/dyed_clay_stained_blue.png differ
diff --git a/bin/target/classes/textures/block/cubes/clay/dyed_clay_stained_brown.png b/bin/target/classes/textures/block/cubes/clay/dyed_clay_stained_brown.png
new file mode 100644
index 0000000..8d6f9fb
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/clay/dyed_clay_stained_brown.png differ
diff --git a/bin/target/classes/textures/block/cubes/clay/dyed_clay_stained_cyan.png b/bin/target/classes/textures/block/cubes/clay/dyed_clay_stained_cyan.png
new file mode 100644
index 0000000..908c158
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/clay/dyed_clay_stained_cyan.png differ
diff --git a/bin/target/classes/textures/block/cubes/clay/dyed_clay_stained_gray.png b/bin/target/classes/textures/block/cubes/clay/dyed_clay_stained_gray.png
new file mode 100644
index 0000000..2fa8cae
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/clay/dyed_clay_stained_gray.png differ
diff --git a/bin/target/classes/textures/block/cubes/clay/dyed_clay_stained_green.png b/bin/target/classes/textures/block/cubes/clay/dyed_clay_stained_green.png
new file mode 100644
index 0000000..24d6649
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/clay/dyed_clay_stained_green.png differ
diff --git a/bin/target/classes/textures/block/cubes/clay/dyed_clay_stained_light_blue.png b/bin/target/classes/textures/block/cubes/clay/dyed_clay_stained_light_blue.png
new file mode 100644
index 0000000..af37913
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/clay/dyed_clay_stained_light_blue.png differ
diff --git a/bin/target/classes/textures/block/cubes/clay/dyed_clay_stained_light_gray.png b/bin/target/classes/textures/block/cubes/clay/dyed_clay_stained_light_gray.png
new file mode 100644
index 0000000..5be9101
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/clay/dyed_clay_stained_light_gray.png differ
diff --git a/bin/target/classes/textures/block/cubes/clay/dyed_clay_stained_lime.png b/bin/target/classes/textures/block/cubes/clay/dyed_clay_stained_lime.png
new file mode 100644
index 0000000..65ba135
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/clay/dyed_clay_stained_lime.png differ
diff --git a/bin/target/classes/textures/block/cubes/clay/dyed_clay_stained_magenta.png b/bin/target/classes/textures/block/cubes/clay/dyed_clay_stained_magenta.png
new file mode 100644
index 0000000..50a976f
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/clay/dyed_clay_stained_magenta.png differ
diff --git a/bin/target/classes/textures/block/cubes/clay/dyed_clay_stained_orange.png b/bin/target/classes/textures/block/cubes/clay/dyed_clay_stained_orange.png
new file mode 100644
index 0000000..5aed87a
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/clay/dyed_clay_stained_orange.png differ
diff --git a/bin/target/classes/textures/block/cubes/clay/dyed_clay_stained_pink.png b/bin/target/classes/textures/block/cubes/clay/dyed_clay_stained_pink.png
new file mode 100644
index 0000000..ddf992c
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/clay/dyed_clay_stained_pink.png differ
diff --git a/bin/target/classes/textures/block/cubes/clay/dyed_clay_stained_purple.png b/bin/target/classes/textures/block/cubes/clay/dyed_clay_stained_purple.png
new file mode 100644
index 0000000..42c497d
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/clay/dyed_clay_stained_purple.png differ
diff --git a/bin/target/classes/textures/block/cubes/clay/dyed_clay_stained_red.png b/bin/target/classes/textures/block/cubes/clay/dyed_clay_stained_red.png
new file mode 100644
index 0000000..efa5ed3
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/clay/dyed_clay_stained_red.png differ
diff --git a/bin/target/classes/textures/block/cubes/clay/dyed_clay_stained_white.png b/bin/target/classes/textures/block/cubes/clay/dyed_clay_stained_white.png
new file mode 100644
index 0000000..21db2e2
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/clay/dyed_clay_stained_white.png differ
diff --git a/bin/target/classes/textures/block/cubes/clay/dyed_clay_stained_yellow.png b/bin/target/classes/textures/block/cubes/clay/dyed_clay_stained_yellow.png
new file mode 100644
index 0000000..1272231
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/clay/dyed_clay_stained_yellow.png differ
diff --git a/bin/target/classes/textures/block/cubes/clay/hardened_clay.png b/bin/target/classes/textures/block/cubes/clay/hardened_clay.png
new file mode 100644
index 0000000..885b208
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/clay/hardened_clay.png differ
diff --git a/bin/target/classes/textures/block/cubes/concrete/concrete_black.png b/bin/target/classes/textures/block/cubes/concrete/concrete_black.png
new file mode 100644
index 0000000..e5a30e0
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/concrete/concrete_black.png differ
diff --git a/bin/target/classes/textures/block/cubes/concrete/concrete_blue.png b/bin/target/classes/textures/block/cubes/concrete/concrete_blue.png
new file mode 100644
index 0000000..f1bd6cd
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/concrete/concrete_blue.png differ
diff --git a/bin/target/classes/textures/block/cubes/concrete/concrete_brown.png b/bin/target/classes/textures/block/cubes/concrete/concrete_brown.png
new file mode 100644
index 0000000..962b1e9
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/concrete/concrete_brown.png differ
diff --git a/bin/target/classes/textures/block/cubes/concrete/concrete_cyan.png b/bin/target/classes/textures/block/cubes/concrete/concrete_cyan.png
new file mode 100644
index 0000000..e7f4a88
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/concrete/concrete_cyan.png differ
diff --git a/bin/target/classes/textures/block/cubes/concrete/concrete_gray.png b/bin/target/classes/textures/block/cubes/concrete/concrete_gray.png
new file mode 100644
index 0000000..0a41b9d
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/concrete/concrete_gray.png differ
diff --git a/bin/target/classes/textures/block/cubes/concrete/concrete_green.png b/bin/target/classes/textures/block/cubes/concrete/concrete_green.png
new file mode 100644
index 0000000..a3bbb67
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/concrete/concrete_green.png differ
diff --git a/bin/target/classes/textures/block/cubes/concrete/concrete_light_blue.png b/bin/target/classes/textures/block/cubes/concrete/concrete_light_blue.png
new file mode 100644
index 0000000..27d9fbf
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/concrete/concrete_light_blue.png differ
diff --git a/bin/target/classes/textures/block/cubes/concrete/concrete_lime.png b/bin/target/classes/textures/block/cubes/concrete/concrete_lime.png
new file mode 100644
index 0000000..12d3c65
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/concrete/concrete_lime.png differ
diff --git a/bin/target/classes/textures/block/cubes/concrete/concrete_magenta.png b/bin/target/classes/textures/block/cubes/concrete/concrete_magenta.png
new file mode 100644
index 0000000..ac41690
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/concrete/concrete_magenta.png differ
diff --git a/bin/target/classes/textures/block/cubes/concrete/concrete_orange.png b/bin/target/classes/textures/block/cubes/concrete/concrete_orange.png
new file mode 100644
index 0000000..e145d53
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/concrete/concrete_orange.png differ
diff --git a/bin/target/classes/textures/block/cubes/concrete/concrete_pink.png b/bin/target/classes/textures/block/cubes/concrete/concrete_pink.png
new file mode 100644
index 0000000..9d1b519
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/concrete/concrete_pink.png differ
diff --git a/bin/target/classes/textures/block/cubes/concrete/concrete_purple.png b/bin/target/classes/textures/block/cubes/concrete/concrete_purple.png
new file mode 100644
index 0000000..2677b88
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/concrete/concrete_purple.png differ
diff --git a/bin/target/classes/textures/block/cubes/concrete/concrete_red.png b/bin/target/classes/textures/block/cubes/concrete/concrete_red.png
new file mode 100644
index 0000000..7cd0bba
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/concrete/concrete_red.png differ
diff --git a/bin/target/classes/textures/block/cubes/concrete/concrete_silver.png b/bin/target/classes/textures/block/cubes/concrete/concrete_silver.png
new file mode 100644
index 0000000..03b321b
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/concrete/concrete_silver.png differ
diff --git a/bin/target/classes/textures/block/cubes/concrete/concrete_white.png b/bin/target/classes/textures/block/cubes/concrete/concrete_white.png
new file mode 100644
index 0000000..126111e
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/concrete/concrete_white.png differ
diff --git a/bin/target/classes/textures/block/cubes/concrete/concrete_yellow.png b/bin/target/classes/textures/block/cubes/concrete/concrete_yellow.png
new file mode 100644
index 0000000..336da49
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/concrete/concrete_yellow.png differ
diff --git a/bin/target/classes/textures/block/cubes/concrete/powder/concrete_powder_black.png b/bin/target/classes/textures/block/cubes/concrete/powder/concrete_powder_black.png
new file mode 100644
index 0000000..bd89658
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/concrete/powder/concrete_powder_black.png differ
diff --git a/bin/target/classes/textures/block/cubes/concrete/powder/concrete_powder_blue.png b/bin/target/classes/textures/block/cubes/concrete/powder/concrete_powder_blue.png
new file mode 100644
index 0000000..006a7fb
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/concrete/powder/concrete_powder_blue.png differ
diff --git a/bin/target/classes/textures/block/cubes/concrete/powder/concrete_powder_brown.png b/bin/target/classes/textures/block/cubes/concrete/powder/concrete_powder_brown.png
new file mode 100644
index 0000000..6438b42
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/concrete/powder/concrete_powder_brown.png differ
diff --git a/bin/target/classes/textures/block/cubes/concrete/powder/concrete_powder_cyan.png b/bin/target/classes/textures/block/cubes/concrete/powder/concrete_powder_cyan.png
new file mode 100644
index 0000000..16e46e9
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/concrete/powder/concrete_powder_cyan.png differ
diff --git a/bin/target/classes/textures/block/cubes/concrete/powder/concrete_powder_gray.png b/bin/target/classes/textures/block/cubes/concrete/powder/concrete_powder_gray.png
new file mode 100644
index 0000000..64d9e4b
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/concrete/powder/concrete_powder_gray.png differ
diff --git a/bin/target/classes/textures/block/cubes/concrete/powder/concrete_powder_green.png b/bin/target/classes/textures/block/cubes/concrete/powder/concrete_powder_green.png
new file mode 100644
index 0000000..6bf205a
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/concrete/powder/concrete_powder_green.png differ
diff --git a/bin/target/classes/textures/block/cubes/concrete/powder/concrete_powder_light_blue.png b/bin/target/classes/textures/block/cubes/concrete/powder/concrete_powder_light_blue.png
new file mode 100644
index 0000000..7c5bab1
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/concrete/powder/concrete_powder_light_blue.png differ
diff --git a/bin/target/classes/textures/block/cubes/concrete/powder/concrete_powder_lime.png b/bin/target/classes/textures/block/cubes/concrete/powder/concrete_powder_lime.png
new file mode 100644
index 0000000..e0c3181
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/concrete/powder/concrete_powder_lime.png differ
diff --git a/bin/target/classes/textures/block/cubes/concrete/powder/concrete_powder_magenta.png b/bin/target/classes/textures/block/cubes/concrete/powder/concrete_powder_magenta.png
new file mode 100644
index 0000000..62fcba0
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/concrete/powder/concrete_powder_magenta.png differ
diff --git a/bin/target/classes/textures/block/cubes/concrete/powder/concrete_powder_orange.png b/bin/target/classes/textures/block/cubes/concrete/powder/concrete_powder_orange.png
new file mode 100644
index 0000000..e600910
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/concrete/powder/concrete_powder_orange.png differ
diff --git a/bin/target/classes/textures/block/cubes/concrete/powder/concrete_powder_pink.png b/bin/target/classes/textures/block/cubes/concrete/powder/concrete_powder_pink.png
new file mode 100644
index 0000000..a982943
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/concrete/powder/concrete_powder_pink.png differ
diff --git a/bin/target/classes/textures/block/cubes/concrete/powder/concrete_powder_purple.png b/bin/target/classes/textures/block/cubes/concrete/powder/concrete_powder_purple.png
new file mode 100644
index 0000000..21ebaaf
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/concrete/powder/concrete_powder_purple.png differ
diff --git a/bin/target/classes/textures/block/cubes/concrete/powder/concrete_powder_red.png b/bin/target/classes/textures/block/cubes/concrete/powder/concrete_powder_red.png
new file mode 100644
index 0000000..a691072
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/concrete/powder/concrete_powder_red.png differ
diff --git a/bin/target/classes/textures/block/cubes/concrete/powder/concrete_powder_silver.png b/bin/target/classes/textures/block/cubes/concrete/powder/concrete_powder_silver.png
new file mode 100644
index 0000000..46b9d57
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/concrete/powder/concrete_powder_silver.png differ
diff --git a/bin/target/classes/textures/block/cubes/concrete/powder/concrete_powder_white.png b/bin/target/classes/textures/block/cubes/concrete/powder/concrete_powder_white.png
new file mode 100644
index 0000000..48b1d6c
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/concrete/powder/concrete_powder_white.png differ
diff --git a/bin/target/classes/textures/block/cubes/concrete/powder/concrete_powder_yellow.png b/bin/target/classes/textures/block/cubes/concrete/powder/concrete_powder_yellow.png
new file mode 100644
index 0000000..15080d9
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/concrete/powder/concrete_powder_yellow.png differ
diff --git a/bin/target/classes/textures/block/cubes/concrete/powder/desktop.ini b/bin/target/classes/textures/block/cubes/concrete/powder/desktop.ini
new file mode 100644
index 0000000..f4ea17f
--- /dev/null
+++ b/bin/target/classes/textures/block/cubes/concrete/powder/desktop.ini
@@ -0,0 +1,17 @@
+[LocalizedFileNames]
+concrete_powder_pink.png=@concrete_powder_pink.png,0
+concrete_powder_magenta.png=@concrete_powder_magenta.png,0
+concrete_powder_lime.png=@concrete_powder_lime.png,0
+concrete_powder_light_blue.png=@concrete_powder_light_blue.png,0
+concrete_powder_green.png=@concrete_powder_green.png,0
+concrete_powder_gray.png=@concrete_powder_gray.png,0
+concrete_powder_cyan.png=@concrete_powder_cyan.png,0
+concrete_powder_brown.png=@concrete_powder_brown.png,0
+concrete_powder_red.png=@concrete_powder_red.png,0
+concrete_powder_black.png=@concrete_powder_black.png,0
+concrete_powder_white.png=@concrete_powder_white.png,0
+concrete_powder_blue.png=@concrete_powder_blue.png,0
+concrete_powder_yellow.png=@concrete_powder_yellow.png,0
+concrete_powder_silver.png=@concrete_powder_silver.png,0
+concrete_powder_orange.png=@concrete_powder_orange.png,0
+concrete_powder_purple.png=@concrete_powder_purple.png,0
diff --git a/bin/target/classes/textures/block/cubes/door/door_acacia_lower.png b/bin/target/classes/textures/block/cubes/door/door_acacia_lower.png
new file mode 100644
index 0000000..c1516b1
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/door/door_acacia_lower.png differ
diff --git a/bin/target/classes/textures/block/cubes/door/door_acacia_upper.png b/bin/target/classes/textures/block/cubes/door/door_acacia_upper.png
new file mode 100644
index 0000000..d5fff8d
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/door/door_acacia_upper.png differ
diff --git a/bin/target/classes/textures/block/cubes/door/door_birch_lower.png b/bin/target/classes/textures/block/cubes/door/door_birch_lower.png
new file mode 100644
index 0000000..6a49644
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/door/door_birch_lower.png differ
diff --git a/bin/target/classes/textures/block/cubes/door/door_birch_upper.png b/bin/target/classes/textures/block/cubes/door/door_birch_upper.png
new file mode 100644
index 0000000..4a71488
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/door/door_birch_upper.png differ
diff --git a/bin/target/classes/textures/block/cubes/door/door_dark_oak_lower.png b/bin/target/classes/textures/block/cubes/door/door_dark_oak_lower.png
new file mode 100644
index 0000000..eb733b0
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/door/door_dark_oak_lower.png differ
diff --git a/bin/target/classes/textures/block/cubes/door/door_dark_oak_upper.png b/bin/target/classes/textures/block/cubes/door/door_dark_oak_upper.png
new file mode 100644
index 0000000..6971c44
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/door/door_dark_oak_upper.png differ
diff --git a/bin/target/classes/textures/block/cubes/door/door_iron_lower.png b/bin/target/classes/textures/block/cubes/door/door_iron_lower.png
new file mode 100644
index 0000000..909b7c5
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/door/door_iron_lower.png differ
diff --git a/bin/target/classes/textures/block/cubes/door/door_iron_upper.png b/bin/target/classes/textures/block/cubes/door/door_iron_upper.png
new file mode 100644
index 0000000..4194812
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/door/door_iron_upper.png differ
diff --git a/bin/target/classes/textures/block/cubes/door/door_jungle_lower.png b/bin/target/classes/textures/block/cubes/door/door_jungle_lower.png
new file mode 100644
index 0000000..fab29b6
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/door/door_jungle_lower.png differ
diff --git a/bin/target/classes/textures/block/cubes/door/door_jungle_upper.png b/bin/target/classes/textures/block/cubes/door/door_jungle_upper.png
new file mode 100644
index 0000000..d6a5661
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/door/door_jungle_upper.png differ
diff --git a/bin/target/classes/textures/block/cubes/door/door_oak_lower.png b/bin/target/classes/textures/block/cubes/door/door_oak_lower.png
new file mode 100644
index 0000000..4d1419b
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/door/door_oak_lower.png differ
diff --git a/bin/target/classes/textures/block/cubes/door/door_oak_upper.png b/bin/target/classes/textures/block/cubes/door/door_oak_upper.png
new file mode 100644
index 0000000..af62f14
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/door/door_oak_upper.png differ
diff --git a/bin/target/classes/textures/block/cubes/door/door_spruce_lower.png b/bin/target/classes/textures/block/cubes/door/door_spruce_lower.png
new file mode 100644
index 0000000..8d24b7b
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/door/door_spruce_lower.png differ
diff --git a/bin/target/classes/textures/block/cubes/door/door_spruce_upper.png b/bin/target/classes/textures/block/cubes/door/door_spruce_upper.png
new file mode 100644
index 0000000..4c9039b
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/door/door_spruce_upper.png differ
diff --git a/bin/target/classes/textures/block/cubes/door/iron_trapdoor.png b/bin/target/classes/textures/block/cubes/door/iron_trapdoor.png
new file mode 100644
index 0000000..5538063
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/door/iron_trapdoor.png differ
diff --git a/bin/target/classes/textures/block/cubes/door/oak_trapdoor.png b/bin/target/classes/textures/block/cubes/door/oak_trapdoor.png
new file mode 100644
index 0000000..c9d4c86
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/door/oak_trapdoor.png differ
diff --git a/bin/target/classes/textures/block/cubes/fire_layer_0.png b/bin/target/classes/textures/block/cubes/fire_layer_0.png
new file mode 100644
index 0000000..5d4e8bc
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/fire_layer_0.png differ
diff --git a/bin/target/classes/textures/block/cubes/fire_layer_1.png b/bin/target/classes/textures/block/cubes/fire_layer_1.png
new file mode 100644
index 0000000..31f702a
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/fire_layer_1.png differ
diff --git a/bin/target/classes/textures/block/cubes/glass/glass.png b/bin/target/classes/textures/block/cubes/glass/glass.png
new file mode 100644
index 0000000..1faa672
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/glass/glass.png differ
diff --git a/bin/target/classes/textures/block/cubes/glass/glass_black.png b/bin/target/classes/textures/block/cubes/glass/glass_black.png
new file mode 100644
index 0000000..41eb1ca
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/glass/glass_black.png differ
diff --git a/bin/target/classes/textures/block/cubes/glass/glass_blue.png b/bin/target/classes/textures/block/cubes/glass/glass_blue.png
new file mode 100644
index 0000000..9224eca
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/glass/glass_blue.png differ
diff --git a/bin/target/classes/textures/block/cubes/glass/glass_brown.png b/bin/target/classes/textures/block/cubes/glass/glass_brown.png
new file mode 100644
index 0000000..9a30b82
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/glass/glass_brown.png differ
diff --git a/bin/target/classes/textures/block/cubes/glass/glass_cyan.png b/bin/target/classes/textures/block/cubes/glass/glass_cyan.png
new file mode 100644
index 0000000..7ab5e71
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/glass/glass_cyan.png differ
diff --git a/bin/target/classes/textures/block/cubes/glass/glass_gray.png b/bin/target/classes/textures/block/cubes/glass/glass_gray.png
new file mode 100644
index 0000000..2e27bd1
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/glass/glass_gray.png differ
diff --git a/bin/target/classes/textures/block/cubes/glass/glass_green.png b/bin/target/classes/textures/block/cubes/glass/glass_green.png
new file mode 100644
index 0000000..b8db20c
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/glass/glass_green.png differ
diff --git a/bin/target/classes/textures/block/cubes/glass/glass_light_blue.png b/bin/target/classes/textures/block/cubes/glass/glass_light_blue.png
new file mode 100644
index 0000000..6d47af2
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/glass/glass_light_blue.png differ
diff --git a/bin/target/classes/textures/block/cubes/glass/glass_lime.png b/bin/target/classes/textures/block/cubes/glass/glass_lime.png
new file mode 100644
index 0000000..52375a6
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/glass/glass_lime.png differ
diff --git a/bin/target/classes/textures/block/cubes/glass/glass_magenta.png b/bin/target/classes/textures/block/cubes/glass/glass_magenta.png
new file mode 100644
index 0000000..10d3543
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/glass/glass_magenta.png differ
diff --git a/bin/target/classes/textures/block/cubes/glass/glass_orange.png b/bin/target/classes/textures/block/cubes/glass/glass_orange.png
new file mode 100644
index 0000000..c876b4e
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/glass/glass_orange.png differ
diff --git a/bin/target/classes/textures/block/cubes/glass/glass_pane_top.png b/bin/target/classes/textures/block/cubes/glass/glass_pane_top.png
new file mode 100644
index 0000000..7cae3de
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/glass/glass_pane_top.png differ
diff --git a/bin/target/classes/textures/block/cubes/glass/glass_pane_top_black.png b/bin/target/classes/textures/block/cubes/glass/glass_pane_top_black.png
new file mode 100644
index 0000000..7f1e02d
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/glass/glass_pane_top_black.png differ
diff --git a/bin/target/classes/textures/block/cubes/glass/glass_pane_top_blue.png b/bin/target/classes/textures/block/cubes/glass/glass_pane_top_blue.png
new file mode 100644
index 0000000..fe886be
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/glass/glass_pane_top_blue.png differ
diff --git a/bin/target/classes/textures/block/cubes/glass/glass_pane_top_brown.png b/bin/target/classes/textures/block/cubes/glass/glass_pane_top_brown.png
new file mode 100644
index 0000000..5366eaf
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/glass/glass_pane_top_brown.png differ
diff --git a/bin/target/classes/textures/block/cubes/glass/glass_pane_top_cyan.png b/bin/target/classes/textures/block/cubes/glass/glass_pane_top_cyan.png
new file mode 100644
index 0000000..ef1b38b
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/glass/glass_pane_top_cyan.png differ
diff --git a/bin/target/classes/textures/block/cubes/glass/glass_pane_top_gray.png b/bin/target/classes/textures/block/cubes/glass/glass_pane_top_gray.png
new file mode 100644
index 0000000..cc106ef
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/glass/glass_pane_top_gray.png differ
diff --git a/bin/target/classes/textures/block/cubes/glass/glass_pane_top_green.png b/bin/target/classes/textures/block/cubes/glass/glass_pane_top_green.png
new file mode 100644
index 0000000..a9a2386
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/glass/glass_pane_top_green.png differ
diff --git a/bin/target/classes/textures/block/cubes/glass/glass_pane_top_light_blue.png b/bin/target/classes/textures/block/cubes/glass/glass_pane_top_light_blue.png
new file mode 100644
index 0000000..bebd16f
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/glass/glass_pane_top_light_blue.png differ
diff --git a/bin/target/classes/textures/block/cubes/glass/glass_pane_top_lime.png b/bin/target/classes/textures/block/cubes/glass/glass_pane_top_lime.png
new file mode 100644
index 0000000..818548f
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/glass/glass_pane_top_lime.png differ
diff --git a/bin/target/classes/textures/block/cubes/glass/glass_pane_top_magenta.png b/bin/target/classes/textures/block/cubes/glass/glass_pane_top_magenta.png
new file mode 100644
index 0000000..26e0ab3
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/glass/glass_pane_top_magenta.png differ
diff --git a/bin/target/classes/textures/block/cubes/glass/glass_pane_top_orange.png b/bin/target/classes/textures/block/cubes/glass/glass_pane_top_orange.png
new file mode 100644
index 0000000..a77d7e8
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/glass/glass_pane_top_orange.png differ
diff --git a/bin/target/classes/textures/block/cubes/glass/glass_pane_top_pink.png b/bin/target/classes/textures/block/cubes/glass/glass_pane_top_pink.png
new file mode 100644
index 0000000..2766343
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/glass/glass_pane_top_pink.png differ
diff --git a/bin/target/classes/textures/block/cubes/glass/glass_pane_top_purple.png b/bin/target/classes/textures/block/cubes/glass/glass_pane_top_purple.png
new file mode 100644
index 0000000..0392154
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/glass/glass_pane_top_purple.png differ
diff --git a/bin/target/classes/textures/block/cubes/glass/glass_pane_top_red.png b/bin/target/classes/textures/block/cubes/glass/glass_pane_top_red.png
new file mode 100644
index 0000000..f659fee
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/glass/glass_pane_top_red.png differ
diff --git a/bin/target/classes/textures/block/cubes/glass/glass_pane_top_silver.png b/bin/target/classes/textures/block/cubes/glass/glass_pane_top_silver.png
new file mode 100644
index 0000000..141d8b5
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/glass/glass_pane_top_silver.png differ
diff --git a/bin/target/classes/textures/block/cubes/glass/glass_pane_top_white.png b/bin/target/classes/textures/block/cubes/glass/glass_pane_top_white.png
new file mode 100644
index 0000000..ee1cb80
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/glass/glass_pane_top_white.png differ
diff --git a/bin/target/classes/textures/block/cubes/glass/glass_pane_top_yellow.png b/bin/target/classes/textures/block/cubes/glass/glass_pane_top_yellow.png
new file mode 100644
index 0000000..57452a7
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/glass/glass_pane_top_yellow.png differ
diff --git a/bin/target/classes/textures/block/cubes/glass/glass_pink.png b/bin/target/classes/textures/block/cubes/glass/glass_pink.png
new file mode 100644
index 0000000..d053a5c
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/glass/glass_pink.png differ
diff --git a/bin/target/classes/textures/block/cubes/glass/glass_purple.png b/bin/target/classes/textures/block/cubes/glass/glass_purple.png
new file mode 100644
index 0000000..35c854e
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/glass/glass_purple.png differ
diff --git a/bin/target/classes/textures/block/cubes/glass/glass_red.png b/bin/target/classes/textures/block/cubes/glass/glass_red.png
new file mode 100644
index 0000000..c034855
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/glass/glass_red.png differ
diff --git a/bin/target/classes/textures/block/cubes/glass/glass_silver.png b/bin/target/classes/textures/block/cubes/glass/glass_silver.png
new file mode 100644
index 0000000..ae224e8
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/glass/glass_silver.png differ
diff --git a/bin/target/classes/textures/block/cubes/glass/glass_white.png b/bin/target/classes/textures/block/cubes/glass/glass_white.png
new file mode 100644
index 0000000..654d32f
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/glass/glass_white.png differ
diff --git a/bin/target/classes/textures/block/cubes/glass/glass_yellow.png b/bin/target/classes/textures/block/cubes/glass/glass_yellow.png
new file mode 100644
index 0000000..d6592d0
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/glass/glass_yellow.png differ
diff --git a/bin/target/classes/textures/block/cubes/hopper_inside.png b/bin/target/classes/textures/block/cubes/hopper_inside.png
new file mode 100644
index 0000000..b46646b
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/hopper_inside.png differ
diff --git a/bin/target/classes/textures/block/cubes/hopper_outside.png b/bin/target/classes/textures/block/cubes/hopper_outside.png
new file mode 100644
index 0000000..6081830
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/hopper_outside.png differ
diff --git a/bin/target/classes/textures/block/cubes/hopper_top.png b/bin/target/classes/textures/block/cubes/hopper_top.png
new file mode 100644
index 0000000..3d0335c
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/hopper_top.png differ
diff --git a/bin/target/classes/textures/block/cubes/ice/frosted_ice_0.png b/bin/target/classes/textures/block/cubes/ice/frosted_ice_0.png
new file mode 100644
index 0000000..d28ad34
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/ice/frosted_ice_0.png differ
diff --git a/bin/target/classes/textures/block/cubes/ice/frosted_ice_1.png b/bin/target/classes/textures/block/cubes/ice/frosted_ice_1.png
new file mode 100644
index 0000000..2749efc
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/ice/frosted_ice_1.png differ
diff --git a/bin/target/classes/textures/block/cubes/ice/frosted_ice_2.png b/bin/target/classes/textures/block/cubes/ice/frosted_ice_2.png
new file mode 100644
index 0000000..6de760c
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/ice/frosted_ice_2.png differ
diff --git a/bin/target/classes/textures/block/cubes/ice/frosted_ice_3.png b/bin/target/classes/textures/block/cubes/ice/frosted_ice_3.png
new file mode 100644
index 0000000..5af2a3f
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/ice/frosted_ice_3.png differ
diff --git a/bin/target/classes/textures/block/cubes/ice/ice.png b/bin/target/classes/textures/block/cubes/ice/ice.png
new file mode 100644
index 0000000..d429a37
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/ice/ice.png differ
diff --git a/bin/target/classes/textures/block/cubes/ice/ice_packed.png b/bin/target/classes/textures/block/cubes/ice/ice_packed.png
new file mode 100644
index 0000000..f8c586c
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/ice/ice_packed.png differ
diff --git a/bin/target/classes/textures/block/cubes/iron_bars.png b/bin/target/classes/textures/block/cubes/iron_bars.png
new file mode 100644
index 0000000..503e6f4
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/iron_bars.png differ
diff --git a/bin/target/classes/textures/block/cubes/itemframe_background.png b/bin/target/classes/textures/block/cubes/itemframe_background.png
new file mode 100644
index 0000000..8ee3219
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/itemframe_background.png differ
diff --git a/bin/target/classes/textures/block/cubes/jukebox_side.png b/bin/target/classes/textures/block/cubes/jukebox_side.png
new file mode 100644
index 0000000..3138116
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/jukebox_side.png differ
diff --git a/bin/target/classes/textures/block/cubes/jukebox_top.png b/bin/target/classes/textures/block/cubes/jukebox_top.png
new file mode 100644
index 0000000..51387f7
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/jukebox_top.png differ
diff --git a/bin/target/classes/textures/block/cubes/ladder.png b/bin/target/classes/textures/block/cubes/ladder.png
new file mode 100644
index 0000000..33db28c
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/ladder.png differ
diff --git a/bin/target/classes/textures/block/cubes/leaves/leaves_acacia.png b/bin/target/classes/textures/block/cubes/leaves/leaves_acacia.png
new file mode 100644
index 0000000..60ec3dc
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/leaves/leaves_acacia.png differ
diff --git a/bin/target/classes/textures/block/cubes/leaves/leaves_big_oak.png b/bin/target/classes/textures/block/cubes/leaves/leaves_big_oak.png
new file mode 100644
index 0000000..9932828
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/leaves/leaves_big_oak.png differ
diff --git a/bin/target/classes/textures/block/cubes/leaves/leaves_birch.png b/bin/target/classes/textures/block/cubes/leaves/leaves_birch.png
new file mode 100644
index 0000000..464f5e9
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/leaves/leaves_birch.png differ
diff --git a/bin/target/classes/textures/block/cubes/leaves/leaves_jungle.png b/bin/target/classes/textures/block/cubes/leaves/leaves_jungle.png
new file mode 100644
index 0000000..f465b0e
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/leaves/leaves_jungle.png differ
diff --git a/bin/target/classes/textures/block/cubes/leaves/leaves_oak.png b/bin/target/classes/textures/block/cubes/leaves/leaves_oak.png
new file mode 100644
index 0000000..73ddb0f
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/leaves/leaves_oak.png differ
diff --git a/bin/target/classes/textures/block/cubes/leaves/leaves_spruce.png b/bin/target/classes/textures/block/cubes/leaves/leaves_spruce.png
new file mode 100644
index 0000000..85e4c07
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/leaves/leaves_spruce.png differ
diff --git a/bin/target/classes/textures/block/cubes/liquid/lava_flow.png b/bin/target/classes/textures/block/cubes/liquid/lava_flow.png
new file mode 100644
index 0000000..1899e46
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/liquid/lava_flow.png differ
diff --git a/bin/target/classes/textures/block/cubes/liquid/lava_still.png b/bin/target/classes/textures/block/cubes/liquid/lava_still.png
new file mode 100644
index 0000000..a7cffc7
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/liquid/lava_still.png differ
diff --git a/bin/target/classes/textures/block/cubes/liquid/water_flow.png b/bin/target/classes/textures/block/cubes/liquid/water_flow.png
new file mode 100644
index 0000000..58bf7aa
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/liquid/water_flow.png differ
diff --git a/bin/target/classes/textures/block/cubes/liquid/water_overlay.png b/bin/target/classes/textures/block/cubes/liquid/water_overlay.png
new file mode 100644
index 0000000..978fce7
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/liquid/water_overlay.png differ
diff --git a/bin/target/classes/textures/block/cubes/liquid/water_still.png b/bin/target/classes/textures/block/cubes/liquid/water_still.png
new file mode 100644
index 0000000..02a2813
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/liquid/water_still.png differ
diff --git a/bin/target/classes/textures/block/cubes/magma.png b/bin/target/classes/textures/block/cubes/magma.png
new file mode 100644
index 0000000..d14ee19
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/magma.png differ
diff --git a/bin/target/classes/textures/block/cubes/melon_side.png b/bin/target/classes/textures/block/cubes/melon_side.png
new file mode 100644
index 0000000..d32d5f8
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/melon_side.png differ
diff --git a/bin/target/classes/textures/block/cubes/melon_top.png b/bin/target/classes/textures/block/cubes/melon_top.png
new file mode 100644
index 0000000..776146d
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/melon_top.png differ
diff --git a/bin/target/classes/textures/block/cubes/mineral_blocks/coal_block.png b/bin/target/classes/textures/block/cubes/mineral_blocks/coal_block.png
new file mode 100644
index 0000000..b2a7357
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/mineral_blocks/coal_block.png differ
diff --git a/bin/target/classes/textures/block/cubes/mineral_blocks/desktop.ini b/bin/target/classes/textures/block/cubes/mineral_blocks/desktop.ini
new file mode 100644
index 0000000..0481e39
--- /dev/null
+++ b/bin/target/classes/textures/block/cubes/mineral_blocks/desktop.ini
@@ -0,0 +1,7 @@
+[LocalizedFileNames]
+emerald_block.png=@emerald_block.png,0
+lapis_block.png=@lapis_block.png,0
+diamond_block.png=@diamond_block.png,0
+iron_block.png=@iron_block.png,0
+coal_block.png=@coal_block.png,0
+gold_block.png=@gold_block.png,0
diff --git a/bin/target/classes/textures/block/cubes/mineral_blocks/diamond_block.png b/bin/target/classes/textures/block/cubes/mineral_blocks/diamond_block.png
new file mode 100644
index 0000000..94bdf04
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/mineral_blocks/diamond_block.png differ
diff --git a/bin/target/classes/textures/block/cubes/mineral_blocks/emerald_block.png b/bin/target/classes/textures/block/cubes/mineral_blocks/emerald_block.png
new file mode 100644
index 0000000..02a51d8
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/mineral_blocks/emerald_block.png differ
diff --git a/bin/target/classes/textures/block/cubes/mineral_blocks/gold_block.png b/bin/target/classes/textures/block/cubes/mineral_blocks/gold_block.png
new file mode 100644
index 0000000..0c034c0
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/mineral_blocks/gold_block.png differ
diff --git a/bin/target/classes/textures/block/cubes/mineral_blocks/iron_block.png b/bin/target/classes/textures/block/cubes/mineral_blocks/iron_block.png
new file mode 100644
index 0000000..c2f71bf
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/mineral_blocks/iron_block.png differ
diff --git a/bin/target/classes/textures/block/cubes/mineral_blocks/lapis_block.png b/bin/target/classes/textures/block/cubes/mineral_blocks/lapis_block.png
new file mode 100644
index 0000000..bb5b327
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/mineral_blocks/lapis_block.png differ
diff --git a/bin/target/classes/textures/block/cubes/ore/coal_ore.png b/bin/target/classes/textures/block/cubes/ore/coal_ore.png
new file mode 100644
index 0000000..e274879
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/ore/coal_ore.png differ
diff --git a/bin/target/classes/textures/block/cubes/ore/desktop.ini b/bin/target/classes/textures/block/cubes/ore/desktop.ini
new file mode 100644
index 0000000..5ba8946
--- /dev/null
+++ b/bin/target/classes/textures/block/cubes/ore/desktop.ini
@@ -0,0 +1,8 @@
+[LocalizedFileNames]
+emerald_ore.png=@emerald_ore.png,0
+lapis_ore.png=@lapis_ore.png,0
+diamond_ore.png=@diamond_ore.png,0
+iron_ore.png=@iron_ore.png,0
+coal_ore.png=@coal_ore.png,0
+gold_ore.png=@gold_ore.png,0
+quartz_ore.png=@quartz_ore.png,0
diff --git a/bin/target/classes/textures/block/cubes/ore/diamond_ore.png b/bin/target/classes/textures/block/cubes/ore/diamond_ore.png
new file mode 100644
index 0000000..acefac5
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/ore/diamond_ore.png differ
diff --git a/bin/target/classes/textures/block/cubes/ore/emerald_ore.png b/bin/target/classes/textures/block/cubes/ore/emerald_ore.png
new file mode 100644
index 0000000..2cb417a
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/ore/emerald_ore.png differ
diff --git a/bin/target/classes/textures/block/cubes/ore/gold_ore.png b/bin/target/classes/textures/block/cubes/ore/gold_ore.png
new file mode 100644
index 0000000..9951425
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/ore/gold_ore.png differ
diff --git a/bin/target/classes/textures/block/cubes/ore/iron_ore.png b/bin/target/classes/textures/block/cubes/ore/iron_ore.png
new file mode 100644
index 0000000..94731de
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/ore/iron_ore.png differ
diff --git a/bin/target/classes/textures/block/cubes/ore/lapis_ore.png b/bin/target/classes/textures/block/cubes/ore/lapis_ore.png
new file mode 100644
index 0000000..cda05b0
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/ore/lapis_ore.png differ
diff --git a/bin/target/classes/textures/block/cubes/ore/quartz_ore.png b/bin/target/classes/textures/block/cubes/ore/quartz_ore.png
new file mode 100644
index 0000000..67923cf
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/ore/quartz_ore.png differ
diff --git a/bin/target/classes/textures/block/cubes/portal.png b/bin/target/classes/textures/block/cubes/portal.png
new file mode 100644
index 0000000..8fa9bd6
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/portal.png differ
diff --git a/bin/target/classes/textures/block/cubes/pumpkin/pumpkin_face_off.png b/bin/target/classes/textures/block/cubes/pumpkin/pumpkin_face_off.png
new file mode 100644
index 0000000..76dbb0d
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/pumpkin/pumpkin_face_off.png differ
diff --git a/bin/target/classes/textures/block/cubes/pumpkin/pumpkin_face_on.png b/bin/target/classes/textures/block/cubes/pumpkin/pumpkin_face_on.png
new file mode 100644
index 0000000..a257e9d
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/pumpkin/pumpkin_face_on.png differ
diff --git a/bin/target/classes/textures/block/cubes/pumpkin/pumpkin_side.png b/bin/target/classes/textures/block/cubes/pumpkin/pumpkin_side.png
new file mode 100644
index 0000000..dfe70d6
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/pumpkin/pumpkin_side.png differ
diff --git a/bin/target/classes/textures/block/cubes/pumpkin/pumpkin_top.png b/bin/target/classes/textures/block/cubes/pumpkin/pumpkin_top.png
new file mode 100644
index 0000000..1deb1b8
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/pumpkin/pumpkin_top.png differ
diff --git a/bin/target/classes/textures/block/cubes/rails/rail_activator.png b/bin/target/classes/textures/block/cubes/rails/rail_activator.png
new file mode 100644
index 0000000..a7674a1
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/rails/rail_activator.png differ
diff --git a/bin/target/classes/textures/block/cubes/rails/rail_activator_powered.png b/bin/target/classes/textures/block/cubes/rails/rail_activator_powered.png
new file mode 100644
index 0000000..9fa3641
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/rails/rail_activator_powered.png differ
diff --git a/bin/target/classes/textures/block/cubes/rails/rail_detector.png b/bin/target/classes/textures/block/cubes/rails/rail_detector.png
new file mode 100644
index 0000000..b744b24
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/rails/rail_detector.png differ
diff --git a/bin/target/classes/textures/block/cubes/rails/rail_detector_powered.png b/bin/target/classes/textures/block/cubes/rails/rail_detector_powered.png
new file mode 100644
index 0000000..79befbe
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/rails/rail_detector_powered.png differ
diff --git a/bin/target/classes/textures/block/cubes/rails/rail_golden.png b/bin/target/classes/textures/block/cubes/rails/rail_golden.png
new file mode 100644
index 0000000..ec27300
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/rails/rail_golden.png differ
diff --git a/bin/target/classes/textures/block/cubes/rails/rail_golden_powered.png b/bin/target/classes/textures/block/cubes/rails/rail_golden_powered.png
new file mode 100644
index 0000000..d0006b9
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/rails/rail_golden_powered.png differ
diff --git a/bin/target/classes/textures/block/cubes/rails/rail_normal.png b/bin/target/classes/textures/block/cubes/rails/rail_normal.png
new file mode 100644
index 0000000..a3a4a15
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/rails/rail_normal.png differ
diff --git a/bin/target/classes/textures/block/cubes/rails/rail_normal_turned.png b/bin/target/classes/textures/block/cubes/rails/rail_normal_turned.png
new file mode 100644
index 0000000..720e82c
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/rails/rail_normal_turned.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/acacia_fence.png b/bin/target/classes/textures/block/cubes/sanity/acacia_fence.png
new file mode 100644
index 0000000..8666ebc
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/acacia_fence.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/acacia_fence_gate.png b/bin/target/classes/textures/block/cubes/sanity/acacia_fence_gate.png
new file mode 100644
index 0000000..41bf144
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/acacia_fence_gate.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/acacia_side_1.png b/bin/target/classes/textures/block/cubes/sanity/acacia_side_1.png
new file mode 100644
index 0000000..b13efb0
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/acacia_side_1.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/acacia_side_2.png b/bin/target/classes/textures/block/cubes/sanity/acacia_side_2.png
new file mode 100644
index 0000000..6ec00dd
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/acacia_side_2.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/acacia_siding.png b/bin/target/classes/textures/block/cubes/sanity/acacia_siding.png
new file mode 100644
index 0000000..e77c809
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/acacia_siding.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/acacia_slab.png b/bin/target/classes/textures/block/cubes/sanity/acacia_slab.png
new file mode 100644
index 0000000..e58199a
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/acacia_slab.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/anvil_0_back.png b/bin/target/classes/textures/block/cubes/sanity/anvil_0_back.png
new file mode 100644
index 0000000..9d15d13
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/anvil_0_back.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/anvil_0_front.png b/bin/target/classes/textures/block/cubes/sanity/anvil_0_front.png
new file mode 100644
index 0000000..076b125
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/anvil_0_front.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/anvil_0_side.png b/bin/target/classes/textures/block/cubes/sanity/anvil_0_side.png
new file mode 100644
index 0000000..6bad6fa
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/anvil_0_side.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/anvil_0_top.png b/bin/target/classes/textures/block/cubes/sanity/anvil_0_top.png
new file mode 100644
index 0000000..31ffc5c
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/anvil_0_top.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/anvil_1_back.png b/bin/target/classes/textures/block/cubes/sanity/anvil_1_back.png
new file mode 100644
index 0000000..643ff7b
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/anvil_1_back.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/anvil_1_front.png b/bin/target/classes/textures/block/cubes/sanity/anvil_1_front.png
new file mode 100644
index 0000000..619f36a
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/anvil_1_front.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/anvil_1_side.png b/bin/target/classes/textures/block/cubes/sanity/anvil_1_side.png
new file mode 100644
index 0000000..6775b7a
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/anvil_1_side.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/anvil_1_top.png b/bin/target/classes/textures/block/cubes/sanity/anvil_1_top.png
new file mode 100644
index 0000000..d1e665e
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/anvil_1_top.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/anvil_2_back.png b/bin/target/classes/textures/block/cubes/sanity/anvil_2_back.png
new file mode 100644
index 0000000..035a3eb
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/anvil_2_back.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/anvil_2_front.png b/bin/target/classes/textures/block/cubes/sanity/anvil_2_front.png
new file mode 100644
index 0000000..83f56c0
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/anvil_2_front.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/anvil_2_side.png b/bin/target/classes/textures/block/cubes/sanity/anvil_2_side.png
new file mode 100644
index 0000000..0314fae
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/anvil_2_side.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/anvil_2_top.png b/bin/target/classes/textures/block/cubes/sanity/anvil_2_top.png
new file mode 100644
index 0000000..c9de5b3
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/anvil_2_top.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/anvil_bottom.png b/bin/target/classes/textures/block/cubes/sanity/anvil_bottom.png
new file mode 100644
index 0000000..9c09198
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/anvil_bottom.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/beacon_glass_side.png b/bin/target/classes/textures/block/cubes/sanity/beacon_glass_side.png
new file mode 100644
index 0000000..2f72ae9
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/beacon_glass_side.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/beacon_glass_top.png b/bin/target/classes/textures/block/cubes/sanity/beacon_glass_top.png
new file mode 100644
index 0000000..13d9f06
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/beacon_glass_top.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/beacon_nether_star.png b/bin/target/classes/textures/block/cubes/sanity/beacon_nether_star.png
new file mode 100644
index 0000000..204258e
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/beacon_nether_star.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/birch_fence.png b/bin/target/classes/textures/block/cubes/sanity/birch_fence.png
new file mode 100644
index 0000000..1ad018b
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/birch_fence.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/birch_fence_gate.png b/bin/target/classes/textures/block/cubes/sanity/birch_fence_gate.png
new file mode 100644
index 0000000..d04d692
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/birch_fence_gate.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/birch_side.png b/bin/target/classes/textures/block/cubes/sanity/birch_side.png
new file mode 100644
index 0000000..2aae0bf
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/birch_side.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/birch_siding.png b/bin/target/classes/textures/block/cubes/sanity/birch_siding.png
new file mode 100644
index 0000000..b2c078c
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/birch_siding.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/birch_slab_1.png b/bin/target/classes/textures/block/cubes/sanity/birch_slab_1.png
new file mode 100644
index 0000000..1d43aff
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/birch_slab_1.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/birch_slab_2.png b/bin/target/classes/textures/block/cubes/sanity/birch_slab_2.png
new file mode 100644
index 0000000..6ba5ecc
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/birch_slab_2.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/birch_slab_3.png b/bin/target/classes/textures/block/cubes/sanity/birch_slab_3.png
new file mode 100644
index 0000000..1b9b6ac
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/birch_slab_3.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/brick_stairs.png b/bin/target/classes/textures/block/cubes/sanity/brick_stairs.png
new file mode 100644
index 0000000..40423ea
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/brick_stairs.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/brick_stairs_corner_inner.png b/bin/target/classes/textures/block/cubes/sanity/brick_stairs_corner_inner.png
new file mode 100644
index 0000000..5d142d8
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/brick_stairs_corner_inner.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/brick_stairs_corner_outer.png b/bin/target/classes/textures/block/cubes/sanity/brick_stairs_corner_outer.png
new file mode 100644
index 0000000..1f4a2be
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/brick_stairs_corner_outer.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/button_oak.png b/bin/target/classes/textures/block/cubes/sanity/button_oak.png
new file mode 100644
index 0000000..92e8b9d
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/button_oak.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/cobblestone_mossy_wall.png b/bin/target/classes/textures/block/cubes/sanity/cobblestone_mossy_wall.png
new file mode 100644
index 0000000..76d700d
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/cobblestone_mossy_wall.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/cobblestone_stairs.png b/bin/target/classes/textures/block/cubes/sanity/cobblestone_stairs.png
new file mode 100644
index 0000000..cb5089c
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/cobblestone_stairs.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/cobblestone_wall.png b/bin/target/classes/textures/block/cubes/sanity/cobblestone_wall.png
new file mode 100644
index 0000000..203716b
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/cobblestone_wall.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/dark_oak_fence.png b/bin/target/classes/textures/block/cubes/sanity/dark_oak_fence.png
new file mode 100644
index 0000000..df12aa6
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/dark_oak_fence.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/dark_oak_fence_gate.png b/bin/target/classes/textures/block/cubes/sanity/dark_oak_fence_gate.png
new file mode 100644
index 0000000..a7a8104
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/dark_oak_fence_gate.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/dark_oak_side.png b/bin/target/classes/textures/block/cubes/sanity/dark_oak_side.png
new file mode 100644
index 0000000..c655c4a
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/dark_oak_side.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/dark_oak_siding.png b/bin/target/classes/textures/block/cubes/sanity/dark_oak_siding.png
new file mode 100644
index 0000000..da933d0
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/dark_oak_siding.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/dark_oak_slab_1.png b/bin/target/classes/textures/block/cubes/sanity/dark_oak_slab_1.png
new file mode 100644
index 0000000..262f318
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/dark_oak_slab_1.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/dark_oak_slab_2.png b/bin/target/classes/textures/block/cubes/sanity/dark_oak_slab_2.png
new file mode 100644
index 0000000..53a9fae
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/dark_oak_slab_2.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/dark_oak_slab_3.png b/bin/target/classes/textures/block/cubes/sanity/dark_oak_slab_3.png
new file mode 100644
index 0000000..4ee6929
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/dark_oak_slab_3.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/dirt_podzol_side_snowed.png b/bin/target/classes/textures/block/cubes/sanity/dirt_podzol_side_snowed.png
new file mode 100644
index 0000000..dd6c640
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/dirt_podzol_side_snowed.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/frame_border.png b/bin/target/classes/textures/block/cubes/sanity/frame_border.png
new file mode 100644
index 0000000..c9840ef
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/frame_border.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/frost_crack1.png b/bin/target/classes/textures/block/cubes/sanity/frost_crack1.png
new file mode 100644
index 0000000..6bf777b
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/frost_crack1.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/frost_crack2.png b/bin/target/classes/textures/block/cubes/sanity/frost_crack2.png
new file mode 100644
index 0000000..302230e
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/frost_crack2.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/frost_crack3.png b/bin/target/classes/textures/block/cubes/sanity/frost_crack3.png
new file mode 100644
index 0000000..2a1560c
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/frost_crack3.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/gold_pressure_plate_off.png b/bin/target/classes/textures/block/cubes/sanity/gold_pressure_plate_off.png
new file mode 100644
index 0000000..93fd70c
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/gold_pressure_plate_off.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/gold_pressure_plate_on.png b/bin/target/classes/textures/block/cubes/sanity/gold_pressure_plate_on.png
new file mode 100644
index 0000000..1c0f05d
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/gold_pressure_plate_on.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/grass_top_blades.png b/bin/target/classes/textures/block/cubes/sanity/grass_top_blades.png
new file mode 100644
index 0000000..e059ead
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/grass_top_blades.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/ice_inside.png b/bin/target/classes/textures/block/cubes/sanity/ice_inside.png
new file mode 100644
index 0000000..188e544
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/ice_inside.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/ice_triangle.png b/bin/target/classes/textures/block/cubes/sanity/ice_triangle.png
new file mode 100644
index 0000000..a3e1f12
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/ice_triangle.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/iron_pressure_plate_off.png b/bin/target/classes/textures/block/cubes/sanity/iron_pressure_plate_off.png
new file mode 100644
index 0000000..147c428
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/iron_pressure_plate_off.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/iron_pressure_plate_on.png b/bin/target/classes/textures/block/cubes/sanity/iron_pressure_plate_on.png
new file mode 100644
index 0000000..736a42f
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/iron_pressure_plate_on.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/jungle_fence.png b/bin/target/classes/textures/block/cubes/sanity/jungle_fence.png
new file mode 100644
index 0000000..d56a696
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/jungle_fence.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/jungle_fence_gate.png b/bin/target/classes/textures/block/cubes/sanity/jungle_fence_gate.png
new file mode 100644
index 0000000..aa2fb4b
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/jungle_fence_gate.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/jungle_flooring.png b/bin/target/classes/textures/block/cubes/sanity/jungle_flooring.png
new file mode 100644
index 0000000..877426e
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/jungle_flooring.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/jungle_side.png b/bin/target/classes/textures/block/cubes/sanity/jungle_side.png
new file mode 100644
index 0000000..a294b7d
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/jungle_side.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/jungle_siding.png b/bin/target/classes/textures/block/cubes/sanity/jungle_siding.png
new file mode 100644
index 0000000..9511031
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/jungle_siding.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/jungle_slab_1.png b/bin/target/classes/textures/block/cubes/sanity/jungle_slab_1.png
new file mode 100644
index 0000000..c263bde
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/jungle_slab_1.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/jungle_slab_2.png b/bin/target/classes/textures/block/cubes/sanity/jungle_slab_2.png
new file mode 100644
index 0000000..f4d35bb
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/jungle_slab_2.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/jungle_slab_3.png b/bin/target/classes/textures/block/cubes/sanity/jungle_slab_3.png
new file mode 100644
index 0000000..191f4d3
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/jungle_slab_3.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/leaves_acacia_inner.png b/bin/target/classes/textures/block/cubes/sanity/leaves_acacia_inner.png
new file mode 100644
index 0000000..dec09b7
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/leaves_acacia_inner.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/leaves_big_oak.png b/bin/target/classes/textures/block/cubes/sanity/leaves_big_oak.png
new file mode 100644
index 0000000..4120189
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/leaves_big_oak.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/leaves_big_oak_inner.png b/bin/target/classes/textures/block/cubes/sanity/leaves_big_oak_inner.png
new file mode 100644
index 0000000..e9d56e5
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/leaves_big_oak_inner.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/leaves_birch.png b/bin/target/classes/textures/block/cubes/sanity/leaves_birch.png
new file mode 100644
index 0000000..98d30d1
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/leaves_birch.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/leaves_birch_inner.png b/bin/target/classes/textures/block/cubes/sanity/leaves_birch_inner.png
new file mode 100644
index 0000000..4f3da8e
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/leaves_birch_inner.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/leaves_jungle_bottom.png b/bin/target/classes/textures/block/cubes/sanity/leaves_jungle_bottom.png
new file mode 100644
index 0000000..65a4714
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/leaves_jungle_bottom.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/leaves_jungle_ew.png b/bin/target/classes/textures/block/cubes/sanity/leaves_jungle_ew.png
new file mode 100644
index 0000000..e2e7831
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/leaves_jungle_ew.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/leaves_jungle_inner.png b/bin/target/classes/textures/block/cubes/sanity/leaves_jungle_inner.png
new file mode 100644
index 0000000..43f321c
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/leaves_jungle_inner.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/leaves_jungle_ns.png b/bin/target/classes/textures/block/cubes/sanity/leaves_jungle_ns.png
new file mode 100644
index 0000000..6165d70
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/leaves_jungle_ns.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/leaves_jungle_top.png b/bin/target/classes/textures/block/cubes/sanity/leaves_jungle_top.png
new file mode 100644
index 0000000..5bda9b0
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/leaves_jungle_top.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/leaves_oak.png b/bin/target/classes/textures/block/cubes/sanity/leaves_oak.png
new file mode 100644
index 0000000..7713047
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/leaves_oak.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/leaves_oak_inner.png b/bin/target/classes/textures/block/cubes/sanity/leaves_oak_inner.png
new file mode 100644
index 0000000..7eb7608
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/leaves_oak_inner.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/lever.png b/bin/target/classes/textures/block/cubes/sanity/lever.png
new file mode 100644
index 0000000..0141038
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/lever.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/magma1.png b/bin/target/classes/textures/block/cubes/sanity/magma1.png
new file mode 100644
index 0000000..3400af8
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/magma1.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/magma2.png b/bin/target/classes/textures/block/cubes/sanity/magma2.png
new file mode 100644
index 0000000..9f085ce
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/magma2.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/magma3.png b/bin/target/classes/textures/block/cubes/sanity/magma3.png
new file mode 100644
index 0000000..834ccda
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/magma3.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/mycelium_side_snowed.png b/bin/target/classes/textures/block/cubes/sanity/mycelium_side_snowed.png
new file mode 100644
index 0000000..91ae344
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/mycelium_side_snowed.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/oak_fence.png b/bin/target/classes/textures/block/cubes/sanity/oak_fence.png
new file mode 100644
index 0000000..1fea387
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/oak_fence.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/oak_fence_gate.png b/bin/target/classes/textures/block/cubes/sanity/oak_fence_gate.png
new file mode 100644
index 0000000..035f078
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/oak_fence_gate.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/oak_pressure_plate.png b/bin/target/classes/textures/block/cubes/sanity/oak_pressure_plate.png
new file mode 100644
index 0000000..9cdf3d4
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/oak_pressure_plate.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/oak_side.png b/bin/target/classes/textures/block/cubes/sanity/oak_side.png
new file mode 100644
index 0000000..6fe18bd
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/oak_side.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/oak_siding.png b/bin/target/classes/textures/block/cubes/sanity/oak_siding.png
new file mode 100644
index 0000000..becb1b3
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/oak_siding.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/oak_slab_1.png b/bin/target/classes/textures/block/cubes/sanity/oak_slab_1.png
new file mode 100644
index 0000000..15e6a23
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/oak_slab_1.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/oak_slab_2.png b/bin/target/classes/textures/block/cubes/sanity/oak_slab_2.png
new file mode 100644
index 0000000..a94229f
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/oak_slab_2.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/oak_slab_3.png b/bin/target/classes/textures/block/cubes/sanity/oak_slab_3.png
new file mode 100644
index 0000000..36efeea
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/oak_slab_3.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/oak_trapdoor_bottom.png b/bin/target/classes/textures/block/cubes/sanity/oak_trapdoor_bottom.png
new file mode 100644
index 0000000..f2e8ea2
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/oak_trapdoor_bottom.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/oak_trapdoor_top.png b/bin/target/classes/textures/block/cubes/sanity/oak_trapdoor_top.png
new file mode 100644
index 0000000..325835c
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/oak_trapdoor_top.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/quartz_slab_side.png b/bin/target/classes/textures/block/cubes/sanity/quartz_slab_side.png
new file mode 100644
index 0000000..75218be
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/quartz_slab_side.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/spruce_fence.png b/bin/target/classes/textures/block/cubes/sanity/spruce_fence.png
new file mode 100644
index 0000000..7908fff
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/spruce_fence.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/spruce_fence_gate.png b/bin/target/classes/textures/block/cubes/sanity/spruce_fence_gate.png
new file mode 100644
index 0000000..587c993
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/spruce_fence_gate.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/spruce_leaves_fast.png b/bin/target/classes/textures/block/cubes/sanity/spruce_leaves_fast.png
new file mode 100644
index 0000000..2ced63d
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/spruce_leaves_fast.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/spruce_leaves_side.png b/bin/target/classes/textures/block/cubes/sanity/spruce_leaves_side.png
new file mode 100644
index 0000000..b7e2c18
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/spruce_leaves_side.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/spruce_leaves_top.png b/bin/target/classes/textures/block/cubes/sanity/spruce_leaves_top.png
new file mode 100644
index 0000000..9934e3b
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/spruce_leaves_top.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/spruce_leaves_upper.png b/bin/target/classes/textures/block/cubes/sanity/spruce_leaves_upper.png
new file mode 100644
index 0000000..8895811
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/spruce_leaves_upper.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/spruce_siding.png b/bin/target/classes/textures/block/cubes/sanity/spruce_siding.png
new file mode 100644
index 0000000..e4e9454
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/spruce_siding.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/spruce_slab_1.png b/bin/target/classes/textures/block/cubes/sanity/spruce_slab_1.png
new file mode 100644
index 0000000..abd4b9a
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/spruce_slab_1.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/spruce_slab_2.png b/bin/target/classes/textures/block/cubes/sanity/spruce_slab_2.png
new file mode 100644
index 0000000..525459f
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/spruce_slab_2.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/spruce_slab_3.png b/bin/target/classes/textures/block/cubes/sanity/spruce_slab_3.png
new file mode 100644
index 0000000..76e71e5
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/spruce_slab_3.png differ
diff --git a/bin/target/classes/textures/block/cubes/sanity/stems.png b/bin/target/classes/textures/block/cubes/sanity/stems.png
new file mode 100644
index 0000000..c3f6a67
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sanity/stems.png differ
diff --git a/bin/target/classes/textures/block/cubes/slime.png b/bin/target/classes/textures/block/cubes/slime.png
new file mode 100644
index 0000000..f5ff781
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/slime.png differ
diff --git a/bin/target/classes/textures/block/cubes/snow.png b/bin/target/classes/textures/block/cubes/snow.png
new file mode 100644
index 0000000..6f084a9
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/snow.png differ
diff --git a/bin/target/classes/textures/block/cubes/soil/coarse_dirt.png b/bin/target/classes/textures/block/cubes/soil/coarse_dirt.png
new file mode 100644
index 0000000..afe813d
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/soil/coarse_dirt.png differ
diff --git a/bin/target/classes/textures/block/cubes/soil/dirt.png b/bin/target/classes/textures/block/cubes/soil/dirt.png
new file mode 100644
index 0000000..c370e87
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/soil/dirt.png differ
diff --git a/bin/target/classes/textures/block/cubes/soil/dirt_podzol_side.png b/bin/target/classes/textures/block/cubes/soil/dirt_podzol_side.png
new file mode 100644
index 0000000..272928f
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/soil/dirt_podzol_side.png differ
diff --git a/bin/target/classes/textures/block/cubes/soil/dirt_podzol_top.png b/bin/target/classes/textures/block/cubes/soil/dirt_podzol_top.png
new file mode 100644
index 0000000..0933c8f
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/soil/dirt_podzol_top.png differ
diff --git a/bin/target/classes/textures/block/cubes/soil/farmland_dry.png b/bin/target/classes/textures/block/cubes/soil/farmland_dry.png
new file mode 100644
index 0000000..edcdcd7
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/soil/farmland_dry.png differ
diff --git a/bin/target/classes/textures/block/cubes/soil/farmland_wet.png b/bin/target/classes/textures/block/cubes/soil/farmland_wet.png
new file mode 100644
index 0000000..92e803d
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/soil/farmland_wet.png differ
diff --git a/bin/target/classes/textures/block/cubes/soil/grass/grass_path_side.png b/bin/target/classes/textures/block/cubes/soil/grass/grass_path_side.png
new file mode 100644
index 0000000..be0ff72
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/soil/grass/grass_path_side.png differ
diff --git a/bin/target/classes/textures/block/cubes/soil/grass/grass_path_top.png b/bin/target/classes/textures/block/cubes/soil/grass/grass_path_top.png
new file mode 100644
index 0000000..a2e2578
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/soil/grass/grass_path_top.png differ
diff --git a/bin/target/classes/textures/block/cubes/soil/grass/grass_side.png b/bin/target/classes/textures/block/cubes/soil/grass/grass_side.png
new file mode 100644
index 0000000..6691257
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/soil/grass/grass_side.png differ
diff --git a/bin/target/classes/textures/block/cubes/soil/grass/grass_side_overlay.png b/bin/target/classes/textures/block/cubes/soil/grass/grass_side_overlay.png
new file mode 100644
index 0000000..45efe7f
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/soil/grass/grass_side_overlay.png differ
diff --git a/bin/target/classes/textures/block/cubes/soil/grass/grass_side_snowed.png b/bin/target/classes/textures/block/cubes/soil/grass/grass_side_snowed.png
new file mode 100644
index 0000000..32bdc22
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/soil/grass/grass_side_snowed.png differ
diff --git a/bin/target/classes/textures/block/cubes/soil/grass/grass_top.png b/bin/target/classes/textures/block/cubes/soil/grass/grass_top.png
new file mode 100644
index 0000000..6284aad
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/soil/grass/grass_top.png differ
diff --git a/bin/target/classes/textures/block/cubes/soil/gravel.png b/bin/target/classes/textures/block/cubes/soil/gravel.png
new file mode 100644
index 0000000..9565a4d
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/soil/gravel.png differ
diff --git a/bin/target/classes/textures/block/cubes/soil/mycelium_side.png b/bin/target/classes/textures/block/cubes/soil/mycelium_side.png
new file mode 100644
index 0000000..9a11fe5
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/soil/mycelium_side.png differ
diff --git a/bin/target/classes/textures/block/cubes/soil/mycelium_top.png b/bin/target/classes/textures/block/cubes/soil/mycelium_top.png
new file mode 100644
index 0000000..e1eb905
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/soil/mycelium_top.png differ
diff --git a/bin/target/classes/textures/block/cubes/soil/red_sand.png b/bin/target/classes/textures/block/cubes/soil/red_sand.png
new file mode 100644
index 0000000..488b203
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/soil/red_sand.png differ
diff --git a/bin/target/classes/textures/block/cubes/soil/sand.png b/bin/target/classes/textures/block/cubes/soil/sand.png
new file mode 100644
index 0000000..1adde31
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/soil/sand.png differ
diff --git a/bin/target/classes/textures/block/cubes/soil/soul_sand.png b/bin/target/classes/textures/block/cubes/soil/soul_sand.png
new file mode 100644
index 0000000..045e766
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/soil/soul_sand.png differ
diff --git a/bin/target/classes/textures/block/cubes/sponge.png b/bin/target/classes/textures/block/cubes/sponge.png
new file mode 100644
index 0000000..bc28c6d
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sponge.png differ
diff --git a/bin/target/classes/textures/block/cubes/sponge_wet.png b/bin/target/classes/textures/block/cubes/sponge_wet.png
new file mode 100644
index 0000000..58cecff
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/sponge_wet.png differ
diff --git a/bin/target/classes/textures/block/cubes/stone/bedrock.png b/bin/target/classes/textures/block/cubes/stone/bedrock.png
new file mode 100644
index 0000000..afd2eb5
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/stone/bedrock.png differ
diff --git a/bin/target/classes/textures/block/cubes/stone/bloodstone.png b/bin/target/classes/textures/block/cubes/stone/bloodstone.png
new file mode 100644
index 0000000..546e610
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/stone/bloodstone.png differ
diff --git a/bin/target/classes/textures/block/cubes/stone/brick/brick.png b/bin/target/classes/textures/block/cubes/stone/brick/brick.png
new file mode 100644
index 0000000..5a06458
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/stone/brick/brick.png differ
diff --git a/bin/target/classes/textures/block/cubes/stone/brick/stonebrick.png b/bin/target/classes/textures/block/cubes/stone/brick/stonebrick.png
new file mode 100644
index 0000000..294dc01
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/stone/brick/stonebrick.png differ
diff --git a/bin/target/classes/textures/block/cubes/stone/brick/stonebrick_carved.png b/bin/target/classes/textures/block/cubes/stone/brick/stonebrick_carved.png
new file mode 100644
index 0000000..371997f
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/stone/brick/stonebrick_carved.png differ
diff --git a/bin/target/classes/textures/block/cubes/stone/brick/stonebrick_cracked.png b/bin/target/classes/textures/block/cubes/stone/brick/stonebrick_cracked.png
new file mode 100644
index 0000000..dc787ba
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/stone/brick/stonebrick_cracked.png differ
diff --git a/bin/target/classes/textures/block/cubes/stone/brick/stonebrick_mossy.png b/bin/target/classes/textures/block/cubes/stone/brick/stonebrick_mossy.png
new file mode 100644
index 0000000..c169f15
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/stone/brick/stonebrick_mossy.png differ
diff --git a/bin/target/classes/textures/block/cubes/stone/brick/stonebrick_stairs.png b/bin/target/classes/textures/block/cubes/stone/brick/stonebrick_stairs.png
new file mode 100644
index 0000000..a735f17
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/stone/brick/stonebrick_stairs.png differ
diff --git a/bin/target/classes/textures/block/cubes/stone/brick/stonebrick_stairs_corner_inner.png b/bin/target/classes/textures/block/cubes/stone/brick/stonebrick_stairs_corner_inner.png
new file mode 100644
index 0000000..8ee4eaf
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/stone/brick/stonebrick_stairs_corner_inner.png differ
diff --git a/bin/target/classes/textures/block/cubes/stone/brick/stonebrick_stairs_corner_outer.png b/bin/target/classes/textures/block/cubes/stone/brick/stonebrick_stairs_corner_outer.png
new file mode 100644
index 0000000..9a3750d
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/stone/brick/stonebrick_stairs_corner_outer.png differ
diff --git a/bin/target/classes/textures/block/cubes/stone/cobblestone.png b/bin/target/classes/textures/block/cubes/stone/cobblestone.png
new file mode 100644
index 0000000..c47dfe7
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/stone/cobblestone.png differ
diff --git a/bin/target/classes/textures/block/cubes/stone/cobblestone_mossy.png b/bin/target/classes/textures/block/cubes/stone/cobblestone_mossy.png
new file mode 100644
index 0000000..57251dc
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/stone/cobblestone_mossy.png differ
diff --git a/bin/target/classes/textures/block/cubes/stone/obsidian.png b/bin/target/classes/textures/block/cubes/stone/obsidian.png
new file mode 100644
index 0000000..2f24526
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/stone/obsidian.png differ
diff --git a/bin/target/classes/textures/block/cubes/stone/red_sandstone_bottom.png b/bin/target/classes/textures/block/cubes/stone/red_sandstone_bottom.png
new file mode 100644
index 0000000..7bfff96
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/stone/red_sandstone_bottom.png differ
diff --git a/bin/target/classes/textures/block/cubes/stone/red_sandstone_carved.png b/bin/target/classes/textures/block/cubes/stone/red_sandstone_carved.png
new file mode 100644
index 0000000..20501e5
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/stone/red_sandstone_carved.png differ
diff --git a/bin/target/classes/textures/block/cubes/stone/red_sandstone_normal.png b/bin/target/classes/textures/block/cubes/stone/red_sandstone_normal.png
new file mode 100644
index 0000000..774a196
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/stone/red_sandstone_normal.png differ
diff --git a/bin/target/classes/textures/block/cubes/stone/red_sandstone_smooth.png b/bin/target/classes/textures/block/cubes/stone/red_sandstone_smooth.png
new file mode 100644
index 0000000..090a69a
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/stone/red_sandstone_smooth.png differ
diff --git a/bin/target/classes/textures/block/cubes/stone/red_sandstone_top.png b/bin/target/classes/textures/block/cubes/stone/red_sandstone_top.png
new file mode 100644
index 0000000..94533c5
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/stone/red_sandstone_top.png differ
diff --git a/bin/target/classes/textures/block/cubes/stone/sandstone/sandstone_bottom.png b/bin/target/classes/textures/block/cubes/stone/sandstone/sandstone_bottom.png
new file mode 100644
index 0000000..d40bcf5
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/stone/sandstone/sandstone_bottom.png differ
diff --git a/bin/target/classes/textures/block/cubes/stone/sandstone/sandstone_carved.png b/bin/target/classes/textures/block/cubes/stone/sandstone/sandstone_carved.png
new file mode 100644
index 0000000..7635f23
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/stone/sandstone/sandstone_carved.png differ
diff --git a/bin/target/classes/textures/block/cubes/stone/sandstone/sandstone_normal.png b/bin/target/classes/textures/block/cubes/stone/sandstone/sandstone_normal.png
new file mode 100644
index 0000000..fdff21e
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/stone/sandstone/sandstone_normal.png differ
diff --git a/bin/target/classes/textures/block/cubes/stone/sandstone/sandstone_top.png b/bin/target/classes/textures/block/cubes/stone/sandstone/sandstone_top.png
new file mode 100644
index 0000000..a1f7be5
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/stone/sandstone/sandstone_top.png differ
diff --git a/bin/target/classes/textures/block/cubes/stone/smooth/sandstone_smooth.png b/bin/target/classes/textures/block/cubes/stone/smooth/sandstone_smooth.png
new file mode 100644
index 0000000..a5d4646
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/stone/smooth/sandstone_smooth.png differ
diff --git a/bin/target/classes/textures/block/cubes/stone/smooth/stone_andesite_smooth.png b/bin/target/classes/textures/block/cubes/stone/smooth/stone_andesite_smooth.png
new file mode 100644
index 0000000..be89bc0
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/stone/smooth/stone_andesite_smooth.png differ
diff --git a/bin/target/classes/textures/block/cubes/stone/smooth/stone_diorite_smooth.png b/bin/target/classes/textures/block/cubes/stone/smooth/stone_diorite_smooth.png
new file mode 100644
index 0000000..16e7db9
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/stone/smooth/stone_diorite_smooth.png differ
diff --git a/bin/target/classes/textures/block/cubes/stone/smooth/stone_granite_smooth.png b/bin/target/classes/textures/block/cubes/stone/smooth/stone_granite_smooth.png
new file mode 100644
index 0000000..51e678c
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/stone/smooth/stone_granite_smooth.png differ
diff --git a/bin/target/classes/textures/block/cubes/stone/stone.png b/bin/target/classes/textures/block/cubes/stone/stone.png
new file mode 100644
index 0000000..0a86e8d
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/stone/stone.png differ
diff --git a/bin/target/classes/textures/block/cubes/stone/stone_andesite.png b/bin/target/classes/textures/block/cubes/stone/stone_andesite.png
new file mode 100644
index 0000000..d6cad7e
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/stone/stone_andesite.png differ
diff --git a/bin/target/classes/textures/block/cubes/stone/stone_diorite.png b/bin/target/classes/textures/block/cubes/stone/stone_diorite.png
new file mode 100644
index 0000000..3bf5ec4
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/stone/stone_diorite.png differ
diff --git a/bin/target/classes/textures/block/cubes/stone/stone_granite.png b/bin/target/classes/textures/block/cubes/stone/stone_granite.png
new file mode 100644
index 0000000..02f4470
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/stone/stone_granite.png differ
diff --git a/bin/target/classes/textures/block/cubes/stone/stone_slab_side.png b/bin/target/classes/textures/block/cubes/stone/stone_slab_side.png
new file mode 100644
index 0000000..8c3108d
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/stone/stone_slab_side.png differ
diff --git a/bin/target/classes/textures/block/cubes/stone/stone_slab_top.png b/bin/target/classes/textures/block/cubes/stone/stone_slab_top.png
new file mode 100644
index 0000000..9f4353f
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/stone/stone_slab_top.png differ
diff --git a/bin/target/classes/textures/block/cubes/tnt_bottom.png b/bin/target/classes/textures/block/cubes/tnt_bottom.png
new file mode 100644
index 0000000..e8d980f
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/tnt_bottom.png differ
diff --git a/bin/target/classes/textures/block/cubes/tnt_side.png b/bin/target/classes/textures/block/cubes/tnt_side.png
new file mode 100644
index 0000000..a33583f
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/tnt_side.png differ
diff --git a/bin/target/classes/textures/block/cubes/tnt_top.png b/bin/target/classes/textures/block/cubes/tnt_top.png
new file mode 100644
index 0000000..f5a0633
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/tnt_top.png differ
diff --git a/bin/target/classes/textures/block/cubes/util/crafting_table_front.png b/bin/target/classes/textures/block/cubes/util/crafting_table_front.png
new file mode 100644
index 0000000..877158a
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/util/crafting_table_front.png differ
diff --git a/bin/target/classes/textures/block/cubes/util/crafting_table_side.png b/bin/target/classes/textures/block/cubes/util/crafting_table_side.png
new file mode 100644
index 0000000..c4de8fc
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/util/crafting_table_side.png differ
diff --git a/bin/target/classes/textures/block/cubes/util/crafting_table_top.png b/bin/target/classes/textures/block/cubes/util/crafting_table_top.png
new file mode 100644
index 0000000..637933e
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/util/crafting_table_top.png differ
diff --git a/bin/target/classes/textures/block/cubes/util/furnace_front_off.png b/bin/target/classes/textures/block/cubes/util/furnace_front_off.png
new file mode 100644
index 0000000..bbcd3b8
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/util/furnace_front_off.png differ
diff --git a/bin/target/classes/textures/block/cubes/util/furnace_front_on.png b/bin/target/classes/textures/block/cubes/util/furnace_front_on.png
new file mode 100644
index 0000000..d13350a
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/util/furnace_front_on.png differ
diff --git a/bin/target/classes/textures/block/cubes/util/furnace_side.png b/bin/target/classes/textures/block/cubes/util/furnace_side.png
new file mode 100644
index 0000000..376dbcf
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/util/furnace_side.png differ
diff --git a/bin/target/classes/textures/block/cubes/wood/bookshelf.png b/bin/target/classes/textures/block/cubes/wood/bookshelf.png
new file mode 100644
index 0000000..1cfdf7b
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/wood/bookshelf.png differ
diff --git a/bin/target/classes/textures/block/cubes/wood/logs/side/log_acacia.png b/bin/target/classes/textures/block/cubes/wood/logs/side/log_acacia.png
new file mode 100644
index 0000000..9d7cfc2
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/wood/logs/side/log_acacia.png differ
diff --git a/bin/target/classes/textures/block/cubes/wood/logs/side/log_big_oak.png b/bin/target/classes/textures/block/cubes/wood/logs/side/log_big_oak.png
new file mode 100644
index 0000000..0c177d7
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/wood/logs/side/log_big_oak.png differ
diff --git a/bin/target/classes/textures/block/cubes/wood/logs/side/log_birch.png b/bin/target/classes/textures/block/cubes/wood/logs/side/log_birch.png
new file mode 100644
index 0000000..d91f2dd
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/wood/logs/side/log_birch.png differ
diff --git a/bin/target/classes/textures/block/cubes/wood/logs/side/log_jungle.png b/bin/target/classes/textures/block/cubes/wood/logs/side/log_jungle.png
new file mode 100644
index 0000000..c7169f2
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/wood/logs/side/log_jungle.png differ
diff --git a/bin/target/classes/textures/block/cubes/wood/logs/side/log_oak.png b/bin/target/classes/textures/block/cubes/wood/logs/side/log_oak.png
new file mode 100644
index 0000000..d0de5d2
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/wood/logs/side/log_oak.png differ
diff --git a/bin/target/classes/textures/block/cubes/wood/logs/side/log_spruce.png b/bin/target/classes/textures/block/cubes/wood/logs/side/log_spruce.png
new file mode 100644
index 0000000..3680dfd
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/wood/logs/side/log_spruce.png differ
diff --git a/bin/target/classes/textures/block/cubes/wood/logs/top/log_acacia_top.png b/bin/target/classes/textures/block/cubes/wood/logs/top/log_acacia_top.png
new file mode 100644
index 0000000..8767015
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/wood/logs/top/log_acacia_top.png differ
diff --git a/bin/target/classes/textures/block/cubes/wood/logs/top/log_big_oak_top.png b/bin/target/classes/textures/block/cubes/wood/logs/top/log_big_oak_top.png
new file mode 100644
index 0000000..66747eb
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/wood/logs/top/log_big_oak_top.png differ
diff --git a/bin/target/classes/textures/block/cubes/wood/logs/top/log_birch_top.png b/bin/target/classes/textures/block/cubes/wood/logs/top/log_birch_top.png
new file mode 100644
index 0000000..52d43b6
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/wood/logs/top/log_birch_top.png differ
diff --git a/bin/target/classes/textures/block/cubes/wood/logs/top/log_jungle_top.png b/bin/target/classes/textures/block/cubes/wood/logs/top/log_jungle_top.png
new file mode 100644
index 0000000..d42a358
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/wood/logs/top/log_jungle_top.png differ
diff --git a/bin/target/classes/textures/block/cubes/wood/logs/top/log_oak_top.png b/bin/target/classes/textures/block/cubes/wood/logs/top/log_oak_top.png
new file mode 100644
index 0000000..47a3200
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/wood/logs/top/log_oak_top.png differ
diff --git a/bin/target/classes/textures/block/cubes/wood/logs/top/log_spruce_top.png b/bin/target/classes/textures/block/cubes/wood/logs/top/log_spruce_top.png
new file mode 100644
index 0000000..c3eecba
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/wood/logs/top/log_spruce_top.png differ
diff --git a/bin/target/classes/textures/block/cubes/wood/planks/desktop.ini b/bin/target/classes/textures/block/cubes/wood/planks/desktop.ini
new file mode 100644
index 0000000..9fe53d0
--- /dev/null
+++ b/bin/target/classes/textures/block/cubes/wood/planks/desktop.ini
@@ -0,0 +1,28 @@
+[LocalizedFileNames]
+acacia_planks_4.png=@acacia_planks_4.png,0
+acacia_planks_3.png=@acacia_planks_3.png,0
+acacia_planks_2.png=@acacia_planks_2.png,0
+planks_acacia.png=@planks_acacia.png,0
+acacia_planks_1.png=@acacia_planks_1.png,0
+jungle_planks_corner_inner.png=@jungle_planks_corner_inner.png,0
+jungle_planks_corner_outer.png=@jungle_planks_corner_outer.png,0
+planks_jungle.png=@planks_jungle.png,0
+dark_oak_planks_bottom.png=@dark_oak_planks_bottom.png,0
+dark_oak_planks_corner_outer.png=@dark_oak_planks_corner_outer.png,0
+planks_big_oak.png=@planks_big_oak.png,0
+dark_oak_planks_corner_inner.png=@dark_oak_planks_corner_inner.png,0
+planks_spruce.png=@planks_spruce.png,0
+spruce_planks.png=@spruce_planks.png,0
+spruce_planks_corner_outer.png=@spruce_planks_corner_outer.png,0
+spruce_planks_bottom.png=@spruce_planks_bottom.png,0
+spruce_planks_corner_inner.png=@spruce_planks_corner_inner.png,0
+planks_oak.png=@planks_oak.png,0
+birch_planks_corner_outer.png=@birch_planks_corner_outer.png,0
+birch_planks_2.png=@birch_planks_2.png,0
+birch_planks_3.png=@birch_planks_3.png,0
+birch_planks_corner_inner.png=@birch_planks_corner_inner.png,0
+planks_birch.png=@planks_birch.png,0
+oak_planks_corner_outer.png=@oak_planks_corner_outer.png,0
+oak_planks_corner_inner.png=@oak_planks_corner_inner.png,0
+acacia_planks_corner_inner.png=@acacia_planks_corner_inner.png,0
+acacia_planks_corner_outer.png=@acacia_planks_corner_outer.png,0
diff --git a/bin/target/classes/textures/block/cubes/wood/planks/planks_acacia.png b/bin/target/classes/textures/block/cubes/wood/planks/planks_acacia.png
new file mode 100644
index 0000000..e6cf63a
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/wood/planks/planks_acacia.png differ
diff --git a/bin/target/classes/textures/block/cubes/wood/planks/planks_big_oak.png b/bin/target/classes/textures/block/cubes/wood/planks/planks_big_oak.png
new file mode 100644
index 0000000..da263f3
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/wood/planks/planks_big_oak.png differ
diff --git a/bin/target/classes/textures/block/cubes/wood/planks/planks_birch.png b/bin/target/classes/textures/block/cubes/wood/planks/planks_birch.png
new file mode 100644
index 0000000..18c8651
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/wood/planks/planks_birch.png differ
diff --git a/bin/target/classes/textures/block/cubes/wood/planks/planks_jungle.png b/bin/target/classes/textures/block/cubes/wood/planks/planks_jungle.png
new file mode 100644
index 0000000..bba96c6
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/wood/planks/planks_jungle.png differ
diff --git a/bin/target/classes/textures/block/cubes/wood/planks/planks_oak.png b/bin/target/classes/textures/block/cubes/wood/planks/planks_oak.png
new file mode 100644
index 0000000..9d2beb4
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/wood/planks/planks_oak.png differ
diff --git a/bin/target/classes/textures/block/cubes/wood/planks/planks_spruce.png b/bin/target/classes/textures/block/cubes/wood/planks/planks_spruce.png
new file mode 100644
index 0000000..a6db59d
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/wood/planks/planks_spruce.png differ
diff --git a/bin/target/classes/textures/block/cubes/wood/planks/spruce_planks.png b/bin/target/classes/textures/block/cubes/wood/planks/spruce_planks.png
new file mode 100644
index 0000000..b7f2e15
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/wood/planks/spruce_planks.png differ
diff --git a/bin/target/classes/textures/block/cubes/wood/planks/spruce_planks_bottom.png b/bin/target/classes/textures/block/cubes/wood/planks/spruce_planks_bottom.png
new file mode 100644
index 0000000..5608e04
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/wood/planks/spruce_planks_bottom.png differ
diff --git a/bin/target/classes/textures/block/cubes/wool/black_wool.png b/bin/target/classes/textures/block/cubes/wool/black_wool.png
new file mode 100644
index 0000000..b51e86c
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/wool/black_wool.png differ
diff --git a/bin/target/classes/textures/block/cubes/wool/blue_wool.png b/bin/target/classes/textures/block/cubes/wool/blue_wool.png
new file mode 100644
index 0000000..7e5ecd2
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/wool/blue_wool.png differ
diff --git a/bin/target/classes/textures/block/cubes/wool/brown_wool.png b/bin/target/classes/textures/block/cubes/wool/brown_wool.png
new file mode 100644
index 0000000..d5f0723
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/wool/brown_wool.png differ
diff --git a/bin/target/classes/textures/block/cubes/wool/cyan_wool.png b/bin/target/classes/textures/block/cubes/wool/cyan_wool.png
new file mode 100644
index 0000000..701f1da
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/wool/cyan_wool.png differ
diff --git a/bin/target/classes/textures/block/cubes/wool/gray_wool.png b/bin/target/classes/textures/block/cubes/wool/gray_wool.png
new file mode 100644
index 0000000..5d1561f
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/wool/gray_wool.png differ
diff --git a/bin/target/classes/textures/block/cubes/wool/green_wool.png b/bin/target/classes/textures/block/cubes/wool/green_wool.png
new file mode 100644
index 0000000..ccb610c
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/wool/green_wool.png differ
diff --git a/bin/target/classes/textures/block/cubes/wool/light_blue_wool.png b/bin/target/classes/textures/block/cubes/wool/light_blue_wool.png
new file mode 100644
index 0000000..a31f01e
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/wool/light_blue_wool.png differ
diff --git a/bin/target/classes/textures/block/cubes/wool/lime_wool.png b/bin/target/classes/textures/block/cubes/wool/lime_wool.png
new file mode 100644
index 0000000..72ca848
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/wool/lime_wool.png differ
diff --git a/bin/target/classes/textures/block/cubes/wool/magenta_wool.png b/bin/target/classes/textures/block/cubes/wool/magenta_wool.png
new file mode 100644
index 0000000..7e1c44c
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/wool/magenta_wool.png differ
diff --git a/bin/target/classes/textures/block/cubes/wool/orange_wool.png b/bin/target/classes/textures/block/cubes/wool/orange_wool.png
new file mode 100644
index 0000000..dee6d9c
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/wool/orange_wool.png differ
diff --git a/bin/target/classes/textures/block/cubes/wool/pink_wool.png b/bin/target/classes/textures/block/cubes/wool/pink_wool.png
new file mode 100644
index 0000000..138f4af
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/wool/pink_wool.png differ
diff --git a/bin/target/classes/textures/block/cubes/wool/purple_wool.png b/bin/target/classes/textures/block/cubes/wool/purple_wool.png
new file mode 100644
index 0000000..dea136f
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/wool/purple_wool.png differ
diff --git a/bin/target/classes/textures/block/cubes/wool/red_wool.png b/bin/target/classes/textures/block/cubes/wool/red_wool.png
new file mode 100644
index 0000000..b627603
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/wool/red_wool.png differ
diff --git a/bin/target/classes/textures/block/cubes/wool/silver_wool.png b/bin/target/classes/textures/block/cubes/wool/silver_wool.png
new file mode 100644
index 0000000..f19f1e2
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/wool/silver_wool.png differ
diff --git a/bin/target/classes/textures/block/cubes/wool/white_wool.png b/bin/target/classes/textures/block/cubes/wool/white_wool.png
new file mode 100644
index 0000000..0c318ea
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/wool/white_wool.png differ
diff --git a/bin/target/classes/textures/block/cubes/wool/yellow_wool.png b/bin/target/classes/textures/block/cubes/wool/yellow_wool.png
new file mode 100644
index 0000000..e3dcd4c
Binary files /dev/null and b/bin/target/classes/textures/block/cubes/wool/yellow_wool.png differ
diff --git a/bin/target/classes/textures/block/destruction/desktop.ini b/bin/target/classes/textures/block/destruction/desktop.ini
new file mode 100644
index 0000000..e09c8a4
--- /dev/null
+++ b/bin/target/classes/textures/block/destruction/desktop.ini
@@ -0,0 +1,8 @@
+[LocalizedFileNames]
+destroy_stage_3.png=@destroy_stage_3.png,0
+destroy_stage_4.png=@destroy_stage_4.png,0
+destroy_stage_5.png=@destroy_stage_5.png,0
+destroy_stage_6.png=@destroy_stage_6.png,0
+destroy_stage_7.png=@destroy_stage_7.png,0
+destroy_stage_8.png=@destroy_stage_8.png,0
+destroy_stage_9.png=@destroy_stage_9.png,0
diff --git a/bin/target/classes/textures/block/destruction/destroy_stage_3.png b/bin/target/classes/textures/block/destruction/destroy_stage_3.png
new file mode 100644
index 0000000..fcf60e6
Binary files /dev/null and b/bin/target/classes/textures/block/destruction/destroy_stage_3.png differ
diff --git a/bin/target/classes/textures/block/destruction/destroy_stage_4.png b/bin/target/classes/textures/block/destruction/destroy_stage_4.png
new file mode 100644
index 0000000..85b0588
Binary files /dev/null and b/bin/target/classes/textures/block/destruction/destroy_stage_4.png differ
diff --git a/bin/target/classes/textures/block/destruction/destroy_stage_5.png b/bin/target/classes/textures/block/destruction/destroy_stage_5.png
new file mode 100644
index 0000000..709164f
Binary files /dev/null and b/bin/target/classes/textures/block/destruction/destroy_stage_5.png differ
diff --git a/bin/target/classes/textures/block/destruction/destroy_stage_6.png b/bin/target/classes/textures/block/destruction/destroy_stage_6.png
new file mode 100644
index 0000000..7771368
Binary files /dev/null and b/bin/target/classes/textures/block/destruction/destroy_stage_6.png differ
diff --git a/bin/target/classes/textures/block/destruction/destroy_stage_7.png b/bin/target/classes/textures/block/destruction/destroy_stage_7.png
new file mode 100644
index 0000000..cc2d5c4
Binary files /dev/null and b/bin/target/classes/textures/block/destruction/destroy_stage_7.png differ
diff --git a/bin/target/classes/textures/block/destruction/destroy_stage_8.png b/bin/target/classes/textures/block/destruction/destroy_stage_8.png
new file mode 100644
index 0000000..21e6c4c
Binary files /dev/null and b/bin/target/classes/textures/block/destruction/destroy_stage_8.png differ
diff --git a/bin/target/classes/textures/block/destruction/destroy_stage_9.png b/bin/target/classes/textures/block/destruction/destroy_stage_9.png
new file mode 100644
index 0000000..3c775f4
Binary files /dev/null and b/bin/target/classes/textures/block/destruction/destroy_stage_9.png differ
diff --git a/bin/target/classes/textures/block/items/armor/broken_elytra.png b/bin/target/classes/textures/block/items/armor/broken_elytra.png
new file mode 100644
index 0000000..53a99ef
Binary files /dev/null and b/bin/target/classes/textures/block/items/armor/broken_elytra.png differ
diff --git a/bin/target/classes/textures/block/items/armor/chain/chainmail_boots.png b/bin/target/classes/textures/block/items/armor/chain/chainmail_boots.png
new file mode 100644
index 0000000..c707efe
Binary files /dev/null and b/bin/target/classes/textures/block/items/armor/chain/chainmail_boots.png differ
diff --git a/bin/target/classes/textures/block/items/armor/chain/chainmail_chestplate.png b/bin/target/classes/textures/block/items/armor/chain/chainmail_chestplate.png
new file mode 100644
index 0000000..af0be69
Binary files /dev/null and b/bin/target/classes/textures/block/items/armor/chain/chainmail_chestplate.png differ
diff --git a/bin/target/classes/textures/block/items/armor/chain/chainmail_helmet.png b/bin/target/classes/textures/block/items/armor/chain/chainmail_helmet.png
new file mode 100644
index 0000000..132d70e
Binary files /dev/null and b/bin/target/classes/textures/block/items/armor/chain/chainmail_helmet.png differ
diff --git a/bin/target/classes/textures/block/items/armor/chain/chainmail_leggings.png b/bin/target/classes/textures/block/items/armor/chain/chainmail_leggings.png
new file mode 100644
index 0000000..85d4157
Binary files /dev/null and b/bin/target/classes/textures/block/items/armor/chain/chainmail_leggings.png differ
diff --git a/bin/target/classes/textures/block/items/armor/diamond/diamond_boots.png b/bin/target/classes/textures/block/items/armor/diamond/diamond_boots.png
new file mode 100644
index 0000000..590de69
Binary files /dev/null and b/bin/target/classes/textures/block/items/armor/diamond/diamond_boots.png differ
diff --git a/bin/target/classes/textures/block/items/armor/diamond/diamond_chestplate.png b/bin/target/classes/textures/block/items/armor/diamond/diamond_chestplate.png
new file mode 100644
index 0000000..b15662a
Binary files /dev/null and b/bin/target/classes/textures/block/items/armor/diamond/diamond_chestplate.png differ
diff --git a/bin/target/classes/textures/block/items/armor/diamond/diamond_helmet.png b/bin/target/classes/textures/block/items/armor/diamond/diamond_helmet.png
new file mode 100644
index 0000000..bd02c60
Binary files /dev/null and b/bin/target/classes/textures/block/items/armor/diamond/diamond_helmet.png differ
diff --git a/bin/target/classes/textures/block/items/armor/diamond/diamond_leggings.png b/bin/target/classes/textures/block/items/armor/diamond/diamond_leggings.png
new file mode 100644
index 0000000..9fa3c9e
Binary files /dev/null and b/bin/target/classes/textures/block/items/armor/diamond/diamond_leggings.png differ
diff --git a/bin/target/classes/textures/block/items/armor/elytra.png b/bin/target/classes/textures/block/items/armor/elytra.png
new file mode 100644
index 0000000..2dbfa35
Binary files /dev/null and b/bin/target/classes/textures/block/items/armor/elytra.png differ
diff --git a/bin/target/classes/textures/block/items/armor/empty/empty_armor_slot_boots.png b/bin/target/classes/textures/block/items/armor/empty/empty_armor_slot_boots.png
new file mode 100644
index 0000000..52ec223
Binary files /dev/null and b/bin/target/classes/textures/block/items/armor/empty/empty_armor_slot_boots.png differ
diff --git a/bin/target/classes/textures/block/items/armor/empty/empty_armor_slot_chestplate.png b/bin/target/classes/textures/block/items/armor/empty/empty_armor_slot_chestplate.png
new file mode 100644
index 0000000..d443089
Binary files /dev/null and b/bin/target/classes/textures/block/items/armor/empty/empty_armor_slot_chestplate.png differ
diff --git a/bin/target/classes/textures/block/items/armor/empty/empty_armor_slot_helmet.png b/bin/target/classes/textures/block/items/armor/empty/empty_armor_slot_helmet.png
new file mode 100644
index 0000000..4832e8f
Binary files /dev/null and b/bin/target/classes/textures/block/items/armor/empty/empty_armor_slot_helmet.png differ
diff --git a/bin/target/classes/textures/block/items/armor/empty/empty_armor_slot_leggings.png b/bin/target/classes/textures/block/items/armor/empty/empty_armor_slot_leggings.png
new file mode 100644
index 0000000..0804368
Binary files /dev/null and b/bin/target/classes/textures/block/items/armor/empty/empty_armor_slot_leggings.png differ
diff --git a/bin/target/classes/textures/block/items/armor/gold/gold_boots.png b/bin/target/classes/textures/block/items/armor/gold/gold_boots.png
new file mode 100644
index 0000000..cd3e851
Binary files /dev/null and b/bin/target/classes/textures/block/items/armor/gold/gold_boots.png differ
diff --git a/bin/target/classes/textures/block/items/armor/gold/gold_chestplate.png b/bin/target/classes/textures/block/items/armor/gold/gold_chestplate.png
new file mode 100644
index 0000000..98f3a7d
Binary files /dev/null and b/bin/target/classes/textures/block/items/armor/gold/gold_chestplate.png differ
diff --git a/bin/target/classes/textures/block/items/armor/gold/gold_helmet.png b/bin/target/classes/textures/block/items/armor/gold/gold_helmet.png
new file mode 100644
index 0000000..3c20320
Binary files /dev/null and b/bin/target/classes/textures/block/items/armor/gold/gold_helmet.png differ
diff --git a/bin/target/classes/textures/block/items/armor/gold/gold_leggings.png b/bin/target/classes/textures/block/items/armor/gold/gold_leggings.png
new file mode 100644
index 0000000..dde407b
Binary files /dev/null and b/bin/target/classes/textures/block/items/armor/gold/gold_leggings.png differ
diff --git a/bin/target/classes/textures/block/items/armor/horse/diamond_horse_armor.png b/bin/target/classes/textures/block/items/armor/horse/diamond_horse_armor.png
new file mode 100644
index 0000000..dd5c78a
Binary files /dev/null and b/bin/target/classes/textures/block/items/armor/horse/diamond_horse_armor.png differ
diff --git a/bin/target/classes/textures/block/items/armor/horse/gold_horse_armor.png b/bin/target/classes/textures/block/items/armor/horse/gold_horse_armor.png
new file mode 100644
index 0000000..8656dae
Binary files /dev/null and b/bin/target/classes/textures/block/items/armor/horse/gold_horse_armor.png differ
diff --git a/bin/target/classes/textures/block/items/armor/horse/iron_horse_armor.png b/bin/target/classes/textures/block/items/armor/horse/iron_horse_armor.png
new file mode 100644
index 0000000..d05aaf3
Binary files /dev/null and b/bin/target/classes/textures/block/items/armor/horse/iron_horse_armor.png differ
diff --git a/bin/target/classes/textures/block/items/armor/iron/iron_boots.png b/bin/target/classes/textures/block/items/armor/iron/iron_boots.png
new file mode 100644
index 0000000..8e3fd46
Binary files /dev/null and b/bin/target/classes/textures/block/items/armor/iron/iron_boots.png differ
diff --git a/bin/target/classes/textures/block/items/armor/iron/iron_chestplate.png b/bin/target/classes/textures/block/items/armor/iron/iron_chestplate.png
new file mode 100644
index 0000000..9790d8b
Binary files /dev/null and b/bin/target/classes/textures/block/items/armor/iron/iron_chestplate.png differ
diff --git a/bin/target/classes/textures/block/items/armor/iron/iron_helmet.png b/bin/target/classes/textures/block/items/armor/iron/iron_helmet.png
new file mode 100644
index 0000000..4c5a251
Binary files /dev/null and b/bin/target/classes/textures/block/items/armor/iron/iron_helmet.png differ
diff --git a/bin/target/classes/textures/block/items/armor/iron/iron_leggings.png b/bin/target/classes/textures/block/items/armor/iron/iron_leggings.png
new file mode 100644
index 0000000..e712843
Binary files /dev/null and b/bin/target/classes/textures/block/items/armor/iron/iron_leggings.png differ
diff --git a/bin/target/classes/textures/block/items/armor/leather/leather_boots.png b/bin/target/classes/textures/block/items/armor/leather/leather_boots.png
new file mode 100644
index 0000000..2f60137
Binary files /dev/null and b/bin/target/classes/textures/block/items/armor/leather/leather_boots.png differ
diff --git a/bin/target/classes/textures/block/items/armor/leather/leather_chestplate.png b/bin/target/classes/textures/block/items/armor/leather/leather_chestplate.png
new file mode 100644
index 0000000..caf2810
Binary files /dev/null and b/bin/target/classes/textures/block/items/armor/leather/leather_chestplate.png differ
diff --git a/bin/target/classes/textures/block/items/armor/leather/leather_helmet.png b/bin/target/classes/textures/block/items/armor/leather/leather_helmet.png
new file mode 100644
index 0000000..b9aa9d8
Binary files /dev/null and b/bin/target/classes/textures/block/items/armor/leather/leather_helmet.png differ
diff --git a/bin/target/classes/textures/block/items/armor/leather/leather_leggings.png b/bin/target/classes/textures/block/items/armor/leather/leather_leggings.png
new file mode 100644
index 0000000..30f2494
Binary files /dev/null and b/bin/target/classes/textures/block/items/armor/leather/leather_leggings.png differ
diff --git a/bin/target/classes/textures/block/items/armor/overlay/leather_boots_overlay.png b/bin/target/classes/textures/block/items/armor/overlay/leather_boots_overlay.png
new file mode 100644
index 0000000..b81574f
Binary files /dev/null and b/bin/target/classes/textures/block/items/armor/overlay/leather_boots_overlay.png differ
diff --git a/bin/target/classes/textures/block/items/armor/overlay/leather_chestplate_overlay.png b/bin/target/classes/textures/block/items/armor/overlay/leather_chestplate_overlay.png
new file mode 100644
index 0000000..1405e2d
Binary files /dev/null and b/bin/target/classes/textures/block/items/armor/overlay/leather_chestplate_overlay.png differ
diff --git a/bin/target/classes/textures/block/items/armor/overlay/leather_helmet_overlay.png b/bin/target/classes/textures/block/items/armor/overlay/leather_helmet_overlay.png
new file mode 100644
index 0000000..5cd5712
Binary files /dev/null and b/bin/target/classes/textures/block/items/armor/overlay/leather_helmet_overlay.png differ
diff --git a/bin/target/classes/textures/block/items/armor/overlay/leather_leggings_overlay.png b/bin/target/classes/textures/block/items/armor/overlay/leather_leggings_overlay.png
new file mode 100644
index 0000000..3861dd2
Binary files /dev/null and b/bin/target/classes/textures/block/items/armor/overlay/leather_leggings_overlay.png differ
diff --git a/bin/target/classes/textures/block/items/armor/saddle.png b/bin/target/classes/textures/block/items/armor/saddle.png
new file mode 100644
index 0000000..f6f44af
Binary files /dev/null and b/bin/target/classes/textures/block/items/armor/saddle.png differ
diff --git a/bin/target/classes/textures/block/items/arrow.png b/bin/target/classes/textures/block/items/arrow.png
new file mode 100644
index 0000000..6d41021
Binary files /dev/null and b/bin/target/classes/textures/block/items/arrow.png differ
diff --git a/bin/target/classes/textures/block/items/block/bed.png b/bin/target/classes/textures/block/items/block/bed.png
new file mode 100644
index 0000000..a33312d
Binary files /dev/null and b/bin/target/classes/textures/block/items/block/bed.png differ
diff --git a/bin/target/classes/textures/block/items/block/cauldron.png b/bin/target/classes/textures/block/items/block/cauldron.png
new file mode 100644
index 0000000..8b1a1c6
Binary files /dev/null and b/bin/target/classes/textures/block/items/block/cauldron.png differ
diff --git a/bin/target/classes/textures/block/items/block/comparator.png b/bin/target/classes/textures/block/items/block/comparator.png
new file mode 100644
index 0000000..262c202
Binary files /dev/null and b/bin/target/classes/textures/block/items/block/comparator.png differ
diff --git a/bin/target/classes/textures/block/items/block/door/door_acacia.png b/bin/target/classes/textures/block/items/block/door/door_acacia.png
new file mode 100644
index 0000000..db9e678
Binary files /dev/null and b/bin/target/classes/textures/block/items/block/door/door_acacia.png differ
diff --git a/bin/target/classes/textures/block/items/block/door/door_birch.png b/bin/target/classes/textures/block/items/block/door/door_birch.png
new file mode 100644
index 0000000..e9f8d6e
Binary files /dev/null and b/bin/target/classes/textures/block/items/block/door/door_birch.png differ
diff --git a/bin/target/classes/textures/block/items/block/door/door_dark_oak.png b/bin/target/classes/textures/block/items/block/door/door_dark_oak.png
new file mode 100644
index 0000000..9093310
Binary files /dev/null and b/bin/target/classes/textures/block/items/block/door/door_dark_oak.png differ
diff --git a/bin/target/classes/textures/block/items/block/door/door_iron.png b/bin/target/classes/textures/block/items/block/door/door_iron.png
new file mode 100644
index 0000000..7f8352b
Binary files /dev/null and b/bin/target/classes/textures/block/items/block/door/door_iron.png differ
diff --git a/bin/target/classes/textures/block/items/block/door/door_jungle.png b/bin/target/classes/textures/block/items/block/door/door_jungle.png
new file mode 100644
index 0000000..f23f776
Binary files /dev/null and b/bin/target/classes/textures/block/items/block/door/door_jungle.png differ
diff --git a/bin/target/classes/textures/block/items/block/door/door_spruce.png b/bin/target/classes/textures/block/items/block/door/door_spruce.png
new file mode 100644
index 0000000..4adeb6b
Binary files /dev/null and b/bin/target/classes/textures/block/items/block/door/door_spruce.png differ
diff --git a/bin/target/classes/textures/block/items/block/door/door_wood.png b/bin/target/classes/textures/block/items/block/door/door_wood.png
new file mode 100644
index 0000000..6222a71
Binary files /dev/null and b/bin/target/classes/textures/block/items/block/door/door_wood.png differ
diff --git a/bin/target/classes/textures/block/items/block/flower_pot.png b/bin/target/classes/textures/block/items/block/flower_pot.png
new file mode 100644
index 0000000..b0043ab
Binary files /dev/null and b/bin/target/classes/textures/block/items/block/flower_pot.png differ
diff --git a/bin/target/classes/textures/block/items/block/hopper.png b/bin/target/classes/textures/block/items/block/hopper.png
new file mode 100644
index 0000000..2f4b5b6
Binary files /dev/null and b/bin/target/classes/textures/block/items/block/hopper.png differ
diff --git a/bin/target/classes/textures/block/items/block/item_frame.png b/bin/target/classes/textures/block/items/block/item_frame.png
new file mode 100644
index 0000000..d41317f
Binary files /dev/null and b/bin/target/classes/textures/block/items/block/item_frame.png differ
diff --git a/bin/target/classes/textures/block/items/block/painting.png b/bin/target/classes/textures/block/items/block/painting.png
new file mode 100644
index 0000000..0fa2307
Binary files /dev/null and b/bin/target/classes/textures/block/items/block/painting.png differ
diff --git a/bin/target/classes/textures/block/items/block/sign.png b/bin/target/classes/textures/block/items/block/sign.png
new file mode 100644
index 0000000..7b24ef6
Binary files /dev/null and b/bin/target/classes/textures/block/items/block/sign.png differ
diff --git a/bin/target/classes/textures/block/items/block/wooden_armorstand.png b/bin/target/classes/textures/block/items/block/wooden_armorstand.png
new file mode 100644
index 0000000..d8d6b7f
Binary files /dev/null and b/bin/target/classes/textures/block/items/block/wooden_armorstand.png differ
diff --git a/bin/target/classes/textures/block/items/boat/acacia_boat.png b/bin/target/classes/textures/block/items/boat/acacia_boat.png
new file mode 100644
index 0000000..eab2b7e
Binary files /dev/null and b/bin/target/classes/textures/block/items/boat/acacia_boat.png differ
diff --git a/bin/target/classes/textures/block/items/boat/birch_boat.png b/bin/target/classes/textures/block/items/boat/birch_boat.png
new file mode 100644
index 0000000..1554236
Binary files /dev/null and b/bin/target/classes/textures/block/items/boat/birch_boat.png differ
diff --git a/bin/target/classes/textures/block/items/boat/dark_oak_boat.png b/bin/target/classes/textures/block/items/boat/dark_oak_boat.png
new file mode 100644
index 0000000..a58181f
Binary files /dev/null and b/bin/target/classes/textures/block/items/boat/dark_oak_boat.png differ
diff --git a/bin/target/classes/textures/block/items/boat/jungle_boat.png b/bin/target/classes/textures/block/items/boat/jungle_boat.png
new file mode 100644
index 0000000..b34ca4a
Binary files /dev/null and b/bin/target/classes/textures/block/items/boat/jungle_boat.png differ
diff --git a/bin/target/classes/textures/block/items/boat/oak_boat.png b/bin/target/classes/textures/block/items/boat/oak_boat.png
new file mode 100644
index 0000000..ad1d0cd
Binary files /dev/null and b/bin/target/classes/textures/block/items/boat/oak_boat.png differ
diff --git a/bin/target/classes/textures/block/items/boat/spruce_boat.png b/bin/target/classes/textures/block/items/boat/spruce_boat.png
new file mode 100644
index 0000000..ba8b5e1
Binary files /dev/null and b/bin/target/classes/textures/block/items/boat/spruce_boat.png differ
diff --git a/bin/target/classes/textures/block/items/book/book_enchanted.png b/bin/target/classes/textures/block/items/book/book_enchanted.png
new file mode 100644
index 0000000..1d99b42
Binary files /dev/null and b/bin/target/classes/textures/block/items/book/book_enchanted.png differ
diff --git a/bin/target/classes/textures/block/items/book/book_normal.png b/bin/target/classes/textures/block/items/book/book_normal.png
new file mode 100644
index 0000000..b4a12cb
Binary files /dev/null and b/bin/target/classes/textures/block/items/book/book_normal.png differ
diff --git a/bin/target/classes/textures/block/items/book/book_writable.png b/bin/target/classes/textures/block/items/book/book_writable.png
new file mode 100644
index 0000000..6c7277b
Binary files /dev/null and b/bin/target/classes/textures/block/items/book/book_writable.png differ
diff --git a/bin/target/classes/textures/block/items/book/book_written.png b/bin/target/classes/textures/block/items/book/book_written.png
new file mode 100644
index 0000000..2854bc0
Binary files /dev/null and b/bin/target/classes/textures/block/items/book/book_written.png differ
diff --git a/bin/target/classes/textures/block/items/book/knowledge_book.png b/bin/target/classes/textures/block/items/book/knowledge_book.png
new file mode 100644
index 0000000..b11288a
Binary files /dev/null and b/bin/target/classes/textures/block/items/book/knowledge_book.png differ
diff --git a/bin/target/classes/textures/block/items/bow/bow_pulling_0.png b/bin/target/classes/textures/block/items/bow/bow_pulling_0.png
new file mode 100644
index 0000000..62b48bf
Binary files /dev/null and b/bin/target/classes/textures/block/items/bow/bow_pulling_0.png differ
diff --git a/bin/target/classes/textures/block/items/bow/bow_pulling_1.png b/bin/target/classes/textures/block/items/bow/bow_pulling_1.png
new file mode 100644
index 0000000..f27e5a5
Binary files /dev/null and b/bin/target/classes/textures/block/items/bow/bow_pulling_1.png differ
diff --git a/bin/target/classes/textures/block/items/bow/bow_pulling_2.png b/bin/target/classes/textures/block/items/bow/bow_pulling_2.png
new file mode 100644
index 0000000..31b1065
Binary files /dev/null and b/bin/target/classes/textures/block/items/bow/bow_pulling_2.png differ
diff --git a/bin/target/classes/textures/block/items/bow/bow_standby.png b/bin/target/classes/textures/block/items/bow/bow_standby.png
new file mode 100644
index 0000000..402a2f1
Binary files /dev/null and b/bin/target/classes/textures/block/items/bow/bow_standby.png differ
diff --git a/bin/target/classes/textures/block/items/bow/bowl.png b/bin/target/classes/textures/block/items/bow/bowl.png
new file mode 100644
index 0000000..0d3d10d
Binary files /dev/null and b/bin/target/classes/textures/block/items/bow/bowl.png differ
diff --git a/bin/target/classes/textures/block/items/bucket/bucket_empty.png b/bin/target/classes/textures/block/items/bucket/bucket_empty.png
new file mode 100644
index 0000000..6f85af0
Binary files /dev/null and b/bin/target/classes/textures/block/items/bucket/bucket_empty.png differ
diff --git a/bin/target/classes/textures/block/items/bucket/bucket_lava.png b/bin/target/classes/textures/block/items/bucket/bucket_lava.png
new file mode 100644
index 0000000..4fbf65d
Binary files /dev/null and b/bin/target/classes/textures/block/items/bucket/bucket_lava.png differ
diff --git a/bin/target/classes/textures/block/items/bucket/bucket_milk.png b/bin/target/classes/textures/block/items/bucket/bucket_milk.png
new file mode 100644
index 0000000..4a04211
Binary files /dev/null and b/bin/target/classes/textures/block/items/bucket/bucket_milk.png differ
diff --git a/bin/target/classes/textures/block/items/bucket/bucket_water.png b/bin/target/classes/textures/block/items/bucket/bucket_water.png
new file mode 100644
index 0000000..963c9be
Binary files /dev/null and b/bin/target/classes/textures/block/items/bucket/bucket_water.png differ
diff --git a/bin/target/classes/textures/block/items/clay_ball.png b/bin/target/classes/textures/block/items/clay_ball.png
new file mode 100644
index 0000000..fa3b41f
Binary files /dev/null and b/bin/target/classes/textures/block/items/clay_ball.png differ
diff --git a/bin/target/classes/textures/block/items/dye/dye_powder_black.png b/bin/target/classes/textures/block/items/dye/dye_powder_black.png
new file mode 100644
index 0000000..0c36e42
Binary files /dev/null and b/bin/target/classes/textures/block/items/dye/dye_powder_black.png differ
diff --git a/bin/target/classes/textures/block/items/dye/dye_powder_blue.png b/bin/target/classes/textures/block/items/dye/dye_powder_blue.png
new file mode 100644
index 0000000..b5c1ab5
Binary files /dev/null and b/bin/target/classes/textures/block/items/dye/dye_powder_blue.png differ
diff --git a/bin/target/classes/textures/block/items/dye/dye_powder_brown.png b/bin/target/classes/textures/block/items/dye/dye_powder_brown.png
new file mode 100644
index 0000000..82b0bd6
Binary files /dev/null and b/bin/target/classes/textures/block/items/dye/dye_powder_brown.png differ
diff --git a/bin/target/classes/textures/block/items/dye/dye_powder_cyan.png b/bin/target/classes/textures/block/items/dye/dye_powder_cyan.png
new file mode 100644
index 0000000..afed594
Binary files /dev/null and b/bin/target/classes/textures/block/items/dye/dye_powder_cyan.png differ
diff --git a/bin/target/classes/textures/block/items/dye/dye_powder_gray.png b/bin/target/classes/textures/block/items/dye/dye_powder_gray.png
new file mode 100644
index 0000000..bf5e3f4
Binary files /dev/null and b/bin/target/classes/textures/block/items/dye/dye_powder_gray.png differ
diff --git a/bin/target/classes/textures/block/items/dye/dye_powder_green.png b/bin/target/classes/textures/block/items/dye/dye_powder_green.png
new file mode 100644
index 0000000..30149fb
Binary files /dev/null and b/bin/target/classes/textures/block/items/dye/dye_powder_green.png differ
diff --git a/bin/target/classes/textures/block/items/dye/dye_powder_light_blue.png b/bin/target/classes/textures/block/items/dye/dye_powder_light_blue.png
new file mode 100644
index 0000000..f473e84
Binary files /dev/null and b/bin/target/classes/textures/block/items/dye/dye_powder_light_blue.png differ
diff --git a/bin/target/classes/textures/block/items/dye/dye_powder_lime.png b/bin/target/classes/textures/block/items/dye/dye_powder_lime.png
new file mode 100644
index 0000000..3436794
Binary files /dev/null and b/bin/target/classes/textures/block/items/dye/dye_powder_lime.png differ
diff --git a/bin/target/classes/textures/block/items/dye/dye_powder_magenta.png b/bin/target/classes/textures/block/items/dye/dye_powder_magenta.png
new file mode 100644
index 0000000..0e7d334
Binary files /dev/null and b/bin/target/classes/textures/block/items/dye/dye_powder_magenta.png differ
diff --git a/bin/target/classes/textures/block/items/dye/dye_powder_orange.png b/bin/target/classes/textures/block/items/dye/dye_powder_orange.png
new file mode 100644
index 0000000..7997b4b
Binary files /dev/null and b/bin/target/classes/textures/block/items/dye/dye_powder_orange.png differ
diff --git a/bin/target/classes/textures/block/items/dye/dye_powder_pink.png b/bin/target/classes/textures/block/items/dye/dye_powder_pink.png
new file mode 100644
index 0000000..f546b10
Binary files /dev/null and b/bin/target/classes/textures/block/items/dye/dye_powder_pink.png differ
diff --git a/bin/target/classes/textures/block/items/dye/dye_powder_purple.png b/bin/target/classes/textures/block/items/dye/dye_powder_purple.png
new file mode 100644
index 0000000..63ffee5
Binary files /dev/null and b/bin/target/classes/textures/block/items/dye/dye_powder_purple.png differ
diff --git a/bin/target/classes/textures/block/items/dye/dye_powder_red.png b/bin/target/classes/textures/block/items/dye/dye_powder_red.png
new file mode 100644
index 0000000..fef8f0f
Binary files /dev/null and b/bin/target/classes/textures/block/items/dye/dye_powder_red.png differ
diff --git a/bin/target/classes/textures/block/items/dye/dye_powder_silver.png b/bin/target/classes/textures/block/items/dye/dye_powder_silver.png
new file mode 100644
index 0000000..d9f264d
Binary files /dev/null and b/bin/target/classes/textures/block/items/dye/dye_powder_silver.png differ
diff --git a/bin/target/classes/textures/block/items/dye/dye_powder_white.png b/bin/target/classes/textures/block/items/dye/dye_powder_white.png
new file mode 100644
index 0000000..feedefb
Binary files /dev/null and b/bin/target/classes/textures/block/items/dye/dye_powder_white.png differ
diff --git a/bin/target/classes/textures/block/items/dye/dye_powder_yellow.png b/bin/target/classes/textures/block/items/dye/dye_powder_yellow.png
new file mode 100644
index 0000000..0524e39
Binary files /dev/null and b/bin/target/classes/textures/block/items/dye/dye_powder_yellow.png differ
diff --git a/bin/target/classes/textures/block/items/food/bread.png b/bin/target/classes/textures/block/items/food/bread.png
new file mode 100644
index 0000000..b6d700c
Binary files /dev/null and b/bin/target/classes/textures/block/items/food/bread.png differ
diff --git a/bin/target/classes/textures/block/items/food/fish/fish_clownfish_raw.png b/bin/target/classes/textures/block/items/food/fish/fish_clownfish_raw.png
new file mode 100644
index 0000000..9b94994
Binary files /dev/null and b/bin/target/classes/textures/block/items/food/fish/fish_clownfish_raw.png differ
diff --git a/bin/target/classes/textures/block/items/food/fish/fish_cod_cooked.png b/bin/target/classes/textures/block/items/food/fish/fish_cod_cooked.png
new file mode 100644
index 0000000..0a04880
Binary files /dev/null and b/bin/target/classes/textures/block/items/food/fish/fish_cod_cooked.png differ
diff --git a/bin/target/classes/textures/block/items/food/fish/fish_cod_raw.png b/bin/target/classes/textures/block/items/food/fish/fish_cod_raw.png
new file mode 100644
index 0000000..8a072f5
Binary files /dev/null and b/bin/target/classes/textures/block/items/food/fish/fish_cod_raw.png differ
diff --git a/bin/target/classes/textures/block/items/food/fish/fish_pufferfish_raw.png b/bin/target/classes/textures/block/items/food/fish/fish_pufferfish_raw.png
new file mode 100644
index 0000000..7efc708
Binary files /dev/null and b/bin/target/classes/textures/block/items/food/fish/fish_pufferfish_raw.png differ
diff --git a/bin/target/classes/textures/block/items/food/fish/fish_salmon_cooked.png b/bin/target/classes/textures/block/items/food/fish/fish_salmon_cooked.png
new file mode 100644
index 0000000..acb744d
Binary files /dev/null and b/bin/target/classes/textures/block/items/food/fish/fish_salmon_cooked.png differ
diff --git a/bin/target/classes/textures/block/items/food/fish/fish_salmon_raw.png b/bin/target/classes/textures/block/items/food/fish/fish_salmon_raw.png
new file mode 100644
index 0000000..16c00a5
Binary files /dev/null and b/bin/target/classes/textures/block/items/food/fish/fish_salmon_raw.png differ
diff --git a/bin/target/classes/textures/block/items/food/fruit/apple.png b/bin/target/classes/textures/block/items/food/fruit/apple.png
new file mode 100644
index 0000000..7ba92b9
Binary files /dev/null and b/bin/target/classes/textures/block/items/food/fruit/apple.png differ
diff --git a/bin/target/classes/textures/block/items/food/fruit/apple_golden.png b/bin/target/classes/textures/block/items/food/fruit/apple_golden.png
new file mode 100644
index 0000000..b2adf8d
Binary files /dev/null and b/bin/target/classes/textures/block/items/food/fruit/apple_golden.png differ
diff --git a/bin/target/classes/textures/block/items/food/fruit/chorus_fruit.png b/bin/target/classes/textures/block/items/food/fruit/chorus_fruit.png
new file mode 100644
index 0000000..e2c5e90
Binary files /dev/null and b/bin/target/classes/textures/block/items/food/fruit/chorus_fruit.png differ
diff --git a/bin/target/classes/textures/block/items/food/fruit/chorus_fruit_popped.png b/bin/target/classes/textures/block/items/food/fruit/chorus_fruit_popped.png
new file mode 100644
index 0000000..c635ecd
Binary files /dev/null and b/bin/target/classes/textures/block/items/food/fruit/chorus_fruit_popped.png differ
diff --git a/bin/target/classes/textures/block/items/food/fruit/melon.png b/bin/target/classes/textures/block/items/food/fruit/melon.png
new file mode 100644
index 0000000..24c284b
Binary files /dev/null and b/bin/target/classes/textures/block/items/food/fruit/melon.png differ
diff --git a/bin/target/classes/textures/block/items/food/meat/beef_cooked.png b/bin/target/classes/textures/block/items/food/meat/beef_cooked.png
new file mode 100644
index 0000000..9cf5346
Binary files /dev/null and b/bin/target/classes/textures/block/items/food/meat/beef_cooked.png differ
diff --git a/bin/target/classes/textures/block/items/food/meat/beef_raw.png b/bin/target/classes/textures/block/items/food/meat/beef_raw.png
new file mode 100644
index 0000000..bde2eb6
Binary files /dev/null and b/bin/target/classes/textures/block/items/food/meat/beef_raw.png differ
diff --git a/bin/target/classes/textures/block/items/food/meat/chicken_cooked.png b/bin/target/classes/textures/block/items/food/meat/chicken_cooked.png
new file mode 100644
index 0000000..b062461
Binary files /dev/null and b/bin/target/classes/textures/block/items/food/meat/chicken_cooked.png differ
diff --git a/bin/target/classes/textures/block/items/food/meat/chicken_raw.png b/bin/target/classes/textures/block/items/food/meat/chicken_raw.png
new file mode 100644
index 0000000..1023625
Binary files /dev/null and b/bin/target/classes/textures/block/items/food/meat/chicken_raw.png differ
diff --git a/bin/target/classes/textures/block/items/food/meat/mutton_cooked.png b/bin/target/classes/textures/block/items/food/meat/mutton_cooked.png
new file mode 100644
index 0000000..a7b8944
Binary files /dev/null and b/bin/target/classes/textures/block/items/food/meat/mutton_cooked.png differ
diff --git a/bin/target/classes/textures/block/items/food/meat/mutton_raw.png b/bin/target/classes/textures/block/items/food/meat/mutton_raw.png
new file mode 100644
index 0000000..1696e3e
Binary files /dev/null and b/bin/target/classes/textures/block/items/food/meat/mutton_raw.png differ
diff --git a/bin/target/classes/textures/block/items/food/meat/porkchop_cooked.png b/bin/target/classes/textures/block/items/food/meat/porkchop_cooked.png
new file mode 100644
index 0000000..cbdb2af
Binary files /dev/null and b/bin/target/classes/textures/block/items/food/meat/porkchop_cooked.png differ
diff --git a/bin/target/classes/textures/block/items/food/meat/porkchop_raw.png b/bin/target/classes/textures/block/items/food/meat/porkchop_raw.png
new file mode 100644
index 0000000..6aa9d44
Binary files /dev/null and b/bin/target/classes/textures/block/items/food/meat/porkchop_raw.png differ
diff --git a/bin/target/classes/textures/block/items/food/meat/rabbit_cooked.png b/bin/target/classes/textures/block/items/food/meat/rabbit_cooked.png
new file mode 100644
index 0000000..df8af0f
Binary files /dev/null and b/bin/target/classes/textures/block/items/food/meat/rabbit_cooked.png differ
diff --git a/bin/target/classes/textures/block/items/food/meat/rabbit_raw.png b/bin/target/classes/textures/block/items/food/meat/rabbit_raw.png
new file mode 100644
index 0000000..b2218ae
Binary files /dev/null and b/bin/target/classes/textures/block/items/food/meat/rabbit_raw.png differ
diff --git a/bin/target/classes/textures/block/items/food/poison/rotten_flesh.png b/bin/target/classes/textures/block/items/food/poison/rotten_flesh.png
new file mode 100644
index 0000000..ebeeb2f
Binary files /dev/null and b/bin/target/classes/textures/block/items/food/poison/rotten_flesh.png differ
diff --git a/bin/target/classes/textures/block/items/food/poison/spider_eye.png b/bin/target/classes/textures/block/items/food/poison/spider_eye.png
new file mode 100644
index 0000000..5303854
Binary files /dev/null and b/bin/target/classes/textures/block/items/food/poison/spider_eye.png differ
diff --git a/bin/target/classes/textures/block/items/food/poison/spider_eye_fermented.png b/bin/target/classes/textures/block/items/food/poison/spider_eye_fermented.png
new file mode 100644
index 0000000..cdcaee6
Binary files /dev/null and b/bin/target/classes/textures/block/items/food/poison/spider_eye_fermented.png differ
diff --git a/bin/target/classes/textures/block/items/food/soup/beetroot_soup.png b/bin/target/classes/textures/block/items/food/soup/beetroot_soup.png
new file mode 100644
index 0000000..b330698
Binary files /dev/null and b/bin/target/classes/textures/block/items/food/soup/beetroot_soup.png differ
diff --git a/bin/target/classes/textures/block/items/food/soup/mushroom_stew.png b/bin/target/classes/textures/block/items/food/soup/mushroom_stew.png
new file mode 100644
index 0000000..d06f581
Binary files /dev/null and b/bin/target/classes/textures/block/items/food/soup/mushroom_stew.png differ
diff --git a/bin/target/classes/textures/block/items/food/soup/rabbit_stew.png b/bin/target/classes/textures/block/items/food/soup/rabbit_stew.png
new file mode 100644
index 0000000..43ea1e8
Binary files /dev/null and b/bin/target/classes/textures/block/items/food/soup/rabbit_stew.png differ
diff --git a/bin/target/classes/textures/block/items/food/sweet/cake.png b/bin/target/classes/textures/block/items/food/sweet/cake.png
new file mode 100644
index 0000000..4dcfc18
Binary files /dev/null and b/bin/target/classes/textures/block/items/food/sweet/cake.png differ
diff --git a/bin/target/classes/textures/block/items/food/sweet/cookie.png b/bin/target/classes/textures/block/items/food/sweet/cookie.png
new file mode 100644
index 0000000..c9d474e
Binary files /dev/null and b/bin/target/classes/textures/block/items/food/sweet/cookie.png differ
diff --git a/bin/target/classes/textures/block/items/food/sweet/pumpkin_pie.png b/bin/target/classes/textures/block/items/food/sweet/pumpkin_pie.png
new file mode 100644
index 0000000..bbb77c6
Binary files /dev/null and b/bin/target/classes/textures/block/items/food/sweet/pumpkin_pie.png differ
diff --git a/bin/target/classes/textures/block/items/food/veg/beetroot.png b/bin/target/classes/textures/block/items/food/veg/beetroot.png
new file mode 100644
index 0000000..57bd8fe
Binary files /dev/null and b/bin/target/classes/textures/block/items/food/veg/beetroot.png differ
diff --git a/bin/target/classes/textures/block/items/food/veg/carrot.png b/bin/target/classes/textures/block/items/food/veg/carrot.png
new file mode 100644
index 0000000..412d40b
Binary files /dev/null and b/bin/target/classes/textures/block/items/food/veg/carrot.png differ
diff --git a/bin/target/classes/textures/block/items/food/veg/carrot_golden.png b/bin/target/classes/textures/block/items/food/veg/carrot_golden.png
new file mode 100644
index 0000000..36bf7f9
Binary files /dev/null and b/bin/target/classes/textures/block/items/food/veg/carrot_golden.png differ
diff --git a/bin/target/classes/textures/block/items/food/veg/potato.png b/bin/target/classes/textures/block/items/food/veg/potato.png
new file mode 100644
index 0000000..25bbf84
Binary files /dev/null and b/bin/target/classes/textures/block/items/food/veg/potato.png differ
diff --git a/bin/target/classes/textures/block/items/food/veg/potato_baked.png b/bin/target/classes/textures/block/items/food/veg/potato_baked.png
new file mode 100644
index 0000000..d7ca4e2
Binary files /dev/null and b/bin/target/classes/textures/block/items/food/veg/potato_baked.png differ
diff --git a/bin/target/classes/textures/block/items/materials/animal/bone.png b/bin/target/classes/textures/block/items/materials/animal/bone.png
new file mode 100644
index 0000000..9ca2f21
Binary files /dev/null and b/bin/target/classes/textures/block/items/materials/animal/bone.png differ
diff --git a/bin/target/classes/textures/block/items/materials/animal/leather.png b/bin/target/classes/textures/block/items/materials/animal/leather.png
new file mode 100644
index 0000000..cea9cd6
Binary files /dev/null and b/bin/target/classes/textures/block/items/materials/animal/leather.png differ
diff --git a/bin/target/classes/textures/block/items/materials/animal/rabbit_foot.png b/bin/target/classes/textures/block/items/materials/animal/rabbit_foot.png
new file mode 100644
index 0000000..fdbfa68
Binary files /dev/null and b/bin/target/classes/textures/block/items/materials/animal/rabbit_foot.png differ
diff --git a/bin/target/classes/textures/block/items/materials/animal/rabbit_hide.png b/bin/target/classes/textures/block/items/materials/animal/rabbit_hide.png
new file mode 100644
index 0000000..45afb13
Binary files /dev/null and b/bin/target/classes/textures/block/items/materials/animal/rabbit_hide.png differ
diff --git a/bin/target/classes/textures/block/items/materials/brick.png b/bin/target/classes/textures/block/items/materials/brick.png
new file mode 100644
index 0000000..1fb7b03
Binary files /dev/null and b/bin/target/classes/textures/block/items/materials/brick.png differ
diff --git a/bin/target/classes/textures/block/items/materials/egg.png b/bin/target/classes/textures/block/items/materials/egg.png
new file mode 100644
index 0000000..a02ebb8
Binary files /dev/null and b/bin/target/classes/textures/block/items/materials/egg.png differ
diff --git a/bin/target/classes/textures/block/items/materials/feather.png b/bin/target/classes/textures/block/items/materials/feather.png
new file mode 100644
index 0000000..2897301
Binary files /dev/null and b/bin/target/classes/textures/block/items/materials/feather.png differ
diff --git a/bin/target/classes/textures/block/items/materials/flint.png b/bin/target/classes/textures/block/items/materials/flint.png
new file mode 100644
index 0000000..8ad2e10
Binary files /dev/null and b/bin/target/classes/textures/block/items/materials/flint.png differ
diff --git a/bin/target/classes/textures/block/items/materials/food/sugar.png b/bin/target/classes/textures/block/items/materials/food/sugar.png
new file mode 100644
index 0000000..24fe32c
Binary files /dev/null and b/bin/target/classes/textures/block/items/materials/food/sugar.png differ
diff --git a/bin/target/classes/textures/block/items/materials/food/wheat.png b/bin/target/classes/textures/block/items/materials/food/wheat.png
new file mode 100644
index 0000000..3e4fdca
Binary files /dev/null and b/bin/target/classes/textures/block/items/materials/food/wheat.png differ
diff --git a/bin/target/classes/textures/block/items/materials/fuel/charcoal.png b/bin/target/classes/textures/block/items/materials/fuel/charcoal.png
new file mode 100644
index 0000000..c63b002
Binary files /dev/null and b/bin/target/classes/textures/block/items/materials/fuel/charcoal.png differ
diff --git a/bin/target/classes/textures/block/items/materials/fuel/coal.png b/bin/target/classes/textures/block/items/materials/fuel/coal.png
new file mode 100644
index 0000000..dcfe8bc
Binary files /dev/null and b/bin/target/classes/textures/block/items/materials/fuel/coal.png differ
diff --git a/bin/target/classes/textures/block/items/materials/gunpowder.png b/bin/target/classes/textures/block/items/materials/gunpowder.png
new file mode 100644
index 0000000..4f79436
Binary files /dev/null and b/bin/target/classes/textures/block/items/materials/gunpowder.png differ
diff --git a/bin/target/classes/textures/block/items/materials/mineral/diamond.png b/bin/target/classes/textures/block/items/materials/mineral/diamond.png
new file mode 100644
index 0000000..9ca33c3
Binary files /dev/null and b/bin/target/classes/textures/block/items/materials/mineral/diamond.png differ
diff --git a/bin/target/classes/textures/block/items/materials/mineral/emerald.png b/bin/target/classes/textures/block/items/materials/mineral/emerald.png
new file mode 100644
index 0000000..d4b6e7f
Binary files /dev/null and b/bin/target/classes/textures/block/items/materials/mineral/emerald.png differ
diff --git a/bin/target/classes/textures/block/items/materials/mineral/gold_ingot.png b/bin/target/classes/textures/block/items/materials/mineral/gold_ingot.png
new file mode 100644
index 0000000..c278e15
Binary files /dev/null and b/bin/target/classes/textures/block/items/materials/mineral/gold_ingot.png differ
diff --git a/bin/target/classes/textures/block/items/materials/mineral/gold_nugget.png b/bin/target/classes/textures/block/items/materials/mineral/gold_nugget.png
new file mode 100644
index 0000000..67c2526
Binary files /dev/null and b/bin/target/classes/textures/block/items/materials/mineral/gold_nugget.png differ
diff --git a/bin/target/classes/textures/block/items/materials/mineral/iron_ingot.png b/bin/target/classes/textures/block/items/materials/mineral/iron_ingot.png
new file mode 100644
index 0000000..489c6fd
Binary files /dev/null and b/bin/target/classes/textures/block/items/materials/mineral/iron_ingot.png differ
diff --git a/bin/target/classes/textures/block/items/materials/mineral/iron_nugget.png b/bin/target/classes/textures/block/items/materials/mineral/iron_nugget.png
new file mode 100644
index 0000000..e016ee8
Binary files /dev/null and b/bin/target/classes/textures/block/items/materials/mineral/iron_nugget.png differ
diff --git a/bin/target/classes/textures/block/items/materials/mineral/quartz.png b/bin/target/classes/textures/block/items/materials/mineral/quartz.png
new file mode 100644
index 0000000..63ae55d
Binary files /dev/null and b/bin/target/classes/textures/block/items/materials/mineral/quartz.png differ
diff --git a/bin/target/classes/textures/block/items/materials/mineral/ruby.png b/bin/target/classes/textures/block/items/materials/mineral/ruby.png
new file mode 100644
index 0000000..7a85630
Binary files /dev/null and b/bin/target/classes/textures/block/items/materials/mineral/ruby.png differ
diff --git a/bin/target/classes/textures/block/items/materials/paper.png b/bin/target/classes/textures/block/items/materials/paper.png
new file mode 100644
index 0000000..dcc1116
Binary files /dev/null and b/bin/target/classes/textures/block/items/materials/paper.png differ
diff --git a/bin/target/classes/textures/block/items/materials/stick.png b/bin/target/classes/textures/block/items/materials/stick.png
new file mode 100644
index 0000000..50c8777
Binary files /dev/null and b/bin/target/classes/textures/block/items/materials/stick.png differ
diff --git a/bin/target/classes/textures/block/items/materials/string.png b/bin/target/classes/textures/block/items/materials/string.png
new file mode 100644
index 0000000..f7c9f92
Binary files /dev/null and b/bin/target/classes/textures/block/items/materials/string.png differ
diff --git a/bin/target/classes/textures/block/items/minecart/minecart_chest.png b/bin/target/classes/textures/block/items/minecart/minecart_chest.png
new file mode 100644
index 0000000..f9771e1
Binary files /dev/null and b/bin/target/classes/textures/block/items/minecart/minecart_chest.png differ
diff --git a/bin/target/classes/textures/block/items/minecart/minecart_command_block.png b/bin/target/classes/textures/block/items/minecart/minecart_command_block.png
new file mode 100644
index 0000000..178c760
Binary files /dev/null and b/bin/target/classes/textures/block/items/minecart/minecart_command_block.png differ
diff --git a/bin/target/classes/textures/block/items/minecart/minecart_furnace.png b/bin/target/classes/textures/block/items/minecart/minecart_furnace.png
new file mode 100644
index 0000000..ce1e065
Binary files /dev/null and b/bin/target/classes/textures/block/items/minecart/minecart_furnace.png differ
diff --git a/bin/target/classes/textures/block/items/minecart/minecart_hopper.png b/bin/target/classes/textures/block/items/minecart/minecart_hopper.png
new file mode 100644
index 0000000..a6359c1
Binary files /dev/null and b/bin/target/classes/textures/block/items/minecart/minecart_hopper.png differ
diff --git a/bin/target/classes/textures/block/items/minecart/minecart_normal.png b/bin/target/classes/textures/block/items/minecart/minecart_normal.png
new file mode 100644
index 0000000..2a49dba
Binary files /dev/null and b/bin/target/classes/textures/block/items/minecart/minecart_normal.png differ
diff --git a/bin/target/classes/textures/block/items/minecart/minecart_tnt.png b/bin/target/classes/textures/block/items/minecart/minecart_tnt.png
new file mode 100644
index 0000000..979e298
Binary files /dev/null and b/bin/target/classes/textures/block/items/minecart/minecart_tnt.png differ
diff --git a/bin/target/classes/textures/block/items/potion/potion_bottle_drinkable.png b/bin/target/classes/textures/block/items/potion/potion_bottle_drinkable.png
new file mode 100644
index 0000000..1b0b0d3
Binary files /dev/null and b/bin/target/classes/textures/block/items/potion/potion_bottle_drinkable.png differ
diff --git a/bin/target/classes/textures/block/items/potion/potion_bottle_empty.png b/bin/target/classes/textures/block/items/potion/potion_bottle_empty.png
new file mode 100644
index 0000000..1b0b0d3
Binary files /dev/null and b/bin/target/classes/textures/block/items/potion/potion_bottle_empty.png differ
diff --git a/bin/target/classes/textures/block/items/potion/potion_bottle_lingering.png b/bin/target/classes/textures/block/items/potion/potion_bottle_lingering.png
new file mode 100644
index 0000000..a228c9e
Binary files /dev/null and b/bin/target/classes/textures/block/items/potion/potion_bottle_lingering.png differ
diff --git a/bin/target/classes/textures/block/items/potion/potion_bottle_splash.png b/bin/target/classes/textures/block/items/potion/potion_bottle_splash.png
new file mode 100644
index 0000000..f78af01
Binary files /dev/null and b/bin/target/classes/textures/block/items/potion/potion_bottle_splash.png differ
diff --git a/bin/target/classes/textures/block/items/potion/potion_overlay.png b/bin/target/classes/textures/block/items/potion/potion_overlay.png
new file mode 100644
index 0000000..ac32f25
Binary files /dev/null and b/bin/target/classes/textures/block/items/potion/potion_overlay.png differ
diff --git a/bin/target/classes/textures/block/items/record/record_black.png b/bin/target/classes/textures/block/items/record/record_black.png
new file mode 100644
index 0000000..36d2754
Binary files /dev/null and b/bin/target/classes/textures/block/items/record/record_black.png differ
diff --git a/bin/target/classes/textures/block/items/record/record_red.png b/bin/target/classes/textures/block/items/record/record_red.png
new file mode 100644
index 0000000..67ec505
Binary files /dev/null and b/bin/target/classes/textures/block/items/record/record_red.png differ
diff --git a/bin/target/classes/textures/block/items/reeds.png b/bin/target/classes/textures/block/items/reeds.png
new file mode 100644
index 0000000..215751c
Binary files /dev/null and b/bin/target/classes/textures/block/items/reeds.png differ
diff --git a/bin/target/classes/textures/block/items/seeds/beetroot_seeds.png b/bin/target/classes/textures/block/items/seeds/beetroot_seeds.png
new file mode 100644
index 0000000..c53b6dd
Binary files /dev/null and b/bin/target/classes/textures/block/items/seeds/beetroot_seeds.png differ
diff --git a/bin/target/classes/textures/block/items/seeds/seeds_melon.png b/bin/target/classes/textures/block/items/seeds/seeds_melon.png
new file mode 100644
index 0000000..acaf3cc
Binary files /dev/null and b/bin/target/classes/textures/block/items/seeds/seeds_melon.png differ
diff --git a/bin/target/classes/textures/block/items/seeds/seeds_pumpkin.png b/bin/target/classes/textures/block/items/seeds/seeds_pumpkin.png
new file mode 100644
index 0000000..8affeb5
Binary files /dev/null and b/bin/target/classes/textures/block/items/seeds/seeds_pumpkin.png differ
diff --git a/bin/target/classes/textures/block/items/seeds/seeds_wheat.png b/bin/target/classes/textures/block/items/seeds/seeds_wheat.png
new file mode 100644
index 0000000..d904439
Binary files /dev/null and b/bin/target/classes/textures/block/items/seeds/seeds_wheat.png differ
diff --git a/bin/target/classes/textures/block/items/slimeball.png b/bin/target/classes/textures/block/items/slimeball.png
new file mode 100644
index 0000000..b08ad9b
Binary files /dev/null and b/bin/target/classes/textures/block/items/slimeball.png differ
diff --git a/bin/target/classes/textures/block/items/snowball.png b/bin/target/classes/textures/block/items/snowball.png
new file mode 100644
index 0000000..dc020d6
Binary files /dev/null and b/bin/target/classes/textures/block/items/snowball.png differ
diff --git a/bin/target/classes/textures/block/items/tools/carrot_on_a_stick.png b/bin/target/classes/textures/block/items/tools/carrot_on_a_stick.png
new file mode 100644
index 0000000..1a4cae3
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/carrot_on_a_stick.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock.png b/bin/target/classes/textures/block/items/tools/clock/clock.png
new file mode 100644
index 0000000..a0d9441
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_01.png b/bin/target/classes/textures/block/items/tools/clock/clock_01.png
new file mode 100644
index 0000000..f8c4ae1
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_01.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_02.png b/bin/target/classes/textures/block/items/tools/clock/clock_02.png
new file mode 100644
index 0000000..8cff09d
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_02.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_03.png b/bin/target/classes/textures/block/items/tools/clock/clock_03.png
new file mode 100644
index 0000000..29ad883
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_03.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_04.png b/bin/target/classes/textures/block/items/tools/clock/clock_04.png
new file mode 100644
index 0000000..18c7ab8
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_04.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_05.png b/bin/target/classes/textures/block/items/tools/clock/clock_05.png
new file mode 100644
index 0000000..7133054
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_05.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_06.png b/bin/target/classes/textures/block/items/tools/clock/clock_06.png
new file mode 100644
index 0000000..d6ce388
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_06.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_07.png b/bin/target/classes/textures/block/items/tools/clock/clock_07.png
new file mode 100644
index 0000000..e347db1
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_07.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_08.png b/bin/target/classes/textures/block/items/tools/clock/clock_08.png
new file mode 100644
index 0000000..5cee660
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_08.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_09.png b/bin/target/classes/textures/block/items/tools/clock/clock_09.png
new file mode 100644
index 0000000..c47bc12
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_09.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_10.png b/bin/target/classes/textures/block/items/tools/clock/clock_10.png
new file mode 100644
index 0000000..0ee20c6
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_10.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_11.png b/bin/target/classes/textures/block/items/tools/clock/clock_11.png
new file mode 100644
index 0000000..d18197c
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_11.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_12.png b/bin/target/classes/textures/block/items/tools/clock/clock_12.png
new file mode 100644
index 0000000..7ab94bd
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_12.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_13.png b/bin/target/classes/textures/block/items/tools/clock/clock_13.png
new file mode 100644
index 0000000..5bf6244
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_13.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_14.png b/bin/target/classes/textures/block/items/tools/clock/clock_14.png
new file mode 100644
index 0000000..625589b
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_14.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_15.png b/bin/target/classes/textures/block/items/tools/clock/clock_15.png
new file mode 100644
index 0000000..9e24d94
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_15.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_16.png b/bin/target/classes/textures/block/items/tools/clock/clock_16.png
new file mode 100644
index 0000000..23b9afd
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_16.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_17.png b/bin/target/classes/textures/block/items/tools/clock/clock_17.png
new file mode 100644
index 0000000..f3c602a
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_17.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_18.png b/bin/target/classes/textures/block/items/tools/clock/clock_18.png
new file mode 100644
index 0000000..852c65e
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_18.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_19.png b/bin/target/classes/textures/block/items/tools/clock/clock_19.png
new file mode 100644
index 0000000..78c939a
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_19.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_20.png b/bin/target/classes/textures/block/items/tools/clock/clock_20.png
new file mode 100644
index 0000000..e41b635
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_20.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_21.png b/bin/target/classes/textures/block/items/tools/clock/clock_21.png
new file mode 100644
index 0000000..21db50a
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_21.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_22.png b/bin/target/classes/textures/block/items/tools/clock/clock_22.png
new file mode 100644
index 0000000..5c24fa6
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_22.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_23.png b/bin/target/classes/textures/block/items/tools/clock/clock_23.png
new file mode 100644
index 0000000..ceb3bac
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_23.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_24.png b/bin/target/classes/textures/block/items/tools/clock/clock_24.png
new file mode 100644
index 0000000..1e95422
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_24.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_25.png b/bin/target/classes/textures/block/items/tools/clock/clock_25.png
new file mode 100644
index 0000000..6b52c6b
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_25.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_26.png b/bin/target/classes/textures/block/items/tools/clock/clock_26.png
new file mode 100644
index 0000000..792d51c
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_26.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_27.png b/bin/target/classes/textures/block/items/tools/clock/clock_27.png
new file mode 100644
index 0000000..acebd17
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_27.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_28.png b/bin/target/classes/textures/block/items/tools/clock/clock_28.png
new file mode 100644
index 0000000..6b7b011
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_28.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_29.png b/bin/target/classes/textures/block/items/tools/clock/clock_29.png
new file mode 100644
index 0000000..1d34c89
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_29.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_30.png b/bin/target/classes/textures/block/items/tools/clock/clock_30.png
new file mode 100644
index 0000000..782b4ab
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_30.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_31.png b/bin/target/classes/textures/block/items/tools/clock/clock_31.png
new file mode 100644
index 0000000..93226bb
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_31.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_32.png b/bin/target/classes/textures/block/items/tools/clock/clock_32.png
new file mode 100644
index 0000000..ff66894
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_32.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_33.png b/bin/target/classes/textures/block/items/tools/clock/clock_33.png
new file mode 100644
index 0000000..411cf81
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_33.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_34.png b/bin/target/classes/textures/block/items/tools/clock/clock_34.png
new file mode 100644
index 0000000..53b6a4d
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_34.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_35.png b/bin/target/classes/textures/block/items/tools/clock/clock_35.png
new file mode 100644
index 0000000..2665799
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_35.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_36.png b/bin/target/classes/textures/block/items/tools/clock/clock_36.png
new file mode 100644
index 0000000..36fdc18
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_36.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_37.png b/bin/target/classes/textures/block/items/tools/clock/clock_37.png
new file mode 100644
index 0000000..fa44936
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_37.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_38.png b/bin/target/classes/textures/block/items/tools/clock/clock_38.png
new file mode 100644
index 0000000..919a474
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_38.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_39.png b/bin/target/classes/textures/block/items/tools/clock/clock_39.png
new file mode 100644
index 0000000..c147762
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_39.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_40.png b/bin/target/classes/textures/block/items/tools/clock/clock_40.png
new file mode 100644
index 0000000..8145e86
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_40.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_41.png b/bin/target/classes/textures/block/items/tools/clock/clock_41.png
new file mode 100644
index 0000000..5f70d20
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_41.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_42.png b/bin/target/classes/textures/block/items/tools/clock/clock_42.png
new file mode 100644
index 0000000..3e33c35
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_42.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_43.png b/bin/target/classes/textures/block/items/tools/clock/clock_43.png
new file mode 100644
index 0000000..aa1e251
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_43.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_44.png b/bin/target/classes/textures/block/items/tools/clock/clock_44.png
new file mode 100644
index 0000000..c087b5e
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_44.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_45.png b/bin/target/classes/textures/block/items/tools/clock/clock_45.png
new file mode 100644
index 0000000..36cdb3c
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_45.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_46.png b/bin/target/classes/textures/block/items/tools/clock/clock_46.png
new file mode 100644
index 0000000..2288296
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_46.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_47.png b/bin/target/classes/textures/block/items/tools/clock/clock_47.png
new file mode 100644
index 0000000..f5605bd
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_47.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_48.png b/bin/target/classes/textures/block/items/tools/clock/clock_48.png
new file mode 100644
index 0000000..574b0bc
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_48.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_49.png b/bin/target/classes/textures/block/items/tools/clock/clock_49.png
new file mode 100644
index 0000000..2b5551b
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_49.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_50.png b/bin/target/classes/textures/block/items/tools/clock/clock_50.png
new file mode 100644
index 0000000..a8d64cd
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_50.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_51.png b/bin/target/classes/textures/block/items/tools/clock/clock_51.png
new file mode 100644
index 0000000..f5cf388
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_51.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_52.png b/bin/target/classes/textures/block/items/tools/clock/clock_52.png
new file mode 100644
index 0000000..bd8ae0b
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_52.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_53.png b/bin/target/classes/textures/block/items/tools/clock/clock_53.png
new file mode 100644
index 0000000..b1911bb
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_53.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_54.png b/bin/target/classes/textures/block/items/tools/clock/clock_54.png
new file mode 100644
index 0000000..57ac248
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_54.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_55.png b/bin/target/classes/textures/block/items/tools/clock/clock_55.png
new file mode 100644
index 0000000..81d623c
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_55.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_56.png b/bin/target/classes/textures/block/items/tools/clock/clock_56.png
new file mode 100644
index 0000000..0df24b1
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_56.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_57.png b/bin/target/classes/textures/block/items/tools/clock/clock_57.png
new file mode 100644
index 0000000..0b1fdb8
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_57.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_58.png b/bin/target/classes/textures/block/items/tools/clock/clock_58.png
new file mode 100644
index 0000000..62e71e0
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_58.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_59.png b/bin/target/classes/textures/block/items/tools/clock/clock_59.png
new file mode 100644
index 0000000..0638118
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_59.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_60.png b/bin/target/classes/textures/block/items/tools/clock/clock_60.png
new file mode 100644
index 0000000..9e70141
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_60.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_61.png b/bin/target/classes/textures/block/items/tools/clock/clock_61.png
new file mode 100644
index 0000000..e0055a4
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_61.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_62.png b/bin/target/classes/textures/block/items/tools/clock/clock_62.png
new file mode 100644
index 0000000..63c65b5
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_62.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_63.png b/bin/target/classes/textures/block/items/tools/clock/clock_63.png
new file mode 100644
index 0000000..ea3c932
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_63.png differ
diff --git a/bin/target/classes/textures/block/items/tools/clock/clock_64.png b/bin/target/classes/textures/block/items/tools/clock/clock_64.png
new file mode 100644
index 0000000..b771167
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/clock/clock_64.png differ
diff --git a/bin/target/classes/textures/block/items/tools/compass/compass.png b/bin/target/classes/textures/block/items/tools/compass/compass.png
new file mode 100644
index 0000000..e19a1a1
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/compass/compass.png differ
diff --git a/bin/target/classes/textures/block/items/tools/compass/compass_01.png b/bin/target/classes/textures/block/items/tools/compass/compass_01.png
new file mode 100644
index 0000000..b8ba83d
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/compass/compass_01.png differ
diff --git a/bin/target/classes/textures/block/items/tools/compass/compass_02.png b/bin/target/classes/textures/block/items/tools/compass/compass_02.png
new file mode 100644
index 0000000..f1bd548
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/compass/compass_02.png differ
diff --git a/bin/target/classes/textures/block/items/tools/compass/compass_03.png b/bin/target/classes/textures/block/items/tools/compass/compass_03.png
new file mode 100644
index 0000000..3044ab2
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/compass/compass_03.png differ
diff --git a/bin/target/classes/textures/block/items/tools/compass/compass_04.png b/bin/target/classes/textures/block/items/tools/compass/compass_04.png
new file mode 100644
index 0000000..c466a7b
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/compass/compass_04.png differ
diff --git a/bin/target/classes/textures/block/items/tools/compass/compass_05.png b/bin/target/classes/textures/block/items/tools/compass/compass_05.png
new file mode 100644
index 0000000..e96ce2d
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/compass/compass_05.png differ
diff --git a/bin/target/classes/textures/block/items/tools/compass/compass_06.png b/bin/target/classes/textures/block/items/tools/compass/compass_06.png
new file mode 100644
index 0000000..fd0c7a3
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/compass/compass_06.png differ
diff --git a/bin/target/classes/textures/block/items/tools/compass/compass_07.png b/bin/target/classes/textures/block/items/tools/compass/compass_07.png
new file mode 100644
index 0000000..17af7b3
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/compass/compass_07.png differ
diff --git a/bin/target/classes/textures/block/items/tools/compass/compass_08.png b/bin/target/classes/textures/block/items/tools/compass/compass_08.png
new file mode 100644
index 0000000..981b447
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/compass/compass_08.png differ
diff --git a/bin/target/classes/textures/block/items/tools/compass/compass_09.png b/bin/target/classes/textures/block/items/tools/compass/compass_09.png
new file mode 100644
index 0000000..815930c
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/compass/compass_09.png differ
diff --git a/bin/target/classes/textures/block/items/tools/compass/compass_10.png b/bin/target/classes/textures/block/items/tools/compass/compass_10.png
new file mode 100644
index 0000000..954f8ea
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/compass/compass_10.png differ
diff --git a/bin/target/classes/textures/block/items/tools/compass/compass_11.png b/bin/target/classes/textures/block/items/tools/compass/compass_11.png
new file mode 100644
index 0000000..b2d940f
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/compass/compass_11.png differ
diff --git a/bin/target/classes/textures/block/items/tools/compass/compass_12.png b/bin/target/classes/textures/block/items/tools/compass/compass_12.png
new file mode 100644
index 0000000..5ec12a9
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/compass/compass_12.png differ
diff --git a/bin/target/classes/textures/block/items/tools/compass/compass_13.png b/bin/target/classes/textures/block/items/tools/compass/compass_13.png
new file mode 100644
index 0000000..591b533
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/compass/compass_13.png differ
diff --git a/bin/target/classes/textures/block/items/tools/compass/compass_14.png b/bin/target/classes/textures/block/items/tools/compass/compass_14.png
new file mode 100644
index 0000000..c932177
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/compass/compass_14.png differ
diff --git a/bin/target/classes/textures/block/items/tools/compass/compass_15.png b/bin/target/classes/textures/block/items/tools/compass/compass_15.png
new file mode 100644
index 0000000..e48dd37
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/compass/compass_15.png differ
diff --git a/bin/target/classes/textures/block/items/tools/compass/compass_16.png b/bin/target/classes/textures/block/items/tools/compass/compass_16.png
new file mode 100644
index 0000000..04abf9c
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/compass/compass_16.png differ
diff --git a/bin/target/classes/textures/block/items/tools/compass/compass_17.png b/bin/target/classes/textures/block/items/tools/compass/compass_17.png
new file mode 100644
index 0000000..6155ba9
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/compass/compass_17.png differ
diff --git a/bin/target/classes/textures/block/items/tools/compass/compass_18.png b/bin/target/classes/textures/block/items/tools/compass/compass_18.png
new file mode 100644
index 0000000..1a10585
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/compass/compass_18.png differ
diff --git a/bin/target/classes/textures/block/items/tools/compass/compass_19.png b/bin/target/classes/textures/block/items/tools/compass/compass_19.png
new file mode 100644
index 0000000..57e27ba
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/compass/compass_19.png differ
diff --git a/bin/target/classes/textures/block/items/tools/compass/compass_20.png b/bin/target/classes/textures/block/items/tools/compass/compass_20.png
new file mode 100644
index 0000000..704f118
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/compass/compass_20.png differ
diff --git a/bin/target/classes/textures/block/items/tools/compass/compass_21.png b/bin/target/classes/textures/block/items/tools/compass/compass_21.png
new file mode 100644
index 0000000..2305b03
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/compass/compass_21.png differ
diff --git a/bin/target/classes/textures/block/items/tools/compass/compass_22.png b/bin/target/classes/textures/block/items/tools/compass/compass_22.png
new file mode 100644
index 0000000..39b6dd7
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/compass/compass_22.png differ
diff --git a/bin/target/classes/textures/block/items/tools/compass/compass_23.png b/bin/target/classes/textures/block/items/tools/compass/compass_23.png
new file mode 100644
index 0000000..b0ecffd
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/compass/compass_23.png differ
diff --git a/bin/target/classes/textures/block/items/tools/compass/compass_24.png b/bin/target/classes/textures/block/items/tools/compass/compass_24.png
new file mode 100644
index 0000000..ed0cc76
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/compass/compass_24.png differ
diff --git a/bin/target/classes/textures/block/items/tools/compass/compass_25.png b/bin/target/classes/textures/block/items/tools/compass/compass_25.png
new file mode 100644
index 0000000..9da1a11
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/compass/compass_25.png differ
diff --git a/bin/target/classes/textures/block/items/tools/compass/compass_26.png b/bin/target/classes/textures/block/items/tools/compass/compass_26.png
new file mode 100644
index 0000000..cae5019
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/compass/compass_26.png differ
diff --git a/bin/target/classes/textures/block/items/tools/compass/compass_27.png b/bin/target/classes/textures/block/items/tools/compass/compass_27.png
new file mode 100644
index 0000000..e6905ad
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/compass/compass_27.png differ
diff --git a/bin/target/classes/textures/block/items/tools/compass/compass_28.png b/bin/target/classes/textures/block/items/tools/compass/compass_28.png
new file mode 100644
index 0000000..e1cd51b
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/compass/compass_28.png differ
diff --git a/bin/target/classes/textures/block/items/tools/compass/compass_29.png b/bin/target/classes/textures/block/items/tools/compass/compass_29.png
new file mode 100644
index 0000000..f59b864
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/compass/compass_29.png differ
diff --git a/bin/target/classes/textures/block/items/tools/compass/compass_30.png b/bin/target/classes/textures/block/items/tools/compass/compass_30.png
new file mode 100644
index 0000000..e35d423
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/compass/compass_30.png differ
diff --git a/bin/target/classes/textures/block/items/tools/compass/compass_31.png b/bin/target/classes/textures/block/items/tools/compass/compass_31.png
new file mode 100644
index 0000000..a1ad0a1
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/compass/compass_31.png differ
diff --git a/bin/target/classes/textures/block/items/tools/compass/compass_32.png b/bin/target/classes/textures/block/items/tools/compass/compass_32.png
new file mode 100644
index 0000000..a3c0ce0
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/compass/compass_32.png differ
diff --git a/bin/target/classes/textures/block/items/tools/diamond/diamond_axe.png b/bin/target/classes/textures/block/items/tools/diamond/diamond_axe.png
new file mode 100644
index 0000000..5695bca
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/diamond/diamond_axe.png differ
diff --git a/bin/target/classes/textures/block/items/tools/diamond/diamond_hoe.png b/bin/target/classes/textures/block/items/tools/diamond/diamond_hoe.png
new file mode 100644
index 0000000..8bea475
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/diamond/diamond_hoe.png differ
diff --git a/bin/target/classes/textures/block/items/tools/diamond/diamond_pickaxe.png b/bin/target/classes/textures/block/items/tools/diamond/diamond_pickaxe.png
new file mode 100644
index 0000000..8c85b80
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/diamond/diamond_pickaxe.png differ
diff --git a/bin/target/classes/textures/block/items/tools/diamond/diamond_shovel.png b/bin/target/classes/textures/block/items/tools/diamond/diamond_shovel.png
new file mode 100644
index 0000000..6aae051
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/diamond/diamond_shovel.png differ
diff --git a/bin/target/classes/textures/block/items/tools/diamond/diamond_sword.png b/bin/target/classes/textures/block/items/tools/diamond/diamond_sword.png
new file mode 100644
index 0000000..c4d374b
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/diamond/diamond_sword.png differ
diff --git a/bin/target/classes/textures/block/items/tools/empty_armor_slot_shield.png b/bin/target/classes/textures/block/items/tools/empty_armor_slot_shield.png
new file mode 100644
index 0000000..bc8017e
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/empty_armor_slot_shield.png differ
diff --git a/bin/target/classes/textures/block/items/tools/fishing_rod_cast.png b/bin/target/classes/textures/block/items/tools/fishing_rod_cast.png
new file mode 100644
index 0000000..631dad4
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/fishing_rod_cast.png differ
diff --git a/bin/target/classes/textures/block/items/tools/fishing_rod_uncast.png b/bin/target/classes/textures/block/items/tools/fishing_rod_uncast.png
new file mode 100644
index 0000000..3a67ddc
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/fishing_rod_uncast.png differ
diff --git a/bin/target/classes/textures/block/items/tools/flint_and_steel.png b/bin/target/classes/textures/block/items/tools/flint_and_steel.png
new file mode 100644
index 0000000..f16016e
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/flint_and_steel.png differ
diff --git a/bin/target/classes/textures/block/items/tools/gold/gold_axe.png b/bin/target/classes/textures/block/items/tools/gold/gold_axe.png
new file mode 100644
index 0000000..668d6f2
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/gold/gold_axe.png differ
diff --git a/bin/target/classes/textures/block/items/tools/gold/gold_hoe.png b/bin/target/classes/textures/block/items/tools/gold/gold_hoe.png
new file mode 100644
index 0000000..341a959
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/gold/gold_hoe.png differ
diff --git a/bin/target/classes/textures/block/items/tools/gold/gold_pickaxe.png b/bin/target/classes/textures/block/items/tools/gold/gold_pickaxe.png
new file mode 100644
index 0000000..6388234
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/gold/gold_pickaxe.png differ
diff --git a/bin/target/classes/textures/block/items/tools/gold/gold_shovel.png b/bin/target/classes/textures/block/items/tools/gold/gold_shovel.png
new file mode 100644
index 0000000..ebfc24e
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/gold/gold_shovel.png differ
diff --git a/bin/target/classes/textures/block/items/tools/gold/gold_sword.png b/bin/target/classes/textures/block/items/tools/gold/gold_sword.png
new file mode 100644
index 0000000..edc2b51
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/gold/gold_sword.png differ
diff --git a/bin/target/classes/textures/block/items/tools/iron/iron_axe.png b/bin/target/classes/textures/block/items/tools/iron/iron_axe.png
new file mode 100644
index 0000000..8f830e3
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/iron/iron_axe.png differ
diff --git a/bin/target/classes/textures/block/items/tools/iron/iron_hoe.png b/bin/target/classes/textures/block/items/tools/iron/iron_hoe.png
new file mode 100644
index 0000000..504946f
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/iron/iron_hoe.png differ
diff --git a/bin/target/classes/textures/block/items/tools/iron/iron_pickaxe.png b/bin/target/classes/textures/block/items/tools/iron/iron_pickaxe.png
new file mode 100644
index 0000000..3c617b3
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/iron/iron_pickaxe.png differ
diff --git a/bin/target/classes/textures/block/items/tools/iron/iron_shovel.png b/bin/target/classes/textures/block/items/tools/iron/iron_shovel.png
new file mode 100644
index 0000000..e34db23
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/iron/iron_shovel.png differ
diff --git a/bin/target/classes/textures/block/items/tools/iron/iron_sword.png b/bin/target/classes/textures/block/items/tools/iron/iron_sword.png
new file mode 100644
index 0000000..ea4b3f3
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/iron/iron_sword.png differ
diff --git a/bin/target/classes/textures/block/items/tools/lead.png b/bin/target/classes/textures/block/items/tools/lead.png
new file mode 100644
index 0000000..8e33177
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/lead.png differ
diff --git a/bin/target/classes/textures/block/items/tools/map_empty.png b/bin/target/classes/textures/block/items/tools/map_empty.png
new file mode 100644
index 0000000..041dc65
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/map_empty.png differ
diff --git a/bin/target/classes/textures/block/items/tools/map_filled.png b/bin/target/classes/textures/block/items/tools/map_filled.png
new file mode 100644
index 0000000..8d22e40
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/map_filled.png differ
diff --git a/bin/target/classes/textures/block/items/tools/map_filled_markings.png b/bin/target/classes/textures/block/items/tools/map_filled_markings.png
new file mode 100644
index 0000000..fcbc9a5
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/map_filled_markings.png differ
diff --git a/bin/target/classes/textures/block/items/tools/name_tag.png b/bin/target/classes/textures/block/items/tools/name_tag.png
new file mode 100644
index 0000000..b053c0a
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/name_tag.png differ
diff --git a/bin/target/classes/textures/block/items/tools/quiver.png b/bin/target/classes/textures/block/items/tools/quiver.png
new file mode 100644
index 0000000..e6c7654
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/quiver.png differ
diff --git a/bin/target/classes/textures/block/items/tools/shears.png b/bin/target/classes/textures/block/items/tools/shears.png
new file mode 100644
index 0000000..9fd791c
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/shears.png differ
diff --git a/bin/target/classes/textures/block/items/tools/stone/stone_axe.png b/bin/target/classes/textures/block/items/tools/stone/stone_axe.png
new file mode 100644
index 0000000..6f83230
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/stone/stone_axe.png differ
diff --git a/bin/target/classes/textures/block/items/tools/stone/stone_hoe.png b/bin/target/classes/textures/block/items/tools/stone/stone_hoe.png
new file mode 100644
index 0000000..d05d66e
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/stone/stone_hoe.png differ
diff --git a/bin/target/classes/textures/block/items/tools/stone/stone_pickaxe.png b/bin/target/classes/textures/block/items/tools/stone/stone_pickaxe.png
new file mode 100644
index 0000000..f576f33
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/stone/stone_pickaxe.png differ
diff --git a/bin/target/classes/textures/block/items/tools/stone/stone_shovel.png b/bin/target/classes/textures/block/items/tools/stone/stone_shovel.png
new file mode 100644
index 0000000..471f6e1
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/stone/stone_shovel.png differ
diff --git a/bin/target/classes/textures/block/items/tools/stone/stone_sword.png b/bin/target/classes/textures/block/items/tools/stone/stone_sword.png
new file mode 100644
index 0000000..36858d1
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/stone/stone_sword.png differ
diff --git a/bin/target/classes/textures/block/items/tools/wood/wood_axe.png b/bin/target/classes/textures/block/items/tools/wood/wood_axe.png
new file mode 100644
index 0000000..3776303
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/wood/wood_axe.png differ
diff --git a/bin/target/classes/textures/block/items/tools/wood/wood_hoe.png b/bin/target/classes/textures/block/items/tools/wood/wood_hoe.png
new file mode 100644
index 0000000..d92f5a8
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/wood/wood_hoe.png differ
diff --git a/bin/target/classes/textures/block/items/tools/wood/wood_pickaxe.png b/bin/target/classes/textures/block/items/tools/wood/wood_pickaxe.png
new file mode 100644
index 0000000..7f7ec24
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/wood/wood_pickaxe.png differ
diff --git a/bin/target/classes/textures/block/items/tools/wood/wood_shovel.png b/bin/target/classes/textures/block/items/tools/wood/wood_shovel.png
new file mode 100644
index 0000000..0e37fda
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/wood/wood_shovel.png differ
diff --git a/bin/target/classes/textures/block/items/tools/wood/wood_sword.png b/bin/target/classes/textures/block/items/tools/wood/wood_sword.png
new file mode 100644
index 0000000..c3a291c
Binary files /dev/null and b/bin/target/classes/textures/block/items/tools/wood/wood_sword.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/anvil/anvil_base.png b/bin/target/classes/textures/block/non-cubes/anvil/anvil_base.png
new file mode 100644
index 0000000..298feb0
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/anvil/anvil_base.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/anvil/anvil_top_damaged_0.png b/bin/target/classes/textures/block/non-cubes/anvil/anvil_top_damaged_0.png
new file mode 100644
index 0000000..52fb06a
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/anvil/anvil_top_damaged_0.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/anvil/anvil_top_damaged_1.png b/bin/target/classes/textures/block/non-cubes/anvil/anvil_top_damaged_1.png
new file mode 100644
index 0000000..aa4b76d
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/anvil/anvil_top_damaged_1.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/anvil/anvil_top_damaged_2.png b/bin/target/classes/textures/block/non-cubes/anvil/anvil_top_damaged_2.png
new file mode 100644
index 0000000..5dd1e6b
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/anvil/anvil_top_damaged_2.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/bed/bed_feet_end.png b/bin/target/classes/textures/block/non-cubes/bed/bed_feet_end.png
new file mode 100644
index 0000000..abb56b9
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/bed/bed_feet_end.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/bed/bed_feet_side.png b/bin/target/classes/textures/block/non-cubes/bed/bed_feet_side.png
new file mode 100644
index 0000000..fdc181e
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/bed/bed_feet_side.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/bed/bed_feet_top.png b/bin/target/classes/textures/block/non-cubes/bed/bed_feet_top.png
new file mode 100644
index 0000000..4bda60d
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/bed/bed_feet_top.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/bed/bed_head_end.png b/bin/target/classes/textures/block/non-cubes/bed/bed_head_end.png
new file mode 100644
index 0000000..a6ec62a
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/bed/bed_head_end.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/bed/bed_head_side.png b/bin/target/classes/textures/block/non-cubes/bed/bed_head_side.png
new file mode 100644
index 0000000..65a49c9
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/bed/bed_head_side.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/bed/bed_head_top.png b/bin/target/classes/textures/block/non-cubes/bed/bed_head_top.png
new file mode 100644
index 0000000..87aaf20
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/bed/bed_head_top.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/button_stone.png b/bin/target/classes/textures/block/non-cubes/button_stone.png
new file mode 100644
index 0000000..7e06607
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/button_stone.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/cake/cake_bottom.png b/bin/target/classes/textures/block/non-cubes/cake/cake_bottom.png
new file mode 100644
index 0000000..b2791a6
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/cake/cake_bottom.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/cake/cake_inner.png b/bin/target/classes/textures/block/non-cubes/cake/cake_inner.png
new file mode 100644
index 0000000..8061907
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/cake/cake_inner.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/cake/cake_side.png b/bin/target/classes/textures/block/non-cubes/cake/cake_side.png
new file mode 100644
index 0000000..7292dd5
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/cake/cake_side.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/cake/cake_top.png b/bin/target/classes/textures/block/non-cubes/cake/cake_top.png
new file mode 100644
index 0000000..24ad1c4
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/cake/cake_top.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/enchantment_table/enchanting_table_bottom.png b/bin/target/classes/textures/block/non-cubes/enchantment_table/enchanting_table_bottom.png
new file mode 100644
index 0000000..eec44cb
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/enchantment_table/enchanting_table_bottom.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/enchantment_table/enchanting_table_side.png b/bin/target/classes/textures/block/non-cubes/enchantment_table/enchanting_table_side.png
new file mode 100644
index 0000000..9603904
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/enchantment_table/enchanting_table_side.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/enchantment_table/enchanting_table_top.png b/bin/target/classes/textures/block/non-cubes/enchantment_table/enchanting_table_top.png
new file mode 100644
index 0000000..9d1d776
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/enchantment_table/enchanting_table_top.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/lever.png b/bin/target/classes/textures/block/non-cubes/lever.png
new file mode 100644
index 0000000..bcd2c05
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/lever.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/melon_stem_connected.png b/bin/target/classes/textures/block/non-cubes/melon_stem_connected.png
new file mode 100644
index 0000000..8a7450f
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/melon_stem_connected.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/melon_stem_disconnected.png b/bin/target/classes/textures/block/non-cubes/melon_stem_disconnected.png
new file mode 100644
index 0000000..51f8b80
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/melon_stem_disconnected.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/carrots/carrots_stage_0.png b/bin/target/classes/textures/block/non-cubes/plants/carrots/carrots_stage_0.png
new file mode 100644
index 0000000..0845a33
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/carrots/carrots_stage_0.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/carrots/carrots_stage_1.png b/bin/target/classes/textures/block/non-cubes/plants/carrots/carrots_stage_1.png
new file mode 100644
index 0000000..58998ca
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/carrots/carrots_stage_1.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/carrots/carrots_stage_2.png b/bin/target/classes/textures/block/non-cubes/plants/carrots/carrots_stage_2.png
new file mode 100644
index 0000000..ec419a3
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/carrots/carrots_stage_2.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/carrots/carrots_stage_3.png b/bin/target/classes/textures/block/non-cubes/plants/carrots/carrots_stage_3.png
new file mode 100644
index 0000000..821e848
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/carrots/carrots_stage_3.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/carrots/desktop.ini b/bin/target/classes/textures/block/non-cubes/plants/carrots/desktop.ini
new file mode 100644
index 0000000..57f6324
--- /dev/null
+++ b/bin/target/classes/textures/block/non-cubes/plants/carrots/desktop.ini
@@ -0,0 +1,5 @@
+[LocalizedFileNames]
+carrots_stage_3.png=@carrots_stage_3.png,0
+carrots_stage_0.png=@carrots_stage_0.png,0
+carrots_stage_1.png=@carrots_stage_1.png,0
+carrots_stage_2.png=@carrots_stage_2.png,0
diff --git a/bin/target/classes/textures/block/non-cubes/plants/cocoa/cocoa_stage_0.png b/bin/target/classes/textures/block/non-cubes/plants/cocoa/cocoa_stage_0.png
new file mode 100644
index 0000000..67aacba
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/cocoa/cocoa_stage_0.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/cocoa/cocoa_stage_1.png b/bin/target/classes/textures/block/non-cubes/plants/cocoa/cocoa_stage_1.png
new file mode 100644
index 0000000..73c3340
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/cocoa/cocoa_stage_1.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/cocoa/cocoa_stage_2.png b/bin/target/classes/textures/block/non-cubes/plants/cocoa/cocoa_stage_2.png
new file mode 100644
index 0000000..66fddbd
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/cocoa/cocoa_stage_2.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/cocoa/desktop.ini b/bin/target/classes/textures/block/non-cubes/plants/cocoa/desktop.ini
new file mode 100644
index 0000000..992ed02
--- /dev/null
+++ b/bin/target/classes/textures/block/non-cubes/plants/cocoa/desktop.ini
@@ -0,0 +1,4 @@
+[LocalizedFileNames]
+cocoa_stage_2.png=@cocoa_stage_2.png,0
+cocoa_stage_0.png=@cocoa_stage_0.png,0
+cocoa_stage_1.png=@cocoa_stage_1.png,0
diff --git a/bin/target/classes/textures/block/non-cubes/plants/deadbush.png b/bin/target/classes/textures/block/non-cubes/plants/deadbush.png
new file mode 100644
index 0000000..f1353de
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/deadbush.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/desktop.ini b/bin/target/classes/textures/block/non-cubes/plants/desktop.ini
new file mode 100644
index 0000000..1d2194f
--- /dev/null
+++ b/bin/target/classes/textures/block/non-cubes/plants/desktop.ini
@@ -0,0 +1,37 @@
+[LocalizedFileNames]
+destroy_stage_5.png=@destroy_stage_5.png,0
+destroy_stage_6.png=@destroy_stage_6.png,0
+destroy_stage_7.png=@destroy_stage_7.png,0
+destroy_stage_8.png=@destroy_stage_8.png,0
+destroy_stage_9.png=@destroy_stage_9.png,0
+cocoa_stage_1.png=@cocoa_stage_1.png,0
+cocoa_stage_2.png=@cocoa_stage_2.png,0
+cocoa_stage_0.png=@cocoa_stage_0.png,0
+wheat_stage_0.png=@wheat_stage_0.png,0
+nether_wart_stage_2.png=@nether_wart_stage_2.png,0
+nether_wart_stage_1.png=@nether_wart_stage_1.png,0
+carrots_stage_3.png=@carrots_stage_3.png,0
+carrots_stage_1.png=@carrots_stage_1.png,0
+carrots_stage_0.png=@carrots_stage_0.png,0
+carrots_stage_2.png=@carrots_stage_2.png,0
+nether_wart_stage_0.png=@nether_wart_stage_0.png,0
+potatoes_stage_0.png=@potatoes_stage_0.png,0
+potatoes_stage_1.png=@potatoes_stage_1.png,0
+potatoes_stage_2.png=@potatoes_stage_2.png,0
+potatoes_stage_3.png=@potatoes_stage_3.png,0
+wheat_stage_1.png=@wheat_stage_1.png,0
+wheat_stage_2.png=@wheat_stage_2.png,0
+wheat_stage_3.png=@wheat_stage_3.png,0
+wheat_stage_4.png=@wheat_stage_4.png,0
+wheat_stage_5.png=@wheat_stage_5.png,0
+wheat_stage_6.png=@wheat_stage_6.png,0
+wheat_stage_7.png=@wheat_stage_7.png,0
+beetroots_stage_3.png=@beetroots_stage_3.png,0
+beetroots_stage_2.png=@beetroots_stage_2.png,0
+beetroots_stage_1.png=@beetroots_stage_1.png,0
+beetroots_stage_0.png=@beetroots_stage_0.png,0
+destroy_stage_0.png=@destroy_stage_0.png,0
+destroy_stage_1.png=@destroy_stage_1.png,0
+destroy_stage_2.png=@destroy_stage_2.png,0
+destroy_stage_3.png=@destroy_stage_3.png,0
+destroy_stage_4.png=@destroy_stage_4.png,0
diff --git a/bin/target/classes/textures/block/non-cubes/plants/destroy_stage_0.png b/bin/target/classes/textures/block/non-cubes/plants/destroy_stage_0.png
new file mode 100644
index 0000000..fe6c3ec
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/destroy_stage_0.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/destroy_stage_1.png b/bin/target/classes/textures/block/non-cubes/plants/destroy_stage_1.png
new file mode 100644
index 0000000..1a2a5e1
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/destroy_stage_1.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/destroy_stage_2.png b/bin/target/classes/textures/block/non-cubes/plants/destroy_stage_2.png
new file mode 100644
index 0000000..303f340
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/destroy_stage_2.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/double/chorus_plant_sides.png b/bin/target/classes/textures/block/non-cubes/plants/double/chorus_plant_sides.png
new file mode 100644
index 0000000..f390460
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/double/chorus_plant_sides.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/double/double_plant_fern_bottom.png b/bin/target/classes/textures/block/non-cubes/plants/double/double_plant_fern_bottom.png
new file mode 100644
index 0000000..ff4d095
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/double/double_plant_fern_bottom.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/double/double_plant_fern_top.png b/bin/target/classes/textures/block/non-cubes/plants/double/double_plant_fern_top.png
new file mode 100644
index 0000000..914ab61
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/double/double_plant_fern_top.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/double/double_plant_grass_bottom.png b/bin/target/classes/textures/block/non-cubes/plants/double/double_plant_grass_bottom.png
new file mode 100644
index 0000000..24fd0b1
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/double/double_plant_grass_bottom.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/double/double_plant_grass_top.png b/bin/target/classes/textures/block/non-cubes/plants/double/double_plant_grass_top.png
new file mode 100644
index 0000000..73b2fac
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/double/double_plant_grass_top.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/double/double_plant_paeonia_bottom.png b/bin/target/classes/textures/block/non-cubes/plants/double/double_plant_paeonia_bottom.png
new file mode 100644
index 0000000..a5e99e9
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/double/double_plant_paeonia_bottom.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/double/double_plant_paeonia_top.png b/bin/target/classes/textures/block/non-cubes/plants/double/double_plant_paeonia_top.png
new file mode 100644
index 0000000..4fa498a
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/double/double_plant_paeonia_top.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/double/double_plant_rose_bottom.png b/bin/target/classes/textures/block/non-cubes/plants/double/double_plant_rose_bottom.png
new file mode 100644
index 0000000..2307da5
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/double/double_plant_rose_bottom.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/double/double_plant_rose_top.png b/bin/target/classes/textures/block/non-cubes/plants/double/double_plant_rose_top.png
new file mode 100644
index 0000000..d9f7b6f
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/double/double_plant_rose_top.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/double/double_plant_sunflower_back.png b/bin/target/classes/textures/block/non-cubes/plants/double/double_plant_sunflower_back.png
new file mode 100644
index 0000000..0af5251
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/double/double_plant_sunflower_back.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/double/double_plant_sunflower_bottom.png b/bin/target/classes/textures/block/non-cubes/plants/double/double_plant_sunflower_bottom.png
new file mode 100644
index 0000000..48ed2fe
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/double/double_plant_sunflower_bottom.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/double/double_plant_sunflower_front.png b/bin/target/classes/textures/block/non-cubes/plants/double/double_plant_sunflower_front.png
new file mode 100644
index 0000000..581966a
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/double/double_plant_sunflower_front.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/double/double_plant_sunflower_top.png b/bin/target/classes/textures/block/non-cubes/plants/double/double_plant_sunflower_top.png
new file mode 100644
index 0000000..5e0b7c0
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/double/double_plant_sunflower_top.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/double/double_plant_syringa_bottom.png b/bin/target/classes/textures/block/non-cubes/plants/double/double_plant_syringa_bottom.png
new file mode 100644
index 0000000..a5cb4f1
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/double/double_plant_syringa_bottom.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/double/double_plant_syringa_top.png b/bin/target/classes/textures/block/non-cubes/plants/double/double_plant_syringa_top.png
new file mode 100644
index 0000000..099fb8c
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/double/double_plant_syringa_top.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/fern.png b/bin/target/classes/textures/block/non-cubes/plants/fern.png
new file mode 100644
index 0000000..71d9ec4
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/fern.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/flowers/desktop.ini b/bin/target/classes/textures/block/non-cubes/plants/flowers/desktop.ini
new file mode 100644
index 0000000..217e68d
--- /dev/null
+++ b/bin/target/classes/textures/block/non-cubes/plants/flowers/desktop.ini
@@ -0,0 +1,21 @@
+[LocalizedFileNames]
+chorus_flower.png=@chorus_flower.png,0
+chorus_flower_dead.png=@chorus_flower_dead.png,0
+flower_rose.png=@flower_rose.png,0
+flower_sunflower.png=@flower_sunflower.png,0
+flower_syringa.png=@flower_syringa.png,0
+flower_paeonia.png=@flower_paeonia.png,0
+flower_allium.png=@flower_allium.png,0
+flower_oxeye_daisy.png=@flower_oxeye_daisy.png,0
+flower_blue_orchid.png=@flower_blue_orchid.png,0
+flower_tulip_white.png=@flower_tulip_white.png,0
+flower_tulip_red.png=@flower_tulip_red.png,0
+flower_tulip_pink.png=@flower_tulip_pink.png,0
+flower_tulip_orange.png=@flower_tulip_orange.png,0
+flower_pot.png=@flower_pot.png,0
+flower_houstonia.png=@flower_houstonia.png,0
+flower_dandelion.png=@flower_dandelion.png,0
+chorus_flower4.png=@chorus_flower4.png,0
+chorus_flower3.png=@chorus_flower3.png,0
+chorus_flower2.png=@chorus_flower2.png,0
+chorus_flower1.png=@chorus_flower1.png,0
diff --git a/bin/target/classes/textures/block/non-cubes/plants/flowers/flower_allium.png b/bin/target/classes/textures/block/non-cubes/plants/flowers/flower_allium.png
new file mode 100644
index 0000000..01c708e
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/flowers/flower_allium.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/flowers/flower_blue_orchid.png b/bin/target/classes/textures/block/non-cubes/plants/flowers/flower_blue_orchid.png
new file mode 100644
index 0000000..6d57b80
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/flowers/flower_blue_orchid.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/flowers/flower_dandelion.png b/bin/target/classes/textures/block/non-cubes/plants/flowers/flower_dandelion.png
new file mode 100644
index 0000000..4c9f26f
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/flowers/flower_dandelion.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/flowers/flower_houstonia.png b/bin/target/classes/textures/block/non-cubes/plants/flowers/flower_houstonia.png
new file mode 100644
index 0000000..de8de07
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/flowers/flower_houstonia.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/flowers/flower_oxeye_daisy.png b/bin/target/classes/textures/block/non-cubes/plants/flowers/flower_oxeye_daisy.png
new file mode 100644
index 0000000..7932bda
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/flowers/flower_oxeye_daisy.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/flowers/flower_paeonia.png b/bin/target/classes/textures/block/non-cubes/plants/flowers/flower_paeonia.png
new file mode 100644
index 0000000..4c00096
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/flowers/flower_paeonia.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/flowers/flower_pot.png b/bin/target/classes/textures/block/non-cubes/plants/flowers/flower_pot.png
new file mode 100644
index 0000000..1fce0ad
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/flowers/flower_pot.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/flowers/flower_rose.png b/bin/target/classes/textures/block/non-cubes/plants/flowers/flower_rose.png
new file mode 100644
index 0000000..8f1149d
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/flowers/flower_rose.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/flowers/flower_sunflower.png b/bin/target/classes/textures/block/non-cubes/plants/flowers/flower_sunflower.png
new file mode 100644
index 0000000..503e600
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/flowers/flower_sunflower.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/flowers/flower_syringa.png b/bin/target/classes/textures/block/non-cubes/plants/flowers/flower_syringa.png
new file mode 100644
index 0000000..766f091
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/flowers/flower_syringa.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/flowers/flower_tulip_orange.png b/bin/target/classes/textures/block/non-cubes/plants/flowers/flower_tulip_orange.png
new file mode 100644
index 0000000..95aa97b
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/flowers/flower_tulip_orange.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/flowers/flower_tulip_pink.png b/bin/target/classes/textures/block/non-cubes/plants/flowers/flower_tulip_pink.png
new file mode 100644
index 0000000..1969c14
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/flowers/flower_tulip_pink.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/flowers/flower_tulip_red.png b/bin/target/classes/textures/block/non-cubes/plants/flowers/flower_tulip_red.png
new file mode 100644
index 0000000..33869a2
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/flowers/flower_tulip_red.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/flowers/flower_tulip_white.png b/bin/target/classes/textures/block/non-cubes/plants/flowers/flower_tulip_white.png
new file mode 100644
index 0000000..fa7b0ea
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/flowers/flower_tulip_white.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/mushroom_brown.png b/bin/target/classes/textures/block/non-cubes/plants/mushroom_brown.png
new file mode 100644
index 0000000..3c0deba
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/mushroom_brown.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/mushroom_red.png b/bin/target/classes/textures/block/non-cubes/plants/mushroom_red.png
new file mode 100644
index 0000000..2c80ea9
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/mushroom_red.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/nether_wart_stage_0.png b/bin/target/classes/textures/block/non-cubes/plants/nether_wart_stage_0.png
new file mode 100644
index 0000000..79c86b1
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/nether_wart_stage_0.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/nether_wart_stage_1.png b/bin/target/classes/textures/block/non-cubes/plants/nether_wart_stage_1.png
new file mode 100644
index 0000000..80ad7b2
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/nether_wart_stage_1.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/nether_wart_stage_2.png b/bin/target/classes/textures/block/non-cubes/plants/nether_wart_stage_2.png
new file mode 100644
index 0000000..3d40cb7
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/nether_wart_stage_2.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/potatoes_stage_0.png b/bin/target/classes/textures/block/non-cubes/plants/potatoes_stage_0.png
new file mode 100644
index 0000000..d2acd7d
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/potatoes_stage_0.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/potatoes_stage_1.png b/bin/target/classes/textures/block/non-cubes/plants/potatoes_stage_1.png
new file mode 100644
index 0000000..065d4da
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/potatoes_stage_1.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/potatoes_stage_2.png b/bin/target/classes/textures/block/non-cubes/plants/potatoes_stage_2.png
new file mode 100644
index 0000000..6368fdd
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/potatoes_stage_2.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/potatoes_stage_3.png b/bin/target/classes/textures/block/non-cubes/plants/potatoes_stage_3.png
new file mode 100644
index 0000000..a769d13
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/potatoes_stage_3.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/pumpkin_stem_connected.png b/bin/target/classes/textures/block/non-cubes/plants/pumpkin_stem_connected.png
new file mode 100644
index 0000000..935e951
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/pumpkin_stem_connected.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/pumpkin_stem_disconnected.png b/bin/target/classes/textures/block/non-cubes/plants/pumpkin_stem_disconnected.png
new file mode 100644
index 0000000..06a59af
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/pumpkin_stem_disconnected.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/reeds.png b/bin/target/classes/textures/block/non-cubes/plants/reeds.png
new file mode 100644
index 0000000..ec47efa
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/reeds.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/saplings/sapling_acacia.png b/bin/target/classes/textures/block/non-cubes/plants/saplings/sapling_acacia.png
new file mode 100644
index 0000000..2313192
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/saplings/sapling_acacia.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/saplings/sapling_birch.png b/bin/target/classes/textures/block/non-cubes/plants/saplings/sapling_birch.png
new file mode 100644
index 0000000..7892745
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/saplings/sapling_birch.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/saplings/sapling_jungle.png b/bin/target/classes/textures/block/non-cubes/plants/saplings/sapling_jungle.png
new file mode 100644
index 0000000..b10c9ef
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/saplings/sapling_jungle.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/saplings/sapling_oak.png b/bin/target/classes/textures/block/non-cubes/plants/saplings/sapling_oak.png
new file mode 100644
index 0000000..fdb5b10
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/saplings/sapling_oak.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/saplings/sapling_roofed_oak.png b/bin/target/classes/textures/block/non-cubes/plants/saplings/sapling_roofed_oak.png
new file mode 100644
index 0000000..e32cba1
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/saplings/sapling_roofed_oak.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/saplings/sapling_spruce.png b/bin/target/classes/textures/block/non-cubes/plants/saplings/sapling_spruce.png
new file mode 100644
index 0000000..6283961
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/saplings/sapling_spruce.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/tall_grass.png b/bin/target/classes/textures/block/non-cubes/plants/tall_grass.png
new file mode 100644
index 0000000..2c7293e
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/tall_grass.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/wheat/desktop.ini b/bin/target/classes/textures/block/non-cubes/plants/wheat/desktop.ini
new file mode 100644
index 0000000..cbb3ce6
--- /dev/null
+++ b/bin/target/classes/textures/block/non-cubes/plants/wheat/desktop.ini
@@ -0,0 +1,9 @@
+[LocalizedFileNames]
+wheat_stage_0.png=@wheat_stage_0.png,0
+wheat_stage_1.png=@wheat_stage_1.png,0
+wheat_stage_2.png=@wheat_stage_2.png,0
+wheat_stage_3.png=@wheat_stage_3.png,0
+wheat_stage_4.png=@wheat_stage_4.png,0
+wheat_stage_5.png=@wheat_stage_5.png,0
+wheat_stage_6.png=@wheat_stage_6.png,0
+wheat_stage_7.png=@wheat_stage_7.png,0
diff --git a/bin/target/classes/textures/block/non-cubes/plants/wheat/wheat_stage_0.png b/bin/target/classes/textures/block/non-cubes/plants/wheat/wheat_stage_0.png
new file mode 100644
index 0000000..089283d
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/wheat/wheat_stage_0.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/wheat/wheat_stage_1.png b/bin/target/classes/textures/block/non-cubes/plants/wheat/wheat_stage_1.png
new file mode 100644
index 0000000..25fc4dd
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/wheat/wheat_stage_1.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/wheat/wheat_stage_2.png b/bin/target/classes/textures/block/non-cubes/plants/wheat/wheat_stage_2.png
new file mode 100644
index 0000000..292e6bf
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/wheat/wheat_stage_2.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/wheat/wheat_stage_3.png b/bin/target/classes/textures/block/non-cubes/plants/wheat/wheat_stage_3.png
new file mode 100644
index 0000000..bd24ef8
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/wheat/wheat_stage_3.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/wheat/wheat_stage_4.png b/bin/target/classes/textures/block/non-cubes/plants/wheat/wheat_stage_4.png
new file mode 100644
index 0000000..a3c91d6
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/wheat/wheat_stage_4.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/wheat/wheat_stage_5.png b/bin/target/classes/textures/block/non-cubes/plants/wheat/wheat_stage_5.png
new file mode 100644
index 0000000..af02eac
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/wheat/wheat_stage_5.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/wheat/wheat_stage_6.png b/bin/target/classes/textures/block/non-cubes/plants/wheat/wheat_stage_6.png
new file mode 100644
index 0000000..431ac14
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/wheat/wheat_stage_6.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/plants/wheat/wheat_stage_7.png b/bin/target/classes/textures/block/non-cubes/plants/wheat/wheat_stage_7.png
new file mode 100644
index 0000000..59d6d67
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/plants/wheat/wheat_stage_7.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/torch_on.png b/bin/target/classes/textures/block/non-cubes/torch_on.png
new file mode 100644
index 0000000..910afdb
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/torch_on.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/trip_wire.png b/bin/target/classes/textures/block/non-cubes/trip_wire.png
new file mode 100644
index 0000000..aa39ca9
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/trip_wire.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/trip_wire_source.png b/bin/target/classes/textures/block/non-cubes/trip_wire_source.png
new file mode 100644
index 0000000..c0a680a
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/trip_wire_source.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/vine.png b/bin/target/classes/textures/block/non-cubes/vine.png
new file mode 100644
index 0000000..21e4a19
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/vine.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/waterlily.png b/bin/target/classes/textures/block/non-cubes/waterlily.png
new file mode 100644
index 0000000..2506566
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/waterlily.png differ
diff --git a/bin/target/classes/textures/block/non-cubes/web.png b/bin/target/classes/textures/block/non-cubes/web.png
new file mode 100644
index 0000000..055613c
Binary files /dev/null and b/bin/target/classes/textures/block/non-cubes/web.png differ
diff --git a/bin/target/classes/textures/grass.png b/bin/target/classes/textures/grass.png
new file mode 100644
index 0000000..84cc4da
Binary files /dev/null and b/bin/target/classes/textures/grass.png differ
diff --git a/bin/target/classes/textures/guis/ginger.png b/bin/target/classes/textures/guis/ginger.png
new file mode 100644
index 0000000..d83ab1e
Binary files /dev/null and b/bin/target/classes/textures/guis/ginger.png differ
diff --git a/bin/target/classes/textures/guis/purpur.png b/bin/target/classes/textures/guis/purpur.png
new file mode 100644
index 0000000..4cc55f5
Binary files /dev/null and b/bin/target/classes/textures/guis/purpur.png differ
diff --git a/bin/target/classes/textures/guis/title.png b/bin/target/classes/textures/guis/title.png
new file mode 100644
index 0000000..4f9a9e1
Binary files /dev/null and b/bin/target/classes/textures/guis/title.png differ
diff --git a/bin/target/classes/textures/guis/weird.png b/bin/target/classes/textures/guis/weird.png
new file mode 100644
index 0000000..350bdf8
Binary files /dev/null and b/bin/target/classes/textures/guis/weird.png differ
diff --git a/bin/target/classes/textures/modelNormals/barrelNormal.png b/bin/target/classes/textures/modelNormals/barrelNormal.png
new file mode 100644
index 0000000..28efa3e
Binary files /dev/null and b/bin/target/classes/textures/modelNormals/barrelNormal.png differ
diff --git a/bin/target/classes/textures/modelNormals/boulderNormal.png b/bin/target/classes/textures/modelNormals/boulderNormal.png
new file mode 100644
index 0000000..c60f658
Binary files /dev/null and b/bin/target/classes/textures/modelNormals/boulderNormal.png differ
diff --git a/bin/target/classes/textures/particles/cosmic.png b/bin/target/classes/textures/particles/cosmic.png
new file mode 100644
index 0000000..e18e89d
Binary files /dev/null and b/bin/target/classes/textures/particles/cosmic.png differ
diff --git a/bin/target/classes/textures/particles/fire.png b/bin/target/classes/textures/particles/fire.png
new file mode 100644
index 0000000..4df1db7
Binary files /dev/null and b/bin/target/classes/textures/particles/fire.png differ
diff --git a/bin/target/classes/textures/particles/smoke.png b/bin/target/classes/textures/particles/smoke.png
new file mode 100644
index 0000000..fbab608
Binary files /dev/null and b/bin/target/classes/textures/particles/smoke.png differ
diff --git a/bin/target/classes/textures/skybox/back.png b/bin/target/classes/textures/skybox/back.png
new file mode 100644
index 0000000..2c96199
Binary files /dev/null and b/bin/target/classes/textures/skybox/back.png differ
diff --git a/bin/target/classes/textures/skybox/down.png b/bin/target/classes/textures/skybox/down.png
new file mode 100644
index 0000000..0e49f42
Binary files /dev/null and b/bin/target/classes/textures/skybox/down.png differ
diff --git a/bin/target/classes/textures/skybox/front.png b/bin/target/classes/textures/skybox/front.png
new file mode 100644
index 0000000..b318784
Binary files /dev/null and b/bin/target/classes/textures/skybox/front.png differ
diff --git a/bin/target/classes/textures/skybox/left.png b/bin/target/classes/textures/skybox/left.png
new file mode 100644
index 0000000..abc7ccc
Binary files /dev/null and b/bin/target/classes/textures/skybox/left.png differ
diff --git a/bin/target/classes/textures/skybox/right.png b/bin/target/classes/textures/skybox/right.png
new file mode 100644
index 0000000..87f21d2
Binary files /dev/null and b/bin/target/classes/textures/skybox/right.png differ
diff --git a/bin/target/classes/textures/skybox/up.png b/bin/target/classes/textures/skybox/up.png
new file mode 100644
index 0000000..612ef02
Binary files /dev/null and b/bin/target/classes/textures/skybox/up.png differ
diff --git a/bin/target/classes/textures/terrain/blendMap.png b/bin/target/classes/textures/terrain/blendMap.png
new file mode 100644
index 0000000..b0d2cb7
Binary files /dev/null and b/bin/target/classes/textures/terrain/blendMap.png differ
diff --git a/bin/target/classes/textures/terrain/grass.png b/bin/target/classes/textures/terrain/grass.png
new file mode 100644
index 0000000..7991b89
Binary files /dev/null and b/bin/target/classes/textures/terrain/grass.png differ
diff --git a/bin/target/classes/textures/terrain/grassFlowers.png b/bin/target/classes/textures/terrain/grassFlowers.png
new file mode 100644
index 0000000..34b72f9
Binary files /dev/null and b/bin/target/classes/textures/terrain/grassFlowers.png differ
diff --git a/bin/target/classes/textures/terrain/heightmap.png b/bin/target/classes/textures/terrain/heightmap.png
new file mode 100644
index 0000000..12741e5
Binary files /dev/null and b/bin/target/classes/textures/terrain/heightmap.png differ
diff --git a/bin/target/classes/textures/terrain/mud.png b/bin/target/classes/textures/terrain/mud.png
new file mode 100644
index 0000000..dc1632f
Binary files /dev/null and b/bin/target/classes/textures/terrain/mud.png differ
diff --git a/bin/target/classes/textures/terrain/path.png b/bin/target/classes/textures/terrain/path.png
new file mode 100644
index 0000000..84b3bac
Binary files /dev/null and b/bin/target/classes/textures/terrain/path.png differ
diff --git a/bin/target/classes/textures/water/normal.png b/bin/target/classes/textures/water/normal.png
new file mode 100644
index 0000000..48c656e
Binary files /dev/null and b/bin/target/classes/textures/water/normal.png differ
diff --git a/bin/target/classes/textures/water/waterDUDV.png b/bin/target/classes/textures/water/waterDUDV.png
new file mode 100644
index 0000000..5c09acf
Binary files /dev/null and b/bin/target/classes/textures/water/waterDUDV.png differ
diff --git a/src/main/java/com/github/halotroop/litecraft/Litecraft.java b/src/main/java/com/github/halotroop/litecraft/Litecraft.java
new file mode 100644
index 0000000..c81d02a
--- /dev/null
+++ b/src/main/java/com/github/halotroop/litecraft/Litecraft.java
@@ -0,0 +1,110 @@
+package com.github.halotroop.litecraft;
+
+import com.github.halotroop.litecraft.world.*;
+import com.github.hydos.ginger.engine.api.*;
+import com.github.hydos.ginger.engine.api.game.*;
+import com.github.hydos.ginger.engine.cameras.Camera;
+import com.github.hydos.ginger.engine.elements.buttons.TextureButton;
+import com.github.hydos.ginger.engine.elements.objects.*;
+import com.github.hydos.ginger.engine.font.*;
+import com.github.hydos.ginger.engine.io.Window;
+import com.github.hydos.ginger.engine.math.vectors.*;
+import com.github.hydos.ginger.engine.obj.ModelLoader;
+import com.github.hydos.ginger.engine.obj.shapes.StaticCube;
+import com.github.hydos.ginger.engine.render.MasterRenderer;
+import com.github.hydos.ginger.engine.render.models.TexturedModel;
+import com.github.hydos.ginger.engine.utils.Loader;
+import com.github.hydos.ginger.main.settings.Constants;
+
+public class Litecraft extends Game
+{
+ private World world;
+ private Ginger ginger3D;
+ private boolean isInWorld = false;
+
+ //temp stuff to test out fbo fixes
+ int oldWindowWidth = Window.width;
+ int oldWindowHeight = Window.height;
+
+ public Litecraft()
+ {
+ Constants.movementSpeed = 0.00005f;
+ Constants.turnSpeed = 0.00006f;
+ Constants.gravity = -0.0000000005f;
+ Constants.jumpPower = 0.00005f;
+ Window.create(1200, 800, "LiteCraft", 60);
+ GingerUtils.init();
+ Window.setBackgroundColour(0.2f, 0.2f, 0.6f);
+ TexturedModel dirtModel = ModelLoader.loadGenericCube("block/cubes/soil/gravel.png");
+ StaticCube.scaleCube(1);
+ Player player = new Player(dirtModel, new Vector3f(0, 0, -3), 0, 180f, 0, new Vector3f(0.2f, 0.2f, 0.2f));
+ Camera camera = new Camera(new Vector3f(0, 0.1f, 0), player);
+ ginger3D = new Ginger();
+ data = new GameData(player, camera, 30);
+ data.handleGuis = false;
+ ginger3D.setup(new MasterRenderer(camera), this);
+ //YeS?
+ world = new World(0L);
+
+ for(int i = 0; i<10;i++) {
+ for(int k = 0; k<10;k++) {
+ Chunk exampleManualChunk = world.getChunk(i, -1, k);
+ exampleManualChunk.setRender(true);
+ }
+ }
+
+ FontType font = new FontType(Loader.loadFontAtlas("candara.png"), "candara.fnt");
+ ginger3D.setGlobalFont(font);
+ GUIText titleText = ginger3D.registerText("LiteCraft", 3, new Vector2f(0, 0), 1f, true, "PLAYBUTTON");
+ titleText.setBorderWidth(0.5f);
+
+ Light sun = new Light(new Vector3f(100, 105, -100), new Vector3f(1.3f, 1.3f, 1.3f), new Vector3f(0.0001f, 0.0001f, 0.0001f));
+ data.lights.add(sun);
+ data.entities.add(player);
+ TextureButton playButton = ginger3D.registerButton("/textures/guis/purpur.png", new Vector2f(0, 0), new Vector2f(0.25f, 0.1f));
+ playButton.show(data.guis);
+ // GuiTexture title = new GuiTexture(Loader.loadTextureDirectly("/textures/guis/title.png"), new Vector2f(0, 0.8F), new Vector2f(0.25f, 0.1f));
+ // data.guis.add(title);
+ //start the game loop
+ oldWindowWidth = Window.width;
+ oldWindowHeight = Window.height;
+ ginger3D.startGame();
+ }
+
+ @Override
+ public void exit()
+ { ginger3D.cleanup(); }
+
+ @Override
+ public void render()
+ {
+ ginger3D.update(data);
+ if (oldWindowHeight != Window.height || oldWindowWidth != Window.width)
+ {
+ ginger3D.contrastFbo.resizeFBOs();
+ }
+ oldWindowWidth = Window.width;
+ oldWindowHeight = Window.height;
+ ginger3D.masterRenderer.renderShadowMap(data.entities, data.lights.get(0));
+ if (isInWorld)
+ { ginger3D.renderWithoutTerrain(this, world); }
+ ginger3D.renderOverlays(this);
+ ginger3D.postRender();
+ }
+
+ @Override
+ public void update()
+ {
+ data.player.move(null);
+ GUIText text = ginger3D.gingerRegister.texts.get(0);
+ TextureButton playButton = ginger3D.gingerRegister.guiButtons.get(0);
+ boolean isClicked = playButton.isClicked();
+ playButton.update();
+ if (isClicked)
+ {
+ Window.lockMouse();
+ playButton.hide(data.guis);
+ isInWorld = true;
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/main/java/com/github/hydos/ginger/Starter.java b/src/main/java/com/github/hydos/ginger/Starter.java
index e7abf6a..4dfcaf1 100644
--- a/src/main/java/com/github/hydos/ginger/Starter.java
+++ b/src/main/java/com/github/hydos/ginger/Starter.java
@@ -1,5 +1,7 @@
package com.github.hydos.ginger;
+import com.github.halotroop.litecraft.Litecraft;
+
public class Starter
{
// private static final boolean usingEclipse = false;