commit b695a86a7982bc19aa07d4e0c0c33c9a2f7f9d60
Author: Leszek Koltunski <leszek@distoretedandroid.org>
Date:   Fri Nov 4 11:58:11 2016 +0000

    Tidy up 'Quaternion'

diff --git a/src/main/java/org/distorted/examples/quaternion/QuaternionRenderer.java b/src/main/java/org/distorted/examples/quaternion/QuaternionRenderer.java
index 1316ff3..91c2682 100644
--- a/src/main/java/org/distorted/examples/quaternion/QuaternionRenderer.java
+++ b/src/main/java/org/distorted/examples/quaternion/QuaternionRenderer.java
@@ -50,26 +50,27 @@ class QuaternionRenderer implements GLSurfaceView.Renderer
 	
   private GLSurfaceView mView;
   private DistortedCubes mCube;
-  private Random mRnd = new Random(System.currentTimeMillis());
+
   private DynamicQuat mRot;
     
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
-  public QuaternionRenderer(GLSurfaceView v) 
+  QuaternionRenderer(GLSurfaceView v)
     {
     mView = v;
     mCube = new DistortedCubes( 3, "000010000", SIZE);
       
     mRot = new DynamicQuat();
-      
+
+    Random rnd = new Random(System.currentTimeMillis());
     float x,y,z,w, len;
       
     for(int i=0; i<NUM_QUATERNIONS; i++)
       {
-      x = 2*mRnd.nextFloat()-1;  
-      y = 2*mRnd.nextFloat()-1;  
-      z = 2*mRnd.nextFloat()-1;  
-      w = 2*mRnd.nextFloat()-1;  
+      x = 2*rnd.nextFloat()-1;
+      y = 2*rnd.nextFloat()-1;
+      z = 2*rnd.nextFloat()-1;
+      w = 2*rnd.nextFloat()-1;
     	 
       len = (float)Math.sqrt( x*x+y*y+z*z+w*w );
     		
