diff --git a/pom.xml b/pom.xml
index ee4c36fff919c0afab7973220d1d5e39c7ecb6e6..d3adf4d7ee312f4e019f848d95653415c5f2978f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -7,11 +7,11 @@
     <parent>
         <groupId>org.bioimageanalysis.icy</groupId>
         <artifactId>pom-icy</artifactId>
-        <version>3.0.0-a.1</version>
+        <version>3.0.0-a.3</version>
     </parent>
 
     <artifactId>vecmath</artifactId>
-    <version>2.0.0-a.1</version>
+    <version>2.0.0-a.2</version>
 
     <name>Vecmath</name>
     <description>Provides 3D vector mathematics classes.</description>
@@ -23,11 +23,4 @@
             <version>1.5.2</version>
         </dependency>
     </dependencies>
-
-    <repositories>
-        <repository>
-            <id>icy</id>
-            <url>https://nexus-icy.pasteur.cloud/repository/icy/</url>
-        </repository>
-    </repositories>
 </project>
\ No newline at end of file
diff --git a/src/main/java/plugins/stef/library/VecmathPlugin.java b/src/main/java/plugins/stef/library/VecmathPlugin.java
index f584a73c30b90aa767a28e17b3064f783ed0b2ab..f7f30ff9541e0024876859cb6d6a1b6301629f82 100644
--- a/src/main/java/plugins/stef/library/VecmathPlugin.java
+++ b/src/main/java/plugins/stef/library/VecmathPlugin.java
@@ -1,9 +1,26 @@
+/*
+ * Copyright (c) 2010-2024. Institut Pasteur.
+ *
+ * This file is part of Icy.
+ * Icy 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.
+ *
+ * Icy 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 Icy. If not, see <https://www.gnu.org/licenses/>.
+ */
+
 package plugins.stef.library;
 
 import org.bioimageanalysis.icy.extension.plugin.abstract_.Plugin;
 import org.bioimageanalysis.icy.extension.plugin.annotation_.IcyPluginIcon;
 import org.bioimageanalysis.icy.extension.plugin.annotation_.IcyPluginName;
-import org.bioimageanalysis.icy.extension.plugin.interface_.PluginLibrary;
 
 /**
  * Vecmath library for Icy
@@ -11,7 +28,7 @@ import org.bioimageanalysis.icy.extension.plugin.interface_.PluginLibrary;
  * @author Stephane Dallongeville
  */
 @IcyPluginName("Vecmath")
-@IcyPluginIcon(path = "/java.svg")
-public class VecmathPlugin extends Plugin implements PluginLibrary {
+@IcyPluginIcon(path = "/plugins/stef/library/vecmath/java.svg")
+public class VecmathPlugin extends Plugin {
     //
 }
diff --git a/src/main/resources/java.svg b/src/main/resources/plugins/stef/library/vecmath/java.svg
similarity index 100%
rename from src/main/resources/java.svg
rename to src/main/resources/plugins/stef/library/vecmath/java.svg
diff --git a/src/main/resources_old/COPYRIGHT.txt b/src/main/resources_old/COPYRIGHT.txt
deleted file mode 100644
index 177e113992a498482db7b4a3de5aa960ff1b1f2a..0000000000000000000000000000000000000000
--- a/src/main/resources_old/COPYRIGHT.txt
+++ /dev/null
@@ -1,77 +0,0 @@
-Copyright 1996-2008 Sun Microsystems, Inc., 4150 Network Circle, Santa
-Clara, California 95054, U.S.A. All rights reserved.
-
-Sun Microsystems, Inc. has intellectual property rights relating to
-technology embodied in the product that is described in this
-document. In particular, and without limitation, these intellectual
-property rights may include one or more of the U.S. patents listed at
-http://www.sun.com/patents and one or more additional patents or
-pending patent applications in the U.S. and in other countries.
-
-U.S. Government Rights - Commercial software. Government users are
-subject to the Sun Microsystems, Inc. standard license agreement and
-applicable provisions of the FAR and its supplements.
-
-Use is subject to license terms.
-
-This distribution may include materials developed by third parties.
-
-Parts of the product may be derived from Berkeley BSD systems,
-licensed from the University of California. UNIX is a registered
-trademark in the U.S. and in other countries, exclusively licensed
-through X/Open Company, Ltd.
-
-Sun, Sun Microsystems, the Sun logo, Java, Solaris, Java 3D, the 100%
-Pure Java logo, the Duke logo and the Java Coffee Cup logo are
-trademarks or registered trademarks of Sun Microsystems, Inc. in the
-U.S. and other countries.
-
-This product is covered and controlled by U.S. Export Control laws and
-may be subject to the export or import laws in other countries.
-Nuclear, missile, chemical biological weapons or nuclear maritime end
-uses or end users, whether direct or indirect, are strictly
-prohibited. Export or reexport to countries subject to U.S. embargo or
-to entities identified on U.S. export exclusion lists, including, but
-not limited to, the denied persons and specially designated nationals
-lists is strictly prohibited.
-
-Copyright 1996-2008 Sun Microsystems, Inc., 4150 Network Circle, Santa
-Clara, California 95054, Etats-Unis. Tous droits réservés.
-
-Sun Microsystems, Inc. détient les droits de propriété intellectuels
-relatifs à la technologie incorporée dans le produit qui est décrit
-dans ce document. En particulier, et ce sans limitation, ces droits de
-propriété intellectuelle peuvent inclure un ou plus des brevets
-américains listés à l'adresse http://www.sun.com/patents et un ou les
-brevets supplémentaires ou les applications de brevet en attente aux
-Etats - Unis et dans les autres pays.
-
-L'utilisation est soumise aux termes de la Licence.
-
-Cette distribution peut comprendre des composants développés par des
-tierces parties.
-
-Des parties de ce produit pourront être dérivées des systèmes Berkeley
-BSD licenciés par l'Université de Californie. UNIX est une marque
-déposée aux Etats-Unis et dans d'autres pays et licenciée
-exclusivement par X/Open Company, Ltd.
-
-Sun, Sun Microsystems, le logo Sun, Java, Solaris, Java 3D, le logo
-100% Pure Java, le logo Duke et le logo Java Coffee Cup sont des
-marques de fabrique ou des marques déposées de Sun Microsystems,
-Inc. aux Etats-Unis et dans d'autres pays.
-
-Ce produit est soumis à la législation américaine en matière de
-contrôle des exportations et peut être soumis à la règlementation en
-vigueur dans d'autres pays dans le domaine des exportations et
-importations. Les utilisations, ou utilisateurs finaux, pour des armes
-nucléaires,des missiles, des armes biologiques et chimiques ou du
-nucléaire maritime, directement ou indirectement, sont strictement
-interdites. Les exportations ou réexportations vers les pays sous
-embargo américain, ou vers des entités figurant sur les listes
-d'exclusion d'exportation américaines, y compris, mais de manière non
-exhaustive, la liste de personnes qui font objet d'un ordre de ne pas
-participer, d'une façon directe ou indirecte, aux exportations des
-produits ou des services qui sont régis par la législation américaine
-en matière de contrôle des exportations et la liste de ressortissants
-spécifiquement désignés, sont rigoureusement interdites.
diff --git a/src/main/resources_old/LICENSE.txt b/src/main/resources_old/LICENSE.txt
deleted file mode 100644
index c5b3f6484467af7d7f6519f9dd29c9b178a2ac4a..0000000000000000000000000000000000000000
--- a/src/main/resources_old/LICENSE.txt
+++ /dev/null
@@ -1,346 +0,0 @@
-The GNU General Public License (GPL)
-
-Version 2, June 1991
-
-Copyright (C) 1989, 1991 Free Software Foundation, Inc.
-51 Franklin Street, Fifth Floor, Boston, MA 02110-1301  USA
-
-Everyone is permitted to copy and distribute verbatim copies of this license
-document, but changing it is not allowed.
-
-Preamble
-
-The licenses for most software are designed to take away your freedom to share
-and change it.  By contrast, the GNU General Public License is intended to
-guarantee your freedom to share and change free software--to make sure the
-software is free for all its users.  This General Public License applies to
-most of the Free Software Foundation's software and to any other program whose
-authors commit to using it.  (Some other Free Software Foundation software is
-covered by the GNU Library General Public License instead.) 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 this service 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 make restrictions that forbid anyone to deny
-you these rights or to ask you to surrender the rights.  These restrictions
-translate to certain responsibilities for you if you distribute copies of the
-software, or if you modify it.
-
-For example, if you distribute copies of such a program, whether gratis or for
-a fee, you must give the recipients all the rights that you have.  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.
-
-We protect your rights with two steps: (1) copyright the software, and (2)
-offer you this license which gives you legal permission to copy, distribute
-and/or modify the software.
-
-Also, for each author's protection and ours, we want to make certain that
-everyone understands that there is no warranty for this free software.  If the
-software is modified by someone else and passed on, we want its recipients to
-know that what they have is not the original, so that any problems introduced
-by others will not reflect on the original authors' reputations.
-
-Finally, any free program is threatened constantly by software patents.  We
-wish to avoid the danger that redistributors of a free program will
-individually obtain patent licenses, in effect making the program proprietary.
-To prevent this, we have made it clear that any patent must be licensed for
-everyone's free use or not licensed at all.
-
-The precise terms and conditions for copying, distribution and modification
-follow.
-
-TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
-0. This License applies to any program or other work which contains a notice
-placed by the copyright holder saying it may be distributed under the terms of
-this General Public License.  The "Program", below, refers to any such program
-or work, and a "work based on the Program" means either the Program or any
-derivative work under copyright law: that is to say, a work containing the
-Program or a portion of it, either verbatim or with modifications and/or
-translated into another language.  (Hereinafter, translation is included
-without limitation in the term "modification".) Each licensee is addressed as
-"you".
-
-Activities other than copying, distribution and modification are not covered by
-this License; they are outside its scope.  The act of running the Program is
-not restricted, and the output from the Program is covered only if its contents
-constitute a work based on the Program (independent of having been made by
-running the Program).  Whether that is true depends on what the Program does.
-
-1. You may copy and distribute 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 and
-disclaimer of warranty; keep intact all the notices that refer to this License
-and to the absence of any warranty; and give any other recipients of the
-Program a copy of this License along with the Program.
-
-You may charge a fee for the physical act of transferring a copy, and you may
-at your option offer warranty protection in exchange for a fee.
-
-2. You may modify your copy or copies of the Program or any portion of it, thus
-forming a work based on the Program, and copy and distribute such modifications
-or work under the terms of Section 1 above, provided that you also meet all of
-these conditions:
-
-    a) You must cause the modified files to carry prominent notices stating
-    that you changed the files and the date of any change.
-
-    b) You must cause any work that you distribute or publish, that in whole or
-    in part contains or is derived from the Program or any part thereof, to be
-    licensed as a whole at no charge to all third parties under the terms of
-    this License.
-
-    c) If the modified program normally reads commands interactively when run,
-    you must cause it, when started running for such interactive use in the
-    most ordinary way, to print or display an announcement including an
-    appropriate copyright notice and a notice that there is no warranty (or
-    else, saying that you provide a warranty) and that users may redistribute
-    the program under these conditions, and telling the user how to view a copy
-    of this License.  (Exception: if the Program itself is interactive but does
-    not normally print such an announcement, your work based on the Program is
-    not required to print an announcement.)
-
-These requirements apply to the modified work as a whole.  If identifiable
-sections of that work are not derived from the Program, and can be reasonably
-considered independent and separate works in themselves, then this License, and
-its terms, do not apply to those sections when you distribute them as separate
-works.  But when you distribute the same sections as part of a whole which is a
-work based on the Program, the distribution of the whole must be on the terms
-of this License, whose permissions for other licensees extend to the entire
-whole, and thus to each and every part regardless of who wrote it.
-
-Thus, it is not the intent of this section to claim rights or contest your
-rights to work written entirely by you; rather, the intent is to exercise the
-right to control the distribution of derivative or collective works based on
-the Program.
-
-In addition, mere aggregation of another work not based on the Program with the
-Program (or with a work based on the Program) on a volume of a storage or
-distribution medium does not bring the other work under the scope of this
-License.
-
-3. You may copy and distribute the Program (or a work based on it, under
-Section 2) in object code or executable form under the terms of Sections 1 and
-2 above provided that you also do one of the following:
-
-    a) Accompany it with the complete corresponding machine-readable source
-    code, which must be distributed under the terms of Sections 1 and 2 above
-    on a medium customarily used for software interchange; or,
-
-    b) Accompany it with a written offer, valid for at least three years, to
-    give any third party, for a charge no more than your cost of physically
-    performing source distribution, a complete machine-readable copy of the
-    corresponding source code, to be distributed under the terms of Sections 1
-    and 2 above on a medium customarily used for software interchange; or,
-
-    c) Accompany it with the information you received as to the offer to
-    distribute corresponding source code.  (This alternative is allowed only
-    for noncommercial distribution and only if you received the program in
-    object code or executable form with such an offer, in accord with
-    Subsection b above.)
-
-The source code for a work means the preferred form of the work for making
-modifications to it.  For an executable work, complete source code means all
-the source code for all modules it contains, plus any associated interface
-definition files, plus the scripts used to control compilation and installation
-of the executable.  However, as a special exception, the source code
-distributed need not include anything that is normally distributed (in either
-source or binary form) with the major components (compiler, kernel, and so on)
-of the operating system on which the executable runs, unless that component
-itself accompanies the executable.
-
-If distribution of executable or object code is made by offering access to copy
-from a designated place, then offering equivalent access to copy the source
-code from the same place counts as distribution of the source code, even though
-third parties are not compelled to copy the source along with the object code.
-
-4. You may not copy, modify, sublicense, or distribute the Program except as
-expressly provided under this License.  Any attempt otherwise to copy, modify,
-sublicense or distribute the Program is void, and will automatically terminate
-your rights under this License.  However, parties who have received copies, or
-rights, from you under this License will not have their licenses terminated so
-long as such parties remain in full compliance.
-
-5. You are not required to accept this License, since you have not signed it.
-However, nothing else grants you permission to modify or distribute the Program
-or its derivative works.  These actions are prohibited by law if you do not
-accept this License.  Therefore, by modifying or distributing the Program (or
-any work based on the Program), you indicate your acceptance of this License to
-do so, and all its terms and conditions for copying, distributing or modifying
-the Program or works based on it.
-
-6. Each time you redistribute the Program (or any work based on the Program),
-the recipient automatically receives a license from the original licensor to
-copy, distribute or modify the Program subject to these terms and conditions.
-You may not impose any further restrictions on the recipients' exercise of the
-rights granted herein.  You are not responsible for enforcing compliance by
-third parties to this License.
-
-7. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues), 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 distribute so as to satisfy
-simultaneously your obligations under this License and any other pertinent
-obligations, then as a consequence you may not distribute the Program at all.
-For example, if a patent license would not permit royalty-free redistribution
-of the Program by all those who receive copies directly or indirectly through
-you, then the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Program.
-
-If any portion of this section is held invalid or unenforceable under any
-particular circumstance, the balance of the section is intended to apply and
-the section as a whole is intended to apply in other circumstances.
-
-It is not the purpose of this section to induce you to infringe any patents or
-other property right claims or to contest validity of any such claims; this
-section has the sole purpose of protecting the integrity of the free software
-distribution system, which is implemented by public license practices.  Many
-people have made generous contributions to the wide range of software
-distributed through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing to
-distribute software through any other system and a licensee cannot impose that
-choice.
-
-This section is intended to make thoroughly clear what is believed to be a
-consequence of the rest of this License.
-
-8. If the distribution and/or use of the Program is restricted in certain
-countries either by patents or by copyrighted interfaces, the original
-copyright holder who places the Program under this License may add an explicit
-geographical distribution limitation excluding those countries, so that
-distribution is permitted only in or among countries not thus excluded.  In
-such case, this License incorporates the limitation as if written in the body
-of this License.
-
-9. The Free Software Foundation may publish revised and/or new versions of the
-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 a version number of this License which applies to it and "any later
-version", you have the option of following the terms and conditions either of
-that version or of any later version published by the Free Software Foundation.
-If the Program does not specify a version number of this License, you may
-choose any version ever published by the Free Software Foundation.
-
-10. If you wish to incorporate parts of the Program into other free programs
-whose distribution conditions are different, write to the author to ask for
-permission.  For software which is copyrighted by the Free Software Foundation,
-write to the Free Software Foundation; we sometimes make exceptions for this.
-Our decision will be guided by the two goals of preserving the free status of
-all derivatives of our free software and of promoting the sharing and reuse of
-software generally.
-
-NO WARRANTY
-
-11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, 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.
-
-12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL
-ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE 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.
-
-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 convey the exclusion
-of warranty; and each file should have at least the "copyright" line and a
-pointer to where the full notice is found.
-
-    One line to give the program's name and a brief idea of what it does.
-
-    Copyright (C) <year> <name of author>
-
-    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 2 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, write to the Free Software Foundation, Inc., 51
-    Franklin Street, Fifth Floor, Boston, MA 02110-1301  USA
-Also add information on how to contact you by electronic and paper mail.
-
-If the program is interactive, make it output a short notice like this when it
-starts in an interactive mode:
-
-    Gnomovision version 69, Copyright (C) year name of author Gnomovision 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, the commands you use may be
-called something other than 'show w' and 'show c'; they could even be
-mouse-clicks or menu items--whatever suits your program.
-
-You should also get your employer (if you work as a programmer) or your school,
-if any, to sign a "copyright disclaimer" for the program, if necessary.  Here
-is a sample; alter the names:
-
-    Yoyodyne, Inc., hereby disclaims all copyright interest in the program
-    'Gnomovision' (which makes passes at compilers) written by James Hacker.
-
-    signature of Ty Coon, 1 April 1989
-
-    Ty Coon, President of Vice
-
-This 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 Library General Public
-License instead of this License.
-
-
-"CLASSPATH" EXCEPTION TO THE GPL
-
-Certain source files distributed by Sun Microsystems, Inc.  are subject to
-the following clarification and special exception to the GPL, but only where
-Sun has expressly included in the particular source file's header the words
-"Sun designates this particular file as subject to the "Classpath" exception
-as provided by Sun in the LICENSE file that accompanied this code."
-
-    Linking this library statically or dynamically with other modules is making
-    a combined work based on this library.  Thus, the terms and conditions of
-    the GNU General Public License cover the whole combination.
-
-    As a special exception, the copyright holders of this library give you
-    permission to link this library with independent modules to produce an
-    executable, regardless of the license terms of these independent modules,
-    and to copy and distribute the resulting executable under terms of your
-    choice, provided that you also meet, for each linked independent module,
-    the terms and conditions of the license of that module.  An independent
-    module is a module which is not derived from or based on this library.  If
-    you modify this library, you may extend this exception to your version of
-    the library, but you are not obligated to do so.  If you do not wish to do
-    so, delete this exception statement from your version.
diff --git a/src/main/resources_old/icon.png b/src/main/resources_old/icon.png
deleted file mode 100644
index c5c1b6cbbe46e902e0f664e4c82d655cd222d5be..0000000000000000000000000000000000000000
Binary files a/src/main/resources_old/icon.png and /dev/null differ
diff --git a/src/main/resources_old/javax/vecmath/AxisAngle4d.class b/src/main/resources_old/javax/vecmath/AxisAngle4d.class
deleted file mode 100644
index cf67c0c73b979fc43c51a725958b76d9818f8612..0000000000000000000000000000000000000000
Binary files a/src/main/resources_old/javax/vecmath/AxisAngle4d.class and /dev/null differ
diff --git a/src/main/resources_old/javax/vecmath/AxisAngle4f.class b/src/main/resources_old/javax/vecmath/AxisAngle4f.class
deleted file mode 100644
index 213b3085d16ac38b212442edb49bd377a0e83a47..0000000000000000000000000000000000000000
Binary files a/src/main/resources_old/javax/vecmath/AxisAngle4f.class and /dev/null differ
diff --git a/src/main/resources_old/javax/vecmath/Color3b.class b/src/main/resources_old/javax/vecmath/Color3b.class
deleted file mode 100644
index d781b6ad1323f2bff359db175fb1a4c636acc340..0000000000000000000000000000000000000000
Binary files a/src/main/resources_old/javax/vecmath/Color3b.class and /dev/null differ
diff --git a/src/main/resources_old/javax/vecmath/Color3f.class b/src/main/resources_old/javax/vecmath/Color3f.class
deleted file mode 100644
index 98662e8945b8419b3fde77c1ddea0323a877e937..0000000000000000000000000000000000000000
Binary files a/src/main/resources_old/javax/vecmath/Color3f.class and /dev/null differ
diff --git a/src/main/resources_old/javax/vecmath/Color4b.class b/src/main/resources_old/javax/vecmath/Color4b.class
deleted file mode 100644
index 9ea5071c0e7f38ac3c01f5f7dfb884bcf18596ed..0000000000000000000000000000000000000000
Binary files a/src/main/resources_old/javax/vecmath/Color4b.class and /dev/null differ
diff --git a/src/main/resources_old/javax/vecmath/Color4f.class b/src/main/resources_old/javax/vecmath/Color4f.class
deleted file mode 100644
index d61a8ee52e8c30c481c5d1445da9e53ce2169737..0000000000000000000000000000000000000000
Binary files a/src/main/resources_old/javax/vecmath/Color4f.class and /dev/null differ
diff --git a/src/main/resources_old/javax/vecmath/ExceptionStrings.properties b/src/main/resources_old/javax/vecmath/ExceptionStrings.properties
deleted file mode 100644
index ca56746ce81ad312e71dad9de438f893033f360a..0000000000000000000000000000000000000000
--- a/src/main/resources_old/javax/vecmath/ExceptionStrings.properties
+++ /dev/null
@@ -1,86 +0,0 @@
-Matrix3d0=Matrix3d setElement
-Matrix3d1=Matrix3d getElement
-Matrix3d2=Matrix3d getRow
-Matrix3d4=Matrix3d getColumn
-Matrix3d6=Matrix3d setRow
-Matrix3d9=Matrix3d setColumn
-Matrix3d12=cannot invert matrix
-Matrix3d13=Logic error: imax < 0
-Matrix3f0=Matrix3f setElement
-Matrix3f1=Matrix3d getRow
-Matrix3f3=Matrix3d getColumn
-Matrix3f5=Matrix3f getElement
-Matrix3f6=Matrix3f setRow
-Matrix3f9=Matrix3f setColumn
-Matrix3f12=cannot invert matrix
-Matrix3f13=Logic error: imax < 0
-Matrix4d0=Matrix4d setElement
-Matrix4d1=Matrix4d getElement
-Matrix4d2=Matrix4d getRow
-Matrix4d3=Matrix4d getColumn
-Matrix4d4=Matrix4d setRow
-Matrix4d7=Matrix4d setColumn
-Matrix4d10=cannot invert matrix
-Matrix4d11=Logic error: imax < 0
-Matrix4f0=Matrix4f setElement
-Matrix4f1=Matrix4f getElement
-Matrix4f2=Matrix4f getRow
-Matrix4f4=Matrix4f getColumn
-Matrix4f6=Matrix4f setRow
-Matrix4f9=Matrix4f setColumn
-Matrix4f12=cannot invert matrix
-Matrix4f13=Logic error: imax < 0
-GMatrix0=GMatrix.mul:array dimension mismatch 
-GMatrix1=GMatrix.mul(GMatrix, GMatrix) dimension mismatch 
-GMatrix2=GMatrix.mul(GVector, GVector): matrix does not have enough rows 
-GMatrix3=GMatrix.mul(GVector, GVector): matrix does not have enough columns 
-GMatrix4=GMatrix.add(GMatrix): row dimension mismatch 
-GMatrix5=GMatrix.add(GMatrix): column dimension mismatch 
-GMatrix6=GMatrix.add(GMatrix, GMatrix): row dimension mismatch 
-GMatrix7=GMatrix.add(GMatrix, GMatrix): column dimension mismatch 
-GMatrix8=GMatrix.add(GMatrix): input matrices dimensions do not match this matrix dimensions
-GMatrix9=GMatrix.sub(GMatrix): row dimension mismatch 
-GMatrix10=GMatrix.sub(GMatrix, GMatrix): row dimension mismatch 
-GMatrix11=GMatrix.sub(GMatrix, GMatrix): column dimension mismatch 
-GMatrix12=GMatrix.sub(GMatrix, GMatrix): input matrix dimensions do not match dimensions for this matrix 
-GMatrix13=GMatrix.negate(GMatrix, GMatrix): input matrix dimensions do not match dimensions for this matrix 
-GMatrix14=GMatrix.mulTransposeBoth matrix dimension mismatch
-GMatrix15=GMatrix.mulTransposeRight matrix dimension mismatch
-GMatrix16=GMatrix.mulTransposeLeft matrix dimension mismatch
-GMatrix17=GMatrix.transpose(GMatrix) mismatch in matrix dimensions
-GMatrix18=GMatrix.SVD: dimension mismatch with V matrix
-GMatrix19=cannot perform LU decomposition on a non square matrix
-GMatrix20=row permutation must be same dimension as matrix
-GMatrix21=cannot invert matrix
-GMatrix22=cannot invert non square matrix
-GMatrix24=Logic error: imax < 0
-GMatrix25=GMatrix.SVD: dimension mismatch with U matrix
-GMatrix26=GMatrix.SVD: dimension mismatch with W matrix
-GMatrix27=LU must have same dimensions as this matrix
-GMatrix28=GMatrix.sub(GMatrix): column dimension mismatch
-GVector0=GVector.normalize( GVector) input vector and this vector lengths not matched
-GVector1=GVector.scale(double,  GVector) input vector and this vector lengths not matched
-GVector2=GVector.scaleAdd(GVector, GVector) input vector dimensions not matched
-GVector3=GVector.scaleAdd(GVector, GVector) input vectors and  this vector dimensions not matched
-GVector4=GVector.add(GVector) input vectors and  this vector dimensions not matched
-GVector5=GVector.add(GVector, GVector) input vector dimensions not matched
-GVector6=GVector.add(GVector, GVector) input vectors and  this vector dimensions not matched
-GVector7=GVector.sub(GVector) input vector and  this vector dimensions not matched
-GVector8=GVector.sub(GVector,  GVector) input vector dimensions not matched
-GVector9=GVector.sub(GMatrix,  GVector) input vectors and this vector dimensions not matched
-GVector10=GVector.mul(GMatrix,  GVector) matrix and vector dimensions not matched
-GVector11=GVector.mul(GMatrix,  GVector) matrix this vector dimensions not matched
-GVector12=GVector.mul(GVector, GMatrix) matrix and vector dimensions not matched
-GVector13=GVector.mul(GVector, GMatrix) matrix this vector dimensions not matched
-GVector14=GVector.dot(GVector) input vector and this vector have different sizes
-GVector15=matrix dimensions are not compatible 
-GVector16=b vector does not match matrix dimension 
-GVector17=GVector.interpolate(GVector, GVector, float) input vectors have different lengths 
-GVector18=GVector.interpolate(GVector, GVector, float) input vectors and this vector have different lengths
-GVector19=GVector.interpolate(GVector, float) input vector and this vector have different lengths
-GVector20=GVector.interpolate(GVector, GVector, double) input vectors have different lengths 
-GVector21=GVector.interpolate(GVector, GVector, double) input vectors and this vector have different lengths
-GVector22=GVector.interpolate(GVector,  double) input vectors and this vector have different lengths
-GVector23=matrix dimensions are not compatible
-GVector24=permutation vector does not match matrix dimension
-GVector25=LUDBackSolve non square matrix
diff --git a/src/main/resources_old/javax/vecmath/GMatrix.class b/src/main/resources_old/javax/vecmath/GMatrix.class
deleted file mode 100644
index 32c102a47bd19cc34a973519b7999577a8e73458..0000000000000000000000000000000000000000
Binary files a/src/main/resources_old/javax/vecmath/GMatrix.class and /dev/null differ
diff --git a/src/main/resources_old/javax/vecmath/GVector.class b/src/main/resources_old/javax/vecmath/GVector.class
deleted file mode 100644
index 3595291a22c461756bcceaef91ce5d40404c5e57..0000000000000000000000000000000000000000
Binary files a/src/main/resources_old/javax/vecmath/GVector.class and /dev/null differ
diff --git a/src/main/resources_old/javax/vecmath/Matrix3d.class b/src/main/resources_old/javax/vecmath/Matrix3d.class
deleted file mode 100644
index 572e6fd543c649b15a588ac25d1a17ed96712dc8..0000000000000000000000000000000000000000
Binary files a/src/main/resources_old/javax/vecmath/Matrix3d.class and /dev/null differ
diff --git a/src/main/resources_old/javax/vecmath/Matrix3f.class b/src/main/resources_old/javax/vecmath/Matrix3f.class
deleted file mode 100644
index 72f7ab63c2130c767e82b6fbd4e4371153552990..0000000000000000000000000000000000000000
Binary files a/src/main/resources_old/javax/vecmath/Matrix3f.class and /dev/null differ
diff --git a/src/main/resources_old/javax/vecmath/Matrix4d.class b/src/main/resources_old/javax/vecmath/Matrix4d.class
deleted file mode 100644
index ecbca9d5f0b7c2a41ef021569008e902b743dfdb..0000000000000000000000000000000000000000
Binary files a/src/main/resources_old/javax/vecmath/Matrix4d.class and /dev/null differ
diff --git a/src/main/resources_old/javax/vecmath/Matrix4f.class b/src/main/resources_old/javax/vecmath/Matrix4f.class
deleted file mode 100644
index 8f7fec292c386f23b89df547dc299077b5754d06..0000000000000000000000000000000000000000
Binary files a/src/main/resources_old/javax/vecmath/Matrix4f.class and /dev/null differ
diff --git a/src/main/resources_old/javax/vecmath/MismatchedSizeException.class b/src/main/resources_old/javax/vecmath/MismatchedSizeException.class
deleted file mode 100644
index f53544932e038039d05fd24910e9b4aba036b10d..0000000000000000000000000000000000000000
Binary files a/src/main/resources_old/javax/vecmath/MismatchedSizeException.class and /dev/null differ
diff --git a/src/main/resources_old/javax/vecmath/Point2d.class b/src/main/resources_old/javax/vecmath/Point2d.class
deleted file mode 100644
index f4a7ae53f0a300dc304b05760f85055fb56e3837..0000000000000000000000000000000000000000
Binary files a/src/main/resources_old/javax/vecmath/Point2d.class and /dev/null differ
diff --git a/src/main/resources_old/javax/vecmath/Point2f.class b/src/main/resources_old/javax/vecmath/Point2f.class
deleted file mode 100644
index 1e4b71a4384672e998236a550c81cfc4bf8c10be..0000000000000000000000000000000000000000
Binary files a/src/main/resources_old/javax/vecmath/Point2f.class and /dev/null differ
diff --git a/src/main/resources_old/javax/vecmath/Point2i.class b/src/main/resources_old/javax/vecmath/Point2i.class
deleted file mode 100644
index 4e26844c5979d33d163ff8e06a5050c7b07c6a92..0000000000000000000000000000000000000000
Binary files a/src/main/resources_old/javax/vecmath/Point2i.class and /dev/null differ
diff --git a/src/main/resources_old/javax/vecmath/Point3d.class b/src/main/resources_old/javax/vecmath/Point3d.class
deleted file mode 100644
index 83d15033af9a6fca1da04ae57576c2c222d0ef13..0000000000000000000000000000000000000000
Binary files a/src/main/resources_old/javax/vecmath/Point3d.class and /dev/null differ
diff --git a/src/main/resources_old/javax/vecmath/Point3f.class b/src/main/resources_old/javax/vecmath/Point3f.class
deleted file mode 100644
index dc2504bf6c7d74c59ca9da0dede936380d70a1c8..0000000000000000000000000000000000000000
Binary files a/src/main/resources_old/javax/vecmath/Point3f.class and /dev/null differ
diff --git a/src/main/resources_old/javax/vecmath/Point3i.class b/src/main/resources_old/javax/vecmath/Point3i.class
deleted file mode 100644
index 05be2c32e0001154e438148c2e68f34688189588..0000000000000000000000000000000000000000
Binary files a/src/main/resources_old/javax/vecmath/Point3i.class and /dev/null differ
diff --git a/src/main/resources_old/javax/vecmath/Point4d.class b/src/main/resources_old/javax/vecmath/Point4d.class
deleted file mode 100644
index 453092080a22cfd5c84aab6465b2d9490b699b6f..0000000000000000000000000000000000000000
Binary files a/src/main/resources_old/javax/vecmath/Point4d.class and /dev/null differ
diff --git a/src/main/resources_old/javax/vecmath/Point4f.class b/src/main/resources_old/javax/vecmath/Point4f.class
deleted file mode 100644
index 94b852aa6f3ffea3d2ab85d90c4c486b3008d41f..0000000000000000000000000000000000000000
Binary files a/src/main/resources_old/javax/vecmath/Point4f.class and /dev/null differ
diff --git a/src/main/resources_old/javax/vecmath/Point4i.class b/src/main/resources_old/javax/vecmath/Point4i.class
deleted file mode 100644
index 0346e779caff04c845433ff4071aaedfa553ea69..0000000000000000000000000000000000000000
Binary files a/src/main/resources_old/javax/vecmath/Point4i.class and /dev/null differ
diff --git a/src/main/resources_old/javax/vecmath/Quat4d.class b/src/main/resources_old/javax/vecmath/Quat4d.class
deleted file mode 100644
index 37a22db1ec018bd40d05af820f50dde44edf8ab2..0000000000000000000000000000000000000000
Binary files a/src/main/resources_old/javax/vecmath/Quat4d.class and /dev/null differ
diff --git a/src/main/resources_old/javax/vecmath/Quat4f.class b/src/main/resources_old/javax/vecmath/Quat4f.class
deleted file mode 100644
index 866fba0c89c7030c6f6de93f578e2ff701c4c322..0000000000000000000000000000000000000000
Binary files a/src/main/resources_old/javax/vecmath/Quat4f.class and /dev/null differ
diff --git a/src/main/resources_old/javax/vecmath/SingularMatrixException.class b/src/main/resources_old/javax/vecmath/SingularMatrixException.class
deleted file mode 100644
index 744c8b00d95888b20f88652bba800d0f75be47ac..0000000000000000000000000000000000000000
Binary files a/src/main/resources_old/javax/vecmath/SingularMatrixException.class and /dev/null differ
diff --git a/src/main/resources_old/javax/vecmath/TexCoord2f.class b/src/main/resources_old/javax/vecmath/TexCoord2f.class
deleted file mode 100644
index 682c36e180877c05bed5a98bda4ce7bac9681e97..0000000000000000000000000000000000000000
Binary files a/src/main/resources_old/javax/vecmath/TexCoord2f.class and /dev/null differ
diff --git a/src/main/resources_old/javax/vecmath/TexCoord3f.class b/src/main/resources_old/javax/vecmath/TexCoord3f.class
deleted file mode 100644
index 770fdf3078ccd459e2e5de82f370e21872058274..0000000000000000000000000000000000000000
Binary files a/src/main/resources_old/javax/vecmath/TexCoord3f.class and /dev/null differ
diff --git a/src/main/resources_old/javax/vecmath/TexCoord4f.class b/src/main/resources_old/javax/vecmath/TexCoord4f.class
deleted file mode 100644
index 726c0e2b6ce03849bd8ea856a9b784d264e44cf9..0000000000000000000000000000000000000000
Binary files a/src/main/resources_old/javax/vecmath/TexCoord4f.class and /dev/null differ
diff --git a/src/main/resources_old/javax/vecmath/Tuple2d.class b/src/main/resources_old/javax/vecmath/Tuple2d.class
deleted file mode 100644
index 55bd8258799cc7b8f3c35f9a74ba504609f57c61..0000000000000000000000000000000000000000
Binary files a/src/main/resources_old/javax/vecmath/Tuple2d.class and /dev/null differ
diff --git a/src/main/resources_old/javax/vecmath/Tuple2f.class b/src/main/resources_old/javax/vecmath/Tuple2f.class
deleted file mode 100644
index 4a2d287d2502f03f125fb33938ca3659a0fa855e..0000000000000000000000000000000000000000
Binary files a/src/main/resources_old/javax/vecmath/Tuple2f.class and /dev/null differ
diff --git a/src/main/resources_old/javax/vecmath/Tuple2i.class b/src/main/resources_old/javax/vecmath/Tuple2i.class
deleted file mode 100644
index d912a55a9eae2cb0a1439418a1354ff8724dc880..0000000000000000000000000000000000000000
Binary files a/src/main/resources_old/javax/vecmath/Tuple2i.class and /dev/null differ
diff --git a/src/main/resources_old/javax/vecmath/Tuple3b.class b/src/main/resources_old/javax/vecmath/Tuple3b.class
deleted file mode 100644
index d5aae18e04856c039dd479ba6bb5176879625941..0000000000000000000000000000000000000000
Binary files a/src/main/resources_old/javax/vecmath/Tuple3b.class and /dev/null differ
diff --git a/src/main/resources_old/javax/vecmath/Tuple3d.class b/src/main/resources_old/javax/vecmath/Tuple3d.class
deleted file mode 100644
index 1f2602db208dd2b443066b18bdd455fdbcb241d3..0000000000000000000000000000000000000000
Binary files a/src/main/resources_old/javax/vecmath/Tuple3d.class and /dev/null differ
diff --git a/src/main/resources_old/javax/vecmath/Tuple3f.class b/src/main/resources_old/javax/vecmath/Tuple3f.class
deleted file mode 100644
index 199d53175e3a6fdcefa06889cff9b1673b4716fa..0000000000000000000000000000000000000000
Binary files a/src/main/resources_old/javax/vecmath/Tuple3f.class and /dev/null differ
diff --git a/src/main/resources_old/javax/vecmath/Tuple3i.class b/src/main/resources_old/javax/vecmath/Tuple3i.class
deleted file mode 100644
index b596ef563534553240be1211b350eb2c5b571469..0000000000000000000000000000000000000000
Binary files a/src/main/resources_old/javax/vecmath/Tuple3i.class and /dev/null differ
diff --git a/src/main/resources_old/javax/vecmath/Tuple4b.class b/src/main/resources_old/javax/vecmath/Tuple4b.class
deleted file mode 100644
index 225b4bb0dfe89eee2bdd8f79d4f544faa601acb9..0000000000000000000000000000000000000000
Binary files a/src/main/resources_old/javax/vecmath/Tuple4b.class and /dev/null differ
diff --git a/src/main/resources_old/javax/vecmath/Tuple4d.class b/src/main/resources_old/javax/vecmath/Tuple4d.class
deleted file mode 100644
index 6a47e37818b744f9134bae389ebb7614f3f21341..0000000000000000000000000000000000000000
Binary files a/src/main/resources_old/javax/vecmath/Tuple4d.class and /dev/null differ
diff --git a/src/main/resources_old/javax/vecmath/Tuple4f.class b/src/main/resources_old/javax/vecmath/Tuple4f.class
deleted file mode 100644
index 2dbf6f7f6fa176936386728a0a83e4ab15d6d986..0000000000000000000000000000000000000000
Binary files a/src/main/resources_old/javax/vecmath/Tuple4f.class and /dev/null differ
diff --git a/src/main/resources_old/javax/vecmath/Tuple4i.class b/src/main/resources_old/javax/vecmath/Tuple4i.class
deleted file mode 100644
index 06475de84698ccef26869300fcd1a4b374dd6485..0000000000000000000000000000000000000000
Binary files a/src/main/resources_old/javax/vecmath/Tuple4i.class and /dev/null differ
diff --git a/src/main/resources_old/javax/vecmath/VecMathI18N.class b/src/main/resources_old/javax/vecmath/VecMathI18N.class
deleted file mode 100644
index 91c16d5c5f4bfa4ef2fdc4a55a27b0c7b214dcce..0000000000000000000000000000000000000000
Binary files a/src/main/resources_old/javax/vecmath/VecMathI18N.class and /dev/null differ
diff --git a/src/main/resources_old/javax/vecmath/VecMathUtil.class b/src/main/resources_old/javax/vecmath/VecMathUtil.class
deleted file mode 100644
index 48eda1472ecfe594feb2541af4fdb6b1e5c3d710..0000000000000000000000000000000000000000
Binary files a/src/main/resources_old/javax/vecmath/VecMathUtil.class and /dev/null differ
diff --git a/src/main/resources_old/javax/vecmath/Vector2d.class b/src/main/resources_old/javax/vecmath/Vector2d.class
deleted file mode 100644
index 9808770438b5e54d11df5bc7f660a5a3ad3a43b9..0000000000000000000000000000000000000000
Binary files a/src/main/resources_old/javax/vecmath/Vector2d.class and /dev/null differ
diff --git a/src/main/resources_old/javax/vecmath/Vector2f.class b/src/main/resources_old/javax/vecmath/Vector2f.class
deleted file mode 100644
index b420241ae304d42f34fa31b5244d257e7b896094..0000000000000000000000000000000000000000
Binary files a/src/main/resources_old/javax/vecmath/Vector2f.class and /dev/null differ
diff --git a/src/main/resources_old/javax/vecmath/Vector3d.class b/src/main/resources_old/javax/vecmath/Vector3d.class
deleted file mode 100644
index dd54b54e9f4006570c90b49e4d3d9af301270e1b..0000000000000000000000000000000000000000
Binary files a/src/main/resources_old/javax/vecmath/Vector3d.class and /dev/null differ
diff --git a/src/main/resources_old/javax/vecmath/Vector3f.class b/src/main/resources_old/javax/vecmath/Vector3f.class
deleted file mode 100644
index 5f87cc2398d2a92c66900c362d3c37191cba675e..0000000000000000000000000000000000000000
Binary files a/src/main/resources_old/javax/vecmath/Vector3f.class and /dev/null differ
diff --git a/src/main/resources_old/javax/vecmath/Vector4d.class b/src/main/resources_old/javax/vecmath/Vector4d.class
deleted file mode 100644
index f2fcbc9bfadc56389b0e5c0874e6a15434f456b0..0000000000000000000000000000000000000000
Binary files a/src/main/resources_old/javax/vecmath/Vector4d.class and /dev/null differ
diff --git a/src/main/resources_old/javax/vecmath/Vector4f.class b/src/main/resources_old/javax/vecmath/Vector4f.class
deleted file mode 100644
index 9a41b0750c09a207f56f046be210193d9da79a8f..0000000000000000000000000000000000000000
Binary files a/src/main/resources_old/javax/vecmath/Vector4f.class and /dev/null differ