commit e3900503df7f00e2065bb8ba2621f7abf9d756d8
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Thu May 2 23:41:09 2019 +0100

    Rename all the classes that are not exported to application to 'Internal'

diff --git a/src/main/java/org/distorted/examples/TableOfContents.java b/src/main/java/org/distorted/examples/TableOfContents.java
index 36738d3..46142fc 100644
--- a/src/main/java/org/distorted/examples/TableOfContents.java
+++ b/src/main/java/org/distorted/examples/TableOfContents.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples;
diff --git a/src/main/java/org/distorted/examples/aroundtheworld/AroundTheWorldActivity.java b/src/main/java/org/distorted/examples/aroundtheworld/AroundTheWorldActivity.java
index 2181475..1324c85 100644
--- a/src/main/java/org/distorted/examples/aroundtheworld/AroundTheWorldActivity.java
+++ b/src/main/java/org/distorted/examples/aroundtheworld/AroundTheWorldActivity.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.aroundtheworld;
@@ -23,7 +23,7 @@ import android.app.Activity;
 import android.os.Bundle;
 
 import org.distorted.examples.R;
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
@@ -58,7 +58,7 @@ public class AroundTheWorldActivity extends Activity
       {
       AroundTheWorldSurfaceView view = findViewById(R.id.aroundTheWorldSurfaceView);
       view.onPause();
-      Distorted.onPause();
+      DistortedLibrary.onPause();
       super.onPause();
       }
 
@@ -78,7 +78,7 @@ public class AroundTheWorldActivity extends Activity
     @Override
     protected void onDestroy() 
       {
-      Distorted.onDestroy();  
+      DistortedLibrary.onDestroy();
       super.onDestroy();
       }
 
diff --git a/src/main/java/org/distorted/examples/aroundtheworld/AroundTheWorldEffectsManager.java b/src/main/java/org/distorted/examples/aroundtheworld/AroundTheWorldEffectsManager.java
index 8d4baec..5338785 100644
--- a/src/main/java/org/distorted/examples/aroundtheworld/AroundTheWorldEffectsManager.java
+++ b/src/main/java/org/distorted/examples/aroundtheworld/AroundTheWorldEffectsManager.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.aroundtheworld;
diff --git a/src/main/java/org/distorted/examples/aroundtheworld/AroundTheWorldRenderer.java b/src/main/java/org/distorted/examples/aroundtheworld/AroundTheWorldRenderer.java
index 3d8b3c5..d7932ad 100644
--- a/src/main/java/org/distorted/examples/aroundtheworld/AroundTheWorldRenderer.java
+++ b/src/main/java/org/distorted/examples/aroundtheworld/AroundTheWorldRenderer.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.aroundtheworld;
@@ -33,7 +33,7 @@ import org.distorted.library.effect.VertexEffectDistort;
 import org.distorted.library.effect.VertexEffectPinch;
 import org.distorted.library.effect.VertexEffectSink;
 import org.distorted.library.effect.VertexEffectSwirl;
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 import org.distorted.library.main.DistortedEffects;
 import org.distorted.library.main.DistortedScreen;
 import org.distorted.library.mesh.MeshFlat;
@@ -144,8 +144,8 @@ class AroundTheWorldRenderer implements GLSurfaceView.Renderer
       mScreen.detachAll();
       mScreen.attach(mTexture, mEffects, mMesh);
 
-      Distorted.setMax(EffectType.VERTEX  ,12);
-      Distorted.setMax(EffectType.FRAGMENT, 9);
+      DistortedLibrary.setMax(EffectType.VERTEX  ,12);
+      DistortedLibrary.setMax(EffectType.FRAGMENT, 9);
 
       VertexEffectDistort.enable();
       VertexEffectSink.enable();
@@ -156,7 +156,7 @@ class AroundTheWorldRenderer implements GLSurfaceView.Renderer
 
       try
         {
-        Distorted.onCreate(mView.getContext());
+        DistortedLibrary.onCreate(mView.getContext());
         }
       catch(Exception ex)
         {
diff --git a/src/main/java/org/distorted/examples/aroundtheworld/AroundTheWorldRendererPicker.java b/src/main/java/org/distorted/examples/aroundtheworld/AroundTheWorldRendererPicker.java
index 0ee5668..002ec30 100644
--- a/src/main/java/org/distorted/examples/aroundtheworld/AroundTheWorldRendererPicker.java
+++ b/src/main/java/org/distorted/examples/aroundtheworld/AroundTheWorldRendererPicker.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.aroundtheworld;
diff --git a/src/main/java/org/distorted/examples/aroundtheworld/AroundTheWorldSurfaceView.java b/src/main/java/org/distorted/examples/aroundtheworld/AroundTheWorldSurfaceView.java
index 9b81ec9..da8af34 100644
--- a/src/main/java/org/distorted/examples/aroundtheworld/AroundTheWorldSurfaceView.java
+++ b/src/main/java/org/distorted/examples/aroundtheworld/AroundTheWorldSurfaceView.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.aroundtheworld;
diff --git a/src/main/java/org/distorted/examples/aroundtheworld/AroundTheWorldSurfaceViewPicker.java b/src/main/java/org/distorted/examples/aroundtheworld/AroundTheWorldSurfaceViewPicker.java
index 298716e..372544a 100644
--- a/src/main/java/org/distorted/examples/aroundtheworld/AroundTheWorldSurfaceViewPicker.java
+++ b/src/main/java/org/distorted/examples/aroundtheworld/AroundTheWorldSurfaceViewPicker.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.aroundtheworld;
diff --git a/src/main/java/org/distorted/examples/bean/BeanActivity.java b/src/main/java/org/distorted/examples/bean/BeanActivity.java
index cfb37ec..994d0e1 100644
--- a/src/main/java/org/distorted/examples/bean/BeanActivity.java
+++ b/src/main/java/org/distorted/examples/bean/BeanActivity.java
@@ -1,25 +1,25 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.bean;
 
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 
 import android.app.Activity;
 import android.os.Bundle;
@@ -45,7 +45,7 @@ public class BeanActivity extends Activity
     @Override
     protected void onPause() 
       {
-      Distorted.onPause();
+      DistortedLibrary.onPause();
       mView.onPause();  
       super.onPause();
       }
@@ -64,7 +64,7 @@ public class BeanActivity extends Activity
     @Override
     protected void onDestroy() 
       {
-      Distorted.onDestroy();  
+      DistortedLibrary.onDestroy();
       super.onDestroy();
       }
     
diff --git a/src/main/java/org/distorted/examples/bean/BeanRenderer.java b/src/main/java/org/distorted/examples/bean/BeanRenderer.java
index 3554fd0..d3019b9 100644
--- a/src/main/java/org/distorted/examples/bean/BeanRenderer.java
+++ b/src/main/java/org/distorted/examples/bean/BeanRenderer.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.bean;
@@ -32,7 +32,7 @@ import org.distorted.library.effect.MatrixEffectScale;
 import org.distorted.library.effect.VertexEffectDistort;
 import org.distorted.library.main.DistortedEffects;
 import org.distorted.library.main.DistortedScreen;
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 import org.distorted.library.main.DistortedTexture;
 import org.distorted.library.mesh.MeshFlat;
 import org.distorted.library.type.Dynamic3D;
@@ -160,7 +160,7 @@ class BeanRenderer implements GLSurfaceView.Renderer
 
      try
        {
-       Distorted.onCreate(mView.getContext());
+       DistortedLibrary.onCreate(mView.getContext());
        }
      catch(Exception ex)
        {
diff --git a/src/main/java/org/distorted/examples/bean/BeanSurfaceView.java b/src/main/java/org/distorted/examples/bean/BeanSurfaceView.java
index 058b839..a2c1a5a 100644
--- a/src/main/java/org/distorted/examples/bean/BeanSurfaceView.java
+++ b/src/main/java/org/distorted/examples/bean/BeanSurfaceView.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.bean;
diff --git a/src/main/java/org/distorted/examples/blur/BlurActivity.java b/src/main/java/org/distorted/examples/blur/BlurActivity.java
index 78671b4..0c04373 100644
--- a/src/main/java/org/distorted/examples/blur/BlurActivity.java
+++ b/src/main/java/org/distorted/examples/blur/BlurActivity.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.blur;
@@ -27,7 +27,7 @@ import android.widget.SeekBar.OnSeekBarChangeListener;
 import android.widget.TextView;
 
 import org.distorted.examples.R;
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
@@ -55,7 +55,7 @@ public class BlurActivity extends Activity  implements OnSeekBarChangeListener
       {
       GLSurfaceView view = findViewById(R.id.blurSurfaceView);
       view.onPause();
-      Distorted.onPause();
+      DistortedLibrary.onPause();
       super.onPause();
       }
 
@@ -74,7 +74,7 @@ public class BlurActivity extends Activity  implements OnSeekBarChangeListener
     @Override
     protected void onDestroy() 
       {
-      Distorted.onDestroy();  
+      DistortedLibrary.onDestroy();
       super.onDestroy();
       }
 
diff --git a/src/main/java/org/distorted/examples/blur/BlurRenderer.java b/src/main/java/org/distorted/examples/blur/BlurRenderer.java
index f92838c..fd283fa 100644
--- a/src/main/java/org/distorted/examples/blur/BlurRenderer.java
+++ b/src/main/java/org/distorted/examples/blur/BlurRenderer.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.blur;
@@ -27,7 +27,7 @@ import org.distorted.examples.R;
 import org.distorted.library.effect.MatrixEffectMove;
 import org.distorted.library.effect.MatrixEffectScale;
 import org.distorted.library.effect.PostprocessEffectBlur;
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 import org.distorted.library.main.DistortedEffects;
 import org.distorted.library.main.DistortedFramebuffer;
 import org.distorted.library.main.DistortedNode;
@@ -166,7 +166,7 @@ class BlurRenderer implements GLSurfaceView.Renderer
 
      try
        {
-       Distorted.onCreate(mView.getContext());
+       DistortedLibrary.onCreate(mView.getContext());
        }
      catch(Exception ex)
        {
diff --git a/src/main/java/org/distorted/examples/blur/BlurSurfaceView.java b/src/main/java/org/distorted/examples/blur/BlurSurfaceView.java
index 543979a..a0cc03e 100644
--- a/src/main/java/org/distorted/examples/blur/BlurSurfaceView.java
+++ b/src/main/java/org/distorted/examples/blur/BlurSurfaceView.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.blur;
diff --git a/src/main/java/org/distorted/examples/catanddog/CatAndDogActivity.java b/src/main/java/org/distorted/examples/catanddog/CatAndDogActivity.java
index 9e5ad68..9584cce 100644
--- a/src/main/java/org/distorted/examples/catanddog/CatAndDogActivity.java
+++ b/src/main/java/org/distorted/examples/catanddog/CatAndDogActivity.java
@@ -1,25 +1,25 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.catanddog;
 
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 
 import android.app.Activity;
 import android.os.Bundle;
@@ -45,7 +45,7 @@ public class CatAndDogActivity extends Activity
     @Override
     protected void onPause() 
       {
-      Distorted.onPause();
+      DistortedLibrary.onPause();
       mView.onPause();
       super.onPause();
       }
@@ -63,7 +63,7 @@ public class CatAndDogActivity extends Activity
     @Override
     public void onDestroy()
       {
-      Distorted.onDestroy();
+      DistortedLibrary.onDestroy();
       super.onDestroy();
       }     
      
diff --git a/src/main/java/org/distorted/examples/catanddog/CatAndDogRenderer.java b/src/main/java/org/distorted/examples/catanddog/CatAndDogRenderer.java
index 26e90c2..2603fd3 100644
--- a/src/main/java/org/distorted/examples/catanddog/CatAndDogRenderer.java
+++ b/src/main/java/org/distorted/examples/catanddog/CatAndDogRenderer.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.catanddog;
@@ -31,7 +31,7 @@ import org.distorted.library.effect.FragmentEffectChroma;
 import org.distorted.library.effect.MatrixEffectMove;
 import org.distorted.library.effect.MatrixEffectRotate;
 import org.distorted.library.effect.MatrixEffectScale;
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 import org.distorted.library.main.DistortedEffects;
 import org.distorted.library.main.DistortedScreen;
 import org.distorted.library.main.DistortedTexture;
@@ -151,7 +151,7 @@ class CatAndDogRenderer implements GLSurfaceView.Renderer
 
       try
         {
-        Distorted.onCreate(mView.getContext());
+        DistortedLibrary.onCreate(mView.getContext());
         }
       catch(Exception ex)
         {
diff --git a/src/main/java/org/distorted/examples/catanddog/CatAndDogSurfaceView.java b/src/main/java/org/distorted/examples/catanddog/CatAndDogSurfaceView.java
index ac00235..ab0fe8d 100644
--- a/src/main/java/org/distorted/examples/catanddog/CatAndDogSurfaceView.java
+++ b/src/main/java/org/distorted/examples/catanddog/CatAndDogSurfaceView.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.catanddog;
diff --git a/src/main/java/org/distorted/examples/check/CheckActivity.java b/src/main/java/org/distorted/examples/check/CheckActivity.java
index b38d362..7c0f625 100644
--- a/src/main/java/org/distorted/examples/check/CheckActivity.java
+++ b/src/main/java/org/distorted/examples/check/CheckActivity.java
@@ -1,25 +1,25 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.check;
 
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 import org.distorted.examples.R;
 
 import android.app.Activity;
@@ -79,7 +79,7 @@ public class CheckActivity extends Activity
       GLSurfaceView mView = findViewById(R.id.checkSurfaceView);
       if( mView!=null ) mView.onPause();
 
-      Distorted.onPause();
+      DistortedLibrary.onPause();
       super.onPause();
       }
 
@@ -99,7 +99,7 @@ public class CheckActivity extends Activity
     @Override
     protected void onDestroy() 
       {
-      Distorted.onDestroy();  
+      DistortedLibrary.onDestroy();
       super.onDestroy();
       }
     
diff --git a/src/main/java/org/distorted/examples/check/CheckRenderer.java b/src/main/java/org/distorted/examples/check/CheckRenderer.java
index c913d0d..e55cd59 100644
--- a/src/main/java/org/distorted/examples/check/CheckRenderer.java
+++ b/src/main/java/org/distorted/examples/check/CheckRenderer.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.check;
@@ -33,7 +33,7 @@ import org.distorted.library.effect.MatrixEffectMove;
 import org.distorted.library.effect.MatrixEffectScale;
 import org.distorted.library.effect.VertexEffectDeform;
 import org.distorted.library.effect.VertexEffectSwirl;
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 import org.distorted.library.main.DistortedEffects;
 import org.distorted.library.main.DistortedScreen;
 import org.distorted.library.main.DistortedTexture;
@@ -77,8 +77,8 @@ class CheckRenderer implements GLSurfaceView.Renderer
 
       CheckActivity act = (CheckActivity)mView.getContext();
 
-      Distorted.setMax(EffectType.VERTEX  ,act.getMaxV());
-      Distorted.setMax(EffectType.FRAGMENT,act.getMaxF());
+      DistortedLibrary.setMax(EffectType.VERTEX  ,act.getMaxV());
+      DistortedLibrary.setMax(EffectType.FRAGMENT,act.getMaxF());
 
       VertexEffectSwirl.enable();
       VertexEffectDeform.enable();
@@ -197,7 +197,7 @@ class CheckRenderer implements GLSurfaceView.Renderer
 
       try
         {
-        Distorted.onCreate(mView.getContext());
+        DistortedLibrary.onCreate(mView.getContext());
         }
       catch(Exception ex)
         {
diff --git a/src/main/java/org/distorted/examples/check/CheckSurfaceView.java b/src/main/java/org/distorted/examples/check/CheckSurfaceView.java
index 82347c9..e7c6d94 100644
--- a/src/main/java/org/distorted/examples/check/CheckSurfaceView.java
+++ b/src/main/java/org/distorted/examples/check/CheckSurfaceView.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.check;
diff --git a/src/main/java/org/distorted/examples/deform/DeformActivity.java b/src/main/java/org/distorted/examples/deform/DeformActivity.java
index 0463dc8..1bf4efe 100644
--- a/src/main/java/org/distorted/examples/deform/DeformActivity.java
+++ b/src/main/java/org/distorted/examples/deform/DeformActivity.java
@@ -1,25 +1,25 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.deform;
 
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 import org.distorted.examples.R;
 import org.distorted.library.effect.EffectName;
 
@@ -68,7 +68,7 @@ public class DeformActivity extends Activity implements OnSeekBarChangeListener
       {
       DeformSurfaceView view = findViewById(R.id.deformSurfaceView);
 
-      Distorted.onPause();
+      DistortedLibrary.onPause();
       view.onPause();
       super.onPause();
       }
@@ -89,7 +89,7 @@ public class DeformActivity extends Activity implements OnSeekBarChangeListener
     @Override
     protected void onDestroy() 
       {
-      Distorted.onDestroy();
+      DistortedLibrary.onDestroy();
       super.onDestroy();
       }
  
diff --git a/src/main/java/org/distorted/examples/deform/DeformRenderer.java b/src/main/java/org/distorted/examples/deform/DeformRenderer.java
index 8bfb148..677954d 100644
--- a/src/main/java/org/distorted/examples/deform/DeformRenderer.java
+++ b/src/main/java/org/distorted/examples/deform/DeformRenderer.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.deform;
@@ -27,7 +27,7 @@ import org.distorted.library.effect.MatrixEffectMove;
 import org.distorted.library.effect.MatrixEffectShear;
 import org.distorted.library.effect.VertexEffectDeform;
 import org.distorted.library.effect.VertexEffectDistort;
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 import org.distorted.library.main.DistortedEffects;
 import org.distorted.library.main.DistortedScreen;
 import org.distorted.library.main.DistortedTexture;
@@ -235,7 +235,7 @@ class DeformRenderer implements GLSurfaceView.Renderer , EffectListener
 
      try
        {
-       Distorted.onCreate(mView.getContext());
+       DistortedLibrary.onCreate(mView.getContext());
        }
      catch(Exception ex)
        {
diff --git a/src/main/java/org/distorted/examples/deform/DeformSurfaceView.java b/src/main/java/org/distorted/examples/deform/DeformSurfaceView.java
index 259315f..e1c2cbe 100644
--- a/src/main/java/org/distorted/examples/deform/DeformSurfaceView.java
+++ b/src/main/java/org/distorted/examples/deform/DeformSurfaceView.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.deform;
diff --git a/src/main/java/org/distorted/examples/differentbitmaps/DifferentBitmapsActivity.java b/src/main/java/org/distorted/examples/differentbitmaps/DifferentBitmapsActivity.java
index 0f94328..a168e86 100644
--- a/src/main/java/org/distorted/examples/differentbitmaps/DifferentBitmapsActivity.java
+++ b/src/main/java/org/distorted/examples/differentbitmaps/DifferentBitmapsActivity.java
@@ -1,25 +1,25 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.differentbitmaps;
 
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 
 import android.app.Activity;
 import android.os.Bundle;
@@ -45,7 +45,7 @@ public class DifferentBitmapsActivity extends Activity
     @Override
     protected void onPause() 
       {
-      Distorted.onPause();
+      DistortedLibrary.onPause();
       mView.onPause();  
       super.onPause();
       }
@@ -64,7 +64,7 @@ public class DifferentBitmapsActivity extends Activity
     @Override
     protected void onDestroy() 
       {
-      Distorted.onDestroy();  
+      DistortedLibrary.onDestroy();
       super.onDestroy();
       }    
 }
diff --git a/src/main/java/org/distorted/examples/differentbitmaps/DifferentBitmapsRenderer.java b/src/main/java/org/distorted/examples/differentbitmaps/DifferentBitmapsRenderer.java
index 62867dd..4765c80 100644
--- a/src/main/java/org/distorted/examples/differentbitmaps/DifferentBitmapsRenderer.java
+++ b/src/main/java/org/distorted/examples/differentbitmaps/DifferentBitmapsRenderer.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.differentbitmaps;
@@ -31,7 +31,7 @@ import org.distorted.library.effect.MatrixEffectMove;
 import org.distorted.library.effect.MatrixEffectScale;
 import org.distorted.library.effect.VertexEffectDistort;
 import org.distorted.library.effect.VertexEffectSink;
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 import org.distorted.library.main.DistortedScreen;
 import org.distorted.library.main.DistortedTexture;
 import org.distorted.library.main.DistortedEffects;
@@ -74,7 +74,7 @@ class DifferentBitmapsRenderer implements GLSurfaceView.Renderer
       mEffects = new DistortedEffects[NUM];
       mEffects[0] = new DistortedEffects();
       for(int i=1; i<NUM; i++)
-        mEffects[i] = new DistortedEffects(mEffects[0], Distorted.CLONE_VERTEX|Distorted.CLONE_FRAGMENT);
+        mEffects[i] = new DistortedEffects(mEffects[0], DistortedLibrary.CLONE_VERTEX| DistortedLibrary.CLONE_FRAGMENT);
 
       // Add the effects only to the first queue - all VERTEX and FRAGMENT effects are shared!
       // (Matrix effect cannot be shared as we have to display each Texture in a different location)
@@ -196,7 +196,7 @@ class DifferentBitmapsRenderer implements GLSurfaceView.Renderer
 
      try
        {
-       Distorted.onCreate(mView.getContext());
+       DistortedLibrary.onCreate(mView.getContext());
        }
      catch(Exception ex)
        {
diff --git a/src/main/java/org/distorted/examples/differentbitmaps/DifferentBitmapsSurfaceView.java b/src/main/java/org/distorted/examples/differentbitmaps/DifferentBitmapsSurfaceView.java
index 07ab986..8f8ef0f 100644
--- a/src/main/java/org/distorted/examples/differentbitmaps/DifferentBitmapsSurfaceView.java
+++ b/src/main/java/org/distorted/examples/differentbitmaps/DifferentBitmapsSurfaceView.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.differentbitmaps;
diff --git a/src/main/java/org/distorted/examples/differenteffects/DifferentEffectsActivity.java b/src/main/java/org/distorted/examples/differenteffects/DifferentEffectsActivity.java
index e2a4a3f..9d98259 100644
--- a/src/main/java/org/distorted/examples/differenteffects/DifferentEffectsActivity.java
+++ b/src/main/java/org/distorted/examples/differenteffects/DifferentEffectsActivity.java
@@ -1,25 +1,25 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.differenteffects;
 
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 
 import android.app.Activity;
 import android.os.Bundle;
@@ -45,7 +45,7 @@ public class DifferentEffectsActivity extends Activity
     @Override
     protected void onPause() 
       {
-      Distorted.onPause();
+      DistortedLibrary.onPause();
       mView.onPause();  
       super.onPause();
       }
@@ -64,7 +64,7 @@ public class DifferentEffectsActivity extends Activity
     @Override
     protected void onDestroy() 
       {
-      Distorted.onDestroy();  
+      DistortedLibrary.onDestroy();
       super.onDestroy();
       }    
 }
diff --git a/src/main/java/org/distorted/examples/differenteffects/DifferentEffectsRenderer.java b/src/main/java/org/distorted/examples/differenteffects/DifferentEffectsRenderer.java
index 18a2076..12ab8c8 100644
--- a/src/main/java/org/distorted/examples/differenteffects/DifferentEffectsRenderer.java
+++ b/src/main/java/org/distorted/examples/differenteffects/DifferentEffectsRenderer.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.differenteffects;
@@ -32,7 +32,7 @@ import org.distorted.library.effect.MatrixEffectMove;
 import org.distorted.library.effect.MatrixEffectScale;
 import org.distorted.library.effect.VertexEffectDistort;
 import org.distorted.library.effect.VertexEffectSink;
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 import org.distorted.library.main.DistortedEffects;
 import org.distorted.library.main.DistortedScreen;
 import org.distorted.library.mesh.MeshFlat;
@@ -186,7 +186,7 @@ class DifferentEffectsRenderer implements GLSurfaceView.Renderer
 
      try
        {
-       Distorted.onCreate(mView.getContext());
+       DistortedLibrary.onCreate(mView.getContext());
        }
      catch(Exception ex)
        {
diff --git a/src/main/java/org/distorted/examples/differenteffects/DifferentEffectsSurfaceView.java b/src/main/java/org/distorted/examples/differenteffects/DifferentEffectsSurfaceView.java
index 1c8023a..7ff57ec 100644
--- a/src/main/java/org/distorted/examples/differenteffects/DifferentEffectsSurfaceView.java
+++ b/src/main/java/org/distorted/examples/differenteffects/DifferentEffectsSurfaceView.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.differenteffects;
diff --git a/src/main/java/org/distorted/examples/dynamic/DynamicActivity.java b/src/main/java/org/distorted/examples/dynamic/DynamicActivity.java
index 5e2da9c..cd9f886 100644
--- a/src/main/java/org/distorted/examples/dynamic/DynamicActivity.java
+++ b/src/main/java/org/distorted/examples/dynamic/DynamicActivity.java
@@ -1,25 +1,25 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.dynamic;
 
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 import org.distorted.library.type.Dynamic1D;
 import org.distorted.examples.R;
 
@@ -88,7 +88,7 @@ public class DynamicActivity extends Activity implements OnSeekBarChangeListener
       GLSurfaceView view = (GLSurfaceView) this.findViewById(R.id.dynamicSurfaceView);
       view.onPause();
 
-      Distorted.onPause();
+      DistortedLibrary.onPause();
       super.onPause();
       }
     
@@ -103,7 +103,7 @@ public class DynamicActivity extends Activity implements OnSeekBarChangeListener
     @Override
     public void onDestroy()
       {  
-      Distorted.onDestroy();
+      DistortedLibrary.onDestroy();
       super.onDestroy();
       }     
  
diff --git a/src/main/java/org/distorted/examples/dynamic/DynamicRenderer.java b/src/main/java/org/distorted/examples/dynamic/DynamicRenderer.java
index 93a61ed..d2502f5 100644
--- a/src/main/java/org/distorted/examples/dynamic/DynamicRenderer.java
+++ b/src/main/java/org/distorted/examples/dynamic/DynamicRenderer.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.dynamic;
@@ -32,7 +32,7 @@ import org.distorted.library.main.DistortedEffects;
 import org.distorted.library.main.DistortedScreen;
 import org.distorted.library.mesh.MeshFlat;
 import org.distorted.library.main.DistortedTexture;
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
@@ -71,7 +71,7 @@ class DynamicRenderer implements GLSurfaceView.Renderer
      {   
      try
        {
-       Distorted.onCreate(mView.getContext());
+       DistortedLibrary.onCreate(mView.getContext());
        }
      catch(Exception ex)
        {
diff --git a/src/main/java/org/distorted/examples/dynamic/DynamicSurfaceView.java b/src/main/java/org/distorted/examples/dynamic/DynamicSurfaceView.java
index 2328e6b..41750e3 100644
--- a/src/main/java/org/distorted/examples/dynamic/DynamicSurfaceView.java
+++ b/src/main/java/org/distorted/examples/dynamic/DynamicSurfaceView.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.dynamic;
diff --git a/src/main/java/org/distorted/examples/earth/EarthActivity.java b/src/main/java/org/distorted/examples/earth/EarthActivity.java
index a69cc52..153a99b 100644
--- a/src/main/java/org/distorted/examples/earth/EarthActivity.java
+++ b/src/main/java/org/distorted/examples/earth/EarthActivity.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.earth;
@@ -31,7 +31,7 @@ import android.widget.Spinner;
 import org.distorted.examples.R;
 import org.distorted.library.effect.EffectName;
 import org.distorted.library.effect.EffectType;
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
@@ -50,7 +50,7 @@ public class EarthActivity extends Activity implements SeekBar.OnSeekBarChangeLi
       EarthSurfaceViewPicker pick = this.findViewById(R.id.earthSurfaceViewPicker);
       if( pick!=null ) pick.onPause();
 
-      Distorted.onPause();
+      DistortedLibrary.onPause();
       super.onPause();
       }
 
@@ -73,7 +73,7 @@ public class EarthActivity extends Activity implements SeekBar.OnSeekBarChangeLi
     @Override
     protected void onDestroy() 
       {
-      Distorted.onDestroy();  
+      DistortedLibrary.onDestroy();
       super.onDestroy();
       }
  
diff --git a/src/main/java/org/distorted/examples/earth/EarthRenderer.java b/src/main/java/org/distorted/examples/earth/EarthRenderer.java
index f4a1225..721fe9f 100644
--- a/src/main/java/org/distorted/examples/earth/EarthRenderer.java
+++ b/src/main/java/org/distorted/examples/earth/EarthRenderer.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.earth;
@@ -41,7 +41,7 @@ import org.distorted.library.effect.VertexEffectPinch;
 import org.distorted.library.effect.VertexEffectSink;
 import org.distorted.library.effect.VertexEffectSwirl;
 import org.distorted.library.effect.VertexEffectWave;
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 import org.distorted.library.main.DistortedEffects;
 import org.distorted.library.main.DistortedScreen;
 import org.distorted.library.main.DistortedTexture;
@@ -280,12 +280,12 @@ class EarthRenderer implements GLSurfaceView.Renderer
       Effect.enableEffects(EffectType.FRAGMENT);
       Effect.enableEffects(EffectType.VERTEX);
 
-      Distorted.setMax(EffectType.VERTEX  , MAX_EFF);
-      Distorted.setMax(EffectType.FRAGMENT, MAX_EFF);
+      DistortedLibrary.setMax(EffectType.VERTEX  , MAX_EFF);
+      DistortedLibrary.setMax(EffectType.FRAGMENT, MAX_EFF);
 
       try
         {
-        Distorted.onCreate(mView.getContext());
+        DistortedLibrary.onCreate(mView.getContext());
         }
       catch(Exception ex)
         {
diff --git a/src/main/java/org/distorted/examples/earth/EarthSurfaceView.java b/src/main/java/org/distorted/examples/earth/EarthSurfaceView.java
index 107a7f8..7fbb2d1 100644
--- a/src/main/java/org/distorted/examples/earth/EarthSurfaceView.java
+++ b/src/main/java/org/distorted/examples/earth/EarthSurfaceView.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.earth;
diff --git a/src/main/java/org/distorted/examples/earth/EarthSurfaceViewPicker.java b/src/main/java/org/distorted/examples/earth/EarthSurfaceViewPicker.java
index 4655145..56d0873 100644
--- a/src/main/java/org/distorted/examples/earth/EarthSurfaceViewPicker.java
+++ b/src/main/java/org/distorted/examples/earth/EarthSurfaceViewPicker.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.earth;
diff --git a/src/main/java/org/distorted/examples/effectqueue/EffectQueueActivity.java b/src/main/java/org/distorted/examples/effectqueue/EffectQueueActivity.java
index 1473ccb..9bb3da7 100644
--- a/src/main/java/org/distorted/examples/effectqueue/EffectQueueActivity.java
+++ b/src/main/java/org/distorted/examples/effectqueue/EffectQueueActivity.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.effectqueue;
@@ -22,7 +22,7 @@ package org.distorted.examples.effectqueue;
 import org.distorted.library.effect.Effect;
 import org.distorted.library.effect.EffectName;
 import org.distorted.library.effect.EffectType;
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 import org.distorted.examples.R;
 
 import android.app.Activity;
@@ -123,7 +123,7 @@ public class EffectQueueActivity extends Activity implements AdapterView.OnItemS
     GLSurfaceView mView = findViewById(R.id.effects2dSurfaceView);
     mView.onPause();
 
-    Distorted.onPause();
+    DistortedLibrary.onPause();
     super.onPause();
     }
     
@@ -140,7 +140,7 @@ public class EffectQueueActivity extends Activity implements AdapterView.OnItemS
   @Override
   public void onDestroy()
     {
-    Distorted.onDestroy();
+    DistortedLibrary.onDestroy();
     super.onDestroy();
     }     
 
diff --git a/src/main/java/org/distorted/examples/effectqueue/EffectQueueRenderer.java b/src/main/java/org/distorted/examples/effectqueue/EffectQueueRenderer.java
index f4b0506..7879d05 100644
--- a/src/main/java/org/distorted/examples/effectqueue/EffectQueueRenderer.java
+++ b/src/main/java/org/distorted/examples/effectqueue/EffectQueueRenderer.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.effectqueue;
@@ -35,10 +35,10 @@ import org.distorted.library.effect.MatrixEffectScale;
 import org.distorted.library.effect.VertexEffectDistort;
 import org.distorted.library.effect.VertexEffectSink;
 import org.distorted.library.main.DistortedEffects;
+import org.distorted.library.main.DistortedLibrary;
 import org.distorted.library.main.DistortedScreen;
 import org.distorted.library.mesh.MeshFlat;
 import org.distorted.library.main.DistortedTexture;
-import org.distorted.library.main.Distorted;
 import org.distorted.library.message.EffectListener;
 import org.distorted.library.message.EffectMessage;
 import org.distorted.library.type.Static3D;
@@ -123,7 +123,7 @@ class EffectQueueRenderer implements GLSurfaceView.Renderer, EffectListener
 
     try
       {
-      Distorted.onCreate(mView.getContext());
+      DistortedLibrary.onCreate(mView.getContext());
       }
     catch(Exception ex)
       {
diff --git a/src/main/java/org/distorted/examples/effectqueue/EffectQueueSurfaceView.java b/src/main/java/org/distorted/examples/effectqueue/EffectQueueSurfaceView.java
index c68c1ef..1403056 100644
--- a/src/main/java/org/distorted/examples/effectqueue/EffectQueueSurfaceView.java
+++ b/src/main/java/org/distorted/examples/effectqueue/EffectQueueSurfaceView.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.effectqueue;
diff --git a/src/main/java/org/distorted/examples/flag/FlagActivity.java b/src/main/java/org/distorted/examples/flag/FlagActivity.java
index fe554db..357135c 100644
--- a/src/main/java/org/distorted/examples/flag/FlagActivity.java
+++ b/src/main/java/org/distorted/examples/flag/FlagActivity.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.flag;
@@ -26,7 +26,7 @@ import android.widget.SeekBar;
 import android.widget.TextView;
 
 import org.distorted.examples.R;
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 import org.distorted.library.type.Static5D;
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
@@ -102,7 +102,7 @@ public class FlagActivity extends Activity implements SeekBar.OnSeekBarChangeLis
       GLSurfaceView mView = findViewById(R.id.flagSurfaceView);
       mView.onPause();
 
-      Distorted.onPause();
+      DistortedLibrary.onPause();
       super.onPause();
       }
 
@@ -122,7 +122,7 @@ public class FlagActivity extends Activity implements SeekBar.OnSeekBarChangeLis
     @Override
     protected void onDestroy() 
       {
-      Distorted.onDestroy();  
+      DistortedLibrary.onDestroy();
       super.onDestroy();
       }
 
diff --git a/src/main/java/org/distorted/examples/flag/FlagRenderer.java b/src/main/java/org/distorted/examples/flag/FlagRenderer.java
index bf9cf3f..f01cfa5 100644
--- a/src/main/java/org/distorted/examples/flag/FlagRenderer.java
+++ b/src/main/java/org/distorted/examples/flag/FlagRenderer.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.flag;
@@ -28,7 +28,7 @@ import org.distorted.library.effect.MatrixEffectMove;
 import org.distorted.library.effect.MatrixEffectQuaternion;
 import org.distorted.library.effect.MatrixEffectScale;
 import org.distorted.library.effect.VertexEffectWave;
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 import org.distorted.library.main.DistortedEffects;
 import org.distorted.library.main.DistortedScreen;
 import org.distorted.library.mesh.MeshCubes;
@@ -192,7 +192,7 @@ class FlagRenderer implements GLSurfaceView.Renderer
 
       try
         {
-        Distorted.onCreate(mView.getContext());
+        DistortedLibrary.onCreate(mView.getContext());
         }
       catch(Exception ex)
         {
diff --git a/src/main/java/org/distorted/examples/flag/FlagSurfaceView.java b/src/main/java/org/distorted/examples/flag/FlagSurfaceView.java
index 5460bf9..aa3b9bb 100644
--- a/src/main/java/org/distorted/examples/flag/FlagSurfaceView.java
+++ b/src/main/java/org/distorted/examples/flag/FlagSurfaceView.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.flag;
diff --git a/src/main/java/org/distorted/examples/generic/GenericActivity.java b/src/main/java/org/distorted/examples/generic/GenericActivity.java
index 7ba7b4f..4366948 100644
--- a/src/main/java/org/distorted/examples/generic/GenericActivity.java
+++ b/src/main/java/org/distorted/examples/generic/GenericActivity.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.generic;
diff --git a/src/main/java/org/distorted/examples/generic/GenericActivity2.java b/src/main/java/org/distorted/examples/generic/GenericActivity2.java
index 0ce2f79..b27145e 100644
--- a/src/main/java/org/distorted/examples/generic/GenericActivity2.java
+++ b/src/main/java/org/distorted/examples/generic/GenericActivity2.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.generic;
@@ -31,7 +31,7 @@ import android.view.View;
 import android.widget.CheckBox;
 
 import org.distorted.examples.R;
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 import org.distorted.library.main.DistortedEffects;
 import org.distorted.library.main.DistortedTexture;
 import org.distorted.library.mesh.MeshCubes;
@@ -293,7 +293,7 @@ public class GenericActivity2 extends AppCompatActivity
     GLSurfaceView mView = findViewById(R.id.genericSurfaceView);
     if( mView!=null ) mView.onPause();
 
-    Distorted.onPause();
+    DistortedLibrary.onPause();
     super.onPause();
     }
 
@@ -312,7 +312,7 @@ public class GenericActivity2 extends AppCompatActivity
   @Override
   protected void onDestroy()
     {
-    Distorted.onDestroy();
+    DistortedLibrary.onDestroy();
     super.onDestroy();
     }
   }
\ No newline at end of file
diff --git a/src/main/java/org/distorted/examples/generic/GenericEffect.java b/src/main/java/org/distorted/examples/generic/GenericEffect.java
index 324f053..04bf934 100644
--- a/src/main/java/org/distorted/examples/generic/GenericEffect.java
+++ b/src/main/java/org/distorted/examples/generic/GenericEffect.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.generic;
diff --git a/src/main/java/org/distorted/examples/generic/GenericRenderer.java b/src/main/java/org/distorted/examples/generic/GenericRenderer.java
index bc5c053..118d181 100644
--- a/src/main/java/org/distorted/examples/generic/GenericRenderer.java
+++ b/src/main/java/org/distorted/examples/generic/GenericRenderer.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.generic;
@@ -29,7 +29,7 @@ import org.distorted.library.effect.EffectType;
 import org.distorted.library.effect.MatrixEffectMove;
 import org.distorted.library.effect.MatrixEffectQuaternion;
 import org.distorted.library.effect.MatrixEffectScale;
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 import org.distorted.library.main.DistortedEffects;
 import org.distorted.library.main.DistortedNode;
 import org.distorted.library.main.DistortedScreen;
@@ -145,7 +145,7 @@ class GenericRenderer implements GLSurfaceView.Renderer
 
       resetMatrixEffects();
 
-      // quite tricky: move the background exactly to the FAR plane! (see DistortedOutputSurface.setProjection() )
+      // quite tricky: move the background exactly to the FAR plane! (see InternalOutputSurface.setProjection() )
       backgroundEffects.apply(new MatrixEffectMove(mMoveBackground) );
       backgroundEffects.apply(new MatrixEffectScale(mScaleBackground) );
       }
@@ -272,7 +272,7 @@ class GenericRenderer implements GLSurfaceView.Renderer
       float factorBackX = ((float)width)/backgroundSize;
       float factorBackY = ((float)height)/backgroundSize;
 
-      // quite tricky: move the background exactly to the FAR plane! (see DistortedOutputSurface.setProjection() )
+      // quite tricky: move the background exactly to the FAR plane! (see InternalOutputSurface.setProjection() )
       mMoveBackground.set( -width*0.5f, -height*0.5f, -0.9f*height*(1.0f-NEAR)/(2.0f*(float)Math.tan(FOV*Math.PI/360)) );
       mScaleBackground.set( 2*factorBackX, 2*factorBackY, 1.0f );
 
@@ -313,8 +313,8 @@ class GenericRenderer implements GLSurfaceView.Renderer
       mCenterTexture.setTexture(bitmapC);
       mRegionTexture.setTexture(bitmapR);
 
-      Distorted.setMax(EffectType.VERTEX  ,10);
-      Distorted.setMax(EffectType.FRAGMENT,10);
+      DistortedLibrary.setMax(EffectType.VERTEX  ,10);
+      DistortedLibrary.setMax(EffectType.FRAGMENT,10);
 
       Effect.enableEffects(EffectType.VERTEX);
       Effect.enableEffects(EffectType.FRAGMENT);
@@ -322,7 +322,7 @@ class GenericRenderer implements GLSurfaceView.Renderer
 
       try
         {
-        Distorted.onCreate(mView.getContext());
+        DistortedLibrary.onCreate(mView.getContext());
         }
       catch(Exception ex)
         {
diff --git a/src/main/java/org/distorted/examples/generic/GenericSurfaceView.java b/src/main/java/org/distorted/examples/generic/GenericSurfaceView.java
index 2d753ec..5a6d1ef 100644
--- a/src/main/java/org/distorted/examples/generic/GenericSurfaceView.java
+++ b/src/main/java/org/distorted/examples/generic/GenericSurfaceView.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.generic;
diff --git a/src/main/java/org/distorted/examples/generic/GenericTab.java b/src/main/java/org/distorted/examples/generic/GenericTab.java
index 43612a5..87a106f 100644
--- a/src/main/java/org/distorted/examples/generic/GenericTab.java
+++ b/src/main/java/org/distorted/examples/generic/GenericTab.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2018 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.generic;
diff --git a/src/main/java/org/distorted/examples/generic/GenericViewPager.java b/src/main/java/org/distorted/examples/generic/GenericViewPager.java
index 0037681..ed23944 100644
--- a/src/main/java/org/distorted/examples/generic/GenericViewPager.java
+++ b/src/main/java/org/distorted/examples/generic/GenericViewPager.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2018 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.generic;
diff --git a/src/main/java/org/distorted/examples/girl/GirlActivity.java b/src/main/java/org/distorted/examples/girl/GirlActivity.java
index 63e160c..1fa0e1e 100644
--- a/src/main/java/org/distorted/examples/girl/GirlActivity.java
+++ b/src/main/java/org/distorted/examples/girl/GirlActivity.java
@@ -1,25 +1,25 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.girl;
 
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 import org.distorted.examples.R;
 
 import android.app.Activity;
@@ -73,7 +73,7 @@ public class GirlActivity extends Activity  implements OnSeekBarChangeListener
       GLSurfaceView view = findViewById(R.id.girlSurfaceView);
       view.onPause();
 
-      Distorted.onPause();
+      DistortedLibrary.onPause();
       super.onPause();
       }
 
@@ -93,7 +93,7 @@ public class GirlActivity extends Activity  implements OnSeekBarChangeListener
     @Override
     protected void onDestroy() 
       {
-      Distorted.onDestroy();  
+      DistortedLibrary.onDestroy();
       super.onDestroy();
       }
    
diff --git a/src/main/java/org/distorted/examples/girl/GirlRenderer.java b/src/main/java/org/distorted/examples/girl/GirlRenderer.java
index 3d25bdc..5e528a6 100644
--- a/src/main/java/org/distorted/examples/girl/GirlRenderer.java
+++ b/src/main/java/org/distorted/examples/girl/GirlRenderer.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.girl;
@@ -32,7 +32,7 @@ import org.distorted.library.effect.MatrixEffectScale;
 import org.distorted.library.effect.VertexEffectDistort;
 import org.distorted.library.effect.VertexEffectSink;
 import org.distorted.library.effect.VertexEffectSwirl;
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 import org.distorted.library.main.DistortedScreen;
 import org.distorted.library.mesh.MeshFlat;
 import org.distorted.library.main.DistortedTexture;
@@ -224,7 +224,7 @@ class GirlRenderer implements GLSurfaceView.Renderer
 
      try
        {
-       Distorted.onCreate(mView.getContext());
+       DistortedLibrary.onCreate(mView.getContext());
        }
      catch(Exception ex)
        {
diff --git a/src/main/java/org/distorted/examples/girl/GirlSurfaceView.java b/src/main/java/org/distorted/examples/girl/GirlSurfaceView.java
index 2881a9d..8f60c9c 100644
--- a/src/main/java/org/distorted/examples/girl/GirlSurfaceView.java
+++ b/src/main/java/org/distorted/examples/girl/GirlSurfaceView.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.girl;
diff --git a/src/main/java/org/distorted/examples/glow/GlowActivity.java b/src/main/java/org/distorted/examples/glow/GlowActivity.java
index 7f38ffb..a97f635 100644
--- a/src/main/java/org/distorted/examples/glow/GlowActivity.java
+++ b/src/main/java/org/distorted/examples/glow/GlowActivity.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.glow;
@@ -28,7 +28,7 @@ import android.widget.TextView;
 
 import org.distorted.examples.R;
 import org.distorted.library.effect.EffectQuality;
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
@@ -65,7 +65,7 @@ public class GlowActivity extends Activity implements SeekBar.OnSeekBarChangeLis
       {
       GLSurfaceView view = (GLSurfaceView) this.findViewById(R.id.glowSurfaceView);
       view.onPause();
-      Distorted.onPause();
+      DistortedLibrary.onPause();
       super.onPause();
       }
 
@@ -84,7 +84,7 @@ public class GlowActivity extends Activity implements SeekBar.OnSeekBarChangeLis
     @Override
     protected void onDestroy() 
       {
-      Distorted.onDestroy();  
+      DistortedLibrary.onDestroy();
       super.onDestroy();
       }
 
diff --git a/src/main/java/org/distorted/examples/glow/GlowRenderer.java b/src/main/java/org/distorted/examples/glow/GlowRenderer.java
index 61851c1..e57e8c0 100644
--- a/src/main/java/org/distorted/examples/glow/GlowRenderer.java
+++ b/src/main/java/org/distorted/examples/glow/GlowRenderer.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.glow;
@@ -28,7 +28,7 @@ import org.distorted.library.effect.EffectQuality;
 import org.distorted.library.effect.MatrixEffectMove;
 import org.distorted.library.effect.MatrixEffectScale;
 import org.distorted.library.effect.PostprocessEffectGlow;
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 import org.distorted.library.main.DistortedEffects;
 import org.distorted.library.main.DistortedScreen;
 import org.distorted.library.main.DistortedTexture;
@@ -158,7 +158,7 @@ class GlowRenderer implements GLSurfaceView.Renderer
 
      try
        {
-       Distorted.onCreate(mView.getContext());
+       DistortedLibrary.onCreate(mView.getContext());
        }
      catch(Exception ex)
        {
diff --git a/src/main/java/org/distorted/examples/glow/GlowSurfaceView.java b/src/main/java/org/distorted/examples/glow/GlowSurfaceView.java
index 7cb2e79..dd92bd9 100644
--- a/src/main/java/org/distorted/examples/glow/GlowSurfaceView.java
+++ b/src/main/java/org/distorted/examples/glow/GlowSurfaceView.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.glow;
diff --git a/src/main/java/org/distorted/examples/inflate/InflateActivity.java b/src/main/java/org/distorted/examples/inflate/InflateActivity.java
index 488c924..dd9507e 100644
--- a/src/main/java/org/distorted/examples/inflate/InflateActivity.java
+++ b/src/main/java/org/distorted/examples/inflate/InflateActivity.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.inflate;
diff --git a/src/main/java/org/distorted/examples/inflate/InflateActivity2.java b/src/main/java/org/distorted/examples/inflate/InflateActivity2.java
index 7dee780..6887c9e 100644
--- a/src/main/java/org/distorted/examples/inflate/InflateActivity2.java
+++ b/src/main/java/org/distorted/examples/inflate/InflateActivity2.java
@@ -1,25 +1,25 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.inflate;
 
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 import org.distorted.examples.R;
 import org.distorted.library.main.DistortedTexture;
 import org.distorted.library.mesh.MeshBase;
@@ -63,7 +63,7 @@ public class InflateActivity2 extends Activity implements SeekBar.OnSeekBarChang
       GLSurfaceView mView = this.findViewById(R.id.inflateSurfaceView);
       if( mView!=null ) mView.onPause();
 
-      Distorted.onPause();
+      DistortedLibrary.onPause();
       super.onPause();
       }
 
@@ -83,7 +83,7 @@ public class InflateActivity2 extends Activity implements SeekBar.OnSeekBarChang
     @Override
     protected void onDestroy() 
       {
-      Distorted.onDestroy();  
+      DistortedLibrary.onDestroy();
       super.onDestroy();
       }
 
diff --git a/src/main/java/org/distorted/examples/inflate/InflateRenderer.java b/src/main/java/org/distorted/examples/inflate/InflateRenderer.java
index 54f7baa..9416ce6 100644
--- a/src/main/java/org/distorted/examples/inflate/InflateRenderer.java
+++ b/src/main/java/org/distorted/examples/inflate/InflateRenderer.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.inflate;
@@ -27,6 +27,7 @@ import org.distorted.library.effect.MatrixEffectMove;
 import org.distorted.library.effect.MatrixEffectQuaternion;
 import org.distorted.library.effect.MatrixEffectScale;
 import org.distorted.library.main.DistortedEffects;
+import org.distorted.library.main.DistortedLibrary;
 import org.distorted.library.main.DistortedScreen;
 import org.distorted.library.main.DistortedTexture;
 import org.distorted.library.mesh.MeshBase;
@@ -34,7 +35,6 @@ import org.distorted.library.type.DynamicQuat;
 import org.distorted.library.type.Static1D;
 import org.distorted.library.type.Static4D;
 import org.distorted.library.type.Static3D;
-import org.distorted.library.main.Distorted;
 
 import android.opengl.GLSurfaceView;
 
@@ -158,7 +158,7 @@ class InflateRenderer implements GLSurfaceView.Renderer
 
       try
         {
-        Distorted.onCreate(act);
+        DistortedLibrary.onCreate(act);
         }
       catch(Exception ex)
         {
diff --git a/src/main/java/org/distorted/examples/inflate/InflateSurfaceView.java b/src/main/java/org/distorted/examples/inflate/InflateSurfaceView.java
index c1efdbd..33be118 100644
--- a/src/main/java/org/distorted/examples/inflate/InflateSurfaceView.java
+++ b/src/main/java/org/distorted/examples/inflate/InflateSurfaceView.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.inflate;
diff --git a/src/main/java/org/distorted/examples/listener/ListenerActivity.java b/src/main/java/org/distorted/examples/listener/ListenerActivity.java
index 9ae4ac3..65d5e24 100644
--- a/src/main/java/org/distorted/examples/listener/ListenerActivity.java
+++ b/src/main/java/org/distorted/examples/listener/ListenerActivity.java
@@ -1,25 +1,25 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.listener;
 
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 
 import android.app.Activity;
 import android.os.Bundle;
@@ -46,7 +46,7 @@ public class ListenerActivity extends Activity
     protected void onPause() 
       {
       mView.onPause();
-      Distorted.onPause();
+      DistortedLibrary.onPause();
       super.onPause();
       }
 
@@ -64,7 +64,7 @@ public class ListenerActivity extends Activity
     @Override
     protected void onDestroy() 
       {
-      Distorted.onDestroy();  
+      DistortedLibrary.onDestroy();
       super.onDestroy();
       }
     
diff --git a/src/main/java/org/distorted/examples/listener/ListenerRenderer.java b/src/main/java/org/distorted/examples/listener/ListenerRenderer.java
index e880df2..7aba710 100644
--- a/src/main/java/org/distorted/examples/listener/ListenerRenderer.java
+++ b/src/main/java/org/distorted/examples/listener/ListenerRenderer.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.listener;
@@ -32,7 +32,7 @@ import org.distorted.library.effect.EffectType;
 import org.distorted.library.effect.MatrixEffectMove;
 import org.distorted.library.effect.MatrixEffectScale;
 import org.distorted.library.effect.VertexEffectDistort;
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 import org.distorted.library.main.DistortedScreen;
 import org.distorted.library.mesh.MeshFlat;
 import org.distorted.library.main.DistortedTexture;
@@ -178,12 +178,12 @@ class ListenerRenderer implements GLSurfaceView.Renderer,EffectListener
 
      // one more than we have bubbles at any given time because it can sometimes
      // happen that the old bubble is not yet removed when we add a new one
-     Distorted.setMax(EffectType.VERTEX,NUM_BUBBLES+1);
+     DistortedLibrary.setMax(EffectType.VERTEX,NUM_BUBBLES+1);
      VertexEffectDistort.enable();
 
      try
        {
-       Distorted.onCreate(mView.getContext());
+       DistortedLibrary.onCreate(mView.getContext());
        }
      catch(Exception ex)
        {
diff --git a/src/main/java/org/distorted/examples/listener/ListenerSurfaceView.java b/src/main/java/org/distorted/examples/listener/ListenerSurfaceView.java
index 0aea398..f0265a4 100644
--- a/src/main/java/org/distorted/examples/listener/ListenerSurfaceView.java
+++ b/src/main/java/org/distorted/examples/listener/ListenerSurfaceView.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.listener;
diff --git a/src/main/java/org/distorted/examples/mirror/MirrorActivity.java b/src/main/java/org/distorted/examples/mirror/MirrorActivity.java
index dce6dfc..c43faf5 100644
--- a/src/main/java/org/distorted/examples/mirror/MirrorActivity.java
+++ b/src/main/java/org/distorted/examples/mirror/MirrorActivity.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.mirror;
@@ -26,7 +26,7 @@ import android.widget.SeekBar;
 import android.widget.SeekBar.OnSeekBarChangeListener;
 
 import org.distorted.examples.R;
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
@@ -55,7 +55,7 @@ public class MirrorActivity extends Activity implements OnSeekBarChangeListener
       GLSurfaceView view = findViewById(R.id.mirrorSurfaceView);
       view.onPause();
 
-      Distorted.onPause();
+      DistortedLibrary.onPause();
       super.onPause();
       }
 
@@ -75,7 +75,7 @@ public class MirrorActivity extends Activity implements OnSeekBarChangeListener
     @Override
     protected void onDestroy() 
       {
-      Distorted.onDestroy();  
+      DistortedLibrary.onDestroy();
       super.onDestroy();
       }
 
diff --git a/src/main/java/org/distorted/examples/mirror/MirrorRenderer.java b/src/main/java/org/distorted/examples/mirror/MirrorRenderer.java
index 9d76a0a..9545aae 100644
--- a/src/main/java/org/distorted/examples/mirror/MirrorRenderer.java
+++ b/src/main/java/org/distorted/examples/mirror/MirrorRenderer.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.mirror;
@@ -27,7 +27,7 @@ import org.distorted.examples.R;
 import org.distorted.library.effect.FragmentEffectBrightness;
 import org.distorted.library.effect.MatrixEffectMove;
 import org.distorted.library.effect.MatrixEffectScale;
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 import org.distorted.library.main.DistortedEffects;
 import org.distorted.library.main.DistortedFramebuffer;
 import org.distorted.library.main.DistortedScreen;
@@ -199,7 +199,7 @@ class MirrorRenderer implements GLSurfaceView.Renderer
 
       try
         {
-        Distorted.onCreate(mView.getContext());
+        DistortedLibrary.onCreate(mView.getContext());
         }
       catch(Exception ex)
         {
diff --git a/src/main/java/org/distorted/examples/mirror/MirrorSurfaceView.java b/src/main/java/org/distorted/examples/mirror/MirrorSurfaceView.java
index ae92223..1ac3ce9 100644
--- a/src/main/java/org/distorted/examples/mirror/MirrorSurfaceView.java
+++ b/src/main/java/org/distorted/examples/mirror/MirrorSurfaceView.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.mirror;
diff --git a/src/main/java/org/distorted/examples/monalisa/MonaLisaActivity.java b/src/main/java/org/distorted/examples/monalisa/MonaLisaActivity.java
index bd1018c..c2a0b83 100644
--- a/src/main/java/org/distorted/examples/monalisa/MonaLisaActivity.java
+++ b/src/main/java/org/distorted/examples/monalisa/MonaLisaActivity.java
@@ -1,25 +1,25 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.monalisa;
 
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 
 import android.app.Activity;
 import android.os.Bundle;
@@ -46,7 +46,7 @@ public class MonaLisaActivity extends Activity
     protected void onPause() 
       {
       mView.onPause();
-      Distorted.onPause();
+      DistortedLibrary.onPause();
       super.onPause();
       }
 
@@ -64,7 +64,7 @@ public class MonaLisaActivity extends Activity
     @Override
     protected void onDestroy() 
       {
-      Distorted.onDestroy();  
+      DistortedLibrary.onDestroy();
       super.onDestroy();
       }
     
diff --git a/src/main/java/org/distorted/examples/monalisa/MonaLisaRenderer.java b/src/main/java/org/distorted/examples/monalisa/MonaLisaRenderer.java
index c24524f..bd8cac3 100644
--- a/src/main/java/org/distorted/examples/monalisa/MonaLisaRenderer.java
+++ b/src/main/java/org/distorted/examples/monalisa/MonaLisaRenderer.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.monalisa;
@@ -29,7 +29,7 @@ import org.distorted.examples.R;
 import org.distorted.library.effect.MatrixEffectMove;
 import org.distorted.library.effect.MatrixEffectScale;
 import org.distorted.library.effect.VertexEffectDistort;
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 import org.distorted.library.main.DistortedEffects;
 import org.distorted.library.main.DistortedScreen;
 import org.distorted.library.main.DistortedTexture;
@@ -172,7 +172,7 @@ class MonaLisaRenderer implements GLSurfaceView.Renderer
 
       try
         {
-        Distorted.onCreate(mView.getContext());
+        DistortedLibrary.onCreate(mView.getContext());
         }
       catch(Exception ex)
         {
diff --git a/src/main/java/org/distorted/examples/monalisa/MonaLisaSurfaceView.java b/src/main/java/org/distorted/examples/monalisa/MonaLisaSurfaceView.java
index d6fe5b7..71ca169 100644
--- a/src/main/java/org/distorted/examples/monalisa/MonaLisaSurfaceView.java
+++ b/src/main/java/org/distorted/examples/monalisa/MonaLisaSurfaceView.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.monalisa;
diff --git a/src/main/java/org/distorted/examples/movingeffects/MovingEffectsActivity.java b/src/main/java/org/distorted/examples/movingeffects/MovingEffectsActivity.java
index ac99ad4..0797193 100644
--- a/src/main/java/org/distorted/examples/movingeffects/MovingEffectsActivity.java
+++ b/src/main/java/org/distorted/examples/movingeffects/MovingEffectsActivity.java
@@ -1,25 +1,25 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.movingeffects;
 
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 import org.distorted.examples.R;
 
 import android.app.Activity;
@@ -88,7 +88,7 @@ public class MovingEffectsActivity extends Activity
       GLSurfaceView view = findViewById(R.id.movingeffectsSurfaceView);
       view.onPause();
 
-      Distorted.onPause();
+      DistortedLibrary.onPause();
       super.onPause();
       }
     
@@ -104,7 +104,7 @@ public class MovingEffectsActivity extends Activity
     @Override
     public void onDestroy()
       {
-      Distorted.onDestroy();
+      DistortedLibrary.onDestroy();
       super.onDestroy();
       }     
    
diff --git a/src/main/java/org/distorted/examples/movingeffects/MovingEffectsRenderer.java b/src/main/java/org/distorted/examples/movingeffects/MovingEffectsRenderer.java
index 675fd07..b4c74e9 100644
--- a/src/main/java/org/distorted/examples/movingeffects/MovingEffectsRenderer.java
+++ b/src/main/java/org/distorted/examples/movingeffects/MovingEffectsRenderer.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.movingeffects;
@@ -33,11 +33,11 @@ import org.distorted.library.effect.FragmentEffectChroma;
 import org.distorted.library.effect.VertexEffectDeform;
 import org.distorted.library.effect.VertexEffectSink;
 import org.distorted.library.effect.VertexEffectSwirl;
+import org.distorted.library.main.DistortedLibrary;
 import org.distorted.library.main.DistortedScreen;
 import org.distorted.library.main.DistortedTexture;
 import org.distorted.library.main.DistortedEffects;
 import org.distorted.library.mesh.MeshFlat;
-import org.distorted.library.main.Distorted;
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
@@ -121,7 +121,7 @@ class MovingEffectsRenderer implements GLSurfaceView.Renderer
 
      try
        {
-       Distorted.onCreate(mView.getContext());
+       DistortedLibrary.onCreate(mView.getContext());
        }
      catch(Exception ex)
        {
diff --git a/src/main/java/org/distorted/examples/movingeffects/MovingEffectsSurfaceView.java b/src/main/java/org/distorted/examples/movingeffects/MovingEffectsSurfaceView.java
index abb680f..9b96699 100644
--- a/src/main/java/org/distorted/examples/movingeffects/MovingEffectsSurfaceView.java
+++ b/src/main/java/org/distorted/examples/movingeffects/MovingEffectsSurfaceView.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.movingeffects;
diff --git a/src/main/java/org/distorted/examples/movingglow/MovingGlowActivity.java b/src/main/java/org/distorted/examples/movingglow/MovingGlowActivity.java
index 53adec9..9d4824f 100644
--- a/src/main/java/org/distorted/examples/movingglow/MovingGlowActivity.java
+++ b/src/main/java/org/distorted/examples/movingglow/MovingGlowActivity.java
@@ -1,27 +1,27 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.movingglow;
 
 import android.app.Activity;
 import android.os.Bundle;
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
@@ -45,7 +45,7 @@ public class MovingGlowActivity extends Activity
     protected void onPause() 
       {
       mView.onPause();
-      Distorted.onPause();
+      DistortedLibrary.onPause();
       super.onPause();
       }
 
@@ -63,7 +63,7 @@ public class MovingGlowActivity extends Activity
     @Override
     protected void onDestroy() 
       {
-      Distorted.onDestroy();  
+      DistortedLibrary.onDestroy();
       super.onDestroy();
       }
 }
diff --git a/src/main/java/org/distorted/examples/movingglow/MovingGlowRenderer.java b/src/main/java/org/distorted/examples/movingglow/MovingGlowRenderer.java
index d5fd7f1..d1108c6 100644
--- a/src/main/java/org/distorted/examples/movingglow/MovingGlowRenderer.java
+++ b/src/main/java/org/distorted/examples/movingglow/MovingGlowRenderer.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.movingglow;
@@ -29,7 +29,7 @@ import org.distorted.library.effect.MatrixEffectMove;
 import org.distorted.library.effect.MatrixEffectRotate;
 import org.distorted.library.effect.MatrixEffectScale;
 import org.distorted.library.effect.PostprocessEffectGlow;
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 import org.distorted.library.main.DistortedEffects;
 import org.distorted.library.main.DistortedNode;
 import org.distorted.library.main.DistortedScreen;
@@ -208,7 +208,7 @@ class MovingGlowRenderer implements GLSurfaceView.Renderer,EffectListener
 
      try
        {
-       Distorted.onCreate(mView.getContext());
+       DistortedLibrary.onCreate(mView.getContext());
        }
      catch(Exception ex)
        {
diff --git a/src/main/java/org/distorted/examples/movingglow/MovingGlowSurfaceView.java b/src/main/java/org/distorted/examples/movingglow/MovingGlowSurfaceView.java
index 9796e47..163064d 100644
--- a/src/main/java/org/distorted/examples/movingglow/MovingGlowSurfaceView.java
+++ b/src/main/java/org/distorted/examples/movingglow/MovingGlowSurfaceView.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.movingglow;
diff --git a/src/main/java/org/distorted/examples/multiblur/MultiblurActivity.java b/src/main/java/org/distorted/examples/multiblur/MultiblurActivity.java
index c244672..2ae777d 100644
--- a/src/main/java/org/distorted/examples/multiblur/MultiblurActivity.java
+++ b/src/main/java/org/distorted/examples/multiblur/MultiblurActivity.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.multiblur;
@@ -30,7 +30,7 @@ import android.widget.SeekBar;
 import android.widget.Spinner;
 
 import org.distorted.examples.R;
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 import org.distorted.library.effect.EffectQuality;
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
@@ -118,7 +118,7 @@ public class MultiblurActivity extends Activity implements SeekBar.OnSeekBarChan
       {
       GLSurfaceView view = this.findViewById(R.id.multiblurSurfaceView);
       view.onPause();
-      Distorted.onPause();
+      DistortedLibrary.onPause();
       super.onPause();
       }
 
@@ -137,7 +137,7 @@ public class MultiblurActivity extends Activity implements SeekBar.OnSeekBarChan
     @Override
     protected void onDestroy() 
       {
-      Distorted.onDestroy();  
+      DistortedLibrary.onDestroy();
       super.onDestroy();
       }
 
diff --git a/src/main/java/org/distorted/examples/multiblur/MultiblurRenderer.java b/src/main/java/org/distorted/examples/multiblur/MultiblurRenderer.java
index f78041c..37ad1c8 100644
--- a/src/main/java/org/distorted/examples/multiblur/MultiblurRenderer.java
+++ b/src/main/java/org/distorted/examples/multiblur/MultiblurRenderer.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.multiblur;
@@ -28,7 +28,7 @@ import org.distorted.library.effect.MatrixEffectMove;
 import org.distorted.library.effect.MatrixEffectQuaternion;
 import org.distorted.library.effect.MatrixEffectScale;
 import org.distorted.library.effect.PostprocessEffectBlur;
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 import org.distorted.library.main.DistortedEffects;
 import org.distorted.library.main.DistortedNode;
 import org.distorted.library.main.DistortedScreen;
@@ -205,7 +205,7 @@ class MultiblurRenderer implements GLSurfaceView.Renderer
 
       try
         {
-        Distorted.onCreate(mView.getContext());
+        DistortedLibrary.onCreate(mView.getContext());
         }
       catch(Exception ex)
         {
diff --git a/src/main/java/org/distorted/examples/multiblur/MultiblurSurfaceView.java b/src/main/java/org/distorted/examples/multiblur/MultiblurSurfaceView.java
index b6276b9..3f2742c 100644
--- a/src/main/java/org/distorted/examples/multiblur/MultiblurSurfaceView.java
+++ b/src/main/java/org/distorted/examples/multiblur/MultiblurSurfaceView.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.multiblur;
diff --git a/src/main/java/org/distorted/examples/objecttree/ObjectTreeActivity.java b/src/main/java/org/distorted/examples/objecttree/ObjectTreeActivity.java
index 9a1a80d..1e41302 100644
--- a/src/main/java/org/distorted/examples/objecttree/ObjectTreeActivity.java
+++ b/src/main/java/org/distorted/examples/objecttree/ObjectTreeActivity.java
@@ -1,26 +1,26 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.objecttree;
 
 import org.distorted.examples.R;
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 
 import android.app.Activity;
 import android.os.Bundle;
@@ -54,7 +54,7 @@ public class ObjectTreeActivity extends Activity
       ObjectTreeSurfaceView view = findViewById(R.id.objecttreeSurfaceView);
 
       view.onPause();
-      Distorted.onPause();
+      DistortedLibrary.onPause();
       super.onPause();
       }
 
@@ -74,7 +74,7 @@ public class ObjectTreeActivity extends Activity
     @Override
     protected void onDestroy() 
       {
-      Distorted.onDestroy();  
+      DistortedLibrary.onDestroy();
       super.onDestroy();
       }
 
diff --git a/src/main/java/org/distorted/examples/objecttree/ObjectTreeRenderer.java b/src/main/java/org/distorted/examples/objecttree/ObjectTreeRenderer.java
index 5f9f74d..566ebb2 100644
--- a/src/main/java/org/distorted/examples/objecttree/ObjectTreeRenderer.java
+++ b/src/main/java/org/distorted/examples/objecttree/ObjectTreeRenderer.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.objecttree;
@@ -36,7 +36,7 @@ import org.distorted.library.main.DistortedEffects;
 import org.distorted.library.main.DistortedFramebuffer;
 import org.distorted.library.main.DistortedNode;
 import org.distorted.library.main.DistortedScreen;
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 import org.distorted.library.mesh.MeshCubes;
 import org.distorted.library.mesh.MeshFlat;
 import org.distorted.library.main.DistortedTexture;
@@ -223,7 +223,7 @@ class ObjectTreeRenderer implements GLSurfaceView.Renderer
 
       try
         {
-        Distorted.onCreate(mView.getContext());
+        DistortedLibrary.onCreate(mView.getContext());
         }
       catch(Exception ex)
         {
diff --git a/src/main/java/org/distorted/examples/objecttree/ObjectTreeSurfaceView.java b/src/main/java/org/distorted/examples/objecttree/ObjectTreeSurfaceView.java
index 11690c6..f4b673a 100644
--- a/src/main/java/org/distorted/examples/objecttree/ObjectTreeSurfaceView.java
+++ b/src/main/java/org/distorted/examples/objecttree/ObjectTreeSurfaceView.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.objecttree;
diff --git a/src/main/java/org/distorted/examples/olimpic/OlimpicActivity.java b/src/main/java/org/distorted/examples/olimpic/OlimpicActivity.java
index 7012727..fc9698a 100644
--- a/src/main/java/org/distorted/examples/olimpic/OlimpicActivity.java
+++ b/src/main/java/org/distorted/examples/olimpic/OlimpicActivity.java
@@ -1,26 +1,26 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.olimpic;
 
 import org.distorted.examples.R;
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 
 import android.app.Activity;
 import android.opengl.GLSurfaceView;
@@ -143,7 +143,7 @@ public class OlimpicActivity extends Activity
       {
       GLSurfaceView view = findViewById(R.id.olimpicSurfaceView);
       view.onPause();
-      Distorted.onPause();
+      DistortedLibrary.onPause();
       super.onPause();
       }
 
@@ -162,7 +162,7 @@ public class OlimpicActivity extends Activity
     @Override
     protected void onDestroy() 
       {
-      Distorted.onDestroy();  
+      DistortedLibrary.onDestroy();
       super.onDestroy();
       }
 
diff --git a/src/main/java/org/distorted/examples/olimpic/OlimpicRenderer.java b/src/main/java/org/distorted/examples/olimpic/OlimpicRenderer.java
index 8a62f79..e5dbd6a 100644
--- a/src/main/java/org/distorted/examples/olimpic/OlimpicRenderer.java
+++ b/src/main/java/org/distorted/examples/olimpic/OlimpicRenderer.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.olimpic;
@@ -32,13 +32,13 @@ import org.distorted.library.effect.MatrixEffectMove;
 import org.distorted.library.effect.MatrixEffectRotate;
 import org.distorted.library.effect.MatrixEffectScale;
 import org.distorted.library.main.DistortedEffects;
+import org.distorted.library.main.DistortedLibrary;
 import org.distorted.library.main.DistortedScreen;
 import org.distorted.library.main.DistortedNode;
 import org.distorted.library.mesh.MeshFlat;
 import org.distorted.library.type.Dynamic1D;
 import org.distorted.library.type.Static3D;
 import org.distorted.library.type.Static1D;
-import org.distorted.library.main.Distorted;
 import org.distorted.library.main.DistortedTexture;
 
 import android.graphics.Bitmap;
@@ -213,7 +213,7 @@ class OlimpicRenderer implements GLSurfaceView.Renderer
 
      try
        {
-       Distorted.onCreate(mView.getContext());
+       DistortedLibrary.onCreate(mView.getContext());
        }
      catch(Exception ex)
        {
diff --git a/src/main/java/org/distorted/examples/olimpic/OlimpicSurfaceView.java b/src/main/java/org/distorted/examples/olimpic/OlimpicSurfaceView.java
index ab6d667..e3947ba 100644
--- a/src/main/java/org/distorted/examples/olimpic/OlimpicSurfaceView.java
+++ b/src/main/java/org/distorted/examples/olimpic/OlimpicSurfaceView.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.olimpic;
diff --git a/src/main/java/org/distorted/examples/plainmonalisa/EglCore.java b/src/main/java/org/distorted/examples/plainmonalisa/EglCore.java
index 69054a4..33a9b8d 100644
--- a/src/main/java/org/distorted/examples/plainmonalisa/EglCore.java
+++ b/src/main/java/org/distorted/examples/plainmonalisa/EglCore.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.plainmonalisa;
diff --git a/src/main/java/org/distorted/examples/plainmonalisa/PlainMonaLisaActivity.java b/src/main/java/org/distorted/examples/plainmonalisa/PlainMonaLisaActivity.java
index 7a93e51..0564e3f 100644
--- a/src/main/java/org/distorted/examples/plainmonalisa/PlainMonaLisaActivity.java
+++ b/src/main/java/org/distorted/examples/plainmonalisa/PlainMonaLisaActivity.java
@@ -1,25 +1,25 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.plainmonalisa;
 
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 
 import android.app.Activity;
 import android.os.Bundle;
@@ -46,7 +46,7 @@ public class PlainMonaLisaActivity extends Activity
     protected void onPause() 
       {
       mView.onPause();
-      Distorted.onPause();
+      DistortedLibrary.onPause();
       super.onPause();
       }
 
@@ -64,7 +64,7 @@ public class PlainMonaLisaActivity extends Activity
     @Override
     protected void onDestroy() 
       {
-      Distorted.onDestroy();  
+      DistortedLibrary.onDestroy();
       super.onDestroy();
       }
     
diff --git a/src/main/java/org/distorted/examples/plainmonalisa/PlainMonaLisaSurfaceView.java b/src/main/java/org/distorted/examples/plainmonalisa/PlainMonaLisaSurfaceView.java
index 7b9b788..92a5ab2 100644
--- a/src/main/java/org/distorted/examples/plainmonalisa/PlainMonaLisaSurfaceView.java
+++ b/src/main/java/org/distorted/examples/plainmonalisa/PlainMonaLisaSurfaceView.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.plainmonalisa;
diff --git a/src/main/java/org/distorted/examples/plainmonalisa/RenderHandler.java b/src/main/java/org/distorted/examples/plainmonalisa/RenderHandler.java
index d36965a..96f143d 100644
--- a/src/main/java/org/distorted/examples/plainmonalisa/RenderHandler.java
+++ b/src/main/java/org/distorted/examples/plainmonalisa/RenderHandler.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.plainmonalisa;
diff --git a/src/main/java/org/distorted/examples/plainmonalisa/RenderThread.java b/src/main/java/org/distorted/examples/plainmonalisa/RenderThread.java
index cabc8db..c9e97e1 100644
--- a/src/main/java/org/distorted/examples/plainmonalisa/RenderThread.java
+++ b/src/main/java/org/distorted/examples/plainmonalisa/RenderThread.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.plainmonalisa;
@@ -33,7 +33,7 @@ import android.view.SurfaceView;
 import org.distorted.library.effect.MatrixEffectMove;
 import org.distorted.library.effect.MatrixEffectScale;
 import org.distorted.library.effect.VertexEffectDistort;
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 import org.distorted.library.main.DistortedEffects;
 import org.distorted.library.main.DistortedScreen;
 import org.distorted.library.mesh.MeshFlat;
@@ -274,7 +274,7 @@ class RenderThread extends Thread
 
     try
       {
-      Distorted.onCreate(mView.getContext());
+      DistortedLibrary.onCreate(mView.getContext());
       }
     catch(Exception ex)
       {
diff --git a/src/main/java/org/distorted/examples/postprocesstree/PostprocessTreeActivity.java b/src/main/java/org/distorted/examples/postprocesstree/PostprocessTreeActivity.java
index 6fb2730..39d6a21 100644
--- a/src/main/java/org/distorted/examples/postprocesstree/PostprocessTreeActivity.java
+++ b/src/main/java/org/distorted/examples/postprocesstree/PostprocessTreeActivity.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.postprocesstree;
@@ -26,7 +26,7 @@ import android.widget.SeekBar;
 import android.widget.TextView;
 
 import org.distorted.examples.R;
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
@@ -54,7 +54,7 @@ public class PostprocessTreeActivity extends Activity implements SeekBar.OnSeekB
       {
       GLSurfaceView view = (GLSurfaceView) this.findViewById(R.id.postprocesstreeSurfaceView);
       view.onPause();
-      Distorted.onPause();
+      DistortedLibrary.onPause();
       super.onPause();
       }
 
@@ -73,7 +73,7 @@ public class PostprocessTreeActivity extends Activity implements SeekBar.OnSeekB
     @Override
     protected void onDestroy()
       {
-      Distorted.onDestroy();
+      DistortedLibrary.onDestroy();
       super.onDestroy();
       }
 
diff --git a/src/main/java/org/distorted/examples/postprocesstree/PostprocessTreeRenderer.java b/src/main/java/org/distorted/examples/postprocesstree/PostprocessTreeRenderer.java
index a0fe672..5a177de 100644
--- a/src/main/java/org/distorted/examples/postprocesstree/PostprocessTreeRenderer.java
+++ b/src/main/java/org/distorted/examples/postprocesstree/PostprocessTreeRenderer.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.postprocesstree;
@@ -29,7 +29,7 @@ import org.distorted.library.effect.MatrixEffectMove;
 import org.distorted.library.effect.MatrixEffectRotate;
 import org.distorted.library.effect.MatrixEffectScale;
 import org.distorted.library.effect.PostprocessEffectBlur;
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 import org.distorted.library.main.DistortedEffects;
 import org.distorted.library.main.DistortedNode;
 import org.distorted.library.main.DistortedScreen;
@@ -202,7 +202,7 @@ class PostprocessTreeRenderer implements GLSurfaceView.Renderer
 
      try
        {
-       Distorted.onCreate(mView.getContext());
+       DistortedLibrary.onCreate(mView.getContext());
        }
      catch(Exception ex)
        {
diff --git a/src/main/java/org/distorted/examples/postprocesstree/PostprocessTreeSurfaceView.java b/src/main/java/org/distorted/examples/postprocesstree/PostprocessTreeSurfaceView.java
index 21a776d..acf7c96 100644
--- a/src/main/java/org/distorted/examples/postprocesstree/PostprocessTreeSurfaceView.java
+++ b/src/main/java/org/distorted/examples/postprocesstree/PostprocessTreeSurfaceView.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.postprocesstree;
diff --git a/src/main/java/org/distorted/examples/projection/ProjectionActivity.java b/src/main/java/org/distorted/examples/projection/ProjectionActivity.java
index be9ed1c..18ebd49 100644
--- a/src/main/java/org/distorted/examples/projection/ProjectionActivity.java
+++ b/src/main/java/org/distorted/examples/projection/ProjectionActivity.java
@@ -1,25 +1,25 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.projection;
 
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 import org.distorted.examples.R;
 
 import android.app.Activity;
@@ -72,7 +72,7 @@ public class ProjectionActivity extends Activity implements OnSeekBarChangeListe
       GLSurfaceView mView = findViewById(R.id.surfaceViewProjection);
       mView.onPause();
 
-      Distorted.onPause();
+      DistortedLibrary.onPause();
       super.onPause();
       }
 
@@ -92,7 +92,7 @@ public class ProjectionActivity extends Activity implements OnSeekBarChangeListe
     @Override
     protected void onDestroy() 
       {
-      Distorted.onDestroy();  
+      DistortedLibrary.onDestroy();
       super.onDestroy();
       }
 
diff --git a/src/main/java/org/distorted/examples/projection/ProjectionRenderer.java b/src/main/java/org/distorted/examples/projection/ProjectionRenderer.java
index 7a36f0a..a8b123a 100644
--- a/src/main/java/org/distorted/examples/projection/ProjectionRenderer.java
+++ b/src/main/java/org/distorted/examples/projection/ProjectionRenderer.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.projection;
@@ -23,7 +23,7 @@ import javax.microedition.khronos.egl.EGLConfig;
 import javax.microedition.khronos.opengles.GL10;
 
 import org.distorted.library.effect.VertexEffectDeform;
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 import org.distorted.library.main.DistortedEffects;
 import org.distorted.library.main.DistortedScreen;
 import org.distorted.library.mesh.MeshFlat;
@@ -155,7 +155,7 @@ class ProjectionRenderer implements GLSurfaceView.Renderer
 
       try
         {
-        Distorted.onCreate(mView.getContext());
+        DistortedLibrary.onCreate(mView.getContext());
         }
       catch(Exception ex)
         {
diff --git a/src/main/java/org/distorted/examples/projection/ProjectionSurfaceView.java b/src/main/java/org/distorted/examples/projection/ProjectionSurfaceView.java
index e45300c..b7a553d 100644
--- a/src/main/java/org/distorted/examples/projection/ProjectionSurfaceView.java
+++ b/src/main/java/org/distorted/examples/projection/ProjectionSurfaceView.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.projection;
diff --git a/src/main/java/org/distorted/examples/quaternion/QuaternionActivity.java b/src/main/java/org/distorted/examples/quaternion/QuaternionActivity.java
index 0072438..bf6507b 100644
--- a/src/main/java/org/distorted/examples/quaternion/QuaternionActivity.java
+++ b/src/main/java/org/distorted/examples/quaternion/QuaternionActivity.java
@@ -1,25 +1,25 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.quaternion;
 
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 
 import android.app.Activity;
 import android.os.Bundle;
@@ -46,7 +46,7 @@ public class QuaternionActivity extends Activity
   protected void onPause() 
     {
     mView.onPause();
-    Distorted.onPause();
+    DistortedLibrary.onPause();
     super.onPause();
     }
 
@@ -64,7 +64,7 @@ public class QuaternionActivity extends Activity
   @Override
   protected void onDestroy() 
     {
-    Distorted.onDestroy();  
+    DistortedLibrary.onDestroy();
     super.onDestroy();
     }
   }
diff --git a/src/main/java/org/distorted/examples/quaternion/QuaternionRenderer.java b/src/main/java/org/distorted/examples/quaternion/QuaternionRenderer.java
index e85c7b8..6cd4895 100644
--- a/src/main/java/org/distorted/examples/quaternion/QuaternionRenderer.java
+++ b/src/main/java/org/distorted/examples/quaternion/QuaternionRenderer.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.quaternion;
@@ -32,6 +32,7 @@ import org.distorted.library.effect.MatrixEffectMove;
 import org.distorted.library.effect.MatrixEffectQuaternion;
 import org.distorted.library.effect.MatrixEffectScale;
 import org.distorted.library.main.DistortedEffects;
+import org.distorted.library.main.DistortedLibrary;
 import org.distorted.library.main.DistortedScreen;
 import org.distorted.library.main.DistortedTexture;
 import org.distorted.library.mesh.MeshBase;
@@ -40,7 +41,6 @@ import org.distorted.library.type.Dynamic;
 import org.distorted.library.type.DynamicQuat;
 import org.distorted.library.type.Static4D;
 import org.distorted.library.type.Static3D;
-import org.distorted.library.main.Distorted;
 
 import android.graphics.Bitmap;
 import android.graphics.BitmapFactory;
@@ -148,7 +148,7 @@ class QuaternionRenderer implements GLSurfaceView.Renderer
       
     try
       {
-      Distorted.onCreate(mView.getContext());
+      DistortedLibrary.onCreate(mView.getContext());
       }
     catch(Exception ex)
       {
diff --git a/src/main/java/org/distorted/examples/quaternion/QuaternionSurfaceView.java b/src/main/java/org/distorted/examples/quaternion/QuaternionSurfaceView.java
index ab76609..a423af8 100644
--- a/src/main/java/org/distorted/examples/quaternion/QuaternionSurfaceView.java
+++ b/src/main/java/org/distorted/examples/quaternion/QuaternionSurfaceView.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.quaternion;
diff --git a/src/main/java/org/distorted/examples/rubik/RubikActivity.java b/src/main/java/org/distorted/examples/rubik/RubikActivity.java
index 9096be4..5f65647 100644
--- a/src/main/java/org/distorted/examples/rubik/RubikActivity.java
+++ b/src/main/java/org/distorted/examples/rubik/RubikActivity.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2019 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.rubik;
@@ -26,7 +26,7 @@ import android.os.Bundle;
 import android.widget.TextView;
 
 import org.distorted.examples.R;
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
@@ -53,7 +53,7 @@ public class RubikActivity extends Activity
       {
       GLSurfaceView view = findViewById(R.id.rubikSurfaceView);
       view.onPause();
-      Distorted.onPause();
+      DistortedLibrary.onPause();
       super.onPause();
       }
 
@@ -72,7 +72,7 @@ public class RubikActivity extends Activity
     @Override
     protected void onDestroy() 
       {
-      Distorted.onDestroy();  
+      DistortedLibrary.onDestroy();
       super.onDestroy();
       }
 
diff --git a/src/main/java/org/distorted/examples/rubik/RubikCube.java b/src/main/java/org/distorted/examples/rubik/RubikCube.java
index d75226b..b8090ca 100644
--- a/src/main/java/org/distorted/examples/rubik/RubikCube.java
+++ b/src/main/java/org/distorted/examples/rubik/RubikCube.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2019 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.rubik;
diff --git a/src/main/java/org/distorted/examples/rubik/RubikRenderer.java b/src/main/java/org/distorted/examples/rubik/RubikRenderer.java
index 56f71bb..3b71b4f 100644
--- a/src/main/java/org/distorted/examples/rubik/RubikRenderer.java
+++ b/src/main/java/org/distorted/examples/rubik/RubikRenderer.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2019 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.rubik;
@@ -22,7 +22,7 @@ package org.distorted.examples.rubik;
 import android.opengl.GLSurfaceView;
 
 import org.distorted.library.effect.VertexEffectSink;
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 import org.distorted.library.main.DistortedScreen;
 import org.distorted.library.message.EffectListener;
 import org.distorted.library.message.EffectMessage;
@@ -123,7 +123,7 @@ class RubikRenderer implements GLSurfaceView.Renderer, EffectListener
 
      try
        {
-       Distorted.onCreate(mView.getContext());
+       DistortedLibrary.onCreate(mView.getContext());
        }
      catch(Exception ex)
        {
diff --git a/src/main/java/org/distorted/examples/rubik/RubikSurfaceView.java b/src/main/java/org/distorted/examples/rubik/RubikSurfaceView.java
index bd0db97..136fa70 100644
--- a/src/main/java/org/distorted/examples/rubik/RubikSurfaceView.java
+++ b/src/main/java/org/distorted/examples/rubik/RubikSurfaceView.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2019 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.rubik;
diff --git a/src/main/java/org/distorted/examples/save/SaveActivity.java b/src/main/java/org/distorted/examples/save/SaveActivity.java
index c90b516..690bf41 100644
--- a/src/main/java/org/distorted/examples/save/SaveActivity.java
+++ b/src/main/java/org/distorted/examples/save/SaveActivity.java
@@ -1,25 +1,25 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.save;
 
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 import org.distorted.examples.R;
 
 import android.Manifest;
@@ -82,7 +82,7 @@ public class SaveActivity extends Activity implements SeekBar.OnSeekBarChangeLis
     GLSurfaceView view = findViewById(R.id.saveSurfaceView);
     view.onPause();
 
-    Distorted.onPause();
+    DistortedLibrary.onPause();
     super.onPause();
     }
 
@@ -104,7 +104,7 @@ public class SaveActivity extends Activity implements SeekBar.OnSeekBarChangeLis
   @Override
   protected void onDestroy() 
     {
-    Distorted.onDestroy();  
+    DistortedLibrary.onDestroy();
     super.onDestroy();
     }
    
diff --git a/src/main/java/org/distorted/examples/save/SaveRenderer.java b/src/main/java/org/distorted/examples/save/SaveRenderer.java
index 489353f..9931b4b 100644
--- a/src/main/java/org/distorted/examples/save/SaveRenderer.java
+++ b/src/main/java/org/distorted/examples/save/SaveRenderer.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.save;
@@ -33,7 +33,7 @@ import org.distorted.examples.R;
 import org.distorted.library.effect.MatrixEffectMove;
 import org.distorted.library.effect.MatrixEffectScale;
 import org.distorted.library.effect.VertexEffectSink;
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 import org.distorted.library.main.DistortedEffects;
 import org.distorted.library.main.DistortedScreen;
 import org.distorted.library.main.DistortedTexture;
@@ -261,7 +261,7 @@ class SaveRenderer implements GLSurfaceView.Renderer
 
     try
       {
-      Distorted.onCreate(mView.getContext());
+      DistortedLibrary.onCreate(mView.getContext());
       }
     catch(Exception ex)
       {
diff --git a/src/main/java/org/distorted/examples/save/SaveSurfaceView.java b/src/main/java/org/distorted/examples/save/SaveSurfaceView.java
index 44d265f..849aefb 100644
--- a/src/main/java/org/distorted/examples/save/SaveSurfaceView.java
+++ b/src/main/java/org/distorted/examples/save/SaveSurfaceView.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.save;
diff --git a/src/main/java/org/distorted/examples/save/SaveWorkerThread.java b/src/main/java/org/distorted/examples/save/SaveWorkerThread.java
index 2ff4a28..ebf578c 100644
--- a/src/main/java/org/distorted/examples/save/SaveWorkerThread.java
+++ b/src/main/java/org/distorted/examples/save/SaveWorkerThread.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.save;
diff --git a/src/main/java/org/distorted/examples/sink/SinkActivity.java b/src/main/java/org/distorted/examples/sink/SinkActivity.java
index 70b507a..b72c58c 100644
--- a/src/main/java/org/distorted/examples/sink/SinkActivity.java
+++ b/src/main/java/org/distorted/examples/sink/SinkActivity.java
@@ -1,25 +1,25 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.sink;
 
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 
 import android.app.Activity;
 import android.os.Bundle;
@@ -46,7 +46,7 @@ public class SinkActivity extends Activity
   protected void onPause() 
     {
     mView.onPause();
-    Distorted.onPause();
+    DistortedLibrary.onPause();
     super.onPause();
     }
 
@@ -64,7 +64,7 @@ public class SinkActivity extends Activity
   @Override
   protected void onDestroy() 
     {
-    Distorted.onDestroy();  
+    DistortedLibrary.onDestroy();
     super.onDestroy();
     }    
   }
diff --git a/src/main/java/org/distorted/examples/sink/SinkRenderer.java b/src/main/java/org/distorted/examples/sink/SinkRenderer.java
index 0e39b73..e5c7dd3 100644
--- a/src/main/java/org/distorted/examples/sink/SinkRenderer.java
+++ b/src/main/java/org/distorted/examples/sink/SinkRenderer.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.sink;
@@ -30,7 +30,7 @@ import org.distorted.examples.R;
 import org.distorted.library.effect.MatrixEffectMove;
 import org.distorted.library.effect.MatrixEffectScale;
 import org.distorted.library.effect.VertexEffectSink;
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 import org.distorted.library.main.DistortedEffects;
 import org.distorted.library.main.DistortedScreen;
 import org.distorted.library.mesh.MeshFlat;
@@ -140,7 +140,7 @@ class SinkRenderer implements GLSurfaceView.Renderer
 
     try
       {
-      Distorted.onCreate(mView.getContext());
+      DistortedLibrary.onCreate(mView.getContext());
       }
     catch(Exception ex)
       {
diff --git a/src/main/java/org/distorted/examples/sink/SinkSurfaceView.java b/src/main/java/org/distorted/examples/sink/SinkSurfaceView.java
index a86fd98..170cdcd 100644
--- a/src/main/java/org/distorted/examples/sink/SinkSurfaceView.java
+++ b/src/main/java/org/distorted/examples/sink/SinkSurfaceView.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.sink;
diff --git a/src/main/java/org/distorted/examples/starwars/StarWarsActivity.java b/src/main/java/org/distorted/examples/starwars/StarWarsActivity.java
index 6a9352a..836e3ec 100644
--- a/src/main/java/org/distorted/examples/starwars/StarWarsActivity.java
+++ b/src/main/java/org/distorted/examples/starwars/StarWarsActivity.java
@@ -1,25 +1,25 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.starwars;
 
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 
 import android.app.Activity;
 import android.os.Bundle;
@@ -47,7 +47,7 @@ public class StarWarsActivity extends Activity
     {
     mView.onPause();
     mView.getRenderer().onPause();
-    Distorted.onPause();
+    DistortedLibrary.onPause();
     super.onPause();
     }
 
@@ -65,7 +65,7 @@ public class StarWarsActivity extends Activity
   @Override
   protected void onDestroy() 
     {
-    Distorted.onDestroy();  
+    DistortedLibrary.onDestroy();
     super.onDestroy();
     }
   }
diff --git a/src/main/java/org/distorted/examples/starwars/StarWarsRenderer.java b/src/main/java/org/distorted/examples/starwars/StarWarsRenderer.java
index b00c75a..c6a9197 100644
--- a/src/main/java/org/distorted/examples/starwars/StarWarsRenderer.java
+++ b/src/main/java/org/distorted/examples/starwars/StarWarsRenderer.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.starwars;
@@ -41,7 +41,7 @@ import org.distorted.library.type.Static1D;
 import org.distorted.library.type.Static3D;
 import org.distorted.library.message.EffectListener;
 import org.distorted.library.message.EffectMessage;
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 import org.distorted.library.main.DistortedTexture;
 import org.distorted.library.main.DistortedEffects;
 
@@ -136,7 +136,7 @@ class StarWarsRenderer implements GLSurfaceView.Renderer, EffectListener
       mStarEffects[0] = new DistortedEffects();
 
       for (int i = 1; i < NUM_STARS; i++)
-        mStarEffects[i] = new DistortedEffects(mStarEffects[0], Distorted.CLONE_VERTEX);
+        mStarEffects[i] = new DistortedEffects(mStarEffects[0], DistortedLibrary.CLONE_VERTEX);
       }
 
     mScreen = new DistortedScreen();
@@ -190,7 +190,7 @@ class StarWarsRenderer implements GLSurfaceView.Renderer, EffectListener
 
     try
       {
-      Distorted.onCreate(mView.getContext());
+      DistortedLibrary.onCreate(mView.getContext());
       }
     catch(Exception ex)
       {
diff --git a/src/main/java/org/distorted/examples/starwars/StarWarsSurfaceView.java b/src/main/java/org/distorted/examples/starwars/StarWarsSurfaceView.java
index 1528356..8213f28 100644
--- a/src/main/java/org/distorted/examples/starwars/StarWarsSurfaceView.java
+++ b/src/main/java/org/distorted/examples/starwars/StarWarsSurfaceView.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.starwars;
diff --git a/src/main/java/org/distorted/examples/stencil/StencilActivity.java b/src/main/java/org/distorted/examples/stencil/StencilActivity.java
index bb86519..90c6f66 100644
--- a/src/main/java/org/distorted/examples/stencil/StencilActivity.java
+++ b/src/main/java/org/distorted/examples/stencil/StencilActivity.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.stencil;
@@ -24,7 +24,7 @@ import android.os.Bundle;
 import android.view.View;
 
 import org.distorted.examples.R;
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
@@ -54,7 +54,7 @@ public class StencilActivity extends Activity
       StencilSurfaceView view = findViewById(R.id.stencilSurfaceView);
 
       view.onPause();
-      Distorted.onPause();
+      DistortedLibrary.onPause();
       super.onPause();
       }
 
@@ -74,7 +74,7 @@ public class StencilActivity extends Activity
     @Override
     protected void onDestroy() 
       {
-      Distorted.onDestroy();
+      DistortedLibrary.onDestroy();
       super.onDestroy();
       }
 
diff --git a/src/main/java/org/distorted/examples/stencil/StencilRenderer.java b/src/main/java/org/distorted/examples/stencil/StencilRenderer.java
index 3389eb8..dd75ef1 100644
--- a/src/main/java/org/distorted/examples/stencil/StencilRenderer.java
+++ b/src/main/java/org/distorted/examples/stencil/StencilRenderer.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.stencil;
@@ -29,7 +29,7 @@ import org.distorted.library.effect.FragmentEffectBrightness;
 import org.distorted.library.effect.MatrixEffectMove;
 import org.distorted.library.effect.MatrixEffectRotate;
 import org.distorted.library.effect.MatrixEffectScale;
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 import org.distorted.library.main.DistortedEffects;
 import org.distorted.library.main.DistortedFramebuffer;
 import org.distorted.library.main.DistortedNode;
@@ -111,7 +111,7 @@ class StencilRenderer implements GLSurfaceView.Renderer
       ///////////////// The Meat of this App - shamelessly ripped off https://open.gl/depthstencils ///////////////////////
       /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
       // Stuff to do just before we render the upper Cube
-      // Nothing - i.e. use default OpenGL settings (one difference - in Distorted, Depth Test is on by default).
+      // Nothing - i.e. use default OpenGL settings (one difference - in DistortedLibrary, Depth Test is on by default).
       /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
       // Stuff to do just before we render the Floor
       mFloorNode.glEnable(GLES31.GL_STENCIL_TEST);                               // Enable Stencil when rendering this Node
@@ -246,7 +246,7 @@ class StencilRenderer implements GLSurfaceView.Renderer
 
       try
         {
-        Distorted.onCreate(mView.getContext());
+        DistortedLibrary.onCreate(mView.getContext());
         }
       catch(Exception ex)
         {
diff --git a/src/main/java/org/distorted/examples/stencil/StencilSurfaceView.java b/src/main/java/org/distorted/examples/stencil/StencilSurfaceView.java
index 9f4fada..d3df3fc 100644
--- a/src/main/java/org/distorted/examples/stencil/StencilSurfaceView.java
+++ b/src/main/java/org/distorted/examples/stencil/StencilSurfaceView.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.stencil;
diff --git a/src/main/java/org/distorted/examples/transparency/TransparencyActivity.java b/src/main/java/org/distorted/examples/transparency/TransparencyActivity.java
index f690a43..ee618bf 100644
--- a/src/main/java/org/distorted/examples/transparency/TransparencyActivity.java
+++ b/src/main/java/org/distorted/examples/transparency/TransparencyActivity.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.transparency;
@@ -30,7 +30,7 @@ import android.widget.SeekBar;
 import android.widget.Spinner;
 
 import org.distorted.examples.R;
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
@@ -104,7 +104,7 @@ public class TransparencyActivity extends Activity implements SeekBar.OnSeekBarC
       {
       GLSurfaceView view = findViewById(R.id.transparencySurfaceView);
       view.onPause();
-      Distorted.onPause();
+      DistortedLibrary.onPause();
       super.onPause();
       }
 
@@ -123,7 +123,7 @@ public class TransparencyActivity extends Activity implements SeekBar.OnSeekBarC
     @Override
     protected void onDestroy() 
       {
-      Distorted.onDestroy();  
+      DistortedLibrary.onDestroy();
       super.onDestroy();
       }
 
diff --git a/src/main/java/org/distorted/examples/transparency/TransparencyRenderer.java b/src/main/java/org/distorted/examples/transparency/TransparencyRenderer.java
index 9bb27bd..9c56feb 100644
--- a/src/main/java/org/distorted/examples/transparency/TransparencyRenderer.java
+++ b/src/main/java/org/distorted/examples/transparency/TransparencyRenderer.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.transparency;
@@ -26,7 +26,7 @@ import org.distorted.library.effect.MatrixEffectMove;
 import org.distorted.library.effect.MatrixEffectQuaternion;
 import org.distorted.library.effect.MatrixEffectScale;
 import org.distorted.library.effect.PostprocessEffectBlur;
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 import org.distorted.library.main.DistortedEffects;
 import org.distorted.library.main.DistortedNode;
 import org.distorted.library.main.DistortedScreen;
@@ -202,7 +202,7 @@ class TransparencyRenderer implements GLSurfaceView.Renderer
 
       try
         {
-        Distorted.onCreate(mView.getContext());
+        DistortedLibrary.onCreate(mView.getContext());
         }
       catch(Exception ex)
         {
diff --git a/src/main/java/org/distorted/examples/transparency/TransparencySurfaceView.java b/src/main/java/org/distorted/examples/transparency/TransparencySurfaceView.java
index 82ce6c3..d08b9b6 100644
--- a/src/main/java/org/distorted/examples/transparency/TransparencySurfaceView.java
+++ b/src/main/java/org/distorted/examples/transparency/TransparencySurfaceView.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.transparency;
diff --git a/src/main/java/org/distorted/examples/triblur/TriblurActivity.java b/src/main/java/org/distorted/examples/triblur/TriblurActivity.java
index f306fe3..a73a162 100644
--- a/src/main/java/org/distorted/examples/triblur/TriblurActivity.java
+++ b/src/main/java/org/distorted/examples/triblur/TriblurActivity.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.triblur;
@@ -30,7 +30,7 @@ import android.widget.Spinner;
 
 import org.distorted.examples.R;
 import org.distorted.library.effect.EffectQuality;
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
@@ -125,7 +125,7 @@ public class TriblurActivity extends Activity implements SeekBar.OnSeekBarChange
       {
       GLSurfaceView view = findViewById(R.id.triblurSurfaceView);
       view.onPause();
-      Distorted.onPause();
+      DistortedLibrary.onPause();
       super.onPause();
       }
 
@@ -144,7 +144,7 @@ public class TriblurActivity extends Activity implements SeekBar.OnSeekBarChange
     @Override
     protected void onDestroy() 
       {
-      Distorted.onDestroy();  
+      DistortedLibrary.onDestroy();
       super.onDestroy();
       }
 
diff --git a/src/main/java/org/distorted/examples/triblur/TriblurRenderer.java b/src/main/java/org/distorted/examples/triblur/TriblurRenderer.java
index 43047f1..46b29db 100644
--- a/src/main/java/org/distorted/examples/triblur/TriblurRenderer.java
+++ b/src/main/java/org/distorted/examples/triblur/TriblurRenderer.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.triblur;
@@ -32,7 +32,7 @@ import org.distorted.library.effect.MatrixEffectQuaternion;
 import org.distorted.library.effect.MatrixEffectScale;
 import org.distorted.library.effect.PostprocessEffectBlur;
 import org.distorted.library.effect.PostprocessEffectGlow;
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 import org.distorted.library.main.DistortedEffects;
 import org.distorted.library.main.DistortedNode;
 import org.distorted.library.main.DistortedScreen;
@@ -202,7 +202,7 @@ class TriblurRenderer implements GLSurfaceView.Renderer
 
       try
         {
-        Distorted.onCreate(mView.getContext());
+        DistortedLibrary.onCreate(mView.getContext());
         }
       catch(Exception ex)
         {
diff --git a/src/main/java/org/distorted/examples/triblur/TriblurSurfaceView.java b/src/main/java/org/distorted/examples/triblur/TriblurSurfaceView.java
index dea618e..a19aa09 100644
--- a/src/main/java/org/distorted/examples/triblur/TriblurSurfaceView.java
+++ b/src/main/java/org/distorted/examples/triblur/TriblurSurfaceView.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.triblur;
diff --git a/src/main/java/org/distorted/examples/wind/WindActivity.java b/src/main/java/org/distorted/examples/wind/WindActivity.java
index bbb9253..11cc709 100644
--- a/src/main/java/org/distorted/examples/wind/WindActivity.java
+++ b/src/main/java/org/distorted/examples/wind/WindActivity.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.wind;
@@ -27,7 +27,7 @@ import android.widget.SeekBar.OnSeekBarChangeListener;
 import android.widget.TextView;
 
 import org.distorted.examples.R;
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
@@ -58,7 +58,7 @@ public class WindActivity extends Activity implements OnSeekBarChangeListener
       {
       GLSurfaceView view = findViewById(R.id.windSurfaceView);
       view.onPause();
-      Distorted.onPause();
+      DistortedLibrary.onPause();
       super.onPause();
       }
 
@@ -77,7 +77,7 @@ public class WindActivity extends Activity implements OnSeekBarChangeListener
     @Override
     protected void onDestroy() 
       {
-      Distorted.onDestroy();  
+      DistortedLibrary.onDestroy();
       super.onDestroy();
       }
 
diff --git a/src/main/java/org/distorted/examples/wind/WindEffectsManager.java b/src/main/java/org/distorted/examples/wind/WindEffectsManager.java
index 6e3066a..199006d 100644
--- a/src/main/java/org/distorted/examples/wind/WindEffectsManager.java
+++ b/src/main/java/org/distorted/examples/wind/WindEffectsManager.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.wind;
diff --git a/src/main/java/org/distorted/examples/wind/WindGust.java b/src/main/java/org/distorted/examples/wind/WindGust.java
index 9a91c09..1d5936a 100644
--- a/src/main/java/org/distorted/examples/wind/WindGust.java
+++ b/src/main/java/org/distorted/examples/wind/WindGust.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2019 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.wind;
diff --git a/src/main/java/org/distorted/examples/wind/WindRenderer.java b/src/main/java/org/distorted/examples/wind/WindRenderer.java
index 039509e..a28d649 100644
--- a/src/main/java/org/distorted/examples/wind/WindRenderer.java
+++ b/src/main/java/org/distorted/examples/wind/WindRenderer.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.wind;
@@ -29,7 +29,7 @@ import org.distorted.library.effect.MatrixEffectRotate;
 import org.distorted.library.effect.MatrixEffectScale;
 import org.distorted.library.effect.VertexEffectDeform;
 import org.distorted.library.effect.VertexEffectWave;
-import org.distorted.library.main.Distorted;
+import org.distorted.library.main.DistortedLibrary;
 import org.distorted.library.main.DistortedScreen;
 import org.distorted.library.mesh.MeshCubes;
 import org.distorted.library.main.DistortedEffects;
@@ -144,7 +144,7 @@ class WindRenderer implements GLSurfaceView.Renderer
 
       try
         {
-        Distorted.onCreate(mView.getContext());
+        DistortedLibrary.onCreate(mView.getContext());
         }
       catch(Exception ex)
         {
diff --git a/src/main/java/org/distorted/examples/wind/WindSurfaceView.java b/src/main/java/org/distorted/examples/wind/WindSurfaceView.java
index 84900d2..d3e95c3 100644
--- a/src/main/java/org/distorted/examples/wind/WindSurfaceView.java
+++ b/src/main/java/org/distorted/examples/wind/WindSurfaceView.java
@@ -1,20 +1,20 @@
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // Copyright 2016 Leszek Koltunski                                                               //
 //                                                                                               //
-// This file is part of Distorted.                                                               //
+// This file is part of DistortedLibrary.                                                               //
 //                                                                                               //
-// Distorted is free software: you can redistribute it and/or modify                             //
+// DistortedLibrary 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.                                                           //
 //                                                                                               //
-// Distorted is distributed in the hope that it will be useful,                                  //
+// DistortedLibrary 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 Distorted.  If not, see <http://www.gnu.org/licenses/>.                            //
+// along with DistortedLibrary.  If not, see <http://www.gnu.org/licenses/>.                            //
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
 package org.distorted.examples.wind;
