[cig-commits] commit: Patching the parallel swarm viewer tests - I think that it was a Decomposition difference which stopped these tests working

Mercurial hg at geodynamics.org
Mon Nov 24 11:29:10 PST 2008


changeset:   37:41d80f338985
user:        RobertTurnbull
date:        Mon Oct 29 07:59:10 2007 +0000
files:       DrawingObjects/tests/expected/testSwarmSquares2D.0of2.OpenGL.0.txt.expected DrawingObjects/tests/expected/testSwarmSquares2D.0of2.OpenGL.1.txt.expected DrawingObjects/tests/expected/testSwarmSquares3D.0of2.OpenGL.0.txt.expected DrawingObjects/tests/expected/testSwarmSquares3D.0of2.OpenGL.1.txt.expected DrawingObjects/tests/expected/testSwarmVector2D.0of2.OpenGL.0.txt.expected DrawingObjects/tests/expected/testSwarmVector2D.0of2.OpenGL.1.txt.expected DrawingObjects/tests/expected/testSwarmVector3D.0of2.OpenGL.0.txt.expected DrawingObjects/tests/expected/testSwarmVector3D.0of2.OpenGL.1.txt.expected DrawingObjects/tests/expected/testSwarmViewer2D.0of2.OpenGL.0.txt.expected DrawingObjects/tests/expected/testSwarmViewer2D.0of2.OpenGL.1.txt.expected DrawingObjects/tests/expected/testSwarmViewer3D.0of2.OpenGL.0.txt.expected DrawingObjects/tests/expected/testSwarmViewer3D.0of2.OpenGL.1.txt.expected
description:
Patching the parallel swarm viewer tests - I think that it was a Decomposition difference which stopped these tests working
They are producing the correct images.


diff -r e5aa30342775 -r 41d80f338985 DrawingObjects/tests/expected/testSwarmSquares2D.0of2.OpenGL.0.txt.expected
--- a/DrawingObjects/tests/expected/testSwarmSquares2D.0of2.OpenGL.0.txt.expected	Mon Oct 29 05:12:58 2007 +0000
+++ b/DrawingObjects/tests/expected/testSwarmSquares2D.0of2.OpenGL.0.txt.expected	Mon Oct 29 07:59:10 2007 +0000
@@ -37,28 +37,41 @@ glEnable( 16384 );
 glEnable( 16384 );
 glGenLists( 1 );
 glNewList( 0, 4864 );
-	glColor4f( 0, 0, 1, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.45, 0.55, 0.01) );
-		glVertex3dv( (pointer argument - -0.55, 0.45, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.55, 0.45, 0.01) );
-		glVertex3d( -0.55, 0.45, 0.01 );
-		glVertex3d( -0.55, 0.45, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0, 0.5, 0.5, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.225, 0.275, 0.01) );
-		glVertex3dv( (pointer argument - -0.275, 0.225, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.275, 0.225, 0.01) );
-		glVertex3d( -0.275, 0.225, 0.01 );
-		glVertex3d( -0.275, 0.225, 0.01 );
+	glEnable( 3042 );
+	glColor4f( 0, 1, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0, 0, 0.01) );
+		glVertex3dv( (pointer argument - 0, 0, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0, 0, 0.01) );
+		glVertex3d( 0, 0, 0.01 );
+		glVertex3d( 0, 0, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 1, 1, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.45, -0.55, 0.01) );
+		glVertex3dv( (pointer argument - 0.55, -0.45, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.55, -0.45, 0.01) );
+		glVertex3d( 0.55, -0.45, 0.01 );
+		glVertex3d( 0.55, -0.45, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 1, 0.823529, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.675, -0.825, 0.01) );
+		glVertex3dv( (pointer argument - 0.825, -0.675, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.825, -0.675, 0.01) );
+		glVertex3d( 0.825, -0.675, 0.01 );
+		glVertex3d( 0.825, -0.675, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.5, 0, 0.5, 1 );
@@ -85,28 +98,28 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.3375, -0.4125, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.75, 0, 0.25, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.8625, 0.2125, 0.01) );
-		glVertex3dv( (pointer argument - -0.8875, 0.0375, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.8875, 0.0375, 0.01) );
-		glVertex3d( -0.8875, 0.0375, 0.01 );
-		glVertex3d( -0.8875, 0.0375, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.25, 0, 0.75, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.5375, 0.9375, 0.01) );
-		glVertex3dv( (pointer argument - -0.7125, 0.8125, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.7125, 0.8125, 0.01) );
-		glVertex3d( -0.7125, 0.8125, 0.01 );
-		glVertex3d( -0.7125, 0.8125, 0.01 );
+	glColor4f( 0.25, 1, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.0375, -0.8875, 0.01) );
+		glVertex3dv( (pointer argument - 0.2125, -0.8625, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.2125, -0.8625, 0.01) );
+		glVertex3d( 0.2125, -0.8625, 0.01 );
+		glVertex3d( 0.2125, -0.8625, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.75, 1, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.3625, -0.1625, 0.01) );
+		glVertex3dv( (pointer argument - 0.3875, -0.0875, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.3875, -0.0875, 0.01) );
+		glVertex3d( 0.3875, -0.0875, 0.01 );
+		glVertex3d( 0.3875, -0.0875, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0, 0.75, 0.25, 1 );
@@ -121,16 +134,16 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.0625, -0.6375, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0, 0.875, 0.125, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.00625, 0.69375, 0.01) );
-		glVertex3dv( (pointer argument - -0.13125, 0.68125, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.13125, 0.68125, 0.01) );
-		glVertex3d( -0.13125, 0.68125, 0.01 );
-		glVertex3d( -0.13125, 0.68125, 0.01 );
+	glColor4f( 1, 0.691176, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.90625, -0.40625, 0.01) );
+		glVertex3dv( (pointer argument - 0.96875, -0.21875, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.96875, -0.21875, 0.01) );
+		glVertex3d( 0.96875, -0.21875, 0.01 );
+		glVertex3d( 0.96875, -0.21875, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.125, 0, 0.875, 1 );
@@ -157,28 +170,28 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.80625, -0.14375, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0, 0.375, 0.625, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.26875, 0.46875, 0.01) );
-		glVertex3dv( (pointer argument - -0.35625, 0.40625, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.35625, 0.40625, 0.01) );
-		glVertex3d( -0.35625, 0.40625, 0.01 );
-		glVertex3d( -0.35625, 0.40625, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.375, 0, 0.625, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.68125, 0.13125, 0.01) );
-		glVertex3dv( (pointer argument - -0.69375, -0.00625, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.69375, -0.00625, 0.01) );
-		glVertex3d( -0.69375, -0.00625, 0.01 );
-		glVertex3d( -0.69375, -0.00625, 0.01 );
+	glColor4f( 1, 0.867647, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.63125, -0.63125, 0.01) );
+		glVertex3dv( (pointer argument - 0.74375, -0.49375, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.74375, -0.49375, 0.01) );
+		glVertex3d( 0.74375, -0.49375, 0.01 );
+		glVertex3d( 0.74375, -0.49375, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.625, 1, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.21875, -0.96875, 0.01) );
+		glVertex3dv( (pointer argument - 0.40625, -0.90625, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.40625, -0.90625, 0.01) );
+		glVertex3d( 0.40625, -0.90625, 0.01 );
+		glVertex3d( 0.40625, -0.90625, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0, 0.625, 0.375, 1 );
@@ -205,28 +218,28 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.36875, -0.73125, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.875, 0, 0.125, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.85625, 0.90625, 0.01) );
-		glVertex3dv( (pointer argument - -1.01875, 0.71875, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -1.01875, 0.71875, 0.01) );
-		glVertex3d( -1.01875, 0.71875, 0.01 );
-		glVertex3d( -1.01875, 0.71875, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0, 0.0625, 0.9375, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.446875, 0.265625, 0.01) );
-		glVertex3dv( (pointer argument - -0.490625, 0.171875, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.490625, 0.171875, 0.01) );
-		glVertex3d( -0.490625, 0.171875, 0.01 );
-		glVertex3d( -0.490625, 0.171875, 0.01 );
+	glColor4f( 0.125, 1, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.04375, -0.19375, 0.01) );
+		glVertex3dv( (pointer argument - 0.08125, -0.18125, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.08125, -0.18125, 0.01) );
+		glVertex3d( 0.08125, -0.18125, 0.01 );
+		glVertex3d( 0.08125, -0.18125, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 1, 0.977941, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.453125, -0.834375, 0.01) );
+		glVertex3dv( (pointer argument - 0.609375, -0.728125, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.609375, -0.728125, 0.01) );
+		glVertex3d( 0.609375, -0.728125, 0.01 );
+		glVertex3d( 0.609375, -0.728125, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.9375, 0, 0.0625, 1 );
@@ -253,28 +266,28 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.665625, -0.603125, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0, 0.5625, 0.4375, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.121875, 0.990625, 0.01) );
-		glVertex3dv( (pointer argument - -0.315625, 0.946875, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.315625, 0.946875, 0.01) );
-		glVertex3d( -0.315625, 0.946875, 0.01 );
-		glVertex3d( -0.315625, 0.946875, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.6875, 0, 0.3125, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.784375, 0.678125, 0.01) );
-		glVertex3dv( (pointer argument - -0.903125, 0.509375, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.903125, 0.509375, 0.01) );
-		glVertex3d( -0.903125, 0.509375, 0.01 );
-		glVertex3d( -0.903125, 0.509375, 0.01 );
+	glColor4f( 1, 0.801471, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.778125, -0.109375, 0.01) );
+		glVertex3dv( (pointer argument - 0.784375, 0.046875, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.784375, 0.046875, 0.01) );
+		glVertex3d( 0.784375, 0.046875, 0.01 );
+		glVertex3d( 0.784375, 0.046875, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.3125, 1, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.115625, -0.421875, 0.01) );
+		glVertex3dv( (pointer argument - 0.196875, -0.390625, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.196875, -0.390625, 0.01) );
+		glVertex3d( 0.196875, -0.390625, 0.01 );
+		glVertex3d( 0.196875, -0.390625, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0, 0.3125, 0.6875, 1 );
@@ -301,16 +314,16 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.078125, -0.165625, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.1875, 0, 0.8125, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.559375, 0.403125, 0.01) );
-		glVertex3dv( (pointer argument - -0.628125, 0.284375, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.628125, 0.284375, 0.01) );
-		glVertex3d( -0.628125, 0.284375, 0.01 );
-		glVertex3d( -0.628125, 0.284375, 0.01 );
+	glColor4f( 0.8125, 1, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.340625, -0.696875, 0.01) );
+		glVertex3dv( (pointer argument - 0.471875, -0.615625, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.471875, -0.615625, 0.01) );
+		glVertex3d( 0.471875, -0.615625, 0.01 );
+		glVertex3d( 0.471875, -0.615625, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.0625, 0, 0.9375, 1 );
@@ -325,28 +338,28 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.484375, -0.521875, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0, 0.9375, 0.0625, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.028125, 0.034375, 0.01) );
-		glVertex3dv( (pointer argument - -0.034375, 0.028125, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.034375, 0.028125, 0.01) );
-		glVertex3d( -0.034375, 0.028125, 0.01 );
-		glVertex3d( -0.034375, 0.028125, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0, 0.4375, 0.5625, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.203125, 0.809375, 0.01) );
-		glVertex3dv( (pointer argument - -0.359375, 0.753125, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.359375, 0.753125, 0.01) );
-		glVertex3d( -0.359375, 0.753125, 0.01 );
-		glVertex3d( -0.359375, 0.753125, 0.01 );
+	glColor4f( 1, 0.669118, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.871875, -1.06563, 0.01) );
+		glVertex3dv( (pointer argument - 1.06563, -0.871875, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 1.06563, -0.871875, 0.01) );
+		glVertex3d( 1.06563, -0.871875, 0.01 );
+		glVertex3d( 1.06563, -0.871875, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 1, 0.845588, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.696875, -0.290625, 0.01) );
+		glVertex3dv( (pointer argument - 0.740625, -0.146875, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.740625, -0.146875, 0.01) );
+		glVertex3d( 0.740625, -0.146875, 0.01 );
+		glVertex3d( 0.740625, -0.146875, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.5625, 0, 0.4375, 1 );
@@ -373,28 +386,28 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.071875, -0.859375, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.3125, 0, 0.6875, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.590625, 0.721875, 0.01) );
-		glVertex3dv( (pointer argument - -0.721875, 0.590625, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.721875, 0.590625, 0.01) );
-		glVertex3d( -0.721875, 0.590625, 0.01 );
-		glVertex3d( -0.721875, 0.590625, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.8125, 0, 0.1875, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.865625, 0.496875, 0.01) );
-		glVertex3dv( (pointer argument - -0.946875, 0.315625, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.946875, 0.315625, 0.01) );
-		glVertex3d( -0.946875, 0.315625, 0.01 );
-		glVertex3d( -0.946875, 0.315625, 0.01 );
+	glColor4f( 0.6875, 1, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.309375, -0.378125, 0.01) );
+		glVertex3dv( (pointer argument - 0.378125, -0.309375, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.378125, -0.309375, 0.01) );
+		glVertex3d( 0.378125, -0.309375, 0.01 );
+		glVertex3d( 0.378125, -0.309375, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.1875, 1, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.034375, -0.603125, 0.01) );
+		glVertex3dv( (pointer argument - 0.153125, -0.584375, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.153125, -0.584375, 0.01) );
+		glVertex3d( 0.153125, -0.584375, 0.01 );
+		glVertex3d( 0.153125, -0.584375, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0, 0.1875, 0.8125, 1 );
@@ -421,28 +434,28 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.192188, -0.129688, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.40625, 0, 0.59375, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.664062, 0.460938, 0.01) );
-		glVertex3dv( (pointer argument - -0.742188, 0.320312, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.742188, 0.320312, 0.01) );
-		glVertex3d( -0.742188, 0.320312, 0.01 );
-		glVertex3d( -0.742188, 0.320312, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.90625, 0, 0.09375, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.889062, 0.735938, 0.01) );
-		glVertex3dv( (pointer argument - -1.01719, 0.545312, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -1.01719, 0.545312, 0.01) );
-		glVertex3d( -1.01719, 0.545312, 0.01 );
-		glVertex3d( -1.01719, 0.545312, 0.01 );
+	glColor4f( 0.59375, 1, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.235937, -0.639062, 0.01) );
+		glVertex3dv( (pointer argument - 0.357812, -0.579688, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.357812, -0.579688, 0.01) );
+		glVertex3d( 0.357812, -0.579688, 0.01 );
+		glVertex3d( 0.357812, -0.579688, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.09375, 1, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.0109375, -0.364063, 0.01) );
+		glVertex3dv( (pointer argument - 0.0828125, -0.354687, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.0828125, -0.354687, 0.01) );
+		glVertex3d( 0.0828125, -0.354687, 0.01 );
+		glVertex3d( 0.0828125, -0.354687, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0, 0.09375, 0.90625, 1 );
@@ -469,28 +482,28 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.504687, -0.792188, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0, 0.84375, 0.15625, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.0015625, 0.773438, 0.01) );
-		glVertex3dv( (pointer argument - -0.154688, 0.757812, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.154688, 0.757812, 0.01) );
-		glVertex3d( -0.154688, 0.757812, 0.01 );
-		glVertex3d( -0.154688, 0.757812, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0, 0.34375, 0.65625, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.326562, 0.0484375, 0.01) );
-		glVertex3dv( (pointer argument - -0.329688, -0.0171875, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.329688, -0.0171875, 0.01) );
-		glVertex3d( -0.329688, -0.0171875, 0.01 );
-		glVertex3d( -0.329688, -0.0171875, 0.01 );
+	glColor4f( 1, 0.702206, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.898438, -0.326562, 0.01) );
+		glVertex3dv( (pointer argument - 0.945312, -0.142187, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.945312, -0.142187, 0.01) );
+		glVertex3d( 0.945312, -0.142187, 0.01 );
+		glVertex3d( 0.945312, -0.142187, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 1, 0.878676, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.573438, -1.05156, 0.01) );
+		glVertex3dv( (pointer argument - 0.770312, -0.917188, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.770312, -0.917188, 0.01) );
+		glVertex3d( 0.770312, -0.917188, 0.01 );
+		glVertex3d( 0.770312, -0.917188, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.65625, 0, 0.34375, 1 );
@@ -505,16 +518,16 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.779687, -0.567187, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.53125, 0, 0.46875, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.732812, 0.404687, 0.01) );
-		glVertex3dv( (pointer argument - -0.798438, 0.251563, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.798438, 0.251563, 0.01) );
-		glVertex3d( -0.798438, 0.251563, 0.01 );
-		glVertex3d( -0.798438, 0.251563, 0.01 );
+	glColor4f( 0.46875, 1, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.167187, -0.695312, 0.01) );
+		glVertex3dv( (pointer argument - 0.301563, -0.648438, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.301563, -0.648438, 0.01) );
+		glVertex3d( 0.301563, -0.648438, 0.01 );
+		glVertex3d( 0.301563, -0.648438, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0, 0.46875, 0.53125, 1 );
@@ -541,28 +554,28 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.0765625, -0.923438, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.03125, 0, 0.96875, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.457813, 0.629687, 0.01) );
-		glVertex3dv( (pointer argument - -0.573438, 0.526563, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.573438, 0.526563, 0.01) );
-		glVertex3d( -0.573438, 0.526563, 0.01 );
-		glVertex3d( -0.573438, 0.526563, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0, 0.21875, 0.78125, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.295312, 0.992188, 0.01) );
-		glVertex3dv( (pointer argument - -0.485938, 0.914062, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.485938, 0.914062, 0.01) );
-		glVertex3d( -0.485938, 0.914062, 0.01 );
-		glVertex3d( -0.485938, 0.914062, 0.01 );
+	glColor4f( 0.96875, 1, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.442188, -0.470313, 0.01) );
+		glVertex3dv( (pointer argument - 0.526563, -0.373437, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.526563, -0.373437, 0.01) );
+		glVertex3d( 0.526563, -0.373437, 0.01 );
+		glVertex3d( 0.526563, -0.373437, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 1, 0.922794, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.604688, -0.107813, 0.01) );
+		glVertex3dv( (pointer argument - 0.614062, 0.0140625, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.614062, 0.0140625, 0.01) );
+		glVertex3d( 0.614062, 0.0140625, 0.01 );
+		glVertex3d( 0.614062, 0.0140625, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.78125, 0, 0.21875, 1 );
@@ -589,28 +602,28 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.610938, -0.360938, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0, 0.71875, 0.28125, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.120313, 0.217188, 0.01) );
-		glVertex3dv( (pointer argument - -0.160938, 0.189062, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.160938, 0.189062, 0.01) );
-		glVertex3d( -0.160938, 0.189062, 0.01 );
-		glVertex3d( -0.160938, 0.189062, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.46875, 0, 0.53125, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.648438, 0.932813, 0.01) );
-		glVertex3dv( (pointer argument - -0.820312, 0.785937, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.820312, 0.785937, 0.01) );
-		glVertex3d( -0.820312, 0.785937, 0.01 );
-		glVertex3d( -0.820312, 0.785937, 0.01 );
+	glColor4f( 1, 0.746324, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.779687, -0.882812, 0.01) );
+		glVertex3dv( (pointer argument - 0.939063, -0.710938, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.939063, -0.710938, 0.01) );
+		glVertex3d( 0.939063, -0.710938, 0.01 );
+		glVertex3d( 0.939063, -0.710938, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.53125, 1, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.251563, -0.167187, 0.01) );
+		glVertex3dv( (pointer argument - 0.279687, -0.114062, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.279687, -0.114062, 0.01) );
+		glVertex3d( 0.279687, -0.114062, 0.01 );
+		glVertex3d( 0.279687, -0.114062, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0, 0.53125, 0.46875, 1 );
@@ -637,28 +650,28 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.445312, -0.439063, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.96875, 0, 0.03125, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.973437, 0.207813, 0.01) );
-		glVertex3dv( (pointer argument - -0.995313, 0.0109375, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.995313, 0.0109375, 0.01) );
-		glVertex3d( -0.995313, 0.0109375, 0.01 );
-		glVertex3d( -0.995313, 0.0109375, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0, 0.78125, 0.21875, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.0609375, 0.495312, 0.01) );
-		glVertex3dv( (pointer argument - -0.157812, 0.473438, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.157812, 0.473438, 0.01) );
-		glVertex3d( -0.157812, 0.473438, 0.01 );
-		glVertex3d( -0.157812, 0.473438, 0.01 );
+	glColor4f( 0.03125, 1, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.0734375, -0.892188, 0.01) );
+		glVertex3dv( (pointer argument - 0.104688, -0.889062, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.104688, -0.889062, 0.01) );
+		glVertex3d( 0.104688, -0.889062, 0.01 );
+		glVertex3d( 0.104688, -0.889062, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 1, 0.724265, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.839063, -0.604688, 0.01) );
+		glVertex3dv( (pointer argument - 0.942187, -0.426563, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.942187, -0.426563, 0.01) );
+		glVertex3d( 0.942187, -0.426563, 0.01 );
+		glVertex3d( 0.942187, -0.426563, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.21875, 0, 0.78125, 1 );
@@ -685,16 +698,16 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.782813, -0.851562, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0, 0.28125, 0.71875, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.285938, 0.770312, 0.01) );
-		glVertex3dv( (pointer argument - -0.432812, 0.698438, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.432812, 0.698438, 0.01) );
-		glVertex3d( -0.432812, 0.698438, 0.01 );
-		glVertex3d( -0.432812, 0.698438, 0.01 );
+	glColor4f( 1, 0.900735, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.614062, -0.329688, 0.01) );
+		glVertex3dv( (pointer argument - 0.667188, -0.201562, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.667188, -0.201562, 0.01) );
+		glVertex3d( 0.667188, -0.201562, 0.01 );
+		glVertex3d( 0.667188, -0.201562, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0, 0.40625, 0.59375, 1 );
@@ -709,28 +722,28 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.239063, -0.607812, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.59375, 0, 0.40625, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.704688, 1.00156, 0.01) );
-		glVertex3dv( (pointer argument - -0.889062, 0.842187, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.889062, 0.842187, 0.01) );
-		glVertex3d( -0.889062, 0.842187, 0.01 );
-		glVertex3d( -0.889062, 0.842187, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.09375, 0, 0.90625, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.529687, 0.226562, 0.01) );
-		glVertex3dv( (pointer argument - -0.564063, 0.117188, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.564063, 0.117188, 0.01) );
-		glVertex3d( -0.564063, 0.117188, 0.01 );
-		glVertex3d( -0.564063, 0.117188, 0.01 );
+	glColor4f( 0.40625, 1, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.195312, -0.0984375, 0.01) );
+		glVertex3dv( (pointer argument - 0.210938, -0.0578125, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.210938, -0.0578125, 0.01) );
+		glVertex3d( 0.210938, -0.0578125, 0.01 );
+		glVertex3d( 0.210938, -0.0578125, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.90625, 1, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.370312, -0.873437, 0.01) );
+		glVertex3dv( (pointer argument - 0.535937, -0.782813, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.535937, -0.782813, 0.01) );
+		glVertex3d( 0.535937, -0.782813, 0.01 );
+		glVertex3d( 0.535937, -0.782813, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0, 0.90625, 0.09375, 1 );
@@ -757,28 +770,28 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.901563, -0.295312, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0, 0.15625, 0.84375, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.392188, 0.339062, 0.01) );
-		glVertex3dv( (pointer argument - -0.451562, 0.254688, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.451562, 0.254688, 0.01) );
-		glVertex3d( -0.451562, 0.254688, 0.01 );
-		glVertex3d( -0.451562, 0.254688, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0, 0.65625, 0.34375, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.117188, 0.564063, 0.01) );
-		glVertex3dv( (pointer argument - -0.226562, 0.529687, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.226562, 0.529687, 0.01) );
-		glVertex3d( -0.226562, 0.529687, 0.01 );
-		glVertex3d( -0.226562, 0.529687, 0.01 );
+	glColor4f( 1, 0.944853, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.507812, -0.760938, 0.01) );
+		glVertex3dv( (pointer argument - 0.648438, -0.645312, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.648438, -0.645312, 0.01) );
+		glVertex3d( 0.648438, -0.645312, 0.01 );
+		glVertex3d( 0.648438, -0.645312, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 1, 0.768382, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.782813, -0.535937, 0.01) );
+		glVertex3dv( (pointer argument - 0.873437, -0.370312, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.873437, -0.370312, 0.01) );
+		glVertex3d( 0.873437, -0.370312, 0.01 );
+		glVertex3d( 0.873437, -0.370312, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.34375, 0, 0.65625, 1 );
@@ -793,16 +806,16 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.576562, -1.02031, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0, 0.328125, 0.671875, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.278906, 0.603906, 0.01) );
-		glVertex3dv( (pointer argument - -0.392969, 0.536719, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.392969, 0.536719, 0.01) );
-		glVertex3d( -0.392969, 0.536719, 0.01 );
-		glVertex3d( -0.392969, 0.536719, 0.01 );
+	glColor4f( 1, 0.884191, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.621094, -0.496094, 0.01) );
+		glVertex3dv( (pointer argument - 0.707031, -0.363281, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.707031, -0.363281, 0.01) );
+		glVertex3d( 0.707031, -0.363281, 0.01 );
+		glVertex3d( 0.707031, -0.363281, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.671875, 0, 0.328125, 1 );
@@ -829,28 +842,28 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.567969, -0.238281, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0, 0.828125, 0.171875, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.0539062, 0.328906, 0.01) );
-		glVertex3dv( (pointer argument - -0.117969, 0.311719, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.117969, 0.311719, 0.01) );
-		glVertex3d( -0.117969, 0.311719, 0.01 );
-		glVertex3d( -0.117969, 0.311719, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.921875, 0, 0.078125, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.941406, 0.291406, 0.01) );
-		glVertex3dv( (pointer argument - -0.980469, 0.0992187, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.980469, 0.0992187, 0.01) );
-		glVertex3d( -0.980469, 0.0992187, 0.01 );
-		glVertex3d( -0.980469, 0.0992187, 0.01 );
+	glColor4f( 1, 0.707721, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.846094, -0.771094, 0.01) );
+		glVertex3dv( (pointer argument - 0.982031, -0.588281, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.982031, -0.588281, 0.01) );
+		glVertex3d( 0.982031, -0.588281, 0.01 );
+		glVertex3d( 0.982031, -0.588281, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.078125, 1, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.0414063, -0.808594, 0.01) );
+		glVertex3dv( (pointer argument - 0.119531, -0.800781, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.119531, -0.800781, 0.01) );
+		glVertex3d( 0.119531, -0.800781, 0.01 );
+		glVertex3d( 0.119531, -0.800781, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0, 0.078125, 0.921875, 1 );
@@ -877,16 +890,16 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.155469, -0.575781, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.421875, 0, 0.578125, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.616406, 1.01641, 0.01) );
-		glVertex3dv( (pointer argument - -0.805469, 0.874219, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.805469, 0.874219, 0.01) );
-		glVertex3d( -0.805469, 0.874219, 0.01 );
-		glVertex3d( -0.805469, 0.874219, 0.01 );
+	glColor4f( 0.578125, 1, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.283594, -0.0835937, 0.01) );
+		glVertex3dv( (pointer argument - 0.294531, -0.0257812, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.294531, -0.0257812, 0.01) );
+		glVertex3d( 0.294531, -0.0257812, 0.01 );
+		glVertex3d( 0.294531, -0.0257812, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.296875, 0, 0.703125, 1 );
@@ -901,28 +914,28 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.561719, -0.932031, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0, 0.703125, 0.296875, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.0851563, 0.647656, 0.01) );
-		glVertex3dv( (pointer argument - -0.211719, 0.617969, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.211719, 0.617969, 0.01) );
-		glVertex3d( -0.211719, 0.617969, 0.01 );
-		glVertex3d( -0.211719, 0.617969, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0, 0.203125, 0.796875, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.360156, 0.422656, 0.01) );
-		glVertex3dv( (pointer argument - -0.436719, 0.342969, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.436719, 0.342969, 0.01) );
-		glVertex3d( -0.436719, 0.342969, 0.01 );
-		glVertex3d( -0.436719, 0.342969, 0.01 );
+	glColor4f( 1, 0.751838, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.814844, -0.452344, 0.01) );
+		glVertex3dv( (pointer argument - 0.888281, -0.282031, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.888281, -0.282031, 0.01) );
+		glVertex3d( 0.888281, -0.282031, 0.01 );
+		glVertex3d( 0.888281, -0.282031, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 1, 0.928309, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.539844, -0.677344, 0.01) );
+		glVertex3dv( (pointer argument - 0.663281, -0.557031, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.663281, -0.557031, 0.01) );
+		glVertex3d( 0.663281, -0.557031, 0.01 );
+		glVertex3d( 0.663281, -0.557031, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.796875, 0, 0.203125, 1 );
@@ -949,28 +962,28 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.0257813, -0.494531, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.046875, 0, 0.953125, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.522656, 0.0601563, 0.01) );
-		glVertex3dv( (pointer argument - -0.524219, -0.0445313, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.524219, -0.0445313, 0.01) );
-		glVertex3d( -0.524219, -0.0445313, 0.01 );
-		glVertex3d( -0.524219, -0.0445313, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.546875, 0, 0.453125, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.697656, 0.835156, 0.01) );
-		glVertex3dv( (pointer argument - -0.849219, 0.680469, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.849219, 0.680469, 0.01) );
-		glVertex3d( -0.849219, 0.680469, 0.01 );
-		glVertex3d( -0.849219, 0.680469, 0.01 );
+	glColor4f( 0.953125, 1, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.377344, -1.03984, 0.01) );
+		glVertex3dv( (pointer argument - 0.575781, -0.944531, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.575781, -0.944531, 0.01) );
+		glVertex3d( 0.575781, -0.944531, 0.01 );
+		glVertex3d( 0.575781, -0.944531, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.453125, 1, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.202344, -0.264844, 0.01) );
+		glVertex3dv( (pointer argument - 0.250781, -0.219531, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.250781, -0.219531, 0.01) );
+		glVertex3d( 0.250781, -0.219531, 0.01 );
+		glVertex3d( 0.250781, -0.219531, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0, 0.453125, 0.546875, 1 );
@@ -997,28 +1010,28 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.833594, -0.422656, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0, 0.265625, 0.734375, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.350781, 0.200781, 0.01) );
-		glVertex3dv( (pointer argument - -0.383594, 0.127344, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.383594, 0.127344, 0.01) );
-		glVertex3d( -0.383594, 0.127344, 0.01 );
-		glVertex3d( -0.383594, 0.127344, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0, 0.765625, 0.234375, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.0257812, 0.925781, 0.01) );
-		glVertex3dv( (pointer argument - -0.208594, 0.902344, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.208594, 0.902344, 0.01) );
-		glVertex3d( -0.208594, 0.902344, 0.01 );
-		glVertex3d( -0.208594, 0.902344, 0.01 );
+	glColor4f( 1, 0.90625, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.549219, -0.899219, 0.01) );
+		glVertex3dv( (pointer argument - 0.716406, -0.772656, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.716406, -0.772656, 0.01) );
+		glVertex3d( 0.716406, -0.772656, 0.01 );
+		glVertex3d( 0.716406, -0.772656, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 1, 0.729779, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.874219, -0.174219, 0.01) );
+		glVertex3dv( (pointer argument - 0.891406, 0.00234375, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.891406, 0.00234375, 0.01) );
+		glVertex3d( 0.891406, 0.00234375, 0.01 );
+		glVertex3d( 0.891406, 0.00234375, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.234375, 0, 0.765625, 1 );
@@ -1045,28 +1058,28 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.396094, -1.01016, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.984375, 0, 0.015625, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.938281, 0.638281, 0.01) );
-		glVertex3dv( (pointer argument - -1.04609, 0.439844, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -1.04609, 0.439844, 0.01) );
-		glVertex3d( -1.04609, 0.439844, 0.01 );
-		glVertex3d( -1.04609, 0.439844, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.484375, 0, 0.515625, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.713281, 0.363281, 0.01) );
-		glVertex3dv( (pointer argument - -0.771094, 0.214844, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.771094, 0.214844, 0.01) );
-		glVertex3d( -0.771094, 0.214844, 0.01 );
-		glVertex3d( -0.771094, 0.214844, 0.01 );
+	glColor4f( 0.015625, 1, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.0382813, -0.461719, 0.01) );
+		glVertex3dv( (pointer argument - 0.0539063, -0.460156, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.0539063, -0.460156, 0.01) );
+		glVertex3d( 0.0539063, -0.460156, 0.01 );
+		glVertex3d( 0.0539063, -0.460156, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.515625, 1, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.186719, -0.736719, 0.01) );
+		glVertex3dv( (pointer argument - 0.328906, -0.685156, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.328906, -0.685156, 0.01) );
+		glVertex3d( 0.328906, -0.685156, 0.01 );
+		glVertex3d( 0.328906, -0.685156, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0, 0.515625, 0.484375, 1 );
@@ -1081,16 +1094,16 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.221094, -0.235156, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0, 0.640625, 0.359375, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.169531, 0.119531, 0.01) );
-		glVertex3dv( (pointer argument - -0.189844, 0.0835937, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.189844, 0.0835937, 0.01) );
-		glVertex3d( -0.189844, 0.0835937, 0.01 );
-		glVertex3d( -0.189844, 0.0835937, 0.01 );
+	glColor4f( 1, 0.773897, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.730469, -0.980469, 0.01) );
+		glVertex3dv( (pointer argument - 0.910156, -0.816406, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.910156, -0.816406, 0.01) );
+		glVertex3d( 0.910156, -0.816406, 0.01 );
+		glVertex3d( 0.910156, -0.816406, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.359375, 0, 0.640625, 1 );
@@ -1117,28 +1130,28 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.864844, -0.741406, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0, 0.140625, 0.859375, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.344531, 0.894531, 0.01) );
-		glVertex3dv( (pointer argument - -0.514844, 0.808594, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.514844, 0.808594, 0.01) );
-		glVertex3d( -0.514844, 0.808594, 0.01 );
-		glVertex3d( -0.514844, 0.808594, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.109375, 0, 0.890625, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.482031, 0.782031, 0.01) );
-		glVertex3dv( (pointer argument - -0.627344, 0.671094, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.627344, 0.671094, 0.01) );
-		glVertex3d( -0.627344, 0.671094, 0.01 );
-		glVertex3d( -0.627344, 0.671094, 0.01 );
+	glColor4f( 1, 0.950368, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.555469, -0.205469, 0.01) );
+		glVertex3dv( (pointer argument - 0.585156, -0.0914062, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.585156, -0.0914062, 0.01) );
+		glVertex3d( 0.585156, -0.0914062, 0.01 );
+		glVertex3d( 0.585156, -0.0914062, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.890625, 1, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.417969, -0.317969, 0.01) );
+		glVertex3dv( (pointer argument - 0.472656, -0.228906, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.472656, -0.228906, 0.01) );
+		glVertex3d( 0.472656, -0.228906, 0.01 );
+		glVertex3d( 0.472656, -0.228906, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0, 0.890625, 0.109375, 1 );
@@ -1165,28 +1178,28 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.302344, -0.0539063, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.609375, 0, 0.390625, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.757031, 0.557031, 0.01) );
-		glVertex3dv( (pointer argument - -0.852344, 0.396094, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.852344, 0.396094, 0.01) );
-		glVertex3d( -0.852344, 0.396094, 0.01 );
-		glVertex3d( -0.852344, 0.396094, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.203125, 0, 0.796875, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.555469, 0.521094, 0.01) );
-		glVertex3dv( (pointer argument - -0.647656, 0.400781, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.647656, 0.400781, 0.01) );
-		glVertex3d( -0.647656, 0.400781, 0.01 );
-		glVertex3d( -0.647656, 0.400781, 0.01 );
+	glColor4f( 0.390625, 1, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.142969, -0.542969, 0.01) );
+		glVertex3dv( (pointer argument - 0.247656, -0.503906, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.247656, -0.503906, 0.01) );
+		glVertex3d( 0.247656, -0.503906, 0.01 );
+		glVertex3d( 0.247656, -0.503906, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.796875, 1, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.344531, -0.578906, 0.01) );
+		glVertex3dv( (pointer argument - 0.452344, -0.499219, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.452344, -0.499219, 0.01) );
+		glVertex3d( 0.452344, -0.499219, 0.01 );
+		glVertex3d( 0.452344, -0.499219, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0, 0.796875, 0.203125, 1 );
@@ -1213,28 +1226,28 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.272656, -0.824219, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.703125, 0, 0.296875, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.780469, 0.796094, 0.01) );
-		glVertex3dv( (pointer argument - -0.922656, 0.625781, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.922656, 0.625781, 0.01) );
-		glVertex3d( -0.922656, 0.625781, 0.01 );
-		glVertex3d( -0.922656, 0.625781, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0, 0.546875, 0.453125, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.142969, 0.858594, 0.01) );
-		glVertex3dv( (pointer argument - -0.310156, 0.813281, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.310156, 0.813281, 0.01) );
-		glVertex3d( -0.310156, 0.813281, 0.01 );
-		glVertex3d( -0.310156, 0.813281, 0.01 );
+	glColor4f( 0.296875, 1, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.119531, -0.303906, 0.01) );
+		glVertex3dv( (pointer argument - 0.177344, -0.274219, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.177344, -0.274219, 0.01) );
+		glVertex3d( 0.177344, -0.274219, 0.01 );
+		glVertex3d( 0.177344, -0.274219, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 1, 0.806985, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.757031, -0.241406, 0.01) );
+		glVertex3dv( (pointer argument - 0.789844, -0.0867187, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.789844, -0.0867187, 0.01) );
+		glVertex3d( 0.789844, -0.0867187, 0.01 );
+		glVertex3d( 0.789844, -0.0867187, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.453125, 0, 0.546875, 1 );
@@ -1261,16 +1274,16 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.935156, -0.511719, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0, 0.046875, 0.953125, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.467969, 0.133594, 0.01) );
-		glVertex3dv( (pointer argument - -0.485156, 0.0382812, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.485156, 0.0382812, 0.01) );
-		glVertex3d( -0.485156, 0.0382812, 0.01 );
-		glVertex3d( -0.485156, 0.0382812, 0.01 );
+	glColor4f( 1, 0.983456, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.432031, -0.966406, 0.01) );
+		glVertex3dv( (pointer argument - 0.614844, -0.861719, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.614844, -0.861719, 0.01) );
+		glVertex3d( 0.614844, -0.861719, 0.01 );
+		glVertex3d( 0.614844, -0.861719, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0, 0.171875, 0.828125, 1 );
@@ -1285,28 +1298,28 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.391406, -0.267969, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.828125, 0, 0.171875, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.886719, 0.364844, 0.01) );
-		glVertex3dv( (pointer argument - -0.941406, 0.182031, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.941406, 0.182031, 0.01) );
-		glVertex3d( -0.941406, 0.182031, 0.01 );
-		glVertex3d( -0.941406, 0.182031, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.328125, 0, 0.671875, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.611719, 0.589844, 0.01) );
-		glVertex3dv( (pointer argument - -0.716406, 0.457031, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.716406, 0.457031, 0.01) );
-		glVertex3d( -0.716406, 0.457031, 0.01 );
-		glVertex3d( -0.716406, 0.457031, 0.01 );
+	glColor4f( 0.171875, 1, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.0132812, -0.735156, 0.01) );
+		glVertex3dv( (pointer argument - 0.158594, -0.717969, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.158594, -0.717969, 0.01) );
+		glVertex3d( 0.158594, -0.717969, 0.01 );
+		glVertex3d( 0.158594, -0.717969, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.671875, 1, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.288281, -0.510156, 0.01) );
+		glVertex3dv( (pointer argument - 0.383594, -0.442969, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.383594, -0.442969, 0.01) );
+		glVertex3d( 0.383594, -0.442969, 0.01 );
+		glVertex3d( 0.383594, -0.442969, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0, 0.671875, 0.328125, 1 );
@@ -1333,28 +1346,28 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.728906, -0.680469, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0, 0.421875, 0.578125, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.199219, 0.927344, 0.01) );
-		glVertex3dv( (pointer argument - -0.378906, 0.869531, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.378906, 0.869531, 0.01) );
-		glVertex3d( -0.378906, 0.869531, 0.01 );
-		glVertex3d( -0.378906, 0.869531, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0, 0.921875, 0.078125, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.0242187, 0.152344, 0.01) );
-		glVertex3dv( (pointer argument - -0.0539063, 0.144531, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.0539063, 0.144531, 0.01) );
-		glVertex3d( -0.0539063, 0.144531, 0.01 );
-		glVertex3d( -0.0539063, 0.144531, 0.01 );
+	glColor4f( 1, 0.851103, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.700781, -0.172656, 0.01) );
+		glVertex3dv( (pointer argument - 0.721094, -0.0304688, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.721094, -0.0304688, 0.01) );
+		glVertex3d( 0.721094, -0.0304688, 0.01 );
+		glVertex3d( 0.721094, -0.0304688, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 1, 0.674632, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.875781, -0.947656, 0.01) );
+		glVertex3dv( (pointer argument - 1.04609, -0.755469, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 1.04609, -0.755469, 0.01) );
+		glVertex3d( 1.04609, -0.755469, 0.01 );
+		glVertex3d( 1.04609, -0.755469, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.078125, 0, 0.921875, 1 );
@@ -1381,28 +1394,28 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.00078125, -0.702344, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.140625, 0, 0.859375, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.489844, 0.861719, 0.01) );
-		glVertex3dv( (pointer argument - -0.650781, 0.747656, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.650781, 0.747656, 0.01) );
-		glVertex3d( -0.650781, 0.747656, 0.01 );
-		glVertex3d( -0.650781, 0.747656, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.640625, 0, 0.359375, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.814844, 0.136719, 0.01) );
-		glVertex3dv( (pointer argument - -0.825781, -0.0273438, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.825781, -0.0273438, 0.01) );
-		glVertex3d( -0.825781, -0.0273438, 0.01 );
-		glVertex3d( -0.825781, -0.0273438, 0.01 );
+	glColor4f( 0.859375, 1, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.410156, -0.238281, 0.01) );
+		glVertex3dv( (pointer argument - 0.449219, -0.152344, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.449219, -0.152344, 0.01) );
+		glVertex3d( 0.449219, -0.152344, 0.01 );
+		glVertex3d( 0.449219, -0.152344, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.359375, 1, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.0851562, -0.963281, 0.01) );
+		glVertex3dv( (pointer argument - 0.274219, -0.927344, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.274219, -0.927344, 0.01) );
+		glVertex3d( 0.274219, -0.927344, 0.01 );
+		glVertex3d( 0.274219, -0.927344, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0, 0.359375, 0.640625, 1 );
@@ -1429,28 +1442,28 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.688281, -0.139844, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0, 0.609375, 0.390625, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.152344, 0.449219, 0.01) );
-		glVertex3dv( (pointer argument - -0.238281, 0.410156, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.238281, 0.410156, 0.01) );
-		glVertex3d( -0.238281, 0.410156, 0.01 );
-		glVertex3d( -0.238281, 0.410156, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0, 0.109375, 0.890625, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.377344, 0.724219, 0.01) );
-		glVertex3dv( (pointer argument - -0.513281, 0.635156, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.513281, 0.635156, 0.01) );
-		glVertex3d( -0.513281, 0.635156, 0.01 );
-		glVertex3d( -0.513281, 0.635156, 0.01 );
+	glColor4f( 1, 0.784926, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.747656, -0.650781, 0.01) );
+		glVertex3dv( (pointer argument - 0.861719, -0.489844, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.861719, -0.489844, 0.01) );
+		glVertex3d( 0.861719, -0.489844, 0.01 );
+		glVertex3d( 0.861719, -0.489844, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 1, 0.961397, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.522656, -0.375781, 0.01) );
+		glVertex3dv( (pointer argument - 0.586719, -0.264844, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.586719, -0.264844, 0.01) );
+		glVertex3d( 0.586719, -0.264844, 0.01 );
+		glVertex3d( 0.586719, -0.264844, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.890625, 0, 0.109375, 1 );
@@ -1465,16 +1478,16 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.863281, -0.914844, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.765625, 0, 0.234375, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.783594, 1.08047, 0.01) );
-		glVertex3dv( (pointer argument - -0.982031, 0.903906, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.982031, 0.903906, 0.01) );
-		glVertex3d( -0.982031, 0.903906, 0.01 );
-		glVertex3d( -0.982031, 0.903906, 0.01 );
+	glColor4f( 0.234375, 1, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.116406, -0.0195312, 0.01) );
+		glVertex3dv( (pointer argument - 0.117969, 0.00390625, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.117969, 0.00390625, 0.01) );
+		glVertex3d( 0.117969, 0.00390625, 0.01 );
+		glVertex3d( 0.117969, 0.00390625, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0, 0.234375, 0.765625, 1 );
@@ -1501,28 +1514,28 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.107031, -0.271094, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.265625, 0, 0.734375, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.608594, 0.305469, 0.01) );
-		glVertex3dv( (pointer argument - -0.657031, 0.178906, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.657031, 0.178906, 0.01) );
-		glVertex3d( -0.657031, 0.178906, 0.01 );
-		glVertex3d( -0.657031, 0.178906, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0, 0.484375, 0.515625, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.221094, 0.392969, 0.01) );
-		glVertex3dv( (pointer argument - -0.294531, 0.341406, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.294531, 0.341406, 0.01) );
-		glVertex3d( -0.294531, 0.341406, 0.01 );
-		glVertex3d( -0.294531, 0.341406, 0.01 );
+	glColor4f( 0.734375, 1, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.291406, -0.794531, 0.01) );
+		glVertex3dv( (pointer argument - 0.442969, -0.721094, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.442969, -0.721094, 0.01) );
+		glVertex3d( 0.442969, -0.721094, 0.01 );
+		glVertex3d( 0.442969, -0.721094, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 1, 0.829044, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.678906, -0.707031, 0.01) );
+		glVertex3dv( (pointer argument - 0.805469, -0.558594, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.805469, -0.558594, 0.01) );
+		glVertex3d( 0.805469, -0.558594, 0.01 );
+		glVertex3d( 0.805469, -0.558594, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.515625, 0, 0.484375, 1 );
@@ -1549,28 +1562,28 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.419531, -0.933594, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0, 0.984375, 0.015625, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.0539063, 0.617969, 0.01) );
-		glVertex3dv( (pointer argument - -0.0695313, 0.616406, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.0695313, 0.616406, 0.01) );
-		glVertex3d( -0.0695313, 0.616406, 0.01 );
-		glVertex3d( -0.0695313, 0.616406, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0, 0.992188, 0.0078125, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.0269531, 0.308984, 0.01) );
-		glVertex3dv( (pointer argument - -0.0347656, 0.308203, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.0347656, 0.308203, 0.01) );
-		glVertex3d( -0.0347656, 0.308203, 0.01 );
-		glVertex3d( -0.0347656, 0.308203, 0.01 );
+	glColor4f( 1, 0.652574, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.953906, -0.482031, 0.01) );
+		glVertex3dv( (pointer argument - 1.03047, -0.283594, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 1.03047, -0.283594, 0.01) );
+		glVertex3d( 1.03047, -0.283594, 0.01 );
+		glVertex3d( 1.03047, -0.283594, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 1, 0.649816, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.926953, -0.791016, 0.01) );
+		glVertex3dv( (pointer argument - 1.06523, -0.591797, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 1.06523, -0.591797, 0.01) );
+		glVertex3d( 1.06523, -0.591797, 0.01 );
+		glVertex3d( 1.06523, -0.591797, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.0078125, 0, 0.992188, 1 );
@@ -1597,28 +1610,28 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.659766, -1.0168, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0, 0.492188, 0.507812, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.198047, 0.583984, 0.01) );
-		glVertex3dv( (pointer argument - -0.309766, 0.533203, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.309766, 0.533203, 0.01) );
-		glVertex3d( -0.309766, 0.533203, 0.01 );
-		glVertex3d( -0.309766, 0.533203, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.257812, 0, 0.742188, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.535547, 0.996484, 0.01) );
-		glVertex3dv( (pointer argument - -0.722266, 0.870703, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.722266, 0.870703, 0.01) );
-		glVertex3d( -0.722266, 0.870703, 0.01 );
-		glVertex3d( -0.722266, 0.870703, 0.01 );
+	glColor4f( 1, 0.826287, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.701953, -0.516016, 0.01) );
+		glVertex3dv( (pointer argument - 0.790234, -0.366797, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.790234, -0.366797, 0.01) );
+		glVertex3d( 0.790234, -0.366797, 0.01 );
+		glVertex3d( 0.790234, -0.366797, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.742188, 1, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.364453, -0.103516, 0.01) );
+		glVertex3dv( (pointer argument - 0.377734, -0.0292969, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.377734, -0.0292969, 0.01) );
+		glVertex3d( 0.377734, -0.0292969, 0.01 );
+		glVertex3d( 0.377734, -0.0292969, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0, 0.742188, 0.257812, 1 );
@@ -1645,16 +1658,16 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.347266, -0.354297, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.757812, 0, 0.242188, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.860547, 0.271484, 0.01) );
-		glVertex3dv( (pointer argument - -0.897266, 0.0957031, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.897266, 0.0957031, 0.01) );
-		glVertex3d( -0.897266, 0.0957031, 0.01 );
-		glVertex3d( -0.897266, 0.0957031, 0.01 );
+	glColor4f( 0.242188, 1, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.0394531, -0.828516, 0.01) );
+		glVertex3dv( (pointer argument - 0.202734, -0.804297, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.202734, -0.804297, 0.01) );
+		glVertex3d( 0.202734, -0.804297, 0.01 );
+		glVertex3d( 0.202734, -0.804297, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.882812, 0, 0.117188, 1 );
@@ -1669,28 +1682,28 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.941016, -0.0980469, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0, 0.117188, 0.882812, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.391797, 0.540234, 0.01) );
-		glVertex3dv( (pointer argument - -0.491016, 0.451953, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.491016, 0.451953, 0.01) );
-		glVertex3d( -0.491016, 0.451953, 0.01 );
-		glVertex3d( -0.491016, 0.451953, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0, 0.617188, 0.382812, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.116797, 0.765234, 0.01) );
-		glVertex3dv( (pointer argument - -0.266016, 0.726953, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.266016, 0.726953, 0.01) );
-		glVertex3d( -0.266016, 0.726953, 0.01 );
-		glVertex3d( -0.266016, 0.726953, 0.01 );
+	glColor4f( 1, 0.95864, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.508203, -0.559766, 0.01) );
+		glVertex3dv( (pointer argument - 0.608984, -0.448047, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.608984, -0.448047, 0.01) );
+		glVertex3d( 0.608984, -0.448047, 0.01 );
+		glVertex3d( 0.608984, -0.448047, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 1, 0.782169, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.783203, -0.334766, 0.01) );
+		glVertex3dv( (pointer argument - 0.833984, -0.173047, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.833984, -0.173047, 0.01) );
+		glVertex3d( 0.833984, -0.173047, 0.01 );
+		glVertex3d( 0.833984, -0.173047, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.382812, 0, 0.617188, 1 );
@@ -1717,28 +1730,28 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.253516, -0.660547, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.632812, 0, 0.367188, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.729297, 0.952734, 0.01) );
-		glVertex3dv( (pointer argument - -0.903516, 0.789453, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.903516, 0.789453, 0.01) );
-		glVertex3d( -0.903516, 0.789453, 0.01 );
-		glVertex3d( -0.903516, 0.789453, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.132812, 0, 0.867188, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.554297, 0.177734, 0.01) );
-		glVertex3dv( (pointer argument - -0.578516, 0.0644531, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.578516, 0.0644531, 0.01) );
-		glVertex3d( -0.578516, 0.0644531, 0.01 );
-		glVertex3d( -0.578516, 0.0644531, 0.01 );
+	glColor4f( 0.367188, 1, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.170703, -0.147266, 0.01) );
+		glVertex3dv( (pointer argument - 0.196484, -0.110547, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.196484, -0.110547, 0.01) );
+		glVertex3d( 0.196484, -0.110547, 0.01 );
+		glVertex3d( 0.196484, -0.110547, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.867188, 1, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.345703, -0.922266, 0.01) );
+		glVertex3dv( (pointer argument - 0.521484, -0.835547, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.521484, -0.835547, 0.01) );
+		glVertex3d( 0.521484, -0.835547, 0.01 );
+		glVertex3d( 0.521484, -0.835547, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0, 0.867188, 0.132812, 1 );
@@ -1765,28 +1778,28 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.481641, -0.588672, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0, 0.929688, 0.0703125, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.0613281, 0.968359, 0.01) );
-		glVertex3dv( (pointer argument - -0.131641, 0.961328, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.131641, 0.961328, 0.01) );
-		glVertex3d( -0.131641, 0.961328, 0.01 );
-		glVertex3d( -0.131641, 0.961328, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0, 0.429688, 0.570312, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.263672, 0.243359, 0.01) );
-		glVertex3dv( (pointer argument - -0.306641, 0.186328, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.306641, 0.186328, 0.01) );
-		glVertex3d( -0.306641, 0.186328, 0.01 );
-		glVertex3d( -0.306641, 0.186328, 0.01 );
+	glColor4f( 1, 0.671875, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.961328, -0.131641, 0.01) );
+		glVertex3dv( (pointer argument - 0.968359, 0.0613281, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.968359, 0.0613281, 0.01) );
+		glVertex3d( 0.968359, 0.0613281, 0.01 );
+		glVertex3d( 0.968359, 0.0613281, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 1, 0.848346, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.636328, -0.856641, 0.01) );
+		glVertex3dv( (pointer argument - 0.793359, -0.713672, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.793359, -0.713672, 0.01) );
+		glVertex3d( 0.793359, -0.713672, 0.01 );
+		glVertex3d( 0.793359, -0.713672, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.570312, 0, 0.429688, 1 );
@@ -1813,28 +1826,16 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.144141, -0.176172, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.320312, 0, 0.679688, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.626172, 0.405859, 0.01) );
-		glVertex3dv( (pointer argument - -0.694141, 0.273828, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.694141, 0.273828, 0.01) );
-		glVertex3d( -0.694141, 0.273828, 0.01 );
-		glVertex3d( -0.694141, 0.273828, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.820312, 0, 0.179688, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.851172, 0.680859, 0.01) );
-		glVertex3dv( (pointer argument - -0.969141, 0.498828, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.969141, 0.498828, 0.01) );
-		glVertex3d( -0.969141, 0.498828, 0.01 );
-		glVertex3d( -0.969141, 0.498828, 0.01 );
+	glColor4f( 0.679688, 1, 0, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.273828, -0.694141, 0.01) );
+		glVertex3dv( (pointer argument - 0.405859, -0.626172, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.405859, -0.626172, 0.01) );
+		glVertex3d( 0.405859, -0.626172, 0.01 );
+		glVertex3d( 0.405859, -0.626172, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 glEndList( );
diff -r e5aa30342775 -r 41d80f338985 DrawingObjects/tests/expected/testSwarmSquares2D.0of2.OpenGL.1.txt.expected
--- a/DrawingObjects/tests/expected/testSwarmSquares2D.0of2.OpenGL.1.txt.expected	Mon Oct 29 05:12:58 2007 +0000
+++ b/DrawingObjects/tests/expected/testSwarmSquares2D.0of2.OpenGL.1.txt.expected	Mon Oct 29 07:59:10 2007 +0000
@@ -29,40 +29,29 @@ glEnable( 16384 );
 glEnable( 16384 );
 glGenLists( 1 );
 glNewList( 0, 4864 );
-	glColor4f( 0, 1, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0, 0, 0.01) );
-		glVertex3dv( (pointer argument - 0, 0, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0, 0, 0.01) );
-		glVertex3d( 0, 0, 0.01 );
-		glVertex3d( 0, 0, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 1, 1, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.45, -0.55, 0.01) );
-		glVertex3dv( (pointer argument - 0.55, -0.45, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.55, -0.45, 0.01) );
-		glVertex3d( 0.55, -0.45, 0.01 );
-		glVertex3d( 0.55, -0.45, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 1, 0.823529, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.675, -0.825, 0.01) );
-		glVertex3dv( (pointer argument - 0.825, -0.675, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.825, -0.675, 0.01) );
-		glVertex3d( 0.825, -0.675, 0.01 );
-		glVertex3d( 0.825, -0.675, 0.01 );
+	glEnable( 3042 );
+	glColor4f( 0, 0, 1, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.45, 0.55, 0.01) );
+		glVertex3dv( (pointer argument - -0.55, 0.45, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.55, 0.45, 0.01) );
+		glVertex3d( -0.55, 0.45, 0.01 );
+		glVertex3d( -0.55, 0.45, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0, 0.5, 0.5, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.225, 0.275, 0.01) );
+		glVertex3dv( (pointer argument - -0.275, 0.225, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.275, 0.225, 0.01) );
+		glVertex3d( -0.275, 0.225, 0.01 );
+		glVertex3d( -0.275, 0.225, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.5, 1, 0, 1 );
@@ -89,28 +78,28 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.5625, 0.6875, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.25, 1, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.0375, -0.8875, 0.01) );
-		glVertex3dv( (pointer argument - 0.2125, -0.8625, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.2125, -0.8625, 0.01) );
-		glVertex3d( 0.2125, -0.8625, 0.01 );
-		glVertex3d( 0.2125, -0.8625, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.75, 1, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.3625, -0.1625, 0.01) );
-		glVertex3dv( (pointer argument - 0.3875, -0.0875, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.3875, -0.0875, 0.01) );
-		glVertex3d( 0.3875, -0.0875, 0.01 );
-		glVertex3d( 0.3875, -0.0875, 0.01 );
+	glColor4f( 0.75, 0, 0.25, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.8625, 0.2125, 0.01) );
+		glVertex3dv( (pointer argument - -0.8875, 0.0375, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.8875, 0.0375, 0.01) );
+		glVertex3d( -0.8875, 0.0375, 0.01 );
+		glVertex3d( -0.8875, 0.0375, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.25, 0, 0.75, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.5375, 0.9375, 0.01) );
+		glVertex3dv( (pointer argument - -0.7125, 0.8125, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.7125, 0.8125, 0.01) );
+		glVertex3d( -0.7125, 0.8125, 0.01 );
+		glVertex3d( -0.7125, 0.8125, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 1, 0.735294, 0, 1 );
@@ -125,16 +114,16 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.8375, 0.4625, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 1, 0.691176, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.90625, -0.40625, 0.01) );
-		glVertex3dv( (pointer argument - 0.96875, -0.21875, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.96875, -0.21875, 0.01) );
-		glVertex3d( 0.96875, -0.21875, 0.01 );
-		glVertex3d( 0.96875, -0.21875, 0.01 );
+	glColor4f( 0, 0.875, 0.125, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.00625, 0.69375, 0.01) );
+		glVertex3dv( (pointer argument - -0.13125, 0.68125, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.13125, 0.68125, 0.01) );
+		glVertex3d( -0.13125, 0.68125, 0.01 );
+		glVertex3d( -0.13125, 0.68125, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.875, 1, 0, 1 );
@@ -161,28 +150,28 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.09375, 0.95625, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 1, 0.867647, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.63125, -0.63125, 0.01) );
-		glVertex3dv( (pointer argument - 0.74375, -0.49375, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.74375, -0.49375, 0.01) );
-		glVertex3d( 0.74375, -0.49375, 0.01 );
-		glVertex3d( 0.74375, -0.49375, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.625, 1, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.21875, -0.96875, 0.01) );
-		glVertex3dv( (pointer argument - 0.40625, -0.90625, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.40625, -0.90625, 0.01) );
-		glVertex3d( 0.40625, -0.90625, 0.01 );
-		glVertex3d( 0.40625, -0.90625, 0.01 );
+	glColor4f( 0, 0.375, 0.625, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.26875, 0.46875, 0.01) );
+		glVertex3dv( (pointer argument - -0.35625, 0.40625, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.35625, 0.40625, 0.01) );
+		glVertex3d( -0.35625, 0.40625, 0.01 );
+		glVertex3d( -0.35625, 0.40625, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.375, 0, 0.625, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.68125, 0.13125, 0.01) );
+		glVertex3dv( (pointer argument - -0.69375, -0.00625, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.69375, -0.00625, 0.01) );
+		glVertex3d( -0.69375, -0.00625, 0.01 );
+		glVertex3d( -0.69375, -0.00625, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 1, 0.779412, 0, 1 );
@@ -209,28 +198,28 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.53125, 0.36875, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.125, 1, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.04375, -0.19375, 0.01) );
-		glVertex3dv( (pointer argument - 0.08125, -0.18125, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.08125, -0.18125, 0.01) );
-		glVertex3d( 0.08125, -0.18125, 0.01 );
-		glVertex3d( 0.08125, -0.18125, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 1, 0.977941, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.453125, -0.834375, 0.01) );
-		glVertex3dv( (pointer argument - 0.609375, -0.728125, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.609375, -0.728125, 0.01) );
-		glVertex3d( 0.609375, -0.728125, 0.01 );
-		glVertex3d( 0.609375, -0.728125, 0.01 );
+	glColor4f( 0.875, 0, 0.125, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.85625, 0.90625, 0.01) );
+		glVertex3dv( (pointer argument - -1.01875, 0.71875, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -1.01875, 0.71875, 0.01) );
+		glVertex3d( -1.01875, 0.71875, 0.01 );
+		glVertex3d( -1.01875, 0.71875, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0, 0.0625, 0.9375, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.446875, 0.265625, 0.01) );
+		glVertex3dv( (pointer argument - -0.490625, 0.171875, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.490625, 0.171875, 0.01) );
+		glVertex3d( -0.490625, 0.171875, 0.01 );
+		glVertex3d( -0.490625, 0.171875, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.0625, 1, 0, 1 );
@@ -257,28 +246,28 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.234375, 0.496875, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 1, 0.801471, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.778125, -0.109375, 0.01) );
-		glVertex3dv( (pointer argument - 0.784375, 0.046875, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.784375, 0.046875, 0.01) );
-		glVertex3d( 0.784375, 0.046875, 0.01 );
-		glVertex3d( 0.784375, 0.046875, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.3125, 1, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.115625, -0.421875, 0.01) );
-		glVertex3dv( (pointer argument - 0.196875, -0.390625, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.196875, -0.390625, 0.01) );
-		glVertex3d( 0.196875, -0.390625, 0.01 );
-		glVertex3d( 0.196875, -0.390625, 0.01 );
+	glColor4f( 0, 0.5625, 0.4375, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.121875, 0.990625, 0.01) );
+		glVertex3dv( (pointer argument - -0.315625, 0.946875, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.315625, 0.946875, 0.01) );
+		glVertex3d( -0.315625, 0.946875, 0.01 );
+		glVertex3d( -0.315625, 0.946875, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.6875, 0, 0.3125, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.784375, 0.678125, 0.01) );
+		glVertex3dv( (pointer argument - -0.903125, 0.509375, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.903125, 0.509375, 0.01) );
+		glVertex3d( -0.903125, 0.509375, 0.01 );
+		glVertex3d( -0.903125, 0.509375, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 1, 0.889706, 0, 1 );
@@ -305,16 +294,16 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.821875, 0.934375, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.8125, 1, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.340625, -0.696875, 0.01) );
-		glVertex3dv( (pointer argument - 0.471875, -0.615625, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.471875, -0.615625, 0.01) );
-		glVertex3d( 0.471875, -0.615625, 0.01 );
-		glVertex3d( 0.471875, -0.615625, 0.01 );
+	glColor4f( 0.1875, 0, 0.8125, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.559375, 0.403125, 0.01) );
+		glVertex3dv( (pointer argument - -0.628125, 0.284375, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.628125, 0.284375, 0.01) );
+		glVertex3d( -0.628125, 0.284375, 0.01 );
+		glVertex3d( -0.628125, 0.284375, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.9375, 1, 0, 1 );
@@ -329,28 +318,28 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.415625, 0.578125, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 1, 0.669118, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.871875, -1.06563, 0.01) );
-		glVertex3dv( (pointer argument - 1.06563, -0.871875, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 1.06563, -0.871875, 0.01) );
-		glVertex3d( 1.06563, -0.871875, 0.01 );
-		glVertex3d( 1.06563, -0.871875, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 1, 0.845588, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.696875, -0.290625, 0.01) );
-		glVertex3dv( (pointer argument - 0.740625, -0.146875, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.740625, -0.146875, 0.01) );
-		glVertex3d( 0.740625, -0.146875, 0.01 );
-		glVertex3d( 0.740625, -0.146875, 0.01 );
+	glColor4f( 0, 0.9375, 0.0625, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.028125, 0.034375, 0.01) );
+		glVertex3dv( (pointer argument - -0.034375, 0.028125, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.034375, 0.028125, 0.01) );
+		glVertex3d( -0.034375, 0.028125, 0.01 );
+		glVertex3d( -0.034375, 0.028125, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0, 0.4375, 0.5625, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.203125, 0.809375, 0.01) );
+		glVertex3dv( (pointer argument - -0.359375, 0.753125, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.359375, 0.753125, 0.01) );
+		glVertex3d( -0.359375, 0.753125, 0.01 );
+		glVertex3d( -0.359375, 0.753125, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.4375, 1, 0, 1 );
@@ -377,28 +366,28 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.828125, 0.240625, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.6875, 1, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.309375, -0.378125, 0.01) );
-		glVertex3dv( (pointer argument - 0.378125, -0.309375, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.378125, -0.309375, 0.01) );
-		glVertex3d( 0.378125, -0.309375, 0.01 );
-		glVertex3d( 0.378125, -0.309375, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.1875, 1, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.034375, -0.603125, 0.01) );
-		glVertex3dv( (pointer argument - 0.153125, -0.584375, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.153125, -0.584375, 0.01) );
-		glVertex3d( 0.153125, -0.584375, 0.01 );
-		glVertex3d( 0.153125, -0.584375, 0.01 );
+	glColor4f( 0.3125, 0, 0.6875, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.590625, 0.721875, 0.01) );
+		glVertex3dv( (pointer argument - -0.721875, 0.590625, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.721875, 0.590625, 0.01) );
+		glVertex3d( -0.721875, 0.590625, 0.01 );
+		glVertex3d( -0.721875, 0.590625, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.8125, 0, 0.1875, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.865625, 0.496875, 0.01) );
+		glVertex3dv( (pointer argument - -0.946875, 0.315625, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.946875, 0.315625, 0.01) );
+		glVertex3d( -0.946875, 0.315625, 0.01 );
+		glVertex3d( -0.946875, 0.315625, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 1, 0.933824, 0, 1 );
@@ -425,28 +414,28 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.707812, 0.970313, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.59375, 1, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.235937, -0.639062, 0.01) );
-		glVertex3dv( (pointer argument - 0.357812, -0.579688, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.357812, -0.579688, 0.01) );
-		glVertex3d( 0.357812, -0.579688, 0.01 );
-		glVertex3d( 0.357812, -0.579688, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.09375, 1, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.0109375, -0.364063, 0.01) );
-		glVertex3dv( (pointer argument - 0.0828125, -0.354687, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.0828125, -0.354687, 0.01) );
-		glVertex3d( 0.0828125, -0.354687, 0.01 );
-		glVertex3d( 0.0828125, -0.354687, 0.01 );
+	glColor4f( 0.40625, 0, 0.59375, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.664062, 0.460938, 0.01) );
+		glVertex3dv( (pointer argument - -0.742188, 0.320312, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.742188, 0.320312, 0.01) );
+		glVertex3d( -0.742188, 0.320312, 0.01 );
+		glVertex3d( -0.742188, 0.320312, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.90625, 0, 0.09375, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.889062, 0.735938, 0.01) );
+		glVertex3dv( (pointer argument - -1.01719, 0.545312, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -1.01719, 0.545312, 0.01) );
+		glVertex3d( -1.01719, 0.545312, 0.01 );
+		glVertex3d( -1.01719, 0.545312, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 1, 0.966912, 0, 1 );
@@ -473,28 +462,28 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.395313, 0.307812, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 1, 0.702206, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.898438, -0.326562, 0.01) );
-		glVertex3dv( (pointer argument - 0.945312, -0.142187, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.945312, -0.142187, 0.01) );
-		glVertex3d( 0.945312, -0.142187, 0.01 );
-		glVertex3d( 0.945312, -0.142187, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 1, 0.878676, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.573438, -1.05156, 0.01) );
-		glVertex3dv( (pointer argument - 0.770312, -0.917188, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.770312, -0.917188, 0.01) );
-		glVertex3d( 0.770312, -0.917188, 0.01 );
-		glVertex3d( 0.770312, -0.917188, 0.01 );
+	glColor4f( 0, 0.84375, 0.15625, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.0015625, 0.773438, 0.01) );
+		glVertex3dv( (pointer argument - -0.154688, 0.757812, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.154688, 0.757812, 0.01) );
+		glVertex3d( -0.154688, 0.757812, 0.01 );
+		glVertex3d( -0.154688, 0.757812, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0, 0.34375, 0.65625, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.326562, 0.0484375, 0.01) );
+		glVertex3dv( (pointer argument - -0.329688, -0.0171875, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.329688, -0.0171875, 0.01) );
+		glVertex3d( -0.329688, -0.0171875, 0.01 );
+		glVertex3d( -0.329688, -0.0171875, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.34375, 1, 0, 1 );
@@ -509,16 +498,16 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.120312, 0.532813, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.46875, 1, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.167187, -0.695312, 0.01) );
-		glVertex3dv( (pointer argument - 0.301563, -0.648438, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.301563, -0.648438, 0.01) );
-		glVertex3d( 0.301563, -0.648438, 0.01 );
-		glVertex3d( 0.301563, -0.648438, 0.01 );
+	glColor4f( 0.53125, 0, 0.46875, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.732812, 0.404687, 0.01) );
+		glVertex3dv( (pointer argument - -0.798438, 0.251563, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.798438, 0.251563, 0.01) );
+		glVertex3d( -0.798438, 0.251563, 0.01 );
+		glVertex3d( -0.798438, 0.251563, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 1, 0.834559, 0, 1 );
@@ -545,28 +534,28 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.976562, 0.176563, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.96875, 1, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.442188, -0.470313, 0.01) );
-		glVertex3dv( (pointer argument - 0.526563, -0.373437, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.526563, -0.373437, 0.01) );
-		glVertex3d( 0.526563, -0.373437, 0.01 );
-		glVertex3d( 0.526563, -0.373437, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 1, 0.922794, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.604688, -0.107813, 0.01) );
-		glVertex3dv( (pointer argument - 0.614062, 0.0140625, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.614062, 0.0140625, 0.01) );
-		glVertex3d( 0.614062, 0.0140625, 0.01 );
-		glVertex3d( 0.614062, 0.0140625, 0.01 );
+	glColor4f( 0.03125, 0, 0.96875, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.457813, 0.629687, 0.01) );
+		glVertex3dv( (pointer argument - -0.573438, 0.526563, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.573438, 0.526563, 0.01) );
+		glVertex3d( -0.573438, 0.526563, 0.01 );
+		glVertex3d( -0.573438, 0.526563, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0, 0.21875, 0.78125, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.295312, 0.992188, 0.01) );
+		glVertex3dv( (pointer argument - -0.485938, 0.914062, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.485938, 0.914062, 0.01) );
+		glVertex3d( -0.485938, 0.914062, 0.01 );
+		glVertex3d( -0.485938, 0.914062, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.21875, 1, 0, 1 );
@@ -593,28 +582,28 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.289062, 0.739062, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 1, 0.746324, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.779687, -0.882812, 0.01) );
-		glVertex3dv( (pointer argument - 0.939063, -0.710938, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.939063, -0.710938, 0.01) );
-		glVertex3d( 0.939063, -0.710938, 0.01 );
-		glVertex3d( 0.939063, -0.710938, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.53125, 1, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.251563, -0.167187, 0.01) );
-		glVertex3dv( (pointer argument - 0.279687, -0.114062, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.279687, -0.114062, 0.01) );
-		glVertex3d( 0.279687, -0.114062, 0.01 );
-		glVertex3d( 0.279687, -0.114062, 0.01 );
+	glColor4f( 0, 0.71875, 0.28125, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.120313, 0.217188, 0.01) );
+		glVertex3dv( (pointer argument - -0.160938, 0.189062, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.160938, 0.189062, 0.01) );
+		glVertex3d( -0.160938, 0.189062, 0.01 );
+		glVertex3d( -0.160938, 0.189062, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.46875, 0, 0.53125, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.648438, 0.932813, 0.01) );
+		glVertex3dv( (pointer argument - -0.820312, 0.785937, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.820312, 0.785937, 0.01) );
+		glVertex3d( -0.820312, 0.785937, 0.01 );
+		glVertex3d( -0.820312, 0.785937, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 1, 0.8125, 0, 1 );
@@ -641,28 +630,28 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.454688, 0.660937, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.03125, 1, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.0734375, -0.892188, 0.01) );
-		glVertex3dv( (pointer argument - 0.104688, -0.889062, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.104688, -0.889062, 0.01) );
-		glVertex3d( 0.104688, -0.889062, 0.01 );
-		glVertex3d( 0.104688, -0.889062, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 1, 0.724265, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.839063, -0.604688, 0.01) );
-		glVertex3dv( (pointer argument - 0.942187, -0.426563, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.942187, -0.426563, 0.01) );
-		glVertex3d( 0.942187, -0.426563, 0.01 );
-		glVertex3d( 0.942187, -0.426563, 0.01 );
+	glColor4f( 0.96875, 0, 0.03125, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.973437, 0.207813, 0.01) );
+		glVertex3dv( (pointer argument - -0.995313, 0.0109375, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.995313, 0.0109375, 0.01) );
+		glVertex3d( -0.995313, 0.0109375, 0.01 );
+		glVertex3d( -0.995313, 0.0109375, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0, 0.78125, 0.21875, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.0609375, 0.495312, 0.01) );
+		glVertex3dv( (pointer argument - -0.157812, 0.473438, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.157812, 0.473438, 0.01) );
+		glVertex3d( -0.157812, 0.473438, 0.01 );
+		glVertex3d( -0.157812, 0.473438, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.78125, 1, 0, 1 );
@@ -689,16 +678,16 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.117188, 0.248438, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 1, 0.900735, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.614062, -0.329688, 0.01) );
-		glVertex3dv( (pointer argument - 0.667188, -0.201562, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.667188, -0.201562, 0.01) );
-		glVertex3d( 0.667188, -0.201562, 0.01 );
-		glVertex3d( 0.667188, -0.201562, 0.01 );
+	glColor4f( 0, 0.28125, 0.71875, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.285938, 0.770312, 0.01) );
+		glVertex3dv( (pointer argument - -0.432812, 0.698438, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.432812, 0.698438, 0.01) );
+		glVertex3d( -0.432812, 0.698438, 0.01 );
+		glVertex3d( -0.432812, 0.698438, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 1, 0.856618, 0, 1 );
@@ -713,28 +702,28 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.660937, 0.492188, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.40625, 1, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.195312, -0.0984375, 0.01) );
-		glVertex3dv( (pointer argument - 0.210938, -0.0578125, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.210938, -0.0578125, 0.01) );
-		glVertex3d( 0.210938, -0.0578125, 0.01 );
-		glVertex3d( 0.210938, -0.0578125, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.90625, 1, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.370312, -0.873437, 0.01) );
-		glVertex3dv( (pointer argument - 0.535937, -0.782813, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.535937, -0.782813, 0.01) );
-		glVertex3d( 0.535937, -0.782813, 0.01 );
-		glVertex3d( 0.535937, -0.782813, 0.01 );
+	glColor4f( 0.59375, 0, 0.40625, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.704688, 1.00156, 0.01) );
+		glVertex3dv( (pointer argument - -0.889062, 0.842187, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.889062, 0.842187, 0.01) );
+		glVertex3d( -0.889062, 0.842187, 0.01 );
+		glVertex3d( -0.889062, 0.842187, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.09375, 0, 0.90625, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.529687, 0.226562, 0.01) );
+		glVertex3dv( (pointer argument - -0.564063, 0.117188, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.564063, 0.117188, 0.01) );
+		glVertex3d( -0.564063, 0.117188, 0.01 );
+		glVertex3d( -0.564063, 0.117188, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 1, 0.680147, 0, 1 );
@@ -761,28 +750,28 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.0015625, 0.804688, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 1, 0.944853, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.507812, -0.760938, 0.01) );
-		glVertex3dv( (pointer argument - 0.648438, -0.645312, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.648438, -0.645312, 0.01) );
-		glVertex3d( 0.648438, -0.645312, 0.01 );
-		glVertex3d( 0.648438, -0.645312, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 1, 0.768382, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.782813, -0.535937, 0.01) );
-		glVertex3dv( (pointer argument - 0.873437, -0.370312, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.873437, -0.370312, 0.01) );
-		glVertex3d( 0.873437, -0.370312, 0.01 );
-		glVertex3d( 0.873437, -0.370312, 0.01 );
+	glColor4f( 0, 0.15625, 0.84375, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.392188, 0.339062, 0.01) );
+		glVertex3dv( (pointer argument - -0.451562, 0.254688, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.451562, 0.254688, 0.01) );
+		glVertex3d( -0.451562, 0.254688, 0.01 );
+		glVertex3d( -0.451562, 0.254688, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0, 0.65625, 0.34375, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.117188, 0.564063, 0.01) );
+		glVertex3dv( (pointer argument - -0.226562, 0.529687, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.226562, 0.529687, 0.01) );
+		glVertex3d( -0.226562, 0.529687, 0.01 );
+		glVertex3d( -0.226562, 0.529687, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.65625, 1, 0, 1 );
@@ -797,16 +786,16 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.323437, 0.0796875, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 1, 0.884191, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.621094, -0.496094, 0.01) );
-		glVertex3dv( (pointer argument - 0.707031, -0.363281, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.707031, -0.363281, 0.01) );
-		glVertex3d( 0.707031, -0.363281, 0.01 );
-		glVertex3d( 0.707031, -0.363281, 0.01 );
+	glColor4f( 0, 0.328125, 0.671875, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.278906, 0.603906, 0.01) );
+		glVertex3dv( (pointer argument - -0.392969, 0.536719, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.392969, 0.536719, 0.01) );
+		glVertex3d( -0.392969, 0.536719, 0.01 );
+		glVertex3d( -0.392969, 0.536719, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.328125, 1, 0, 1 );
@@ -833,28 +822,28 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.332031, 0.861719, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 1, 0.707721, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.846094, -0.771094, 0.01) );
-		glVertex3dv( (pointer argument - 0.982031, -0.588281, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.982031, -0.588281, 0.01) );
-		glVertex3d( 0.982031, -0.588281, 0.01 );
-		glVertex3d( 0.982031, -0.588281, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.078125, 1, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.0414063, -0.808594, 0.01) );
-		glVertex3dv( (pointer argument - 0.119531, -0.800781, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.119531, -0.800781, 0.01) );
-		glVertex3d( 0.119531, -0.800781, 0.01 );
-		glVertex3d( 0.119531, -0.800781, 0.01 );
+	glColor4f( 0, 0.828125, 0.171875, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.0539062, 0.328906, 0.01) );
+		glVertex3dv( (pointer argument - -0.117969, 0.311719, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.117969, 0.311719, 0.01) );
+		glVertex3d( -0.117969, 0.311719, 0.01 );
+		glVertex3d( -0.117969, 0.311719, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.921875, 0, 0.078125, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.941406, 0.291406, 0.01) );
+		glVertex3dv( (pointer argument - -0.980469, 0.0992187, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.980469, 0.0992187, 0.01) );
+		glVertex3d( -0.980469, 0.0992187, 0.01 );
+		glVertex3d( -0.980469, 0.0992187, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 1, 0.972426, 0, 1 );
@@ -881,16 +870,16 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.744531, 0.524219, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.578125, 1, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.283594, -0.0835937, 0.01) );
-		glVertex3dv( (pointer argument - 0.294531, -0.0257812, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.294531, -0.0257812, 0.01) );
-		glVertex3d( 0.294531, -0.0257812, 0.01 );
-		glVertex3d( 0.294531, -0.0257812, 0.01 );
+	glColor4f( 0.421875, 0, 0.578125, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.616406, 1.01641, 0.01) );
+		glVertex3dv( (pointer argument - -0.805469, 0.874219, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.805469, 0.874219, 0.01) );
+		glVertex3d( -0.805469, 0.874219, 0.01 );
+		glVertex3d( -0.805469, 0.874219, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.703125, 1, 0, 1 );
@@ -905,28 +894,28 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.338281, 0.167969, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 1, 0.751838, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.814844, -0.452344, 0.01) );
-		glVertex3dv( (pointer argument - 0.888281, -0.282031, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.888281, -0.282031, 0.01) );
-		glVertex3d( 0.888281, -0.282031, 0.01 );
-		glVertex3d( 0.888281, -0.282031, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 1, 0.928309, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.539844, -0.677344, 0.01) );
-		glVertex3dv( (pointer argument - 0.663281, -0.557031, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.663281, -0.557031, 0.01) );
-		glVertex3d( 0.663281, -0.557031, 0.01 );
-		glVertex3d( 0.663281, -0.557031, 0.01 );
+	glColor4f( 0, 0.703125, 0.296875, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.0851563, 0.647656, 0.01) );
+		glVertex3dv( (pointer argument - -0.211719, 0.617969, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.211719, 0.617969, 0.01) );
+		glVertex3d( -0.211719, 0.617969, 0.01 );
+		glVertex3d( -0.211719, 0.617969, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0, 0.203125, 0.796875, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.360156, 0.422656, 0.01) );
+		glVertex3dv( (pointer argument - -0.436719, 0.342969, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.436719, 0.342969, 0.01) );
+		glVertex3d( -0.436719, 0.342969, 0.01 );
+		glVertex3d( -0.436719, 0.342969, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.203125, 1, 0, 1 );
@@ -953,28 +942,28 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.925781, 0.605469, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.953125, 1, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.377344, -1.03984, 0.01) );
-		glVertex3dv( (pointer argument - 0.575781, -0.944531, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.575781, -0.944531, 0.01) );
-		glVertex3d( 0.575781, -0.944531, 0.01 );
-		glVertex3d( 0.575781, -0.944531, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.453125, 1, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.202344, -0.264844, 0.01) );
-		glVertex3dv( (pointer argument - 0.250781, -0.219531, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.250781, -0.219531, 0.01) );
-		glVertex3d( 0.250781, -0.219531, 0.01 );
-		glVertex3d( 0.250781, -0.219531, 0.01 );
+	glColor4f( 0.046875, 0, 0.953125, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.522656, 0.0601563, 0.01) );
+		glVertex3dv( (pointer argument - -0.524219, -0.0445313, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.524219, -0.0445313, 0.01) );
+		glVertex3d( -0.524219, -0.0445313, 0.01 );
+		glVertex3d( -0.524219, -0.0445313, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.546875, 0, 0.453125, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.697656, 0.835156, 0.01) );
+		glVertex3dv( (pointer argument - -0.849219, 0.680469, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.849219, 0.680469, 0.01) );
+		glVertex3d( -0.849219, 0.680469, 0.01 );
+		glVertex3d( -0.849219, 0.680469, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 1, 0.840074, 0, 1 );
@@ -1001,28 +990,28 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.0664062, 0.677344, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 1, 0.90625, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.549219, -0.899219, 0.01) );
-		glVertex3dv( (pointer argument - 0.716406, -0.772656, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.716406, -0.772656, 0.01) );
-		glVertex3d( 0.716406, -0.772656, 0.01 );
-		glVertex3d( 0.716406, -0.772656, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 1, 0.729779, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.874219, -0.174219, 0.01) );
-		glVertex3dv( (pointer argument - 0.891406, 0.00234375, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.891406, 0.00234375, 0.01) );
-		glVertex3d( 0.891406, 0.00234375, 0.01 );
-		glVertex3d( 0.891406, 0.00234375, 0.01 );
+	glColor4f( 0, 0.265625, 0.734375, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.350781, 0.200781, 0.01) );
+		glVertex3dv( (pointer argument - -0.383594, 0.127344, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.383594, 0.127344, 0.01) );
+		glVertex3d( -0.383594, 0.127344, 0.01 );
+		glVertex3d( -0.383594, 0.127344, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0, 0.765625, 0.234375, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.0257812, 0.925781, 0.01) );
+		glVertex3dv( (pointer argument - -0.208594, 0.902344, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.208594, 0.902344, 0.01) );
+		glVertex3d( -0.208594, 0.902344, 0.01 );
+		glVertex3d( -0.208594, 0.902344, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.765625, 1, 0, 1 );
@@ -1049,28 +1038,28 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.503906, 0.0898438, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.015625, 1, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.0382813, -0.461719, 0.01) );
-		glVertex3dv( (pointer argument - 0.0539063, -0.460156, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.0539063, -0.460156, 0.01) );
-		glVertex3d( 0.0539063, -0.460156, 0.01 );
-		glVertex3d( 0.0539063, -0.460156, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.515625, 1, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.186719, -0.736719, 0.01) );
-		glVertex3dv( (pointer argument - 0.328906, -0.685156, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.328906, -0.685156, 0.01) );
-		glVertex3d( 0.328906, -0.685156, 0.01 );
-		glVertex3d( 0.328906, -0.685156, 0.01 );
+	glColor4f( 0.984375, 0, 0.015625, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.938281, 0.638281, 0.01) );
+		glVertex3dv( (pointer argument - -1.04609, 0.439844, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -1.04609, 0.439844, 0.01) );
+		glVertex3d( -1.04609, 0.439844, 0.01 );
+		glVertex3d( -1.04609, 0.439844, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.484375, 0, 0.515625, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.713281, 0.363281, 0.01) );
+		glVertex3dv( (pointer argument - -0.771094, 0.214844, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.771094, 0.214844, 0.01) );
+		glVertex3d( -0.771094, 0.214844, 0.01 );
+		glVertex3d( -0.771094, 0.214844, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 1, 0.818015, 0, 1 );
@@ -1085,16 +1074,16 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.678906, 0.864844, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 1, 0.773897, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.730469, -0.980469, 0.01) );
-		glVertex3dv( (pointer argument - 0.910156, -0.816406, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.910156, -0.816406, 0.01) );
-		glVertex3d( 0.910156, -0.816406, 0.01 );
-		glVertex3d( 0.910156, -0.816406, 0.01 );
+	glColor4f( 0, 0.640625, 0.359375, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.169531, 0.119531, 0.01) );
+		glVertex3dv( (pointer argument - -0.189844, 0.0835937, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.189844, 0.0835937, 0.01) );
+		glVertex3d( -0.189844, 0.0835937, 0.01 );
+		glVertex3d( -0.189844, 0.0835937, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.640625, 1, 0, 1 );
@@ -1121,28 +1110,28 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.0351562, 0.358594, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 1, 0.950368, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.555469, -0.205469, 0.01) );
-		glVertex3dv( (pointer argument - 0.585156, -0.0914062, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.585156, -0.0914062, 0.01) );
-		glVertex3d( 0.585156, -0.0914062, 0.01 );
-		glVertex3d( 0.585156, -0.0914062, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.890625, 1, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.417969, -0.317969, 0.01) );
-		glVertex3dv( (pointer argument - 0.472656, -0.228906, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.472656, -0.228906, 0.01) );
-		glVertex3d( 0.472656, -0.228906, 0.01 );
-		glVertex3d( 0.472656, -0.228906, 0.01 );
+	glColor4f( 0, 0.140625, 0.859375, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.344531, 0.894531, 0.01) );
+		glVertex3dv( (pointer argument - -0.514844, 0.808594, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.514844, 0.808594, 0.01) );
+		glVertex3d( -0.514844, 0.808594, 0.01 );
+		glVertex3d( -0.514844, 0.808594, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.109375, 0, 0.890625, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.482031, 0.782031, 0.01) );
+		glVertex3dv( (pointer argument - -0.627344, 0.671094, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.627344, 0.671094, 0.01) );
+		glVertex3d( -0.627344, 0.671094, 0.01 );
+		glVertex3d( -0.627344, 0.671094, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 1, 0.685662, 0, 1 );
@@ -1169,28 +1158,28 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.597656, 1.04609, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.390625, 1, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.142969, -0.542969, 0.01) );
-		glVertex3dv( (pointer argument - 0.247656, -0.503906, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.247656, -0.503906, 0.01) );
-		glVertex3d( 0.247656, -0.503906, 0.01 );
-		glVertex3d( 0.247656, -0.503906, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.796875, 1, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.344531, -0.578906, 0.01) );
-		glVertex3dv( (pointer argument - 0.452344, -0.499219, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.452344, -0.499219, 0.01) );
-		glVertex3d( 0.452344, -0.499219, 0.01 );
-		glVertex3d( 0.452344, -0.499219, 0.01 );
+	glColor4f( 0.609375, 0, 0.390625, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.757031, 0.557031, 0.01) );
+		glVertex3dv( (pointer argument - -0.852344, 0.396094, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.852344, 0.396094, 0.01) );
+		glVertex3d( -0.852344, 0.396094, 0.01 );
+		glVertex3d( -0.852344, 0.396094, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.203125, 0, 0.796875, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.555469, 0.521094, 0.01) );
+		glVertex3dv( (pointer argument - -0.647656, 0.400781, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.647656, 0.400781, 0.01) );
+		glVertex3d( -0.647656, 0.400781, 0.01 );
+		glVertex3d( -0.647656, 0.400781, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 1, 0.71875, 0, 1 );
@@ -1217,28 +1206,28 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.627344, 0.275781, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.296875, 1, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.119531, -0.303906, 0.01) );
-		glVertex3dv( (pointer argument - 0.177344, -0.274219, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.177344, -0.274219, 0.01) );
-		glVertex3d( 0.177344, -0.274219, 0.01 );
-		glVertex3d( 0.177344, -0.274219, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 1, 0.806985, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.757031, -0.241406, 0.01) );
-		glVertex3dv( (pointer argument - 0.789844, -0.0867187, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.789844, -0.0867187, 0.01) );
-		glVertex3d( 0.789844, -0.0867187, 0.01 );
-		glVertex3d( 0.789844, -0.0867187, 0.01 );
+	glColor4f( 0.703125, 0, 0.296875, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.780469, 0.796094, 0.01) );
+		glVertex3dv( (pointer argument - -0.922656, 0.625781, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.922656, 0.625781, 0.01) );
+		glVertex3d( -0.922656, 0.625781, 0.01 );
+		glVertex3d( -0.922656, 0.625781, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0, 0.546875, 0.453125, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.142969, 0.858594, 0.01) );
+		glVertex3dv( (pointer argument - -0.310156, 0.813281, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.310156, 0.813281, 0.01) );
+		glVertex3d( -0.310156, 0.813281, 0.01 );
+		glVertex3d( -0.310156, 0.813281, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.546875, 1, 0, 1 );
@@ -1265,16 +1254,16 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.0351562, 0.588281, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 1, 0.983456, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.432031, -0.966406, 0.01) );
-		glVertex3dv( (pointer argument - 0.614844, -0.861719, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.614844, -0.861719, 0.01) );
-		glVertex3d( 0.614844, -0.861719, 0.01 );
-		glVertex3d( 0.614844, -0.861719, 0.01 );
+	glColor4f( 0, 0.046875, 0.953125, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.467969, 0.133594, 0.01) );
+		glVertex3dv( (pointer argument - -0.485156, 0.0382812, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.485156, 0.0382812, 0.01) );
+		glVertex3d( -0.485156, 0.0382812, 0.01 );
+		glVertex3d( -0.485156, 0.0382812, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 1, 0.939338, 0, 1 );
@@ -1289,28 +1278,28 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.508594, 0.832031, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.171875, 1, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.0132812, -0.735156, 0.01) );
-		glVertex3dv( (pointer argument - 0.158594, -0.717969, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.158594, -0.717969, 0.01) );
-		glVertex3d( 0.158594, -0.717969, 0.01 );
-		glVertex3d( 0.158594, -0.717969, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.671875, 1, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.288281, -0.510156, 0.01) );
-		glVertex3dv( (pointer argument - 0.383594, -0.442969, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.383594, -0.442969, 0.01) );
-		glVertex3d( 0.383594, -0.442969, 0.01 );
-		glVertex3d( 0.383594, -0.442969, 0.01 );
+	glColor4f( 0.828125, 0, 0.171875, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.886719, 0.364844, 0.01) );
+		glVertex3dv( (pointer argument - -0.941406, 0.182031, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.941406, 0.182031, 0.01) );
+		glVertex3d( -0.941406, 0.182031, 0.01 );
+		glVertex3d( -0.941406, 0.182031, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.328125, 0, 0.671875, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.611719, 0.589844, 0.01) );
+		glVertex3dv( (pointer argument - -0.716406, 0.457031, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.716406, 0.457031, 0.01) );
+		glVertex3d( -0.716406, 0.457031, 0.01 );
+		glVertex3d( -0.716406, 0.457031, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 1, 0.762868, 0, 1 );
@@ -1337,28 +1326,28 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.171094, 0.419531, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 1, 0.851103, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.700781, -0.172656, 0.01) );
-		glVertex3dv( (pointer argument - 0.721094, -0.0304688, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.721094, -0.0304688, 0.01) );
-		glVertex3d( 0.721094, -0.0304688, 0.01 );
-		glVertex3d( 0.721094, -0.0304688, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 1, 0.674632, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.875781, -0.947656, 0.01) );
-		glVertex3dv( (pointer argument - 1.04609, -0.755469, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 1.04609, -0.755469, 0.01) );
-		glVertex3d( 1.04609, -0.755469, 0.01 );
-		glVertex3d( 1.04609, -0.755469, 0.01 );
+	glColor4f( 0, 0.421875, 0.578125, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.199219, 0.927344, 0.01) );
+		glVertex3dv( (pointer argument - -0.378906, 0.869531, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.378906, 0.869531, 0.01) );
+		glVertex3d( -0.378906, 0.869531, 0.01 );
+		glVertex3d( -0.378906, 0.869531, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0, 0.921875, 0.078125, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.0242187, 0.152344, 0.01) );
+		glVertex3dv( (pointer argument - -0.0539063, 0.144531, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.0539063, 0.144531, 0.01) );
+		glVertex3d( -0.0539063, 0.144531, 0.01 );
+		glVertex3d( -0.0539063, 0.144531, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.921875, 1, 0, 1 );
@@ -1385,28 +1374,28 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.899219, 0.397656, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.859375, 1, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.410156, -0.238281, 0.01) );
-		glVertex3dv( (pointer argument - 0.449219, -0.152344, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.449219, -0.152344, 0.01) );
-		glVertex3d( 0.449219, -0.152344, 0.01 );
-		glVertex3d( 0.449219, -0.152344, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.359375, 1, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.0851562, -0.963281, 0.01) );
-		glVertex3dv( (pointer argument - 0.274219, -0.927344, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.274219, -0.927344, 0.01) );
-		glVertex3d( 0.274219, -0.927344, 0.01 );
-		glVertex3d( 0.274219, -0.927344, 0.01 );
+	glColor4f( 0.140625, 0, 0.859375, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.489844, 0.861719, 0.01) );
+		glVertex3dv( (pointer argument - -0.650781, 0.747656, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.650781, 0.747656, 0.01) );
+		glVertex3d( -0.650781, 0.747656, 0.01 );
+		glVertex3d( -0.650781, 0.747656, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.640625, 0, 0.359375, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.814844, 0.136719, 0.01) );
+		glVertex3dv( (pointer argument - -0.825781, -0.0273438, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.825781, -0.0273438, 0.01) );
+		glVertex3d( -0.825781, -0.0273438, 0.01 );
+		glVertex3d( -0.825781, -0.0273438, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 1, 0.873162, 0, 1 );
@@ -1433,28 +1422,28 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.211719, 0.960156, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 1, 0.784926, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.747656, -0.650781, 0.01) );
-		glVertex3dv( (pointer argument - 0.861719, -0.489844, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.861719, -0.489844, 0.01) );
-		glVertex3d( 0.861719, -0.489844, 0.01 );
-		glVertex3d( 0.861719, -0.489844, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 1, 0.961397, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.522656, -0.375781, 0.01) );
-		glVertex3dv( (pointer argument - 0.586719, -0.264844, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.586719, -0.264844, 0.01) );
-		glVertex3d( 0.586719, -0.264844, 0.01 );
-		glVertex3d( 0.586719, -0.264844, 0.01 );
+	glColor4f( 0, 0.609375, 0.390625, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.152344, 0.449219, 0.01) );
+		glVertex3dv( (pointer argument - -0.238281, 0.410156, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.238281, 0.410156, 0.01) );
+		glVertex3d( -0.238281, 0.410156, 0.01 );
+		glVertex3d( -0.238281, 0.410156, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0, 0.109375, 0.890625, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.377344, 0.724219, 0.01) );
+		glVertex3dv( (pointer argument - -0.513281, 0.635156, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.513281, 0.635156, 0.01) );
+		glVertex3d( -0.513281, 0.635156, 0.01 );
+		glVertex3d( -0.513281, 0.635156, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.109375, 1, 0, 1 );
@@ -1469,16 +1458,16 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.0367187, 0.185156, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.234375, 1, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.116406, -0.0195312, 0.01) );
-		glVertex3dv( (pointer argument - 0.117969, 0.00390625, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.117969, 0.00390625, 0.01) );
-		glVertex3d( 0.117969, 0.00390625, 0.01 );
-		glVertex3d( 0.117969, 0.00390625, 0.01 );
+	glColor4f( 0.765625, 0, 0.234375, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.783594, 1.08047, 0.01) );
+		glVertex3dv( (pointer argument - -0.982031, 0.903906, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.982031, 0.903906, 0.01) );
+		glVertex3d( -0.982031, 0.903906, 0.01 );
+		glVertex3d( -0.982031, 0.903906, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 1, 0.917279, 0, 1 );
@@ -1505,28 +1494,28 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.792969, 0.828906, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.734375, 1, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.291406, -0.794531, 0.01) );
-		glVertex3dv( (pointer argument - 0.442969, -0.721094, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.442969, -0.721094, 0.01) );
-		glVertex3d( 0.442969, -0.721094, 0.01 );
-		glVertex3d( 0.442969, -0.721094, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 1, 0.829044, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.678906, -0.707031, 0.01) );
-		glVertex3dv( (pointer argument - 0.805469, -0.558594, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.805469, -0.558594, 0.01) );
-		glVertex3d( 0.805469, -0.558594, 0.01 );
-		glVertex3d( 0.805469, -0.558594, 0.01 );
+	glColor4f( 0.265625, 0, 0.734375, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.608594, 0.305469, 0.01) );
+		glVertex3dv( (pointer argument - -0.657031, 0.178906, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.657031, 0.178906, 0.01) );
+		glVertex3d( -0.657031, 0.178906, 0.01 );
+		glVertex3d( -0.657031, 0.178906, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0, 0.484375, 0.515625, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.221094, 0.392969, 0.01) );
+		glVertex3dv( (pointer argument - -0.294531, 0.341406, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.294531, 0.341406, 0.01) );
+		glVertex3d( -0.294531, 0.341406, 0.01 );
+		glVertex3d( -0.294531, 0.341406, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.484375, 1, 0, 1 );
@@ -1553,28 +1542,28 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.480469, 0.166406, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 1, 0.652574, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.953906, -0.482031, 0.01) );
-		glVertex3dv( (pointer argument - 1.03047, -0.283594, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 1.03047, -0.283594, 0.01) );
-		glVertex3d( 1.03047, -0.283594, 0.01 );
-		glVertex3d( 1.03047, -0.283594, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 1, 0.649816, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.926953, -0.791016, 0.01) );
-		glVertex3dv( (pointer argument - 1.06523, -0.591797, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 1.06523, -0.591797, 0.01) );
-		glVertex3d( 1.06523, -0.591797, 0.01 );
-		glVertex3d( 1.06523, -0.591797, 0.01 );
+	glColor4f( 0, 0.984375, 0.015625, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.0539063, 0.617969, 0.01) );
+		glVertex3dv( (pointer argument - -0.0695313, 0.616406, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.0695313, 0.616406, 0.01) );
+		glVertex3d( -0.0695313, 0.616406, 0.01 );
+		glVertex3d( -0.0695313, 0.616406, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0, 0.992188, 0.0078125, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.0269531, 0.308984, 0.01) );
+		glVertex3dv( (pointer argument - -0.0347656, 0.308203, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.0347656, 0.308203, 0.01) );
+		glVertex3d( -0.0347656, 0.308203, 0.01 );
+		glVertex3d( -0.0347656, 0.308203, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.992188, 1, 0, 1 );
@@ -1601,28 +1590,28 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.240234, 0.0832031, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 1, 0.826287, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.701953, -0.516016, 0.01) );
-		glVertex3dv( (pointer argument - 0.790234, -0.366797, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.790234, -0.366797, 0.01) );
-		glVertex3d( 0.790234, -0.366797, 0.01 );
-		glVertex3d( 0.790234, -0.366797, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.742188, 1, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.364453, -0.103516, 0.01) );
-		glVertex3dv( (pointer argument - 0.377734, -0.0292969, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.377734, -0.0292969, 0.01) );
-		glVertex3d( 0.377734, -0.0292969, 0.01 );
-		glVertex3d( 0.377734, -0.0292969, 0.01 );
+	glColor4f( 0, 0.492188, 0.507812, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.198047, 0.583984, 0.01) );
+		glVertex3dv( (pointer argument - -0.309766, 0.533203, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.309766, 0.533203, 0.01) );
+		glVertex3d( -0.309766, 0.533203, 0.01 );
+		glVertex3d( -0.309766, 0.533203, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.257812, 0, 0.742188, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.535547, 0.996484, 0.01) );
+		glVertex3dv( (pointer argument - -0.722266, 0.870703, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.722266, 0.870703, 0.01) );
+		glVertex3d( -0.722266, 0.870703, 0.01 );
+		glVertex3d( -0.722266, 0.870703, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 1, 0.738051, 0, 1 );
@@ -1649,16 +1638,16 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.552734, 0.745703, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.242188, 1, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.0394531, -0.828516, 0.01) );
-		glVertex3dv( (pointer argument - 0.202734, -0.804297, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.202734, -0.804297, 0.01) );
-		glVertex3d( 0.202734, -0.804297, 0.01 );
-		glVertex3d( 0.202734, -0.804297, 0.01 );
+	glColor4f( 0.757812, 0, 0.242188, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.860547, 0.271484, 0.01) );
+		glVertex3dv( (pointer argument - -0.897266, 0.0957031, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.897266, 0.0957031, 0.01) );
+		glVertex3d( -0.897266, 0.0957031, 0.01 );
+		glVertex3d( -0.897266, 0.0957031, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.117188, 1, 0, 1 );
@@ -1673,28 +1662,28 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.0410156, 1.00195, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 1, 0.95864, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.508203, -0.559766, 0.01) );
-		glVertex3dv( (pointer argument - 0.608984, -0.448047, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.608984, -0.448047, 0.01) );
-		glVertex3d( 0.608984, -0.448047, 0.01 );
-		glVertex3d( 0.608984, -0.448047, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 1, 0.782169, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.783203, -0.334766, 0.01) );
-		glVertex3dv( (pointer argument - 0.833984, -0.173047, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.833984, -0.173047, 0.01) );
-		glVertex3d( 0.833984, -0.173047, 0.01 );
-		glVertex3d( 0.833984, -0.173047, 0.01 );
+	glColor4f( 0, 0.117188, 0.882812, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.391797, 0.540234, 0.01) );
+		glVertex3dv( (pointer argument - -0.491016, 0.451953, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.491016, 0.451953, 0.01) );
+		glVertex3d( -0.491016, 0.451953, 0.01 );
+		glVertex3d( -0.491016, 0.451953, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0, 0.617188, 0.382812, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.116797, 0.765234, 0.01) );
+		glVertex3dv( (pointer argument - -0.266016, 0.726953, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.266016, 0.726953, 0.01) );
+		glVertex3d( -0.266016, 0.726953, 0.01 );
+		glVertex3d( -0.266016, 0.726953, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.617188, 1, 0, 1 );
@@ -1721,28 +1710,28 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.646484, 0.439453, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.367188, 1, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.170703, -0.147266, 0.01) );
-		glVertex3dv( (pointer argument - 0.196484, -0.110547, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.196484, -0.110547, 0.01) );
-		glVertex3d( 0.196484, -0.110547, 0.01 );
-		glVertex3d( 0.196484, -0.110547, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.867188, 1, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.345703, -0.922266, 0.01) );
-		glVertex3dv( (pointer argument - 0.521484, -0.835547, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.521484, -0.835547, 0.01) );
-		glVertex3d( 0.521484, -0.835547, 0.01 );
-		glVertex3d( 0.521484, -0.835547, 0.01 );
+	glColor4f( 0.632812, 0, 0.367188, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.729297, 0.952734, 0.01) );
+		glVertex3dv( (pointer argument - -0.903516, 0.789453, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.903516, 0.789453, 0.01) );
+		glVertex3d( -0.903516, 0.789453, 0.01 );
+		glVertex3d( -0.903516, 0.789453, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.132812, 0, 0.867188, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.554297, 0.177734, 0.01) );
+		glVertex3dv( (pointer argument - -0.578516, 0.0644531, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.578516, 0.0644531, 0.01) );
+		glVertex3d( -0.578516, 0.0644531, 0.01 );
+		glVertex3d( -0.578516, 0.0644531, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 1, 0.693934, 0, 1 );
@@ -1769,28 +1758,28 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.418359, 0.511328, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 1, 0.671875, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.961328, -0.131641, 0.01) );
-		glVertex3dv( (pointer argument - 0.968359, 0.0613281, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.968359, 0.0613281, 0.01) );
-		glVertex3d( 0.968359, 0.0613281, 0.01 );
-		glVertex3d( 0.968359, 0.0613281, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 1, 0.848346, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.636328, -0.856641, 0.01) );
-		glVertex3dv( (pointer argument - 0.793359, -0.713672, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.793359, -0.713672, 0.01) );
-		glVertex3d( 0.793359, -0.713672, 0.01 );
-		glVertex3d( 0.793359, -0.713672, 0.01 );
+	glColor4f( 0, 0.929688, 0.0703125, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.0613281, 0.968359, 0.01) );
+		glVertex3dv( (pointer argument - -0.131641, 0.961328, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.131641, 0.961328, 0.01) );
+		glVertex3d( -0.131641, 0.961328, 0.01 );
+		glVertex3d( -0.131641, 0.961328, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0, 0.429688, 0.570312, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.263672, 0.243359, 0.01) );
+		glVertex3dv( (pointer argument - -0.306641, 0.186328, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.306641, 0.186328, 0.01) );
+		glVertex3d( -0.306641, 0.186328, 0.01 );
+		glVertex3d( -0.306641, 0.186328, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.429688, 1, 0, 1 );
@@ -1817,16 +1806,28 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.755859, 0.923828, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.679688, 1, 0, 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.273828, -0.694141, 0.01) );
-		glVertex3dv( (pointer argument - 0.405859, -0.626172, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.405859, -0.626172, 0.01) );
-		glVertex3d( 0.405859, -0.626172, 0.01 );
-		glVertex3d( 0.405859, -0.626172, 0.01 );
+	glColor4f( 0.320312, 0, 0.679688, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.626172, 0.405859, 0.01) );
+		glVertex3dv( (pointer argument - -0.694141, 0.273828, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.694141, 0.273828, 0.01) );
+		glVertex3d( -0.694141, 0.273828, 0.01 );
+		glVertex3d( -0.694141, 0.273828, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.820312, 0, 0.179688, 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.851172, 0.680859, 0.01) );
+		glVertex3dv( (pointer argument - -0.969141, 0.498828, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.969141, 0.498828, 0.01) );
+		glVertex3d( -0.969141, 0.498828, 0.01 );
+		glVertex3d( -0.969141, 0.498828, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 glEndList( );
diff -r e5aa30342775 -r 41d80f338985 DrawingObjects/tests/expected/testSwarmSquares3D.0of2.OpenGL.0.txt.expected
--- a/DrawingObjects/tests/expected/testSwarmSquares3D.0of2.OpenGL.0.txt.expected	Mon Oct 29 05:12:58 2007 +0000
+++ b/DrawingObjects/tests/expected/testSwarmSquares3D.0of2.OpenGL.0.txt.expected	Mon Oct 29 07:59:10 2007 +0000
@@ -37,6 +37,36 @@ glEnable( 16384 );
 glEnable( 16384 );
 glGenLists( 1 );
 glNewList( 0, 4864 );
+	glEnable( 3042 );
+	glColor4f( 0, 1, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( -0, -0, -0 );
+		glVertex3dv( (pointer argument - 0, 0, 0) );
+		glVertex3dv( (pointer argument - 0, 0, 0) );
+		glVertex3dv( (pointer argument - 0, 0, 0) );
+		glVertex3dv( (pointer argument - 0, 0, 0) );
+		glNormal3d( 0, 0, 0 );
+		glVertex3dv( (pointer argument - 0, 0, 0) );
+		glVertex3dv( (pointer argument - 0, 0, 0) );
+		glVertex3dv( (pointer argument - 0, 0, 0) );
+		glVertex3dv( (pointer argument - 0, 0, 0) );
+		glVertex3dv( (pointer argument - 0, 0, 0) );
+		glVertex3dv( (pointer argument - 0, 0, 0) );
+		glVertex3dv( (pointer argument - 0, 0, 0) );
+		glVertex3dv( (pointer argument - 0, 0, 0) );
+		glVertex3dv( (pointer argument - 0, 0, 0) );
+		glVertex3dv( (pointer argument - 0, 0, 0) );
+		glVertex3dv( (pointer argument - 0, 0, 0) );
+		glVertex3dv( (pointer argument - 0, 0, 0) );
+		glVertex3dv( (pointer argument - 0, 0, 0) );
+		glVertex3dv( (pointer argument - 0, 0, 0) );
+		glVertex3dv( (pointer argument - 0, 0, 0) );
+		glVertex3dv( (pointer argument - 0, 0, 0) );
+		glVertex3dv( (pointer argument - 0, 0, 0) );
+		glVertex3dv( (pointer argument - 0, 0, 0) );
+		glVertex3dv( (pointer argument - 0, 0, 0) );
+		glVertex3dv( (pointer argument - 0, 0, 0) );
+	glEnd( );
 	glColor4f( 0, 0, 1, 1 );
 	glBegin( 7 );
 		glNormal3d( 0.5, -0.5, 0.25 );
@@ -124,121 +154,121 @@ glNewList( 0, 4864 );
 		glVertex3dv( (pointer argument - -0.708125, -0.319375, -0.18625) );
 		glVertex3dv( (pointer argument - -0.758125, -0.169375, -0.18625) );
 	glEnd( );
-	glColor4f( 0, 0.25, 0.75, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.375, -0.375, 0.1875 );
-		glVertex3dv( (pointer argument - -0.409219, -0.334219, 0.2175) );
-		glVertex3dv( (pointer argument - -0.423281, -0.348281, 0.16125) );
-		glVertex3dv( (pointer argument - -0.348281, -0.423281, 0.16125) );
-		glVertex3dv( (pointer argument - -0.334219, -0.409219, 0.2175) );
-		glNormal3d( 0.375, 0.375, -0.1875 );
-		glVertex3dv( (pointer argument - -0.401719, -0.326719, 0.21375) );
-		glVertex3dv( (pointer argument - -0.415781, -0.340781, 0.1575) );
-		glVertex3dv( (pointer argument - -0.340781, -0.415781, 0.1575) );
-		glVertex3dv( (pointer argument - -0.326719, -0.401719, 0.21375) );
-		glVertex3dv( (pointer argument - -0.409219, -0.334219, 0.2175) );
-		glVertex3dv( (pointer argument - -0.423281, -0.348281, 0.16125) );
-		glVertex3dv( (pointer argument - -0.415781, -0.340781, 0.1575) );
-		glVertex3dv( (pointer argument - -0.401719, -0.326719, 0.21375) );
-		glVertex3dv( (pointer argument - -0.334219, -0.409219, 0.2175) );
-		glVertex3dv( (pointer argument - -0.348281, -0.423281, 0.16125) );
-		glVertex3dv( (pointer argument - -0.340781, -0.415781, 0.1575) );
-		glVertex3dv( (pointer argument - -0.326719, -0.401719, 0.21375) );
-		glVertex3dv( (pointer argument - -0.409219, -0.334219, 0.2175) );
-		glVertex3dv( (pointer argument - -0.334219, -0.409219, 0.2175) );
-		glVertex3dv( (pointer argument - -0.326719, -0.401719, 0.21375) );
-		glVertex3dv( (pointer argument - -0.401719, -0.326719, 0.21375) );
-		glVertex3dv( (pointer argument - -0.423281, -0.348281, 0.16125) );
-		glVertex3dv( (pointer argument - -0.348281, -0.423281, 0.16125) );
-		glVertex3dv( (pointer argument - -0.340781, -0.415781, 0.1575) );
-		glVertex3dv( (pointer argument - -0.415781, -0.340781, 0.1575) );
-	glEnd( );
-	glColor4f( 0.75, 0, 0.25, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.875, -0.125, -0.4375 );
-		glVertex3dv( (pointer argument - -0.892031, 0.216719, 0.355) );
-		glVertex3dv( (pointer argument - -0.815469, 0.205781, 0.51125) );
-		glVertex3dv( (pointer argument - -0.840469, 0.0307812, 0.51125) );
-		glVertex3dv( (pointer argument - -0.917031, 0.0417187, 0.355) );
-		glNormal3d( -0.875, 0.125, 0.4375 );
-		glVertex3dv( (pointer argument - -0.909531, 0.219219, 0.36375) );
-		glVertex3dv( (pointer argument - -0.832969, 0.208281, 0.52) );
-		glVertex3dv( (pointer argument - -0.857969, 0.0332812, 0.52) );
-		glVertex3dv( (pointer argument - -0.934531, 0.0442188, 0.36375) );
-		glVertex3dv( (pointer argument - -0.892031, 0.216719, 0.355) );
-		glVertex3dv( (pointer argument - -0.815469, 0.205781, 0.51125) );
-		glVertex3dv( (pointer argument - -0.832969, 0.208281, 0.52) );
-		glVertex3dv( (pointer argument - -0.909531, 0.219219, 0.36375) );
-		glVertex3dv( (pointer argument - -0.917031, 0.0417187, 0.355) );
-		glVertex3dv( (pointer argument - -0.840469, 0.0307812, 0.51125) );
-		glVertex3dv( (pointer argument - -0.857969, 0.0332812, 0.52) );
-		glVertex3dv( (pointer argument - -0.934531, 0.0442188, 0.36375) );
-		glVertex3dv( (pointer argument - -0.892031, 0.216719, 0.355) );
-		glVertex3dv( (pointer argument - -0.917031, 0.0417187, 0.355) );
-		glVertex3dv( (pointer argument - -0.934531, 0.0442188, 0.36375) );
-		glVertex3dv( (pointer argument - -0.909531, 0.219219, 0.36375) );
-		glVertex3dv( (pointer argument - -0.815469, 0.205781, 0.51125) );
-		glVertex3dv( (pointer argument - -0.840469, 0.0307812, 0.51125) );
-		glVertex3dv( (pointer argument - -0.857969, 0.0332812, 0.52) );
-		glVertex3dv( (pointer argument - -0.832969, 0.208281, 0.52) );
-	glEnd( );
-	glColor4f( 0.25, 0, 0.75, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.625, -0.875, -0.0625 );
-		glVertex3dv( (pointer argument - -0.535156, 0.934219, -0.05375) );
-		glVertex3dv( (pointer argument - -0.527344, 0.923281, 0.1775) );
-		glVertex3dv( (pointer argument - -0.702344, 0.798281, 0.1775) );
-		glVertex3dv( (pointer argument - -0.710156, 0.809219, -0.05375) );
-		glNormal3d( -0.625, 0.875, 0.0625 );
-		glVertex3dv( (pointer argument - -0.547656, 0.951719, -0.0525) );
-		glVertex3dv( (pointer argument - -0.539844, 0.940781, 0.17875) );
-		glVertex3dv( (pointer argument - -0.714844, 0.815781, 0.17875) );
-		glVertex3dv( (pointer argument - -0.722656, 0.826719, -0.0525) );
-		glVertex3dv( (pointer argument - -0.535156, 0.934219, -0.05375) );
-		glVertex3dv( (pointer argument - -0.527344, 0.923281, 0.1775) );
-		glVertex3dv( (pointer argument - -0.539844, 0.940781, 0.17875) );
-		glVertex3dv( (pointer argument - -0.547656, 0.951719, -0.0525) );
-		glVertex3dv( (pointer argument - -0.710156, 0.809219, -0.05375) );
-		glVertex3dv( (pointer argument - -0.702344, 0.798281, 0.1775) );
-		glVertex3dv( (pointer argument - -0.714844, 0.815781, 0.17875) );
-		glVertex3dv( (pointer argument - -0.722656, 0.826719, -0.0525) );
-		glVertex3dv( (pointer argument - -0.535156, 0.934219, -0.05375) );
-		glVertex3dv( (pointer argument - -0.710156, 0.809219, -0.05375) );
-		glVertex3dv( (pointer argument - -0.722656, 0.826719, -0.0525) );
-		glVertex3dv( (pointer argument - -0.547656, 0.951719, -0.0525) );
-		glVertex3dv( (pointer argument - -0.527344, 0.923281, 0.1775) );
-		glVertex3dv( (pointer argument - -0.702344, 0.798281, 0.1775) );
-		glVertex3dv( (pointer argument - -0.714844, 0.815781, 0.17875) );
-		glVertex3dv( (pointer argument - -0.539844, 0.940781, 0.17875) );
-	glEnd( );
-	glColor4f( 0, 0.75, 0.25, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.125, -0.625, 0.3125 );
-		glVertex3dv( (pointer argument - -0.184844, -0.599219, 0.35625) );
-		glVertex3dv( (pointer argument - -0.192656, -0.638281, 0.275) );
-		glVertex3dv( (pointer argument - -0.0676563, -0.663281, 0.275) );
-		glVertex3dv( (pointer argument - -0.0598438, -0.624219, 0.35625) );
-		glNormal3d( 0.125, 0.625, -0.3125 );
-		glVertex3dv( (pointer argument - -0.182344, -0.586719, 0.35) );
-		glVertex3dv( (pointer argument - -0.190156, -0.625781, 0.26875) );
-		glVertex3dv( (pointer argument - -0.0651562, -0.650781, 0.26875) );
-		glVertex3dv( (pointer argument - -0.0573437, -0.611719, 0.35) );
-		glVertex3dv( (pointer argument - -0.184844, -0.599219, 0.35625) );
-		glVertex3dv( (pointer argument - -0.192656, -0.638281, 0.275) );
-		glVertex3dv( (pointer argument - -0.190156, -0.625781, 0.26875) );
-		glVertex3dv( (pointer argument - -0.182344, -0.586719, 0.35) );
-		glVertex3dv( (pointer argument - -0.0598438, -0.624219, 0.35625) );
-		glVertex3dv( (pointer argument - -0.0676563, -0.663281, 0.275) );
-		glVertex3dv( (pointer argument - -0.0651562, -0.650781, 0.26875) );
-		glVertex3dv( (pointer argument - -0.0573437, -0.611719, 0.35) );
-		glVertex3dv( (pointer argument - -0.184844, -0.599219, 0.35625) );
-		glVertex3dv( (pointer argument - -0.0598438, -0.624219, 0.35625) );
-		glVertex3dv( (pointer argument - -0.0573437, -0.611719, 0.35) );
-		glVertex3dv( (pointer argument - -0.182344, -0.586719, 0.35) );
-		glVertex3dv( (pointer argument - -0.192656, -0.638281, 0.275) );
-		glVertex3dv( (pointer argument - -0.0676563, -0.663281, 0.275) );
-		glVertex3dv( (pointer argument - -0.0651562, -0.650781, 0.26875) );
-		glVertex3dv( (pointer argument - -0.190156, -0.625781, 0.26875) );
+	glColor4f( 1, 0.911765, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.625, -0.625, 0.3125 );
+		glVertex3dv( (pointer argument - 0.661719, 0.536719, -0.3875) );
+		glVertex3dv( (pointer argument - 0.700781, 0.575781, -0.23125) );
+		glVertex3dv( (pointer argument - 0.575781, 0.700781, -0.23125) );
+		glVertex3dv( (pointer argument - 0.536719, 0.661719, -0.3875) );
+		glNormal3d( 0.625, 0.625, -0.3125 );
+		glVertex3dv( (pointer argument - 0.674219, 0.549219, -0.39375) );
+		glVertex3dv( (pointer argument - 0.713281, 0.588281, -0.2375) );
+		glVertex3dv( (pointer argument - 0.588281, 0.713281, -0.2375) );
+		glVertex3dv( (pointer argument - 0.549219, 0.674219, -0.39375) );
+		glVertex3dv( (pointer argument - 0.661719, 0.536719, -0.3875) );
+		glVertex3dv( (pointer argument - 0.700781, 0.575781, -0.23125) );
+		glVertex3dv( (pointer argument - 0.713281, 0.588281, -0.2375) );
+		glVertex3dv( (pointer argument - 0.674219, 0.549219, -0.39375) );
+		glVertex3dv( (pointer argument - 0.536719, 0.661719, -0.3875) );
+		glVertex3dv( (pointer argument - 0.575781, 0.700781, -0.23125) );
+		glVertex3dv( (pointer argument - 0.588281, 0.713281, -0.2375) );
+		glVertex3dv( (pointer argument - 0.549219, 0.674219, -0.39375) );
+		glVertex3dv( (pointer argument - 0.661719, 0.536719, -0.3875) );
+		glVertex3dv( (pointer argument - 0.536719, 0.661719, -0.3875) );
+		glVertex3dv( (pointer argument - 0.549219, 0.674219, -0.39375) );
+		glVertex3dv( (pointer argument - 0.674219, 0.549219, -0.39375) );
+		glVertex3dv( (pointer argument - 0.700781, 0.575781, -0.23125) );
+		glVertex3dv( (pointer argument - 0.575781, 0.700781, -0.23125) );
+		glVertex3dv( (pointer argument - 0.588281, 0.713281, -0.2375) );
+		glVertex3dv( (pointer argument - 0.713281, 0.588281, -0.2375) );
+	glEnd( );
+	glColor4f( 0.25, 1, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.125, -0.875, -0.0625 );
+		glVertex3dv( (pointer argument - 0.0395312, -0.901719, 0.015) );
+		glVertex3dv( (pointer argument - 0.0379687, -0.890781, -0.14125) );
+		glVertex3dv( (pointer argument - 0.212969, -0.865781, -0.14125) );
+		glVertex3dv( (pointer argument - 0.214531, -0.876719, 0.015) );
+		glNormal3d( -0.125, 0.875, 0.0625 );
+		glVertex3dv( (pointer argument - 0.0370312, -0.884219, 0.01625) );
+		glVertex3dv( (pointer argument - 0.0354687, -0.873281, -0.14) );
+		glVertex3dv( (pointer argument - 0.210469, -0.848281, -0.14) );
+		glVertex3dv( (pointer argument - 0.212031, -0.859219, 0.01625) );
+		glVertex3dv( (pointer argument - 0.0395312, -0.901719, 0.015) );
+		glVertex3dv( (pointer argument - 0.0379687, -0.890781, -0.14125) );
+		glVertex3dv( (pointer argument - 0.0354687, -0.873281, -0.14) );
+		glVertex3dv( (pointer argument - 0.0370312, -0.884219, 0.01625) );
+		glVertex3dv( (pointer argument - 0.214531, -0.876719, 0.015) );
+		glVertex3dv( (pointer argument - 0.212969, -0.865781, -0.14125) );
+		glVertex3dv( (pointer argument - 0.210469, -0.848281, -0.14) );
+		glVertex3dv( (pointer argument - 0.212031, -0.859219, 0.01625) );
+		glVertex3dv( (pointer argument - 0.0395312, -0.901719, 0.015) );
+		glVertex3dv( (pointer argument - 0.214531, -0.876719, 0.015) );
+		glVertex3dv( (pointer argument - 0.212031, -0.859219, 0.01625) );
+		glVertex3dv( (pointer argument - 0.0370312, -0.884219, 0.01625) );
+		glVertex3dv( (pointer argument - 0.0379687, -0.890781, -0.14125) );
+		glVertex3dv( (pointer argument - 0.212969, -0.865781, -0.14125) );
+		glVertex3dv( (pointer argument - 0.210469, -0.848281, -0.14) );
+		glVertex3dv( (pointer argument - 0.0354687, -0.873281, -0.14) );
+	glEnd( );
+	glColor4f( 0.75, 1, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.375, -0.125, -0.4375 );
+		glVertex3dv( (pointer argument - 0.382656, -0.169219, -0.42625) );
+		glVertex3dv( (pointer argument - 0.349844, -0.158281, -0.4575) );
+		glVertex3dv( (pointer argument - 0.374844, -0.0832812, -0.4575) );
+		glVertex3dv( (pointer argument - 0.407656, -0.0942187, -0.42625) );
+		glNormal3d( -0.375, 0.125, 0.4375 );
+		glVertex3dv( (pointer argument - 0.375156, -0.166719, -0.4175) );
+		glVertex3dv( (pointer argument - 0.342344, -0.155781, -0.44875) );
+		glVertex3dv( (pointer argument - 0.367344, -0.0807812, -0.44875) );
+		glVertex3dv( (pointer argument - 0.400156, -0.0917187, -0.4175) );
+		glVertex3dv( (pointer argument - 0.382656, -0.169219, -0.42625) );
+		glVertex3dv( (pointer argument - 0.349844, -0.158281, -0.4575) );
+		glVertex3dv( (pointer argument - 0.342344, -0.155781, -0.44875) );
+		glVertex3dv( (pointer argument - 0.375156, -0.166719, -0.4175) );
+		glVertex3dv( (pointer argument - 0.407656, -0.0942187, -0.42625) );
+		glVertex3dv( (pointer argument - 0.374844, -0.0832812, -0.4575) );
+		glVertex3dv( (pointer argument - 0.367344, -0.0807812, -0.44875) );
+		glVertex3dv( (pointer argument - 0.400156, -0.0917187, -0.4175) );
+		glVertex3dv( (pointer argument - 0.382656, -0.169219, -0.42625) );
+		glVertex3dv( (pointer argument - 0.407656, -0.0942187, -0.42625) );
+		glVertex3dv( (pointer argument - 0.400156, -0.0917187, -0.4175) );
+		glVertex3dv( (pointer argument - 0.375156, -0.166719, -0.4175) );
+		glVertex3dv( (pointer argument - 0.349844, -0.158281, -0.4575) );
+		glVertex3dv( (pointer argument - 0.374844, -0.0832812, -0.4575) );
+		glVertex3dv( (pointer argument - 0.367344, -0.0807812, -0.44875) );
+		glVertex3dv( (pointer argument - 0.342344, -0.155781, -0.44875) );
+	glEnd( );
+	glColor4f( 1, 0.735294, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.875, -0.375, 0.1875 );
+		glVertex3dv( (pointer argument - 0.887344, 0.276719, -0.27625) );
+		glVertex3dv( (pointer argument - 0.920156, 0.290781, -0.095) );
+		glVertex3dv( (pointer argument - 0.845156, 0.465781, -0.095) );
+		glVertex3dv( (pointer argument - 0.812344, 0.451719, -0.27625) );
+		glNormal3d( 0.875, 0.375, -0.1875 );
+		glVertex3dv( (pointer argument - 0.904844, 0.284219, -0.28) );
+		glVertex3dv( (pointer argument - 0.937656, 0.298281, -0.09875) );
+		glVertex3dv( (pointer argument - 0.862656, 0.473281, -0.09875) );
+		glVertex3dv( (pointer argument - 0.829844, 0.459219, -0.28) );
+		glVertex3dv( (pointer argument - 0.887344, 0.276719, -0.27625) );
+		glVertex3dv( (pointer argument - 0.920156, 0.290781, -0.095) );
+		glVertex3dv( (pointer argument - 0.937656, 0.298281, -0.09875) );
+		glVertex3dv( (pointer argument - 0.904844, 0.284219, -0.28) );
+		glVertex3dv( (pointer argument - 0.812344, 0.451719, -0.27625) );
+		glVertex3dv( (pointer argument - 0.845156, 0.465781, -0.095) );
+		glVertex3dv( (pointer argument - 0.862656, 0.473281, -0.09875) );
+		glVertex3dv( (pointer argument - 0.829844, 0.459219, -0.28) );
+		glVertex3dv( (pointer argument - 0.887344, 0.276719, -0.27625) );
+		glVertex3dv( (pointer argument - 0.812344, 0.451719, -0.27625) );
+		glVertex3dv( (pointer argument - 0.829844, 0.459219, -0.28) );
+		glVertex3dv( (pointer argument - 0.904844, 0.284219, -0.28) );
+		glVertex3dv( (pointer argument - 0.920156, 0.290781, -0.095) );
+		glVertex3dv( (pointer argument - 0.845156, 0.465781, -0.095) );
+		glVertex3dv( (pointer argument - 0.862656, 0.473281, -0.09875) );
+		glVertex3dv( (pointer argument - 0.937656, 0.298281, -0.09875) );
 	glEnd( );
 	glColor4f( 0, 0.875, 0.125, 1 );
 	glBegin( 7 );
@@ -356,237 +386,237 @@ glNewList( 0, 4864 );
 		glVertex3dv( (pointer argument - -0.374023, 0.431133, -0.444531) );
 		glVertex3dv( (pointer argument - -0.286523, 0.493633, -0.444531) );
 	glEnd( );
-	glColor4f( 0.375, 0, 0.625, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.6875, -0.0625, -0.34375 );
-		glVertex3dv( (pointer argument - -0.698008, 0.132773, 0.292656) );
-		glVertex3dv( (pointer argument - -0.650742, 0.128477, 0.387969) );
-		glVertex3dv( (pointer argument - -0.663242, -0.00902344, 0.387969) );
-		glVertex3dv( (pointer argument - -0.710508, -0.00472656, 0.292656) );
-		glNormal3d( -0.6875, 0.0625, 0.34375 );
-		glVertex3dv( (pointer argument - -0.711758, 0.134023, 0.299531) );
-		glVertex3dv( (pointer argument - -0.664492, 0.129727, 0.394844) );
-		glVertex3dv( (pointer argument - -0.676992, -0.00777344, 0.394844) );
-		glVertex3dv( (pointer argument - -0.724258, -0.00347656, 0.299531) );
-		glVertex3dv( (pointer argument - -0.698008, 0.132773, 0.292656) );
-		glVertex3dv( (pointer argument - -0.650742, 0.128477, 0.387969) );
-		glVertex3dv( (pointer argument - -0.664492, 0.129727, 0.394844) );
-		glVertex3dv( (pointer argument - -0.711758, 0.134023, 0.299531) );
-		glVertex3dv( (pointer argument - -0.710508, -0.00472656, 0.292656) );
-		glVertex3dv( (pointer argument - -0.663242, -0.00902344, 0.387969) );
-		glVertex3dv( (pointer argument - -0.676992, -0.00777344, 0.394844) );
-		glVertex3dv( (pointer argument - -0.724258, -0.00347656, 0.299531) );
-		glVertex3dv( (pointer argument - -0.698008, 0.132773, 0.292656) );
-		glVertex3dv( (pointer argument - -0.710508, -0.00472656, 0.292656) );
-		glVertex3dv( (pointer argument - -0.724258, -0.00347656, 0.299531) );
-		glVertex3dv( (pointer argument - -0.711758, 0.134023, 0.299531) );
-		glVertex3dv( (pointer argument - -0.650742, 0.128477, 0.387969) );
-		glVertex3dv( (pointer argument - -0.663242, -0.00902344, 0.387969) );
-		glVertex3dv( (pointer argument - -0.676992, -0.00777344, 0.394844) );
-		glVertex3dv( (pointer argument - -0.664492, 0.129727, 0.394844) );
-	glEnd( );
-	glColor4f( 0, 0.625, 0.375, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.1875, -0.4375, 0.09375 );
-		glVertex3dv( (pointer argument - -0.231367, -0.419023, 0.117344) );
-		glVertex3dv( (pointer argument - -0.234883, -0.427227, 0.0720312) );
-		glVertex3dv( (pointer argument - -0.147383, -0.464727, 0.0720312) );
-		glVertex3dv( (pointer argument - -0.143867, -0.456523, 0.117344) );
-		glNormal3d( 0.1875, 0.4375, -0.09375 );
-		glVertex3dv( (pointer argument - -0.227617, -0.410273, 0.115469) );
-		glVertex3dv( (pointer argument - -0.231133, -0.418477, 0.0701562) );
-		glVertex3dv( (pointer argument - -0.143633, -0.455977, 0.0701562) );
-		glVertex3dv( (pointer argument - -0.140117, -0.447773, 0.115469) );
-		glVertex3dv( (pointer argument - -0.231367, -0.419023, 0.117344) );
-		glVertex3dv( (pointer argument - -0.234883, -0.427227, 0.0720312) );
-		glVertex3dv( (pointer argument - -0.231133, -0.418477, 0.0701562) );
-		glVertex3dv( (pointer argument - -0.227617, -0.410273, 0.115469) );
-		glVertex3dv( (pointer argument - -0.143867, -0.456523, 0.117344) );
-		glVertex3dv( (pointer argument - -0.147383, -0.464727, 0.0720312) );
-		glVertex3dv( (pointer argument - -0.143633, -0.455977, 0.0701562) );
-		glVertex3dv( (pointer argument - -0.140117, -0.447773, 0.115469) );
-		glVertex3dv( (pointer argument - -0.231367, -0.419023, 0.117344) );
-		glVertex3dv( (pointer argument - -0.143867, -0.456523, 0.117344) );
-		glVertex3dv( (pointer argument - -0.140117, -0.447773, 0.115469) );
-		glVertex3dv( (pointer argument - -0.227617, -0.410273, 0.115469) );
-		glVertex3dv( (pointer argument - -0.234883, -0.427227, 0.0720312) );
-		glVertex3dv( (pointer argument - -0.147383, -0.464727, 0.0720312) );
-		glVertex3dv( (pointer argument - -0.143633, -0.455977, 0.0701562) );
-		glVertex3dv( (pointer argument - -0.231133, -0.418477, 0.0701562) );
-	glEnd( );
-	glColor4f( 0, 0.125, 0.875, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.4375, -0.6875, 0.46875 );
-		glVertex3dv( (pointer argument - -0.490117, -0.618398, 0.539844) );
-		glVertex3dv( (pointer argument - -0.531133, -0.682852, 0.407031) );
-		glVertex3dv( (pointer argument - -0.393633, -0.770352, 0.407031) );
-		glVertex3dv( (pointer argument - -0.352617, -0.705898, 0.539844) );
-		glNormal3d( 0.4375, 0.6875, -0.46875 );
-		glVertex3dv( (pointer argument - -0.481367, -0.604648, 0.530469) );
-		glVertex3dv( (pointer argument - -0.522383, -0.669102, 0.397656) );
-		glVertex3dv( (pointer argument - -0.384883, -0.756602, 0.397656) );
-		glVertex3dv( (pointer argument - -0.343867, -0.692148, 0.530469) );
-		glVertex3dv( (pointer argument - -0.490117, -0.618398, 0.539844) );
-		glVertex3dv( (pointer argument - -0.531133, -0.682852, 0.407031) );
-		glVertex3dv( (pointer argument - -0.522383, -0.669102, 0.397656) );
-		glVertex3dv( (pointer argument - -0.481367, -0.604648, 0.530469) );
-		glVertex3dv( (pointer argument - -0.352617, -0.705898, 0.539844) );
-		glVertex3dv( (pointer argument - -0.393633, -0.770352, 0.407031) );
-		glVertex3dv( (pointer argument - -0.384883, -0.756602, 0.397656) );
-		glVertex3dv( (pointer argument - -0.343867, -0.692148, 0.530469) );
-		glVertex3dv( (pointer argument - -0.490117, -0.618398, 0.539844) );
-		glVertex3dv( (pointer argument - -0.352617, -0.705898, 0.539844) );
-		glVertex3dv( (pointer argument - -0.343867, -0.692148, 0.530469) );
-		glVertex3dv( (pointer argument - -0.481367, -0.604648, 0.530469) );
-		glVertex3dv( (pointer argument - -0.531133, -0.682852, 0.407031) );
-		glVertex3dv( (pointer argument - -0.393633, -0.770352, 0.407031) );
-		glVertex3dv( (pointer argument - -0.384883, -0.756602, 0.397656) );
-		glVertex3dv( (pointer argument - -0.522383, -0.669102, 0.397656) );
-	glEnd( );
-	glColor4f( 0.875, 0, 0.125, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.9375, -0.8125, -0.21875 );
-		glVertex3dv( (pointer argument - -0.867383, 0.915898, 0.0626562) );
-		glVertex3dv( (pointer argument - -0.826367, 0.880352, 0.370469) );
-		glVertex3dv( (pointer argument - -0.988867, 0.692852, 0.370469) );
-		glVertex3dv( (pointer argument - -1.02988, 0.728398, 0.0626562) );
-		glNormal3d( -0.9375, 0.8125, 0.21875 );
-		glVertex3dv( (pointer argument - -0.886133, 0.932148, 0.0670312) );
-		glVertex3dv( (pointer argument - -0.845117, 0.896602, 0.374844) );
-		glVertex3dv( (pointer argument - -1.00762, 0.709102, 0.374844) );
-		glVertex3dv( (pointer argument - -1.04863, 0.744648, 0.0670312) );
-		glVertex3dv( (pointer argument - -0.867383, 0.915898, 0.0626562) );
-		glVertex3dv( (pointer argument - -0.826367, 0.880352, 0.370469) );
-		glVertex3dv( (pointer argument - -0.845117, 0.896602, 0.374844) );
-		glVertex3dv( (pointer argument - -0.886133, 0.932148, 0.0670312) );
-		glVertex3dv( (pointer argument - -1.02988, 0.728398, 0.0626562) );
-		glVertex3dv( (pointer argument - -0.988867, 0.692852, 0.370469) );
-		glVertex3dv( (pointer argument - -1.00762, 0.709102, 0.374844) );
-		glVertex3dv( (pointer argument - -1.04863, 0.744648, 0.0670312) );
-		glVertex3dv( (pointer argument - -0.867383, 0.915898, 0.0626562) );
-		glVertex3dv( (pointer argument - -1.02988, 0.728398, 0.0626562) );
-		glVertex3dv( (pointer argument - -1.04863, 0.744648, 0.0670312) );
-		glVertex3dv( (pointer argument - -0.886133, 0.932148, 0.0670312) );
-		glVertex3dv( (pointer argument - -0.826367, 0.880352, 0.370469) );
-		glVertex3dv( (pointer argument - -0.988867, 0.692852, 0.370469) );
-		glVertex3dv( (pointer argument - -1.00762, 0.709102, 0.374844) );
-		glVertex3dv( (pointer argument - -0.845117, 0.896602, 0.374844) );
-	glEnd( );
-	glColor4f( 0, 0.0625, 0.9375, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.46875, -0.21875, -0.078125 );
-		glVertex3dv( (pointer argument - -0.44585, 0.265146, 0.0505859) );
-		glVertex3dv( (pointer argument - -0.438525, 0.261729, 0.104102) );
-		glVertex3dv( (pointer argument - -0.482275, 0.167979, 0.104102) );
-		glVertex3dv( (pointer argument - -0.4896, 0.171396, 0.0505859) );
-		glNormal3d( -0.46875, 0.21875, 0.078125 );
-		glVertex3dv( (pointer argument - -0.455225, 0.269521, 0.0521484) );
-		glVertex3dv( (pointer argument - -0.4479, 0.266104, 0.105664) );
-		glVertex3dv( (pointer argument - -0.49165, 0.172354, 0.105664) );
-		glVertex3dv( (pointer argument - -0.498975, 0.175771, 0.0521484) );
-		glVertex3dv( (pointer argument - -0.44585, 0.265146, 0.0505859) );
-		glVertex3dv( (pointer argument - -0.438525, 0.261729, 0.104102) );
-		glVertex3dv( (pointer argument - -0.4479, 0.266104, 0.105664) );
-		glVertex3dv( (pointer argument - -0.455225, 0.269521, 0.0521484) );
-		glVertex3dv( (pointer argument - -0.4896, 0.171396, 0.0505859) );
-		glVertex3dv( (pointer argument - -0.482275, 0.167979, 0.104102) );
-		glVertex3dv( (pointer argument - -0.49165, 0.172354, 0.105664) );
-		glVertex3dv( (pointer argument - -0.498975, 0.175771, 0.0521484) );
-		glVertex3dv( (pointer argument - -0.44585, 0.265146, 0.0505859) );
-		glVertex3dv( (pointer argument - -0.4896, 0.171396, 0.0505859) );
-		glVertex3dv( (pointer argument - -0.498975, 0.175771, 0.0521484) );
-		glVertex3dv( (pointer argument - -0.455225, 0.269521, 0.0521484) );
-		glVertex3dv( (pointer argument - -0.438525, 0.261729, 0.104102) );
-		glVertex3dv( (pointer argument - -0.482275, 0.167979, 0.104102) );
-		glVertex3dv( (pointer argument - -0.49165, 0.172354, 0.105664) );
-		glVertex3dv( (pointer argument - -0.4479, 0.266104, 0.105664) );
-	glEnd( );
-	glColor4f( 0.9375, 0, 0.0625, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.96875, -0.28125, 0.328125 );
-		glVertex3dv( (pointer argument - -0.974775, -0.177959, 0.433164) );
-		glVertex3dv( (pointer argument - -1.03835, -0.196416, 0.229648) );
-		glVertex3dv( (pointer argument - -0.9821, -0.390166, 0.229648) );
-		glVertex3dv( (pointer argument - -0.918525, -0.371709, 0.433164) );
-		glNormal3d( 0.96875, 0.28125, -0.328125 );
-		glVertex3dv( (pointer argument - -0.9554, -0.172334, 0.426602) );
-		glVertex3dv( (pointer argument - -1.01897, -0.190791, 0.223086) );
-		glVertex3dv( (pointer argument - -0.962725, -0.384541, 0.223086) );
-		glVertex3dv( (pointer argument - -0.89915, -0.366084, 0.426602) );
-		glVertex3dv( (pointer argument - -0.974775, -0.177959, 0.433164) );
-		glVertex3dv( (pointer argument - -1.03835, -0.196416, 0.229648) );
-		glVertex3dv( (pointer argument - -1.01897, -0.190791, 0.223086) );
-		glVertex3dv( (pointer argument - -0.9554, -0.172334, 0.426602) );
-		glVertex3dv( (pointer argument - -0.918525, -0.371709, 0.433164) );
-		glVertex3dv( (pointer argument - -0.9821, -0.390166, 0.229648) );
-		glVertex3dv( (pointer argument - -0.962725, -0.384541, 0.223086) );
-		glVertex3dv( (pointer argument - -0.89915, -0.366084, 0.426602) );
-		glVertex3dv( (pointer argument - -0.974775, -0.177959, 0.433164) );
-		glVertex3dv( (pointer argument - -0.918525, -0.371709, 0.433164) );
-		glVertex3dv( (pointer argument - -0.89915, -0.366084, 0.426602) );
-		glVertex3dv( (pointer argument - -0.9554, -0.172334, 0.426602) );
-		glVertex3dv( (pointer argument - -1.03835, -0.196416, 0.229648) );
-		glVertex3dv( (pointer argument - -0.9821, -0.390166, 0.229648) );
-		glVertex3dv( (pointer argument - -0.962725, -0.384541, 0.223086) );
-		glVertex3dv( (pointer argument - -1.01897, -0.190791, 0.223086) );
-	glEnd( );
-	glColor4f( 0.4375, 0, 0.5625, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.71875, -0.53125, 0.203125 );
-		glVertex3dv( (pointer argument - -0.764463, -0.453896, 0.285039) );
-		glVertex3dv( (pointer argument - -0.793662, -0.475479, 0.125273) );
-		glVertex3dv( (pointer argument - -0.687412, -0.619229, 0.125273) );
-		glVertex3dv( (pointer argument - -0.658213, -0.597646, 0.285039) );
-		glNormal3d( 0.71875, 0.53125, -0.203125 );
-		glVertex3dv( (pointer argument - -0.750088, -0.443271, 0.280977) );
-		glVertex3dv( (pointer argument - -0.779287, -0.464854, 0.121211) );
-		glVertex3dv( (pointer argument - -0.673037, -0.608604, 0.121211) );
-		glVertex3dv( (pointer argument - -0.643838, -0.587021, 0.280977) );
-		glVertex3dv( (pointer argument - -0.764463, -0.453896, 0.285039) );
-		glVertex3dv( (pointer argument - -0.793662, -0.475479, 0.125273) );
-		glVertex3dv( (pointer argument - -0.779287, -0.464854, 0.121211) );
-		glVertex3dv( (pointer argument - -0.750088, -0.443271, 0.280977) );
-		glVertex3dv( (pointer argument - -0.658213, -0.597646, 0.285039) );
-		glVertex3dv( (pointer argument - -0.687412, -0.619229, 0.125273) );
-		glVertex3dv( (pointer argument - -0.673037, -0.608604, 0.121211) );
-		glVertex3dv( (pointer argument - -0.643838, -0.587021, 0.280977) );
-		glVertex3dv( (pointer argument - -0.764463, -0.453896, 0.285039) );
-		glVertex3dv( (pointer argument - -0.658213, -0.597646, 0.285039) );
-		glVertex3dv( (pointer argument - -0.643838, -0.587021, 0.280977) );
-		glVertex3dv( (pointer argument - -0.750088, -0.443271, 0.280977) );
-		glVertex3dv( (pointer argument - -0.793662, -0.475479, 0.125273) );
-		glVertex3dv( (pointer argument - -0.687412, -0.619229, 0.125273) );
-		glVertex3dv( (pointer argument - -0.673037, -0.608604, 0.121211) );
-		glVertex3dv( (pointer argument - -0.779287, -0.464854, 0.121211) );
-	glEnd( );
-	glColor4f( 0, 0.5625, 0.4375, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.21875, -0.96875, -0.453125 );
-		glVertex3dv( (pointer argument - -0.1296, 1.02483, 0.349961) );
-		glVertex3dv( (pointer argument - -0.109775, 0.937041, 0.547227) );
-		glVertex3dv( (pointer argument - -0.303525, 0.893291, 0.547227) );
-		glVertex3dv( (pointer argument - -0.32335, 0.981084, 0.349961) );
-		glNormal3d( -0.21875, 0.96875, 0.453125 );
-		glVertex3dv( (pointer argument - -0.133975, 1.04421, 0.359023) );
-		glVertex3dv( (pointer argument - -0.11415, 0.956416, 0.556289) );
-		glVertex3dv( (pointer argument - -0.3079, 0.912666, 0.556289) );
-		glVertex3dv( (pointer argument - -0.327725, 1.00046, 0.359023) );
-		glVertex3dv( (pointer argument - -0.1296, 1.02483, 0.349961) );
-		glVertex3dv( (pointer argument - -0.109775, 0.937041, 0.547227) );
-		glVertex3dv( (pointer argument - -0.11415, 0.956416, 0.556289) );
-		glVertex3dv( (pointer argument - -0.133975, 1.04421, 0.359023) );
-		glVertex3dv( (pointer argument - -0.32335, 0.981084, 0.349961) );
-		glVertex3dv( (pointer argument - -0.303525, 0.893291, 0.547227) );
-		glVertex3dv( (pointer argument - -0.3079, 0.912666, 0.556289) );
-		glVertex3dv( (pointer argument - -0.327725, 1.00046, 0.359023) );
-		glVertex3dv( (pointer argument - -0.1296, 1.02483, 0.349961) );
-		glVertex3dv( (pointer argument - -0.32335, 0.981084, 0.349961) );
-		glVertex3dv( (pointer argument - -0.327725, 1.00046, 0.359023) );
-		glVertex3dv( (pointer argument - -0.133975, 1.04421, 0.359023) );
-		glVertex3dv( (pointer argument - -0.109775, 0.937041, 0.547227) );
-		glVertex3dv( (pointer argument - -0.303525, 0.893291, 0.547227) );
-		glVertex3dv( (pointer argument - -0.3079, 0.912666, 0.556289) );
-		glVertex3dv( (pointer argument - -0.11415, 0.956416, 0.556289) );
+	glColor4f( 0.625, 1, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.3125, -0.9375, -0.15625 );
+		glVertex3dv( (pointer argument - 0.226758, -0.992773, -0.0601563) );
+		glVertex3dv( (pointer argument - 0.216992, -0.963477, -0.255469) );
+		glVertex3dv( (pointer argument - 0.404492, -0.900977, -0.255469) );
+		glVertex3dv( (pointer argument - 0.414258, -0.930273, -0.0601563) );
+		glNormal3d( -0.3125, 0.9375, 0.15625 );
+		glVertex3dv( (pointer argument - 0.220508, -0.974023, -0.0570312) );
+		glVertex3dv( (pointer argument - 0.210742, -0.944727, -0.252344) );
+		glVertex3dv( (pointer argument - 0.398242, -0.882227, -0.252344) );
+		glVertex3dv( (pointer argument - 0.408008, -0.911523, -0.0570312) );
+		glVertex3dv( (pointer argument - 0.226758, -0.992773, -0.0601563) );
+		glVertex3dv( (pointer argument - 0.216992, -0.963477, -0.255469) );
+		glVertex3dv( (pointer argument - 0.210742, -0.944727, -0.252344) );
+		glVertex3dv( (pointer argument - 0.220508, -0.974023, -0.0570312) );
+		glVertex3dv( (pointer argument - 0.414258, -0.930273, -0.0601563) );
+		glVertex3dv( (pointer argument - 0.404492, -0.900977, -0.255469) );
+		glVertex3dv( (pointer argument - 0.398242, -0.882227, -0.252344) );
+		glVertex3dv( (pointer argument - 0.408008, -0.911523, -0.0570312) );
+		glVertex3dv( (pointer argument - 0.226758, -0.992773, -0.0601563) );
+		glVertex3dv( (pointer argument - 0.414258, -0.930273, -0.0601563) );
+		glVertex3dv( (pointer argument - 0.408008, -0.911523, -0.0570312) );
+		glVertex3dv( (pointer argument - 0.220508, -0.974023, -0.0570312) );
+		glVertex3dv( (pointer argument - 0.216992, -0.963477, -0.255469) );
+		glVertex3dv( (pointer argument - 0.404492, -0.900977, -0.255469) );
+		glVertex3dv( (pointer argument - 0.398242, -0.882227, -0.252344) );
+		glVertex3dv( (pointer argument - 0.210742, -0.944727, -0.252344) );
+	glEnd( );
+	glColor4f( 1, 0.779412, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.8125, -0.5625, 0.40625 );
+		glVertex3dv( (pointer argument - 0.827617, 0.452773, -0.499844) );
+		glVertex3dv( (pointer argument - 0.893633, 0.498477, -0.304531) );
+		glVertex3dv( (pointer argument - 0.781133, 0.660977, -0.304531) );
+		glVertex3dv( (pointer argument - 0.715117, 0.615273, -0.499844) );
+		glNormal3d( 0.8125, 0.5625, -0.40625 );
+		glVertex3dv( (pointer argument - 0.843867, 0.464023, -0.507969) );
+		glVertex3dv( (pointer argument - 0.909883, 0.509727, -0.312656) );
+		glVertex3dv( (pointer argument - 0.797383, 0.672227, -0.312656) );
+		glVertex3dv( (pointer argument - 0.731367, 0.626523, -0.507969) );
+		glVertex3dv( (pointer argument - 0.827617, 0.452773, -0.499844) );
+		glVertex3dv( (pointer argument - 0.893633, 0.498477, -0.304531) );
+		glVertex3dv( (pointer argument - 0.909883, 0.509727, -0.312656) );
+		glVertex3dv( (pointer argument - 0.843867, 0.464023, -0.507969) );
+		glVertex3dv( (pointer argument - 0.715117, 0.615273, -0.499844) );
+		glVertex3dv( (pointer argument - 0.781133, 0.660977, -0.304531) );
+		glVertex3dv( (pointer argument - 0.797383, 0.672227, -0.312656) );
+		glVertex3dv( (pointer argument - 0.731367, 0.626523, -0.507969) );
+		glVertex3dv( (pointer argument - 0.827617, 0.452773, -0.499844) );
+		glVertex3dv( (pointer argument - 0.715117, 0.615273, -0.499844) );
+		glVertex3dv( (pointer argument - 0.731367, 0.626523, -0.507969) );
+		glVertex3dv( (pointer argument - 0.843867, 0.464023, -0.507969) );
+		glVertex3dv( (pointer argument - 0.893633, 0.498477, -0.304531) );
+		glVertex3dv( (pointer argument - 0.781133, 0.660977, -0.304531) );
+		glVertex3dv( (pointer argument - 0.797383, 0.672227, -0.312656) );
+		glVertex3dv( (pointer argument - 0.909883, 0.509727, -0.312656) );
+	glEnd( );
+	glColor4f( 1, 0.955882, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.5625, -0.3125, 0.03125 );
+		glVertex3dv( (pointer argument - 0.586367, 0.252148, -0.0723438) );
+		glVertex3dv( (pointer argument - 0.589883, 0.254102, 0.0104687) );
+		glVertex3dv( (pointer argument - 0.527383, 0.366602, 0.0104687) );
+		glVertex3dv( (pointer argument - 0.523867, 0.364648, -0.0723438) );
+		glNormal3d( 0.5625, 0.3125, -0.03125 );
+		glVertex3dv( (pointer argument - 0.597617, 0.258398, -0.0729688) );
+		glVertex3dv( (pointer argument - 0.601133, 0.260352, 0.00984375) );
+		glVertex3dv( (pointer argument - 0.538633, 0.372852, 0.00984375) );
+		glVertex3dv( (pointer argument - 0.535117, 0.370898, -0.0729688) );
+		glVertex3dv( (pointer argument - 0.586367, 0.252148, -0.0723438) );
+		glVertex3dv( (pointer argument - 0.589883, 0.254102, 0.0104687) );
+		glVertex3dv( (pointer argument - 0.601133, 0.260352, 0.00984375) );
+		glVertex3dv( (pointer argument - 0.597617, 0.258398, -0.0729688) );
+		glVertex3dv( (pointer argument - 0.523867, 0.364648, -0.0723438) );
+		glVertex3dv( (pointer argument - 0.527383, 0.366602, 0.0104687) );
+		glVertex3dv( (pointer argument - 0.538633, 0.372852, 0.00984375) );
+		glVertex3dv( (pointer argument - 0.535117, 0.370898, -0.0729688) );
+		glVertex3dv( (pointer argument - 0.586367, 0.252148, -0.0723438) );
+		glVertex3dv( (pointer argument - 0.523867, 0.364648, -0.0723438) );
+		glVertex3dv( (pointer argument - 0.535117, 0.370898, -0.0729688) );
+		glVertex3dv( (pointer argument - 0.597617, 0.258398, -0.0729688) );
+		glVertex3dv( (pointer argument - 0.589883, 0.254102, 0.0104687) );
+		glVertex3dv( (pointer argument - 0.527383, 0.366602, 0.0104687) );
+		glVertex3dv( (pointer argument - 0.538633, 0.372852, 0.00984375) );
+		glVertex3dv( (pointer argument - 0.601133, 0.260352, 0.00984375) );
+	glEnd( );
+	glColor4f( 0.125, 1, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.0625, -0.1875, -0.28125 );
+		glVertex3dv( (pointer argument - 0.0461328, -0.200898, -0.280156) );
+		glVertex3dv( (pointer argument - 0.0426172, -0.190352, -0.287969) );
+		glVertex3dv( (pointer argument - 0.0801172, -0.177852, -0.287969) );
+		glVertex3dv( (pointer argument - 0.0836328, -0.188398, -0.280156) );
+		glNormal3d( -0.0625, 0.1875, 0.28125 );
+		glVertex3dv( (pointer argument - 0.0448828, -0.197148, -0.274531) );
+		glVertex3dv( (pointer argument - 0.0413672, -0.186602, -0.282344) );
+		glVertex3dv( (pointer argument - 0.0788672, -0.174102, -0.282344) );
+		glVertex3dv( (pointer argument - 0.0823828, -0.184648, -0.274531) );
+		glVertex3dv( (pointer argument - 0.0461328, -0.200898, -0.280156) );
+		glVertex3dv( (pointer argument - 0.0426172, -0.190352, -0.287969) );
+		glVertex3dv( (pointer argument - 0.0413672, -0.186602, -0.282344) );
+		glVertex3dv( (pointer argument - 0.0448828, -0.197148, -0.274531) );
+		glVertex3dv( (pointer argument - 0.0836328, -0.188398, -0.280156) );
+		glVertex3dv( (pointer argument - 0.0801172, -0.177852, -0.287969) );
+		glVertex3dv( (pointer argument - 0.0788672, -0.174102, -0.282344) );
+		glVertex3dv( (pointer argument - 0.0823828, -0.184648, -0.274531) );
+		glVertex3dv( (pointer argument - 0.0461328, -0.200898, -0.280156) );
+		glVertex3dv( (pointer argument - 0.0836328, -0.188398, -0.280156) );
+		glVertex3dv( (pointer argument - 0.0823828, -0.184648, -0.274531) );
+		glVertex3dv( (pointer argument - 0.0448828, -0.197148, -0.274531) );
+		glVertex3dv( (pointer argument - 0.0426172, -0.190352, -0.287969) );
+		glVertex3dv( (pointer argument - 0.0801172, -0.177852, -0.287969) );
+		glVertex3dv( (pointer argument - 0.0788672, -0.174102, -0.282344) );
+		glVertex3dv( (pointer argument - 0.0413672, -0.186602, -0.282344) );
+	glEnd( );
+	glColor4f( 1, 0.977941, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.53125, -0.78125, -0.421875 );
+		glVertex3dv( (pointer argument - 0.48085, -0.875146, -0.336836) );
+		glVertex3dv( (pointer argument - 0.436025, -0.809229, -0.515352) );
+		glVertex3dv( (pointer argument - 0.592275, -0.702979, -0.515352) );
+		glVertex3dv( (pointer argument - 0.6371, -0.768896, -0.336836) );
+		glNormal3d( -0.53125, 0.78125, 0.421875 );
+		glVertex3dv( (pointer argument - 0.470225, -0.859521, -0.328398) );
+		glVertex3dv( (pointer argument - 0.4254, -0.793604, -0.506914) );
+		glVertex3dv( (pointer argument - 0.58165, -0.687354, -0.506914) );
+		glVertex3dv( (pointer argument - 0.626475, -0.753271, -0.328398) );
+		glVertex3dv( (pointer argument - 0.48085, -0.875146, -0.336836) );
+		glVertex3dv( (pointer argument - 0.436025, -0.809229, -0.515352) );
+		glVertex3dv( (pointer argument - 0.4254, -0.793604, -0.506914) );
+		glVertex3dv( (pointer argument - 0.470225, -0.859521, -0.328398) );
+		glVertex3dv( (pointer argument - 0.6371, -0.768896, -0.336836) );
+		glVertex3dv( (pointer argument - 0.592275, -0.702979, -0.515352) );
+		glVertex3dv( (pointer argument - 0.58165, -0.687354, -0.506914) );
+		glVertex3dv( (pointer argument - 0.626475, -0.753271, -0.328398) );
+		glVertex3dv( (pointer argument - 0.48085, -0.875146, -0.336836) );
+		glVertex3dv( (pointer argument - 0.6371, -0.768896, -0.336836) );
+		glVertex3dv( (pointer argument - 0.626475, -0.753271, -0.328398) );
+		glVertex3dv( (pointer argument - 0.470225, -0.859521, -0.328398) );
+		glVertex3dv( (pointer argument - 0.436025, -0.809229, -0.515352) );
+		glVertex3dv( (pointer argument - 0.592275, -0.702979, -0.515352) );
+		glVertex3dv( (pointer argument - 0.58165, -0.687354, -0.506914) );
+		glVertex3dv( (pointer argument - 0.4254, -0.793604, -0.506914) );
+	glEnd( );
+	glColor4f( 0.0625, 1, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.03125, -0.71875, 0.171875 );
+		glVertex3dv( (pointer argument - 0.102275, 0.696084, -0.221914) );
+		glVertex3dv( (pointer argument - 0.10335, 0.720791, -0.118398) );
+		glVertex3dv( (pointer argument - -0.0404004, 0.727041, -0.118398) );
+		glVertex3dv( (pointer argument - -0.0414746, 0.702334, -0.221914) );
+		glNormal3d( 0.03125, 0.71875, -0.171875 );
+		glVertex3dv( (pointer argument - 0.1029, 0.710459, -0.225352) );
+		glVertex3dv( (pointer argument - 0.103975, 0.735166, -0.121836) );
+		glVertex3dv( (pointer argument - -0.0397754, 0.741416, -0.121836) );
+		glVertex3dv( (pointer argument - -0.0408496, 0.716709, -0.225352) );
+		glVertex3dv( (pointer argument - 0.102275, 0.696084, -0.221914) );
+		glVertex3dv( (pointer argument - 0.10335, 0.720791, -0.118398) );
+		glVertex3dv( (pointer argument - 0.103975, 0.735166, -0.121836) );
+		glVertex3dv( (pointer argument - 0.1029, 0.710459, -0.225352) );
+		glVertex3dv( (pointer argument - -0.0414746, 0.702334, -0.221914) );
+		glVertex3dv( (pointer argument - -0.0404004, 0.727041, -0.118398) );
+		glVertex3dv( (pointer argument - -0.0397754, 0.741416, -0.121836) );
+		glVertex3dv( (pointer argument - -0.0408496, 0.716709, -0.225352) );
+		glVertex3dv( (pointer argument - 0.102275, 0.696084, -0.221914) );
+		glVertex3dv( (pointer argument - -0.0414746, 0.702334, -0.221914) );
+		glVertex3dv( (pointer argument - -0.0408496, 0.716709, -0.225352) );
+		glVertex3dv( (pointer argument - 0.1029, 0.710459, -0.225352) );
+		glVertex3dv( (pointer argument - 0.10335, 0.720791, -0.118398) );
+		glVertex3dv( (pointer argument - -0.0404004, 0.727041, -0.118398) );
+		glVertex3dv( (pointer argument - -0.0397754, 0.741416, -0.121836) );
+		glVertex3dv( (pointer argument - 0.103975, 0.735166, -0.121836) );
+	glEnd( );
+	glColor4f( 0.5625, 1, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.28125, -0.46875, 0.296875 );
+		glVertex3dv( (pointer argument - 0.316963, 0.422021, -0.323789) );
+		glVertex3dv( (pointer argument - 0.333662, 0.449854, -0.264023) );
+		glVertex3dv( (pointer argument - 0.239912, 0.506104, -0.264023) );
+		glVertex3dv( (pointer argument - 0.223213, 0.478271, -0.323789) );
+		glNormal3d( 0.28125, 0.46875, -0.296875 );
+		glVertex3dv( (pointer argument - 0.322588, 0.431396, -0.329727) );
+		glVertex3dv( (pointer argument - 0.339287, 0.459229, -0.269961) );
+		glVertex3dv( (pointer argument - 0.245537, 0.515479, -0.269961) );
+		glVertex3dv( (pointer argument - 0.228838, 0.487646, -0.329727) );
+		glVertex3dv( (pointer argument - 0.316963, 0.422021, -0.323789) );
+		glVertex3dv( (pointer argument - 0.333662, 0.449854, -0.264023) );
+		glVertex3dv( (pointer argument - 0.339287, 0.459229, -0.269961) );
+		glVertex3dv( (pointer argument - 0.322588, 0.431396, -0.329727) );
+		glVertex3dv( (pointer argument - 0.223213, 0.478271, -0.323789) );
+		glVertex3dv( (pointer argument - 0.239912, 0.506104, -0.264023) );
+		glVertex3dv( (pointer argument - 0.245537, 0.515479, -0.269961) );
+		glVertex3dv( (pointer argument - 0.228838, 0.487646, -0.329727) );
+		glVertex3dv( (pointer argument - 0.316963, 0.422021, -0.323789) );
+		glVertex3dv( (pointer argument - 0.223213, 0.478271, -0.323789) );
+		glVertex3dv( (pointer argument - 0.228838, 0.487646, -0.329727) );
+		glVertex3dv( (pointer argument - 0.322588, 0.431396, -0.329727) );
+		glVertex3dv( (pointer argument - 0.333662, 0.449854, -0.264023) );
+		glVertex3dv( (pointer argument - 0.239912, 0.506104, -0.264023) );
+		glVertex3dv( (pointer argument - 0.245537, 0.515479, -0.269961) );
+		glVertex3dv( (pointer argument - 0.339287, 0.459229, -0.269961) );
+	glEnd( );
+	glColor4f( 1, 0.801471, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.78125, -0.03125, -0.046875 );
+		glVertex3dv( (pointer argument - 0.7896, -0.109834, 0.0137891) );
+		glVertex3dv( (pointer argument - 0.782275, -0.109541, -0.108477) );
+		glVertex3dv( (pointer argument - 0.788525, 0.046709, -0.108477) );
+		glVertex3dv( (pointer argument - 0.79585, 0.046416, 0.0137891) );
+		glNormal3d( -0.78125, 0.03125, 0.046875 );
+		glVertex3dv( (pointer argument - 0.773975, -0.109209, 0.0147266) );
+		glVertex3dv( (pointer argument - 0.76665, -0.108916, -0.107539) );
+		glVertex3dv( (pointer argument - 0.7729, 0.047334, -0.107539) );
+		glVertex3dv( (pointer argument - 0.780225, 0.047041, 0.0147266) );
+		glVertex3dv( (pointer argument - 0.7896, -0.109834, 0.0137891) );
+		glVertex3dv( (pointer argument - 0.782275, -0.109541, -0.108477) );
+		glVertex3dv( (pointer argument - 0.76665, -0.108916, -0.107539) );
+		glVertex3dv( (pointer argument - 0.773975, -0.109209, 0.0147266) );
+		glVertex3dv( (pointer argument - 0.79585, 0.046416, 0.0137891) );
+		glVertex3dv( (pointer argument - 0.788525, 0.046709, -0.108477) );
+		glVertex3dv( (pointer argument - 0.7729, 0.047334, -0.107539) );
+		glVertex3dv( (pointer argument - 0.780225, 0.047041, 0.0147266) );
+		glVertex3dv( (pointer argument - 0.7896, -0.109834, 0.0137891) );
+		glVertex3dv( (pointer argument - 0.79585, 0.046416, 0.0137891) );
+		glVertex3dv( (pointer argument - 0.780225, 0.047041, 0.0147266) );
+		glVertex3dv( (pointer argument - 0.773975, -0.109209, 0.0147266) );
+		glVertex3dv( (pointer argument - 0.782275, -0.109541, -0.108477) );
+		glVertex3dv( (pointer argument - 0.788525, 0.046709, -0.108477) );
+		glVertex3dv( (pointer argument - 0.7729, 0.047334, -0.107539) );
+		glVertex3dv( (pointer argument - 0.76665, -0.108916, -0.107539) );
 	glEnd( );
 	glColor4f( 0.6875, 0, 0.3125, 1 );
 	glBegin( 7 );
@@ -704,121 +734,121 @@ glNewList( 0, 4864 );
 		glVertex3dv( (pointer argument - -0.647979, 0.295869, -0.189648) );
 		glVertex3dv( (pointer argument - -0.579229, 0.414619, -0.189648) );
 	glEnd( );
-	glColor4f( 0.0625, 0, 0.9375, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.53125, -0.46875, 0.484375 );
-		glVertex3dv( (pointer argument - -0.557705, -0.397607, 0.539414) );
-		glVertex3dv( (pointer argument - -0.60917, -0.443018, 0.439023) );
-		glVertex3dv( (pointer argument - -0.51542, -0.549268, 0.439023) );
-		glVertex3dv( (pointer argument - -0.463955, -0.503857, 0.539414) );
-		glNormal3d( 0.53125, 0.46875, -0.484375 );
-		glVertex3dv( (pointer argument - -0.54708, -0.388232, 0.529727) );
-		glVertex3dv( (pointer argument - -0.598545, -0.433643, 0.429336) );
-		glVertex3dv( (pointer argument - -0.504795, -0.539893, 0.429336) );
-		glVertex3dv( (pointer argument - -0.45333, -0.494482, 0.529727) );
-		glVertex3dv( (pointer argument - -0.557705, -0.397607, 0.539414) );
-		glVertex3dv( (pointer argument - -0.60917, -0.443018, 0.439023) );
-		glVertex3dv( (pointer argument - -0.598545, -0.433643, 0.429336) );
-		glVertex3dv( (pointer argument - -0.54708, -0.388232, 0.529727) );
-		glVertex3dv( (pointer argument - -0.463955, -0.503857, 0.539414) );
-		glVertex3dv( (pointer argument - -0.51542, -0.549268, 0.439023) );
-		glVertex3dv( (pointer argument - -0.504795, -0.539893, 0.429336) );
-		glVertex3dv( (pointer argument - -0.45333, -0.494482, 0.529727) );
-		glVertex3dv( (pointer argument - -0.557705, -0.397607, 0.539414) );
-		glVertex3dv( (pointer argument - -0.463955, -0.503857, 0.539414) );
-		glVertex3dv( (pointer argument - -0.45333, -0.494482, 0.529727) );
-		glVertex3dv( (pointer argument - -0.54708, -0.388232, 0.529727) );
-		glVertex3dv( (pointer argument - -0.60917, -0.443018, 0.439023) );
-		glVertex3dv( (pointer argument - -0.51542, -0.549268, 0.439023) );
-		glVertex3dv( (pointer argument - -0.504795, -0.539893, 0.429336) );
-		glVertex3dv( (pointer argument - -0.598545, -0.433643, 0.429336) );
-	glEnd( );
-	glColor4f( 0, 0.9375, 0.0625, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.03125, -0.03125, -0.234375 );
-		glVertex3dv( (pointer argument - -0.0285449, 0.0347949, 0.231836) );
-		glVertex3dv( (pointer argument - -0.0270801, 0.0333301, 0.232227) );
-		glVertex3dv( (pointer argument - -0.0333301, 0.0270801, 0.232227) );
-		glVertex3dv( (pointer argument - -0.0347949, 0.0285449, 0.231836) );
-		glNormal3d( -0.03125, 0.03125, 0.234375 );
-		glVertex3dv( (pointer argument - -0.0291699, 0.0354199, 0.236523) );
-		glVertex3dv( (pointer argument - -0.0277051, 0.0339551, 0.236914) );
-		glVertex3dv( (pointer argument - -0.0339551, 0.0277051, 0.236914) );
-		glVertex3dv( (pointer argument - -0.0354199, 0.0291699, 0.236523) );
-		glVertex3dv( (pointer argument - -0.0285449, 0.0347949, 0.231836) );
-		glVertex3dv( (pointer argument - -0.0270801, 0.0333301, 0.232227) );
-		glVertex3dv( (pointer argument - -0.0277051, 0.0339551, 0.236914) );
-		glVertex3dv( (pointer argument - -0.0291699, 0.0354199, 0.236523) );
-		glVertex3dv( (pointer argument - -0.0347949, 0.0285449, 0.231836) );
-		glVertex3dv( (pointer argument - -0.0333301, 0.0270801, 0.232227) );
-		glVertex3dv( (pointer argument - -0.0339551, 0.0277051, 0.236914) );
-		glVertex3dv( (pointer argument - -0.0354199, 0.0291699, 0.236523) );
-		glVertex3dv( (pointer argument - -0.0285449, 0.0347949, 0.231836) );
-		glVertex3dv( (pointer argument - -0.0347949, 0.0285449, 0.231836) );
-		glVertex3dv( (pointer argument - -0.0354199, 0.0291699, 0.236523) );
-		glVertex3dv( (pointer argument - -0.0291699, 0.0354199, 0.236523) );
-		glVertex3dv( (pointer argument - -0.0270801, 0.0333301, 0.232227) );
-		glVertex3dv( (pointer argument - -0.0333301, 0.0270801, 0.232227) );
-		glVertex3dv( (pointer argument - -0.0339551, 0.0277051, 0.236914) );
-		glVertex3dv( (pointer argument - -0.0277051, 0.0339551, 0.236914) );
-	glEnd( );
-	glColor4f( 0, 0.4375, 0.5625, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.28125, -0.78125, -0.359375 );
-		glVertex3dv( (pointer argument - -0.21042, 0.829639, 0.286836) );
-		glVertex3dv( (pointer argument - -0.190205, 0.773486, 0.424727) );
-		glVertex3dv( (pointer argument - -0.346455, 0.717236, 0.424727) );
-		glVertex3dv( (pointer argument - -0.36667, 0.773389, 0.286836) );
-		glNormal3d( -0.28125, 0.78125, 0.359375 );
-		glVertex3dv( (pointer argument - -0.216045, 0.845264, 0.294023) );
-		glVertex3dv( (pointer argument - -0.19583, 0.789111, 0.431914) );
-		glVertex3dv( (pointer argument - -0.35208, 0.732861, 0.431914) );
-		glVertex3dv( (pointer argument - -0.372295, 0.789014, 0.294023) );
-		glVertex3dv( (pointer argument - -0.21042, 0.829639, 0.286836) );
-		glVertex3dv( (pointer argument - -0.190205, 0.773486, 0.424727) );
-		glVertex3dv( (pointer argument - -0.19583, 0.789111, 0.431914) );
-		glVertex3dv( (pointer argument - -0.216045, 0.845264, 0.294023) );
-		glVertex3dv( (pointer argument - -0.36667, 0.773389, 0.286836) );
-		glVertex3dv( (pointer argument - -0.346455, 0.717236, 0.424727) );
-		glVertex3dv( (pointer argument - -0.35208, 0.732861, 0.431914) );
-		glVertex3dv( (pointer argument - -0.372295, 0.789014, 0.294023) );
-		glVertex3dv( (pointer argument - -0.21042, 0.829639, 0.286836) );
-		glVertex3dv( (pointer argument - -0.36667, 0.773389, 0.286836) );
-		glVertex3dv( (pointer argument - -0.372295, 0.789014, 0.294023) );
-		glVertex3dv( (pointer argument - -0.216045, 0.845264, 0.294023) );
-		glVertex3dv( (pointer argument - -0.190205, 0.773486, 0.424727) );
-		glVertex3dv( (pointer argument - -0.346455, 0.717236, 0.424727) );
-		glVertex3dv( (pointer argument - -0.35208, 0.732861, 0.431914) );
-		glVertex3dv( (pointer argument - -0.19583, 0.789111, 0.431914) );
-	glEnd( );
-	glColor4f( 0.5625, 0, 0.4375, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.78125, -0.71875, 0.109375 );
-		glVertex3dv( (pointer argument - -0.852393, -0.639951, 0.223164) );
-		glVertex3dv( (pointer argument - -0.869482, -0.655674, -0.00222656) );
-		glVertex3dv( (pointer argument - -0.725732, -0.811924, -0.00222656) );
-		glVertex3dv( (pointer argument - -0.708643, -0.796201, 0.223164) );
-		glNormal3d( 0.78125, 0.71875, -0.109375 );
-		glVertex3dv( (pointer argument - -0.836768, -0.625576, 0.220977) );
-		glVertex3dv( (pointer argument - -0.853857, -0.641299, -0.00441406) );
-		glVertex3dv( (pointer argument - -0.710107, -0.797549, -0.00441406) );
-		glVertex3dv( (pointer argument - -0.693018, -0.781826, 0.220977) );
-		glVertex3dv( (pointer argument - -0.852393, -0.639951, 0.223164) );
-		glVertex3dv( (pointer argument - -0.869482, -0.655674, -0.00222656) );
-		glVertex3dv( (pointer argument - -0.853857, -0.641299, -0.00441406) );
-		glVertex3dv( (pointer argument - -0.836768, -0.625576, 0.220977) );
-		glVertex3dv( (pointer argument - -0.708643, -0.796201, 0.223164) );
-		glVertex3dv( (pointer argument - -0.725732, -0.811924, -0.00222656) );
-		glVertex3dv( (pointer argument - -0.710107, -0.797549, -0.00441406) );
-		glVertex3dv( (pointer argument - -0.693018, -0.781826, 0.220977) );
-		glVertex3dv( (pointer argument - -0.852393, -0.639951, 0.223164) );
-		glVertex3dv( (pointer argument - -0.708643, -0.796201, 0.223164) );
-		glVertex3dv( (pointer argument - -0.693018, -0.781826, 0.220977) );
-		glVertex3dv( (pointer argument - -0.836768, -0.625576, 0.220977) );
-		glVertex3dv( (pointer argument - -0.869482, -0.655674, -0.00222656) );
-		glVertex3dv( (pointer argument - -0.725732, -0.811924, -0.00222656) );
-		glVertex3dv( (pointer argument - -0.710107, -0.797549, -0.00441406) );
-		glVertex3dv( (pointer argument - -0.853857, -0.641299, -0.00441406) );
+	glColor4f( 0.9375, 1, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.46875, -0.53125, 0.015625 );
+		glVertex3dv( (pointer argument - 0.516455, 0.478232, -0.0656641) );
+		glVertex3dv( (pointer argument - 0.51792, 0.479893, 0.0347266) );
+		glVertex3dv( (pointer argument - 0.41167, 0.573643, 0.0347266) );
+		glVertex3dv( (pointer argument - 0.410205, 0.571982, -0.0656641) );
+		glNormal3d( 0.46875, 0.53125, -0.015625 );
+		glVertex3dv( (pointer argument - 0.52583, 0.488857, -0.0659766) );
+		glVertex3dv( (pointer argument - 0.527295, 0.490518, 0.0344141) );
+		glVertex3dv( (pointer argument - 0.421045, 0.584268, 0.0344141) );
+		glVertex3dv( (pointer argument - 0.41958, 0.582607, -0.0659766) );
+		glVertex3dv( (pointer argument - 0.516455, 0.478232, -0.0656641) );
+		glVertex3dv( (pointer argument - 0.51792, 0.479893, 0.0347266) );
+		glVertex3dv( (pointer argument - 0.527295, 0.490518, 0.0344141) );
+		glVertex3dv( (pointer argument - 0.52583, 0.488857, -0.0659766) );
+		glVertex3dv( (pointer argument - 0.410205, 0.571982, -0.0656641) );
+		glVertex3dv( (pointer argument - 0.41167, 0.573643, 0.0347266) );
+		glVertex3dv( (pointer argument - 0.421045, 0.584268, 0.0344141) );
+		glVertex3dv( (pointer argument - 0.41958, 0.582607, -0.0659766) );
+		glVertex3dv( (pointer argument - 0.516455, 0.478232, -0.0656641) );
+		glVertex3dv( (pointer argument - 0.410205, 0.571982, -0.0656641) );
+		glVertex3dv( (pointer argument - 0.41958, 0.582607, -0.0659766) );
+		glVertex3dv( (pointer argument - 0.52583, 0.488857, -0.0659766) );
+		glVertex3dv( (pointer argument - 0.51792, 0.479893, 0.0347266) );
+		glVertex3dv( (pointer argument - 0.41167, 0.573643, 0.0347266) );
+		glVertex3dv( (pointer argument - 0.421045, 0.584268, 0.0344141) );
+		glVertex3dv( (pointer argument - 0.527295, 0.490518, 0.0344141) );
+	glEnd( );
+	glColor4f( 1, 0.669118, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.96875, -0.96875, -0.265625 );
+		glVertex3dv( (pointer argument - 0.907295, -1.10104, -0.0805859) );
+		glVertex3dv( (pointer argument - 0.85583, -1.04958, -0.455977) );
+		glVertex3dv( (pointer argument - 1.04958, -0.85583, -0.455977) );
+		glVertex3dv( (pointer argument - 1.10104, -0.907295, -0.0805859) );
+		glNormal3d( -0.96875, 0.96875, 0.265625 );
+		glVertex3dv( (pointer argument - 0.88792, -1.08167, -0.0752734) );
+		glVertex3dv( (pointer argument - 0.836455, -1.03021, -0.450664) );
+		glVertex3dv( (pointer argument - 1.03021, -0.836455, -0.450664) );
+		glVertex3dv( (pointer argument - 1.08167, -0.88792, -0.0752734) );
+		glVertex3dv( (pointer argument - 0.907295, -1.10104, -0.0805859) );
+		glVertex3dv( (pointer argument - 0.85583, -1.04958, -0.455977) );
+		glVertex3dv( (pointer argument - 0.836455, -1.03021, -0.450664) );
+		glVertex3dv( (pointer argument - 0.88792, -1.08167, -0.0752734) );
+		glVertex3dv( (pointer argument - 1.10104, -0.907295, -0.0805859) );
+		glVertex3dv( (pointer argument - 1.04958, -0.85583, -0.455977) );
+		glVertex3dv( (pointer argument - 1.03021, -0.836455, -0.450664) );
+		glVertex3dv( (pointer argument - 1.08167, -0.88792, -0.0752734) );
+		glVertex3dv( (pointer argument - 0.907295, -1.10104, -0.0805859) );
+		glVertex3dv( (pointer argument - 1.10104, -0.907295, -0.0805859) );
+		glVertex3dv( (pointer argument - 1.08167, -0.88792, -0.0752734) );
+		glVertex3dv( (pointer argument - 0.88792, -1.08167, -0.0752734) );
+		glVertex3dv( (pointer argument - 0.85583, -1.04958, -0.455977) );
+		glVertex3dv( (pointer argument - 1.04958, -0.85583, -0.455977) );
+		glVertex3dv( (pointer argument - 1.03021, -0.836455, -0.450664) );
+		glVertex3dv( (pointer argument - 0.836455, -1.03021, -0.450664) );
+	glEnd( );
+	glColor4f( 1, 0.845588, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.71875, -0.21875, -0.140625 );
+		glVertex3dv( (pointer argument - 0.71417, -0.295889, -0.0855859) );
+		glVertex3dv( (pointer argument - 0.693955, -0.289736, -0.198477) );
+		glVertex3dv( (pointer argument - 0.737705, -0.145986, -0.198477) );
+		glVertex3dv( (pointer argument - 0.75792, -0.152139, -0.0855859) );
+		glNormal3d( -0.71875, 0.21875, 0.140625 );
+		glVertex3dv( (pointer argument - 0.699795, -0.291514, -0.0827734) );
+		glVertex3dv( (pointer argument - 0.67958, -0.285361, -0.195664) );
+		glVertex3dv( (pointer argument - 0.72333, -0.141611, -0.195664) );
+		glVertex3dv( (pointer argument - 0.743545, -0.147764, -0.0827734) );
+		glVertex3dv( (pointer argument - 0.71417, -0.295889, -0.0855859) );
+		glVertex3dv( (pointer argument - 0.693955, -0.289736, -0.198477) );
+		glVertex3dv( (pointer argument - 0.67958, -0.285361, -0.195664) );
+		glVertex3dv( (pointer argument - 0.699795, -0.291514, -0.0827734) );
+		glVertex3dv( (pointer argument - 0.75792, -0.152139, -0.0855859) );
+		glVertex3dv( (pointer argument - 0.737705, -0.145986, -0.198477) );
+		glVertex3dv( (pointer argument - 0.72333, -0.141611, -0.195664) );
+		glVertex3dv( (pointer argument - 0.743545, -0.147764, -0.0827734) );
+		glVertex3dv( (pointer argument - 0.71417, -0.295889, -0.0855859) );
+		glVertex3dv( (pointer argument - 0.75792, -0.152139, -0.0855859) );
+		glVertex3dv( (pointer argument - 0.743545, -0.147764, -0.0827734) );
+		glVertex3dv( (pointer argument - 0.699795, -0.291514, -0.0827734) );
+		glVertex3dv( (pointer argument - 0.693955, -0.289736, -0.198477) );
+		glVertex3dv( (pointer argument - 0.737705, -0.145986, -0.198477) );
+		glVertex3dv( (pointer argument - 0.72333, -0.141611, -0.195664) );
+		glVertex3dv( (pointer argument - 0.67958, -0.285361, -0.195664) );
+	glEnd( );
+	glColor4f( 0.4375, 1, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.21875, -0.28125, 0.390625 );
+		glVertex3dv( (pointer argument - 0.236143, 0.245576, -0.399414) );
+		glVertex3dv( (pointer argument - 0.253232, 0.267549, -0.374023) );
+		glVertex3dv( (pointer argument - 0.196982, 0.311299, -0.374023) );
+		glVertex3dv( (pointer argument - 0.179893, 0.289326, -0.399414) );
+		glNormal3d( 0.21875, 0.28125, -0.390625 );
+		glVertex3dv( (pointer argument - 0.240518, 0.251201, -0.407227) );
+		glVertex3dv( (pointer argument - 0.257607, 0.273174, -0.381836) );
+		glVertex3dv( (pointer argument - 0.201357, 0.316924, -0.381836) );
+		glVertex3dv( (pointer argument - 0.184268, 0.294951, -0.407227) );
+		glVertex3dv( (pointer argument - 0.236143, 0.245576, -0.399414) );
+		glVertex3dv( (pointer argument - 0.253232, 0.267549, -0.374023) );
+		glVertex3dv( (pointer argument - 0.257607, 0.273174, -0.381836) );
+		glVertex3dv( (pointer argument - 0.240518, 0.251201, -0.407227) );
+		glVertex3dv( (pointer argument - 0.179893, 0.289326, -0.399414) );
+		glVertex3dv( (pointer argument - 0.196982, 0.311299, -0.374023) );
+		glVertex3dv( (pointer argument - 0.201357, 0.316924, -0.381836) );
+		glVertex3dv( (pointer argument - 0.184268, 0.294951, -0.407227) );
+		glVertex3dv( (pointer argument - 0.236143, 0.245576, -0.399414) );
+		glVertex3dv( (pointer argument - 0.179893, 0.289326, -0.399414) );
+		glVertex3dv( (pointer argument - 0.184268, 0.294951, -0.407227) );
+		glVertex3dv( (pointer argument - 0.240518, 0.251201, -0.407227) );
+		glVertex3dv( (pointer argument - 0.253232, 0.267549, -0.374023) );
+		glVertex3dv( (pointer argument - 0.196982, 0.311299, -0.374023) );
+		glVertex3dv( (pointer argument - 0.201357, 0.316924, -0.381836) );
+		glVertex3dv( (pointer argument - 0.257607, 0.273174, -0.381836) );
 	glEnd( );
 	glColor4f( 0, 0.6875, 0.3125, 1 );
 	glBegin( 7 );
@@ -936,121 +966,121 @@ glNewList( 0, 4864 );
 		glVertex3dv( (pointer argument - -0.379482, -0.130361, -0.342227) );
 		glVertex3dv( (pointer argument - -0.398232, -0.0491113, -0.342227) );
 	glEnd( );
-	glColor4f( 0, 0.59375, 0.40625, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.203125, -0.109375, 0.304688 );
-		glVertex3dv( (pointer argument - -0.209905, -0.0868237, 0.313057) );
-		glVertex3dv( (pointer argument - -0.222283, -0.0934888, 0.302412) );
-		glVertex3dv( (pointer argument - -0.200408, -0.134114, 0.302412) );
-		glVertex3dv( (pointer argument - -0.18803, -0.127449, 0.313057) );
-		glNormal3d( 0.203125, 0.109375, -0.304688 );
-		glVertex3dv( (pointer argument - -0.205842, -0.0846362, 0.306963) );
-		glVertex3dv( (pointer argument - -0.21822, -0.0913013, 0.296318) );
-		glVertex3dv( (pointer argument - -0.196345, -0.131926, 0.296318) );
-		glVertex3dv( (pointer argument - -0.183967, -0.125261, 0.306963) );
-		glVertex3dv( (pointer argument - -0.209905, -0.0868237, 0.313057) );
-		glVertex3dv( (pointer argument - -0.222283, -0.0934888, 0.302412) );
-		glVertex3dv( (pointer argument - -0.21822, -0.0913013, 0.296318) );
-		glVertex3dv( (pointer argument - -0.205842, -0.0846362, 0.306963) );
-		glVertex3dv( (pointer argument - -0.18803, -0.127449, 0.313057) );
-		glVertex3dv( (pointer argument - -0.200408, -0.134114, 0.302412) );
-		glVertex3dv( (pointer argument - -0.196345, -0.131926, 0.296318) );
-		glVertex3dv( (pointer argument - -0.183967, -0.125261, 0.306963) );
-		glVertex3dv( (pointer argument - -0.209905, -0.0868237, 0.313057) );
-		glVertex3dv( (pointer argument - -0.18803, -0.127449, 0.313057) );
-		glVertex3dv( (pointer argument - -0.183967, -0.125261, 0.306963) );
-		glVertex3dv( (pointer argument - -0.205842, -0.0846362, 0.306963) );
-		glVertex3dv( (pointer argument - -0.222283, -0.0934888, 0.302412) );
-		glVertex3dv( (pointer argument - -0.200408, -0.134114, 0.302412) );
-		glVertex3dv( (pointer argument - -0.196345, -0.131926, 0.296318) );
-		glVertex3dv( (pointer argument - -0.21822, -0.0913013, 0.296318) );
-	glEnd( );
-	glColor4f( 0.40625, 0, 0.59375, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.703125, -0.390625, -0.0546875 );
-		glVertex3dv( (pointer argument - -0.660876, 0.459167, -0.0105566) );
-		glVertex3dv( (pointer argument - -0.653186, 0.454895, 0.118838) );
-		glVertex3dv( (pointer argument - -0.731311, 0.31427, 0.118838) );
-		glVertex3dv( (pointer argument - -0.739001, 0.318542, -0.0105566) );
-		glNormal3d( -0.703125, 0.390625, 0.0546875 );
-		glVertex3dv( (pointer argument - -0.674939, 0.46698, -0.00946289) );
-		glVertex3dv( (pointer argument - -0.667249, 0.462708, 0.119932) );
-		glVertex3dv( (pointer argument - -0.745374, 0.322083, 0.119932) );
-		glVertex3dv( (pointer argument - -0.753064, 0.326355, -0.00946289) );
-		glVertex3dv( (pointer argument - -0.660876, 0.459167, -0.0105566) );
-		glVertex3dv( (pointer argument - -0.653186, 0.454895, 0.118838) );
-		glVertex3dv( (pointer argument - -0.667249, 0.462708, 0.119932) );
-		glVertex3dv( (pointer argument - -0.674939, 0.46698, -0.00946289) );
-		glVertex3dv( (pointer argument - -0.739001, 0.318542, -0.0105566) );
-		glVertex3dv( (pointer argument - -0.731311, 0.31427, 0.118838) );
-		glVertex3dv( (pointer argument - -0.745374, 0.322083, 0.119932) );
-		glVertex3dv( (pointer argument - -0.753064, 0.326355, -0.00946289) );
-		glVertex3dv( (pointer argument - -0.660876, 0.459167, -0.0105566) );
-		glVertex3dv( (pointer argument - -0.739001, 0.318542, -0.0105566) );
-		glVertex3dv( (pointer argument - -0.753064, 0.326355, -0.00946289) );
-		glVertex3dv( (pointer argument - -0.674939, 0.46698, -0.00946289) );
-		glVertex3dv( (pointer argument - -0.653186, 0.454895, 0.118838) );
-		glVertex3dv( (pointer argument - -0.731311, 0.31427, 0.118838) );
-		glVertex3dv( (pointer argument - -0.745374, 0.322083, 0.119932) );
-		glVertex3dv( (pointer argument - -0.667249, 0.462708, 0.119932) );
-	glEnd( );
-	glColor4f( 0.90625, 0, 0.09375, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.953125, -0.640625, -0.429688 );
-		glVertex3dv( (pointer argument - -0.920486, 0.757058, 0.293506) );
-		glVertex3dv( (pointer argument - -0.838577, 0.702004, 0.557275) );
-		glVertex3dv( (pointer argument - -0.966702, 0.511379, 0.557275) );
-		glVertex3dv( (pointer argument - -1.04861, 0.566433, 0.293506) );
-		glNormal3d( -0.953125, 0.640625, 0.429688 );
-		glVertex3dv( (pointer argument - -0.939548, 0.769871, 0.3021) );
-		glVertex3dv( (pointer argument - -0.857639, 0.714817, 0.565869) );
-		glVertex3dv( (pointer argument - -0.985764, 0.524192, 0.565869) );
-		glVertex3dv( (pointer argument - -1.06767, 0.579246, 0.3021) );
-		glVertex3dv( (pointer argument - -0.920486, 0.757058, 0.293506) );
-		glVertex3dv( (pointer argument - -0.838577, 0.702004, 0.557275) );
-		glVertex3dv( (pointer argument - -0.857639, 0.714817, 0.565869) );
-		glVertex3dv( (pointer argument - -0.939548, 0.769871, 0.3021) );
-		glVertex3dv( (pointer argument - -1.04861, 0.566433, 0.293506) );
-		glVertex3dv( (pointer argument - -0.966702, 0.511379, 0.557275) );
-		glVertex3dv( (pointer argument - -0.985764, 0.524192, 0.565869) );
-		glVertex3dv( (pointer argument - -1.06767, 0.579246, 0.3021) );
-		glVertex3dv( (pointer argument - -0.920486, 0.757058, 0.293506) );
-		glVertex3dv( (pointer argument - -1.04861, 0.566433, 0.293506) );
-		glVertex3dv( (pointer argument - -1.06767, 0.579246, 0.3021) );
-		glVertex3dv( (pointer argument - -0.939548, 0.769871, 0.3021) );
-		glVertex3dv( (pointer argument - -0.838577, 0.702004, 0.557275) );
-		glVertex3dv( (pointer argument - -0.966702, 0.511379, 0.557275) );
-		glVertex3dv( (pointer argument - -0.985764, 0.524192, 0.565869) );
-		glVertex3dv( (pointer argument - -0.857639, 0.714817, 0.565869) );
-	glEnd( );
-	glColor4f( 0, 0.09375, 0.90625, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.453125, -0.859375, 0.179688 );
-		glVertex3dv( (pointer argument - -0.535452, -0.807214, 0.275869) );
-		glVertex3dv( (pointer argument - -0.551736, -0.838098, 0.0870996) );
-		glVertex3dv( (pointer argument - -0.379861, -0.928723, 0.0870996) );
-		glVertex3dv( (pointer argument - -0.363577, -0.897839, 0.275869) );
-		glNormal3d( 0.453125, 0.859375, -0.179688 );
-		glVertex3dv( (pointer argument - -0.526389, -0.790027, 0.272275) );
-		glVertex3dv( (pointer argument - -0.542673, -0.820911, 0.0835059) );
-		glVertex3dv( (pointer argument - -0.370798, -0.911536, 0.0835059) );
-		glVertex3dv( (pointer argument - -0.354514, -0.880652, 0.272275) );
-		glVertex3dv( (pointer argument - -0.535452, -0.807214, 0.275869) );
-		glVertex3dv( (pointer argument - -0.551736, -0.838098, 0.0870996) );
-		glVertex3dv( (pointer argument - -0.542673, -0.820911, 0.0835059) );
-		glVertex3dv( (pointer argument - -0.526389, -0.790027, 0.272275) );
-		glVertex3dv( (pointer argument - -0.363577, -0.897839, 0.275869) );
-		glVertex3dv( (pointer argument - -0.379861, -0.928723, 0.0870996) );
-		glVertex3dv( (pointer argument - -0.370798, -0.911536, 0.0835059) );
-		glVertex3dv( (pointer argument - -0.354514, -0.880652, 0.272275) );
-		glVertex3dv( (pointer argument - -0.535452, -0.807214, 0.275869) );
-		glVertex3dv( (pointer argument - -0.363577, -0.897839, 0.275869) );
-		glVertex3dv( (pointer argument - -0.354514, -0.880652, 0.272275) );
-		glVertex3dv( (pointer argument - -0.526389, -0.790027, 0.272275) );
-		glVertex3dv( (pointer argument - -0.551736, -0.838098, 0.0870996) );
-		glVertex3dv( (pointer argument - -0.379861, -0.928723, 0.0870996) );
-		glVertex3dv( (pointer argument - -0.370798, -0.911536, 0.0835059) );
-		glVertex3dv( (pointer argument - -0.542673, -0.820911, 0.0835059) );
+	glColor4f( 1, 0.790441, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.796875, -0.890625, 0.195312 );
+		glVertex3dv( (pointer argument - 0.862405, 0.784636, -0.336182) );
+		glVertex3dv( (pointer argument - 0.893533, 0.819426, -0.0505371) );
+		glVertex3dv( (pointer argument - 0.715408, 0.978801, -0.0505371) );
+		glVertex3dv( (pointer argument - 0.68428, 0.944011, -0.336182) );
+		glNormal3d( 0.796875, 0.890625, -0.195312 );
+		glVertex3dv( (pointer argument - 0.878342, 0.802449, -0.340088) );
+		glVertex3dv( (pointer argument - 0.90947, 0.837239, -0.0544434) );
+		glVertex3dv( (pointer argument - 0.731345, 0.996614, -0.0544434) );
+		glVertex3dv( (pointer argument - 0.700217, 0.961824, -0.340088) );
+		glVertex3dv( (pointer argument - 0.862405, 0.784636, -0.336182) );
+		glVertex3dv( (pointer argument - 0.893533, 0.819426, -0.0505371) );
+		glVertex3dv( (pointer argument - 0.90947, 0.837239, -0.0544434) );
+		glVertex3dv( (pointer argument - 0.878342, 0.802449, -0.340088) );
+		glVertex3dv( (pointer argument - 0.68428, 0.944011, -0.336182) );
+		glVertex3dv( (pointer argument - 0.715408, 0.978801, -0.0505371) );
+		glVertex3dv( (pointer argument - 0.731345, 0.996614, -0.0544434) );
+		glVertex3dv( (pointer argument - 0.700217, 0.961824, -0.340088) );
+		glVertex3dv( (pointer argument - 0.862405, 0.784636, -0.336182) );
+		glVertex3dv( (pointer argument - 0.68428, 0.944011, -0.336182) );
+		glVertex3dv( (pointer argument - 0.700217, 0.961824, -0.340088) );
+		glVertex3dv( (pointer argument - 0.878342, 0.802449, -0.340088) );
+		glVertex3dv( (pointer argument - 0.893533, 0.819426, -0.0505371) );
+		glVertex3dv( (pointer argument - 0.715408, 0.978801, -0.0505371) );
+		glVertex3dv( (pointer argument - 0.731345, 0.996614, -0.0544434) );
+		glVertex3dv( (pointer argument - 0.90947, 0.837239, -0.0544434) );
+	glEnd( );
+	glColor4f( 0.59375, 1, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.296875, -0.609375, -0.445312 );
+		glVertex3dv( (pointer argument - 0.252126, -0.672292, -0.403818) );
+		glVertex3dv( (pointer argument - 0.225686, -0.61802, -0.495713) );
+		glVertex3dv( (pointer argument - 0.347561, -0.558645, -0.495713) );
+		glVertex3dv( (pointer argument - 0.374001, -0.612917, -0.403818) );
+		glNormal3d( -0.296875, 0.609375, 0.445312 );
+		glVertex3dv( (pointer argument - 0.246189, -0.660105, -0.394912) );
+		glVertex3dv( (pointer argument - 0.219749, -0.605833, -0.486807) );
+		glVertex3dv( (pointer argument - 0.341624, -0.546458, -0.486807) );
+		glVertex3dv( (pointer argument - 0.368064, -0.60073, -0.394912) );
+		glVertex3dv( (pointer argument - 0.252126, -0.672292, -0.403818) );
+		glVertex3dv( (pointer argument - 0.225686, -0.61802, -0.495713) );
+		glVertex3dv( (pointer argument - 0.219749, -0.605833, -0.486807) );
+		glVertex3dv( (pointer argument - 0.246189, -0.660105, -0.394912) );
+		glVertex3dv( (pointer argument - 0.374001, -0.612917, -0.403818) );
+		glVertex3dv( (pointer argument - 0.347561, -0.558645, -0.495713) );
+		glVertex3dv( (pointer argument - 0.341624, -0.546458, -0.486807) );
+		glVertex3dv( (pointer argument - 0.368064, -0.60073, -0.394912) );
+		glVertex3dv( (pointer argument - 0.252126, -0.672292, -0.403818) );
+		glVertex3dv( (pointer argument - 0.374001, -0.612917, -0.403818) );
+		glVertex3dv( (pointer argument - 0.368064, -0.60073, -0.394912) );
+		glVertex3dv( (pointer argument - 0.246189, -0.660105, -0.394912) );
+		glVertex3dv( (pointer argument - 0.225686, -0.61802, -0.495713) );
+		glVertex3dv( (pointer argument - 0.347561, -0.558645, -0.495713) );
+		glVertex3dv( (pointer argument - 0.341624, -0.546458, -0.486807) );
+		glVertex3dv( (pointer argument - 0.219749, -0.605833, -0.486807) );
+	glEnd( );
+	glColor4f( 0.09375, 1, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.046875, -0.359375, -0.0703125 );
+		glVertex3dv( (pointer argument - 0.0117358, -0.370183, -0.0578809) );
+		glVertex3dv( (pointer argument - 0.0110767, -0.365129, -0.0841504) );
+		glVertex3dv( (pointer argument - 0.0829517, -0.355754, -0.0841504) );
+		glVertex3dv( (pointer argument - 0.0836108, -0.360808, -0.0578809) );
+		glNormal3d( -0.046875, 0.359375, 0.0703125 );
+		glVertex3dv( (pointer argument - 0.0107983, -0.362996, -0.0564746) );
+		glVertex3dv( (pointer argument - 0.0101392, -0.357942, -0.0827441) );
+		glVertex3dv( (pointer argument - 0.0820142, -0.348567, -0.0827441) );
+		glVertex3dv( (pointer argument - 0.0826733, -0.353621, -0.0564746) );
+		glVertex3dv( (pointer argument - 0.0117358, -0.370183, -0.0578809) );
+		glVertex3dv( (pointer argument - 0.0110767, -0.365129, -0.0841504) );
+		glVertex3dv( (pointer argument - 0.0101392, -0.357942, -0.0827441) );
+		glVertex3dv( (pointer argument - 0.0107983, -0.362996, -0.0564746) );
+		glVertex3dv( (pointer argument - 0.0836108, -0.360808, -0.0578809) );
+		glVertex3dv( (pointer argument - 0.0829517, -0.355754, -0.0841504) );
+		glVertex3dv( (pointer argument - 0.0820142, -0.348567, -0.0827441) );
+		glVertex3dv( (pointer argument - 0.0826733, -0.353621, -0.0564746) );
+		glVertex3dv( (pointer argument - 0.0117358, -0.370183, -0.0578809) );
+		glVertex3dv( (pointer argument - 0.0836108, -0.360808, -0.0578809) );
+		glVertex3dv( (pointer argument - 0.0826733, -0.353621, -0.0564746) );
+		glVertex3dv( (pointer argument - 0.0107983, -0.362996, -0.0564746) );
+		glVertex3dv( (pointer argument - 0.0110767, -0.365129, -0.0841504) );
+		glVertex3dv( (pointer argument - 0.0829517, -0.355754, -0.0841504) );
+		glVertex3dv( (pointer argument - 0.0820142, -0.348567, -0.0827441) );
+		glVertex3dv( (pointer argument - 0.0101392, -0.357942, -0.0827441) );
+	glEnd( );
+	glColor4f( 1, 0.966912, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.546875, -0.140625, 0.320312 );
+		glVertex3dv( (pointer argument - 0.537952, 0.0800269, -0.348994) );
+		glVertex3dv( (pointer argument - 0.572986, 0.0890356, -0.285225) );
+		glVertex3dv( (pointer argument - 0.544861, 0.198411, -0.285225) );
+		glVertex3dv( (pointer argument - 0.509827, 0.189402, -0.348994) );
+		glNormal3d( 0.546875, 0.140625, -0.320312 );
+		glVertex3dv( (pointer argument - 0.548889, 0.0828394, -0.3554) );
+		glVertex3dv( (pointer argument - 0.583923, 0.0918481, -0.291631) );
+		glVertex3dv( (pointer argument - 0.555798, 0.201223, -0.291631) );
+		glVertex3dv( (pointer argument - 0.520764, 0.192214, -0.3554) );
+		glVertex3dv( (pointer argument - 0.537952, 0.0800269, -0.348994) );
+		glVertex3dv( (pointer argument - 0.572986, 0.0890356, -0.285225) );
+		glVertex3dv( (pointer argument - 0.583923, 0.0918481, -0.291631) );
+		glVertex3dv( (pointer argument - 0.548889, 0.0828394, -0.3554) );
+		glVertex3dv( (pointer argument - 0.509827, 0.189402, -0.348994) );
+		glVertex3dv( (pointer argument - 0.544861, 0.198411, -0.285225) );
+		glVertex3dv( (pointer argument - 0.555798, 0.201223, -0.291631) );
+		glVertex3dv( (pointer argument - 0.520764, 0.192214, -0.3554) );
+		glVertex3dv( (pointer argument - 0.537952, 0.0800269, -0.348994) );
+		glVertex3dv( (pointer argument - 0.509827, 0.189402, -0.348994) );
+		glVertex3dv( (pointer argument - 0.520764, 0.192214, -0.3554) );
+		glVertex3dv( (pointer argument - 0.548889, 0.0828394, -0.3554) );
+		glVertex3dv( (pointer argument - 0.572986, 0.0890356, -0.285225) );
+		glVertex3dv( (pointer argument - 0.544861, 0.198411, -0.285225) );
+		glVertex3dv( (pointer argument - 0.555798, 0.201223, -0.291631) );
+		glVertex3dv( (pointer argument - 0.583923, 0.0918481, -0.291631) );
 	glEnd( );
 	glColor4f( 0.15625, 0, 0.84375, 1 );
 	glBegin( 7 );
@@ -1168,121 +1198,121 @@ glNewList( 0, 4864 );
 		glVertex3dv( (pointer argument - -0.739705, -0.543801, -0.471025) );
 		glVertex3dv( (pointer argument - -0.83658, -0.378176, -0.471025) );
 	glEnd( );
-	glColor4f( 0.53125, 0, 0.46875, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.765625, -0.328125, -0.148438 );
-		glVertex3dv( (pointer argument - -0.736521, 0.406277, 0.0775684) );
-		glVertex3dv( (pointer argument - -0.713792, 0.396536, 0.216338) );
-		glVertex3dv( (pointer argument - -0.779417, 0.243411, 0.216338) );
-		glVertex3dv( (pointer argument - -0.802146, 0.253152, 0.0775684) );
-		glNormal3d( -0.765625, 0.328125, 0.148438 );
-		glVertex3dv( (pointer argument - -0.751833, 0.412839, 0.0805371) );
-		glVertex3dv( (pointer argument - -0.729104, 0.403098, 0.219307) );
-		glVertex3dv( (pointer argument - -0.794729, 0.249973, 0.219307) );
-		glVertex3dv( (pointer argument - -0.817458, 0.259714, 0.0805371) );
-		glVertex3dv( (pointer argument - -0.736521, 0.406277, 0.0775684) );
-		glVertex3dv( (pointer argument - -0.713792, 0.396536, 0.216338) );
-		glVertex3dv( (pointer argument - -0.729104, 0.403098, 0.219307) );
-		glVertex3dv( (pointer argument - -0.751833, 0.412839, 0.0805371) );
-		glVertex3dv( (pointer argument - -0.802146, 0.253152, 0.0775684) );
-		glVertex3dv( (pointer argument - -0.779417, 0.243411, 0.216338) );
-		glVertex3dv( (pointer argument - -0.794729, 0.249973, 0.219307) );
-		glVertex3dv( (pointer argument - -0.817458, 0.259714, 0.0805371) );
-		glVertex3dv( (pointer argument - -0.736521, 0.406277, 0.0775684) );
-		glVertex3dv( (pointer argument - -0.802146, 0.253152, 0.0775684) );
-		glVertex3dv( (pointer argument - -0.817458, 0.259714, 0.0805371) );
-		glVertex3dv( (pointer argument - -0.751833, 0.412839, 0.0805371) );
-		glVertex3dv( (pointer argument - -0.713792, 0.396536, 0.216338) );
-		glVertex3dv( (pointer argument - -0.779417, 0.243411, 0.216338) );
-		glVertex3dv( (pointer argument - -0.794729, 0.249973, 0.219307) );
-		glVertex3dv( (pointer argument - -0.729104, 0.403098, 0.219307) );
-	glEnd( );
-	glColor4f( 0, 0.46875, 0.53125, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.265625, -0.171875, 0.398438 );
-		glVertex3dv( (pointer argument - -0.274885, -0.140183, 0.412432) );
-		glVertex3dv( (pointer argument - -0.296052, -0.153879, 0.392412) );
-		glVertex3dv( (pointer argument - -0.261677, -0.207004, 0.392412) );
-		glVertex3dv( (pointer argument - -0.24051, -0.193308, 0.412432) );
-		glNormal3d( 0.265625, 0.171875, -0.398438 );
-		glVertex3dv( (pointer argument - -0.269573, -0.136746, 0.404463) );
-		glVertex3dv( (pointer argument - -0.29074, -0.150442, 0.384443) );
-		glVertex3dv( (pointer argument - -0.256365, -0.203567, 0.384443) );
-		glVertex3dv( (pointer argument - -0.235198, -0.189871, 0.404463) );
-		glVertex3dv( (pointer argument - -0.274885, -0.140183, 0.412432) );
-		glVertex3dv( (pointer argument - -0.296052, -0.153879, 0.392412) );
-		glVertex3dv( (pointer argument - -0.29074, -0.150442, 0.384443) );
-		glVertex3dv( (pointer argument - -0.269573, -0.136746, 0.404463) );
-		glVertex3dv( (pointer argument - -0.24051, -0.193308, 0.412432) );
-		glVertex3dv( (pointer argument - -0.261677, -0.207004, 0.392412) );
-		glVertex3dv( (pointer argument - -0.256365, -0.203567, 0.384443) );
-		glVertex3dv( (pointer argument - -0.235198, -0.189871, 0.404463) );
-		glVertex3dv( (pointer argument - -0.274885, -0.140183, 0.412432) );
-		glVertex3dv( (pointer argument - -0.24051, -0.193308, 0.412432) );
-		glVertex3dv( (pointer argument - -0.235198, -0.189871, 0.404463) );
-		glVertex3dv( (pointer argument - -0.269573, -0.136746, 0.404463) );
-		glVertex3dv( (pointer argument - -0.296052, -0.153879, 0.392412) );
-		glVertex3dv( (pointer argument - -0.261677, -0.207004, 0.392412) );
-		glVertex3dv( (pointer argument - -0.256365, -0.203567, 0.384443) );
-		glVertex3dv( (pointer argument - -0.29074, -0.150442, 0.384443) );
-	glEnd( );
-	glColor4f( 0, 0.96875, 0.03125, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.015625, -0.921875, 0.0234375 );
-		glVertex3dv( (pointer argument - -0.107932, -0.927371, 0.108682) );
-		glVertex3dv( (pointer argument - -0.108005, -0.931692, -0.0613379) );
-		glVertex3dv( (pointer argument - 0.0763696, -0.934817, -0.0613379) );
-		glVertex3dv( (pointer argument - 0.0764429, -0.930496, 0.108682) );
-		glNormal3d( 0.015625, 0.921875, -0.0234375 );
-		glVertex3dv( (pointer argument - -0.10762, -0.908933, 0.108213) );
-		glVertex3dv( (pointer argument - -0.107693, -0.913254, -0.0618066) );
-		glVertex3dv( (pointer argument - 0.0766821, -0.916379, -0.0618066) );
-		glVertex3dv( (pointer argument - 0.0767554, -0.912058, 0.108213) );
-		glVertex3dv( (pointer argument - -0.107932, -0.927371, 0.108682) );
-		glVertex3dv( (pointer argument - -0.108005, -0.931692, -0.0613379) );
-		glVertex3dv( (pointer argument - -0.107693, -0.913254, -0.0618066) );
-		glVertex3dv( (pointer argument - -0.10762, -0.908933, 0.108213) );
-		glVertex3dv( (pointer argument - 0.0764429, -0.930496, 0.108682) );
-		glVertex3dv( (pointer argument - 0.0763696, -0.934817, -0.0613379) );
-		glVertex3dv( (pointer argument - 0.0766821, -0.916379, -0.0618066) );
-		glVertex3dv( (pointer argument - 0.0767554, -0.912058, 0.108213) );
-		glVertex3dv( (pointer argument - -0.107932, -0.927371, 0.108682) );
-		glVertex3dv( (pointer argument - 0.0764429, -0.930496, 0.108682) );
-		glVertex3dv( (pointer argument - 0.0767554, -0.912058, 0.108213) );
-		glVertex3dv( (pointer argument - -0.10762, -0.908933, 0.108213) );
-		glVertex3dv( (pointer argument - -0.108005, -0.931692, -0.0613379) );
-		glVertex3dv( (pointer argument - 0.0763696, -0.934817, -0.0613379) );
-		glVertex3dv( (pointer argument - 0.0766821, -0.916379, -0.0618066) );
-		glVertex3dv( (pointer argument - -0.107693, -0.913254, -0.0618066) );
-	glEnd( );
-	glColor4f( 0.03125, 0, 0.96875, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.515625, -0.578125, -0.273438 );
-		glVertex3dv( (pointer argument - -0.466755, 0.639714, 0.210693) );
-		glVertex3dv( (pointer argument - -0.438557, 0.608098, 0.330713) );
-		glVertex3dv( (pointer argument - -0.554182, 0.504973, 0.330713) );
-		glVertex3dv( (pointer argument - -0.58238, 0.536589, 0.210693) );
-		glNormal3d( -0.515625, 0.578125, 0.273438 );
-		glVertex3dv( (pointer argument - -0.477068, 0.651277, 0.216162) );
-		glVertex3dv( (pointer argument - -0.44887, 0.619661, 0.336182) );
-		glVertex3dv( (pointer argument - -0.564495, 0.516536, 0.336182) );
-		glVertex3dv( (pointer argument - -0.592693, 0.548152, 0.216162) );
-		glVertex3dv( (pointer argument - -0.466755, 0.639714, 0.210693) );
-		glVertex3dv( (pointer argument - -0.438557, 0.608098, 0.330713) );
-		glVertex3dv( (pointer argument - -0.44887, 0.619661, 0.336182) );
-		glVertex3dv( (pointer argument - -0.477068, 0.651277, 0.216162) );
-		glVertex3dv( (pointer argument - -0.58238, 0.536589, 0.210693) );
-		glVertex3dv( (pointer argument - -0.554182, 0.504973, 0.330713) );
-		glVertex3dv( (pointer argument - -0.564495, 0.516536, 0.336182) );
-		glVertex3dv( (pointer argument - -0.592693, 0.548152, 0.216162) );
-		glVertex3dv( (pointer argument - -0.466755, 0.639714, 0.210693) );
-		glVertex3dv( (pointer argument - -0.58238, 0.536589, 0.210693) );
-		glVertex3dv( (pointer argument - -0.592693, 0.548152, 0.216162) );
-		glVertex3dv( (pointer argument - -0.477068, 0.651277, 0.216162) );
-		glVertex3dv( (pointer argument - -0.438557, 0.608098, 0.330713) );
-		glVertex3dv( (pointer argument - -0.554182, 0.504973, 0.330713) );
-		glVertex3dv( (pointer argument - -0.564495, 0.516536, 0.336182) );
-		glVertex3dv( (pointer argument - -0.44887, 0.619661, 0.336182) );
+	glColor4f( 0.46875, 1, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.234375, -0.671875, -0.351562 );
+		glVertex3dv( (pointer argument - 0.177771, -0.725652, -0.304443) );
+		glVertex3dv( (pointer argument - 0.161292, -0.678411, -0.405713) );
+		glVertex3dv( (pointer argument - 0.295667, -0.631536, -0.405713) );
+		glVertex3dv( (pointer argument - 0.312146, -0.678777, -0.304443) );
+		glNormal3d( -0.234375, 0.671875, 0.351562 );
+		glVertex3dv( (pointer argument - 0.173083, -0.712214, -0.297412) );
+		glVertex3dv( (pointer argument - 0.156604, -0.664973, -0.398682) );
+		glVertex3dv( (pointer argument - 0.290979, -0.618098, -0.398682) );
+		glVertex3dv( (pointer argument - 0.307458, -0.665339, -0.297412) );
+		glVertex3dv( (pointer argument - 0.177771, -0.725652, -0.304443) );
+		glVertex3dv( (pointer argument - 0.161292, -0.678411, -0.405713) );
+		glVertex3dv( (pointer argument - 0.156604, -0.664973, -0.398682) );
+		glVertex3dv( (pointer argument - 0.173083, -0.712214, -0.297412) );
+		glVertex3dv( (pointer argument - 0.312146, -0.678777, -0.304443) );
+		glVertex3dv( (pointer argument - 0.295667, -0.631536, -0.405713) );
+		glVertex3dv( (pointer argument - 0.290979, -0.618098, -0.398682) );
+		glVertex3dv( (pointer argument - 0.307458, -0.665339, -0.297412) );
+		glVertex3dv( (pointer argument - 0.177771, -0.725652, -0.304443) );
+		glVertex3dv( (pointer argument - 0.312146, -0.678777, -0.304443) );
+		glVertex3dv( (pointer argument - 0.307458, -0.665339, -0.297412) );
+		glVertex3dv( (pointer argument - 0.173083, -0.712214, -0.297412) );
+		glVertex3dv( (pointer argument - 0.161292, -0.678411, -0.405713) );
+		glVertex3dv( (pointer argument - 0.295667, -0.631536, -0.405713) );
+		glVertex3dv( (pointer argument - 0.290979, -0.618098, -0.398682) );
+		glVertex3dv( (pointer argument - 0.156604, -0.664973, -0.398682) );
+	glEnd( );
+	glColor4f( 1, 0.834559, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.734375, -0.828125, 0.101562 );
+		glVertex3dv( (pointer argument - 0.802385, 0.737996, -0.223057) );
+		glVertex3dv( (pointer argument - 0.817302, 0.754817, 0.0219629) );
+		glVertex3dv( (pointer argument - 0.651677, 0.901692, 0.0219629) );
+		glVertex3dv( (pointer argument - 0.63676, 0.884871, -0.223057) );
+		glNormal3d( 0.734375, 0.828125, -0.101562 );
+		glVertex3dv( (pointer argument - 0.817073, 0.754558, -0.225088) );
+		glVertex3dv( (pointer argument - 0.83199, 0.771379, 0.0199316) );
+		glVertex3dv( (pointer argument - 0.666365, 0.918254, 0.0199316) );
+		glVertex3dv( (pointer argument - 0.651448, 0.901433, -0.225088) );
+		glVertex3dv( (pointer argument - 0.802385, 0.737996, -0.223057) );
+		glVertex3dv( (pointer argument - 0.817302, 0.754817, 0.0219629) );
+		glVertex3dv( (pointer argument - 0.83199, 0.771379, 0.0199316) );
+		glVertex3dv( (pointer argument - 0.817073, 0.754558, -0.225088) );
+		glVertex3dv( (pointer argument - 0.63676, 0.884871, -0.223057) );
+		glVertex3dv( (pointer argument - 0.651677, 0.901692, 0.0219629) );
+		glVertex3dv( (pointer argument - 0.666365, 0.918254, 0.0199316) );
+		glVertex3dv( (pointer argument - 0.651448, 0.901433, -0.225088) );
+		glVertex3dv( (pointer argument - 0.802385, 0.737996, -0.223057) );
+		glVertex3dv( (pointer argument - 0.63676, 0.884871, -0.223057) );
+		glVertex3dv( (pointer argument - 0.651448, 0.901433, -0.225088) );
+		glVertex3dv( (pointer argument - 0.817073, 0.754558, -0.225088) );
+		glVertex3dv( (pointer argument - 0.817302, 0.754817, 0.0219629) );
+		glVertex3dv( (pointer argument - 0.651677, 0.901692, 0.0219629) );
+		glVertex3dv( (pointer argument - 0.666365, 0.918254, 0.0199316) );
+		glVertex3dv( (pointer argument - 0.83199, 0.771379, 0.0199316) );
+	glEnd( );
+	glColor4f( 1, 0.658088, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.984375, -0.078125, 0.476562 );
+		glVertex3dv( (pointer argument - 0.935432, -0.0248169, -0.569307) );
+		glVertex3dv( (pointer argument - 1.02926, -0.0173706, -0.374287) );
+		glVertex3dv( (pointer argument - 1.01363, 0.179504, -0.374287) );
+		glVertex3dv( (pointer argument - 0.919807, 0.172058, -0.569307) );
+		glNormal3d( 0.984375, 0.078125, -0.476562 );
+		glVertex3dv( (pointer argument - 0.95512, -0.0232544, -0.578838) );
+		glVertex3dv( (pointer argument - 1.04894, -0.0158081, -0.383818) );
+		glVertex3dv( (pointer argument - 1.03332, 0.181067, -0.383818) );
+		glVertex3dv( (pointer argument - 0.939495, 0.173621, -0.578838) );
+		glVertex3dv( (pointer argument - 0.935432, -0.0248169, -0.569307) );
+		glVertex3dv( (pointer argument - 1.02926, -0.0173706, -0.374287) );
+		glVertex3dv( (pointer argument - 1.04894, -0.0158081, -0.383818) );
+		glVertex3dv( (pointer argument - 0.95512, -0.0232544, -0.578838) );
+		glVertex3dv( (pointer argument - 0.919807, 0.172058, -0.569307) );
+		glVertex3dv( (pointer argument - 1.01363, 0.179504, -0.374287) );
+		glVertex3dv( (pointer argument - 1.03332, 0.181067, -0.383818) );
+		glVertex3dv( (pointer argument - 0.939495, 0.173621, -0.578838) );
+		glVertex3dv( (pointer argument - 0.935432, -0.0248169, -0.569307) );
+		glVertex3dv( (pointer argument - 0.919807, 0.172058, -0.569307) );
+		glVertex3dv( (pointer argument - 0.939495, 0.173621, -0.578838) );
+		glVertex3dv( (pointer argument - 0.95512, -0.0232544, -0.578838) );
+		glVertex3dv( (pointer argument - 1.02926, -0.0173706, -0.374287) );
+		glVertex3dv( (pointer argument - 1.01363, 0.179504, -0.374287) );
+		glVertex3dv( (pointer argument - 1.03332, 0.181067, -0.383818) );
+		glVertex3dv( (pointer argument - 1.04894, -0.0158081, -0.383818) );
+	glEnd( );
+	glColor4f( 0.96875, 1, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.484375, -0.421875, -0.226562 );
+		glVertex3dv( (pointer argument - 0.458005, -0.484089, -0.187568) );
+		glVertex3dv( (pointer argument - 0.436057, -0.464973, -0.270088) );
+		glVertex3dv( (pointer argument - 0.520432, -0.368098, -0.270088) );
+		glVertex3dv( (pointer argument - 0.54238, -0.387214, -0.187568) );
+		glNormal3d( -0.484375, 0.421875, 0.226562 );
+		glVertex3dv( (pointer argument - 0.448318, -0.475652, -0.183037) );
+		glVertex3dv( (pointer argument - 0.42637, -0.456536, -0.265557) );
+		glVertex3dv( (pointer argument - 0.510745, -0.359661, -0.265557) );
+		glVertex3dv( (pointer argument - 0.532693, -0.378777, -0.183037) );
+		glVertex3dv( (pointer argument - 0.458005, -0.484089, -0.187568) );
+		glVertex3dv( (pointer argument - 0.436057, -0.464973, -0.270088) );
+		glVertex3dv( (pointer argument - 0.42637, -0.456536, -0.265557) );
+		glVertex3dv( (pointer argument - 0.448318, -0.475652, -0.183037) );
+		glVertex3dv( (pointer argument - 0.54238, -0.387214, -0.187568) );
+		glVertex3dv( (pointer argument - 0.520432, -0.368098, -0.270088) );
+		glVertex3dv( (pointer argument - 0.510745, -0.359661, -0.265557) );
+		glVertex3dv( (pointer argument - 0.532693, -0.378777, -0.183037) );
+		glVertex3dv( (pointer argument - 0.458005, -0.484089, -0.187568) );
+		glVertex3dv( (pointer argument - 0.54238, -0.387214, -0.187568) );
+		glVertex3dv( (pointer argument - 0.532693, -0.378777, -0.183037) );
+		glVertex3dv( (pointer argument - 0.448318, -0.475652, -0.183037) );
+		glVertex3dv( (pointer argument - 0.436057, -0.464973, -0.270088) );
+		glVertex3dv( (pointer argument - 0.520432, -0.368098, -0.270088) );
+		glVertex3dv( (pointer argument - 0.510745, -0.359661, -0.265557) );
+		glVertex3dv( (pointer argument - 0.42637, -0.456536, -0.265557) );
 	glEnd( );
 	glColor4f( 0, 0.21875, 0.78125, 1 );
 	glBegin( 7 );
@@ -1516,121 +1546,121 @@ glNewList( 0, 4864 );
 		glVertex3dv( (pointer argument - -1.03207, 0.015022, -0.178076) );
 		glVertex3dv( (pointer argument - -1.0102, 0.211897, -0.178076) );
 	glEnd( );
-	glColor4f( 0, 0.78125, 0.21875, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.109375, -0.484375, -0.414062 );
-		glVertex3dv( (pointer argument - -0.0643726, 0.510525, 0.385264) );
-		glVertex3dv( (pointer argument - -0.0553149, 0.470413, 0.43458) );
-		glVertex3dv( (pointer argument - -0.15219, 0.448538, 0.43458) );
-		glVertex3dv( (pointer argument - -0.161248, 0.48865, 0.385264) );
-		glNormal3d( -0.109375, 0.484375, 0.414062 );
-		glVertex3dv( (pointer argument - -0.0665601, 0.520212, 0.393545) );
-		glVertex3dv( (pointer argument - -0.0575024, 0.4801, 0.442861) );
-		glVertex3dv( (pointer argument - -0.154377, 0.458225, 0.442861) );
-		glVertex3dv( (pointer argument - -0.163435, 0.498337, 0.393545) );
-		glVertex3dv( (pointer argument - -0.0643726, 0.510525, 0.385264) );
-		glVertex3dv( (pointer argument - -0.0553149, 0.470413, 0.43458) );
-		glVertex3dv( (pointer argument - -0.0575024, 0.4801, 0.442861) );
-		glVertex3dv( (pointer argument - -0.0665601, 0.520212, 0.393545) );
-		glVertex3dv( (pointer argument - -0.161248, 0.48865, 0.385264) );
-		glVertex3dv( (pointer argument - -0.15219, 0.448538, 0.43458) );
-		glVertex3dv( (pointer argument - -0.154377, 0.458225, 0.442861) );
-		glVertex3dv( (pointer argument - -0.163435, 0.498337, 0.393545) );
-		glVertex3dv( (pointer argument - -0.0643726, 0.510525, 0.385264) );
-		glVertex3dv( (pointer argument - -0.161248, 0.48865, 0.385264) );
-		glVertex3dv( (pointer argument - -0.163435, 0.498337, 0.393545) );
-		glVertex3dv( (pointer argument - -0.0665601, 0.520212, 0.393545) );
-		glVertex3dv( (pointer argument - -0.0553149, 0.470413, 0.43458) );
-		glVertex3dv( (pointer argument - -0.15219, 0.448538, 0.43458) );
-		glVertex3dv( (pointer argument - -0.154377, 0.458225, 0.442861) );
-		glVertex3dv( (pointer argument - -0.0575024, 0.4801, 0.442861) );
-	glEnd( );
-	glColor4f( 0.21875, 0, 0.78125, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.609375, -0.015625, 0.164062 );
-		glVertex3dv( (pointer argument - -0.607034, 0.0454126, 0.202861) );
-		glVertex3dv( (pointer argument - -0.627029, 0.0448999, 0.128545) );
-		glVertex3dv( (pointer argument - -0.623904, -0.0769751, 0.128545) );
-		glVertex3dv( (pointer argument - -0.603909, -0.0764624, 0.202861) );
-		glNormal3d( 0.609375, 0.015625, -0.164062 );
-		glVertex3dv( (pointer argument - -0.594846, 0.0457251, 0.19958) );
-		glVertex3dv( (pointer argument - -0.614841, 0.0452124, 0.125264) );
-		glVertex3dv( (pointer argument - -0.611716, -0.0766626, 0.125264) );
-		glVertex3dv( (pointer argument - -0.591721, -0.0761499, 0.19958) );
-		glVertex3dv( (pointer argument - -0.607034, 0.0454126, 0.202861) );
-		glVertex3dv( (pointer argument - -0.627029, 0.0448999, 0.128545) );
-		glVertex3dv( (pointer argument - -0.614841, 0.0452124, 0.125264) );
-		glVertex3dv( (pointer argument - -0.594846, 0.0457251, 0.19958) );
-		glVertex3dv( (pointer argument - -0.603909, -0.0764624, 0.202861) );
-		glVertex3dv( (pointer argument - -0.623904, -0.0769751, 0.128545) );
-		glVertex3dv( (pointer argument - -0.611716, -0.0766626, 0.125264) );
-		glVertex3dv( (pointer argument - -0.591721, -0.0761499, 0.19958) );
-		glVertex3dv( (pointer argument - -0.607034, 0.0454126, 0.202861) );
-		glVertex3dv( (pointer argument - -0.603909, -0.0764624, 0.202861) );
-		glVertex3dv( (pointer argument - -0.591721, -0.0761499, 0.19958) );
-		glVertex3dv( (pointer argument - -0.594846, 0.0457251, 0.19958) );
-		glVertex3dv( (pointer argument - -0.627029, 0.0448999, 0.128545) );
-		glVertex3dv( (pointer argument - -0.623904, -0.0769751, 0.128545) );
-		glVertex3dv( (pointer argument - -0.611716, -0.0766626, 0.125264) );
-		glVertex3dv( (pointer argument - -0.614841, 0.0452124, 0.125264) );
-	glEnd( );
-	glColor4f( 0.71875, 0, 0.28125, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.859375, -0.765625, 0.289062 );
-		glVertex3dv( (pointer argument - -0.91969, -0.665212, 0.424424) );
-		glVertex3dv( (pointer argument - -0.969373, -0.709475, 0.159482) );
-		glVertex3dv( (pointer argument - -0.816248, -0.88135, 0.159482) );
-		glVertex3dv( (pointer argument - -0.766565, -0.837087, 0.424424) );
-		glNormal3d( 0.859375, 0.765625, -0.289062 );
-		glVertex3dv( (pointer argument - -0.902502, -0.6499, 0.418643) );
-		glVertex3dv( (pointer argument - -0.952185, -0.694163, 0.153701) );
-		glVertex3dv( (pointer argument - -0.79906, -0.866038, 0.153701) );
-		glVertex3dv( (pointer argument - -0.749377, -0.821775, 0.418643) );
-		glVertex3dv( (pointer argument - -0.91969, -0.665212, 0.424424) );
-		glVertex3dv( (pointer argument - -0.969373, -0.709475, 0.159482) );
-		glVertex3dv( (pointer argument - -0.952185, -0.694163, 0.153701) );
-		glVertex3dv( (pointer argument - -0.902502, -0.6499, 0.418643) );
-		glVertex3dv( (pointer argument - -0.766565, -0.837087, 0.424424) );
-		glVertex3dv( (pointer argument - -0.816248, -0.88135, 0.159482) );
-		glVertex3dv( (pointer argument - -0.79906, -0.866038, 0.153701) );
-		glVertex3dv( (pointer argument - -0.749377, -0.821775, 0.418643) );
-		glVertex3dv( (pointer argument - -0.91969, -0.665212, 0.424424) );
-		glVertex3dv( (pointer argument - -0.766565, -0.837087, 0.424424) );
-		glVertex3dv( (pointer argument - -0.749377, -0.821775, 0.418643) );
-		glVertex3dv( (pointer argument - -0.902502, -0.6499, 0.418643) );
-		glVertex3dv( (pointer argument - -0.969373, -0.709475, 0.159482) );
-		glVertex3dv( (pointer argument - -0.816248, -0.88135, 0.159482) );
-		glVertex3dv( (pointer argument - -0.79906, -0.866038, 0.153701) );
-		glVertex3dv( (pointer argument - -0.952185, -0.694163, 0.153701) );
-	glEnd( );
-	glColor4f( 0, 0.28125, 0.71875, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.359375, -0.734375, -0.0390625 );
-		glVertex3dv( (pointer argument - -0.283748, 0.765837, -0.0281738) );
-		glVertex3dv( (pointer argument - -0.28094, 0.7601, 0.105518) );
-		glVertex3dv( (pointer argument - -0.427815, 0.688225, 0.105518) );
-		glVertex3dv( (pointer argument - -0.430623, 0.693962, -0.0281738) );
-		glNormal3d( -0.359375, 0.734375, 0.0390625 );
-		glVertex3dv( (pointer argument - -0.290935, 0.780525, -0.0273926) );
-		glVertex3dv( (pointer argument - -0.288127, 0.774788, 0.106299) );
-		glVertex3dv( (pointer argument - -0.435002, 0.702913, 0.106299) );
-		glVertex3dv( (pointer argument - -0.43781, 0.70865, -0.0273926) );
-		glVertex3dv( (pointer argument - -0.283748, 0.765837, -0.0281738) );
-		glVertex3dv( (pointer argument - -0.28094, 0.7601, 0.105518) );
-		glVertex3dv( (pointer argument - -0.288127, 0.774788, 0.106299) );
-		glVertex3dv( (pointer argument - -0.290935, 0.780525, -0.0273926) );
-		glVertex3dv( (pointer argument - -0.430623, 0.693962, -0.0281738) );
-		glVertex3dv( (pointer argument - -0.427815, 0.688225, 0.105518) );
-		glVertex3dv( (pointer argument - -0.435002, 0.702913, 0.106299) );
-		glVertex3dv( (pointer argument - -0.43781, 0.70865, -0.0273926) );
-		glVertex3dv( (pointer argument - -0.283748, 0.765837, -0.0281738) );
-		glVertex3dv( (pointer argument - -0.430623, 0.693962, -0.0281738) );
-		glVertex3dv( (pointer argument - -0.43781, 0.70865, -0.0273926) );
-		glVertex3dv( (pointer argument - -0.290935, 0.780525, -0.0273926) );
-		glVertex3dv( (pointer argument - -0.28094, 0.7601, 0.105518) );
-		glVertex3dv( (pointer argument - -0.427815, 0.688225, 0.105518) );
-		glVertex3dv( (pointer argument - -0.435002, 0.702913, 0.106299) );
-		glVertex3dv( (pointer argument - -0.288127, 0.774788, 0.106299) );
+	glColor4f( 1, 0.724265, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.890625, -0.515625, -0.0859375 );
+		glVertex3dv( (pointer argument - 0.855623, -0.614275, 0.0191113) );
+		glVertex3dv( (pointer argument - 0.840315, -0.605413, -0.192705) );
+		glVertex3dv( (pointer argument - 0.94344, -0.427288, -0.192705) );
+		glVertex3dv( (pointer argument - 0.958748, -0.43615, 0.0191113) );
+		glNormal3d( -0.890625, 0.515625, 0.0859375 );
+		glVertex3dv( (pointer argument - 0.83781, -0.603962, 0.0208301) );
+		glVertex3dv( (pointer argument - 0.822502, -0.5951, -0.190986) );
+		glVertex3dv( (pointer argument - 0.925627, -0.416975, -0.190986) );
+		glVertex3dv( (pointer argument - 0.940935, -0.425837, 0.0208301) );
+		glVertex3dv( (pointer argument - 0.855623, -0.614275, 0.0191113) );
+		glVertex3dv( (pointer argument - 0.840315, -0.605413, -0.192705) );
+		glVertex3dv( (pointer argument - 0.822502, -0.5951, -0.190986) );
+		glVertex3dv( (pointer argument - 0.83781, -0.603962, 0.0208301) );
+		glVertex3dv( (pointer argument - 0.958748, -0.43615, 0.0191113) );
+		glVertex3dv( (pointer argument - 0.94344, -0.427288, -0.192705) );
+		glVertex3dv( (pointer argument - 0.925627, -0.416975, -0.190986) );
+		glVertex3dv( (pointer argument - 0.940935, -0.425837, 0.0208301) );
+		glVertex3dv( (pointer argument - 0.855623, -0.614275, 0.0191113) );
+		glVertex3dv( (pointer argument - 0.958748, -0.43615, 0.0191113) );
+		glVertex3dv( (pointer argument - 0.940935, -0.425837, 0.0208301) );
+		glVertex3dv( (pointer argument - 0.83781, -0.603962, 0.0208301) );
+		glVertex3dv( (pointer argument - 0.840315, -0.605413, -0.192705) );
+		glVertex3dv( (pointer argument - 0.94344, -0.427288, -0.192705) );
+		glVertex3dv( (pointer argument - 0.925627, -0.416975, -0.190986) );
+		glVertex3dv( (pointer argument - 0.822502, -0.5951, -0.190986) );
+	glEnd( );
+	glColor4f( 0.78125, 1, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.390625, -0.984375, 0.335938 );
+		glVertex3dv( (pointer argument - 0.472034, 0.9024, -0.444736) );
+		glVertex3dv( (pointer argument - 0.498279, 0.968538, -0.22042) );
+		glVertex3dv( (pointer argument - 0.301404, 1.04666, -0.22042) );
+		glVertex3dv( (pointer argument - 0.275159, 0.980525, -0.444736) );
+		glNormal3d( 0.390625, 0.984375, -0.335938 );
+		glVertex3dv( (pointer argument - 0.479846, 0.922087, -0.451455) );
+		glVertex3dv( (pointer argument - 0.506091, 0.988225, -0.227139) );
+		glVertex3dv( (pointer argument - 0.309216, 1.06635, -0.227139) );
+		glVertex3dv( (pointer argument - 0.282971, 1.00021, -0.451455) );
+		glVertex3dv( (pointer argument - 0.472034, 0.9024, -0.444736) );
+		glVertex3dv( (pointer argument - 0.498279, 0.968538, -0.22042) );
+		glVertex3dv( (pointer argument - 0.506091, 0.988225, -0.227139) );
+		glVertex3dv( (pointer argument - 0.479846, 0.922087, -0.451455) );
+		glVertex3dv( (pointer argument - 0.275159, 0.980525, -0.444736) );
+		glVertex3dv( (pointer argument - 0.301404, 1.04666, -0.22042) );
+		glVertex3dv( (pointer argument - 0.309216, 1.06635, -0.227139) );
+		glVertex3dv( (pointer argument - 0.282971, 1.00021, -0.451455) );
+		glVertex3dv( (pointer argument - 0.472034, 0.9024, -0.444736) );
+		glVertex3dv( (pointer argument - 0.275159, 0.980525, -0.444736) );
+		glVertex3dv( (pointer argument - 0.282971, 1.00021, -0.451455) );
+		glVertex3dv( (pointer argument - 0.479846, 0.922087, -0.451455) );
+		glVertex3dv( (pointer argument - 0.498279, 0.968538, -0.22042) );
+		glVertex3dv( (pointer argument - 0.301404, 1.04666, -0.22042) );
+		glVertex3dv( (pointer argument - 0.309216, 1.06635, -0.227139) );
+		glVertex3dv( (pointer argument - 0.506091, 0.988225, -0.227139) );
+	glEnd( );
+	glColor4f( 0.28125, 1, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.140625, -0.234375, 0.210938 );
+		glVertex3dv( (pointer argument - 0.15969, 0.213025, -0.216299) );
+		glVertex3dv( (pointer argument - 0.165623, 0.222913, -0.201357) );
+		glVertex3dv( (pointer argument - 0.118748, 0.251038, -0.201357) );
+		glVertex3dv( (pointer argument - 0.112815, 0.24115, -0.216299) );
+		glNormal3d( 0.140625, 0.234375, -0.210938 );
+		glVertex3dv( (pointer argument - 0.162502, 0.217712, -0.220518) );
+		glVertex3dv( (pointer argument - 0.168435, 0.2276, -0.205576) );
+		glVertex3dv( (pointer argument - 0.12156, 0.255725, -0.205576) );
+		glVertex3dv( (pointer argument - 0.115627, 0.245837, -0.220518) );
+		glVertex3dv( (pointer argument - 0.15969, 0.213025, -0.216299) );
+		glVertex3dv( (pointer argument - 0.165623, 0.222913, -0.201357) );
+		glVertex3dv( (pointer argument - 0.168435, 0.2276, -0.205576) );
+		glVertex3dv( (pointer argument - 0.162502, 0.217712, -0.220518) );
+		glVertex3dv( (pointer argument - 0.112815, 0.24115, -0.216299) );
+		glVertex3dv( (pointer argument - 0.118748, 0.251038, -0.201357) );
+		glVertex3dv( (pointer argument - 0.12156, 0.255725, -0.205576) );
+		glVertex3dv( (pointer argument - 0.115627, 0.245837, -0.220518) );
+		glVertex3dv( (pointer argument - 0.15969, 0.213025, -0.216299) );
+		glVertex3dv( (pointer argument - 0.112815, 0.24115, -0.216299) );
+		glVertex3dv( (pointer argument - 0.115627, 0.245837, -0.220518) );
+		glVertex3dv( (pointer argument - 0.162502, 0.217712, -0.220518) );
+		glVertex3dv( (pointer argument - 0.165623, 0.222913, -0.201357) );
+		glVertex3dv( (pointer argument - 0.118748, 0.251038, -0.201357) );
+		glVertex3dv( (pointer argument - 0.12156, 0.255725, -0.205576) );
+		glVertex3dv( (pointer argument - 0.168435, 0.2276, -0.205576) );
+	glEnd( );
+	glColor4f( 1, 0.900735, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.640625, -0.265625, -0.460938 );
+		glVertex3dv( (pointer argument - 0.649998, -0.344587, -0.417451) );
+		glVertex3dv( (pointer argument - 0.59094, -0.3201, -0.513643) );
+		glVertex3dv( (pointer argument - 0.644065, -0.191975, -0.513643) );
+		glVertex3dv( (pointer argument - 0.703123, -0.216462, -0.417451) );
+		glNormal3d( -0.640625, 0.265625, 0.460938 );
+		glVertex3dv( (pointer argument - 0.637185, -0.339275, -0.408232) );
+		glVertex3dv( (pointer argument - 0.578127, -0.314788, -0.504424) );
+		glVertex3dv( (pointer argument - 0.631252, -0.186663, -0.504424) );
+		glVertex3dv( (pointer argument - 0.69031, -0.21115, -0.408232) );
+		glVertex3dv( (pointer argument - 0.649998, -0.344587, -0.417451) );
+		glVertex3dv( (pointer argument - 0.59094, -0.3201, -0.513643) );
+		glVertex3dv( (pointer argument - 0.578127, -0.314788, -0.504424) );
+		glVertex3dv( (pointer argument - 0.637185, -0.339275, -0.408232) );
+		glVertex3dv( (pointer argument - 0.703123, -0.216462, -0.417451) );
+		glVertex3dv( (pointer argument - 0.644065, -0.191975, -0.513643) );
+		glVertex3dv( (pointer argument - 0.631252, -0.186663, -0.504424) );
+		glVertex3dv( (pointer argument - 0.69031, -0.21115, -0.408232) );
+		glVertex3dv( (pointer argument - 0.649998, -0.344587, -0.417451) );
+		glVertex3dv( (pointer argument - 0.703123, -0.216462, -0.417451) );
+		glVertex3dv( (pointer argument - 0.69031, -0.21115, -0.408232) );
+		glVertex3dv( (pointer argument - 0.637185, -0.339275, -0.408232) );
+		glVertex3dv( (pointer argument - 0.59094, -0.3201, -0.513643) );
+		glVertex3dv( (pointer argument - 0.644065, -0.191975, -0.513643) );
+		glVertex3dv( (pointer argument - 0.631252, -0.186663, -0.504424) );
+		glVertex3dv( (pointer argument - 0.578127, -0.314788, -0.504424) );
 	glEnd( );
 	glColor4f( 0, 0.40625, 0.59375, 1 );
 	glBegin( 7 );
@@ -1748,237 +1778,237 @@ glNewList( 0, 4864 );
 		glVertex3dv( (pointer argument - -0.0127515, -0.323635, -0.188877) );
 		glVertex3dv( (pointer argument - -0.0783765, -0.31426, -0.188877) );
 	glEnd( );
-	glColor4f( 0.84375, 0, 0.15625, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.921875, -0.203125, 0.0078125 );
-		glVertex3dv( (pointer argument - -0.950686, -0.11281, 0.097002) );
-		glVertex3dv( (pointer argument - -0.952126, -0.113127, -0.0812207) );
-		glVertex3dv( (pointer argument - -0.911501, -0.297502, -0.0812207) );
-		glVertex3dv( (pointer argument - -0.910061, -0.297185, 0.097002) );
-		glNormal3d( 0.921875, 0.203125, -0.0078125 );
-		glVertex3dv( (pointer argument - -0.932249, -0.108748, 0.0968457) );
-		glVertex3dv( (pointer argument - -0.933689, -0.109065, -0.081377) );
-		glVertex3dv( (pointer argument - -0.893064, -0.29344, -0.081377) );
-		glVertex3dv( (pointer argument - -0.891624, -0.293123, 0.0968457) );
-		glVertex3dv( (pointer argument - -0.950686, -0.11281, 0.097002) );
-		glVertex3dv( (pointer argument - -0.952126, -0.113127, -0.0812207) );
-		glVertex3dv( (pointer argument - -0.933689, -0.109065, -0.081377) );
-		glVertex3dv( (pointer argument - -0.932249, -0.108748, 0.0968457) );
-		glVertex3dv( (pointer argument - -0.910061, -0.297185, 0.097002) );
-		glVertex3dv( (pointer argument - -0.911501, -0.297502, -0.0812207) );
-		glVertex3dv( (pointer argument - -0.893064, -0.29344, -0.081377) );
-		glVertex3dv( (pointer argument - -0.891624, -0.293123, 0.0968457) );
-		glVertex3dv( (pointer argument - -0.950686, -0.11281, 0.097002) );
-		glVertex3dv( (pointer argument - -0.910061, -0.297185, 0.097002) );
-		glVertex3dv( (pointer argument - -0.891624, -0.293123, 0.0968457) );
-		glVertex3dv( (pointer argument - -0.932249, -0.108748, 0.0968457) );
-		glVertex3dv( (pointer argument - -0.952126, -0.113127, -0.0812207) );
-		glVertex3dv( (pointer argument - -0.911501, -0.297502, -0.0812207) );
-		glVertex3dv( (pointer argument - -0.893064, -0.29344, -0.081377) );
-		glVertex3dv( (pointer argument - -0.933689, -0.109065, -0.081377) );
-	glEnd( );
-	glColor4f( 0, 0.15625, 0.84375, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.421875, -0.296875, -0.257812 );
-		glVertex3dv( (pointer argument - -0.398845, 0.343748, 0.228623) );
-		glVertex3dv( (pointer argument - -0.377092, 0.32844, 0.281846) );
-		glVertex3dv( (pointer argument - -0.436467, 0.244065, 0.281846) );
-		glVertex3dv( (pointer argument - -0.45822, 0.259373, 0.228623) );
-		glNormal3d( -0.421875, 0.296875, 0.257812 );
-		glVertex3dv( (pointer argument - -0.407283, 0.349685, 0.233779) );
-		glVertex3dv( (pointer argument - -0.38553, 0.334377, 0.287002) );
-		glVertex3dv( (pointer argument - -0.444905, 0.250002, 0.287002) );
-		glVertex3dv( (pointer argument - -0.466658, 0.26531, 0.233779) );
-		glVertex3dv( (pointer argument - -0.398845, 0.343748, 0.228623) );
-		glVertex3dv( (pointer argument - -0.377092, 0.32844, 0.281846) );
-		glVertex3dv( (pointer argument - -0.38553, 0.334377, 0.287002) );
-		glVertex3dv( (pointer argument - -0.407283, 0.349685, 0.233779) );
-		glVertex3dv( (pointer argument - -0.45822, 0.259373, 0.228623) );
-		glVertex3dv( (pointer argument - -0.436467, 0.244065, 0.281846) );
-		glVertex3dv( (pointer argument - -0.444905, 0.250002, 0.287002) );
-		glVertex3dv( (pointer argument - -0.466658, 0.26531, 0.233779) );
-		glVertex3dv( (pointer argument - -0.398845, 0.343748, 0.228623) );
-		glVertex3dv( (pointer argument - -0.45822, 0.259373, 0.228623) );
-		glVertex3dv( (pointer argument - -0.466658, 0.26531, 0.233779) );
-		glVertex3dv( (pointer argument - -0.407283, 0.349685, 0.233779) );
-		glVertex3dv( (pointer argument - -0.377092, 0.32844, 0.281846) );
-		glVertex3dv( (pointer argument - -0.436467, 0.244065, 0.281846) );
-		glVertex3dv( (pointer argument - -0.444905, 0.250002, 0.287002) );
-		glVertex3dv( (pointer argument - -0.38553, 0.334377, 0.287002) );
-	glEnd( );
-	glColor4f( 0, 0.65625, 0.34375, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.171875, -0.546875, -0.132812 );
-		glVertex3dv( (pointer argument - -0.117751, 0.565857, 0.098623) );
-		glVertex3dv( (pointer argument - -0.113186, 0.551331, 0.164346) );
-		glVertex3dv( (pointer argument - -0.222561, 0.516956, 0.164346) );
-		glVertex3dv( (pointer argument - -0.227126, 0.531482, 0.098623) );
-		glNormal3d( -0.171875, 0.546875, 0.132812 );
-		glVertex3dv( (pointer argument - -0.121189, 0.576794, 0.101279) );
-		glVertex3dv( (pointer argument - -0.116624, 0.562268, 0.167002) );
-		glVertex3dv( (pointer argument - -0.225999, 0.527893, 0.167002) );
-		glVertex3dv( (pointer argument - -0.230564, 0.542419, 0.101279) );
-		glVertex3dv( (pointer argument - -0.117751, 0.565857, 0.098623) );
-		glVertex3dv( (pointer argument - -0.113186, 0.551331, 0.164346) );
-		glVertex3dv( (pointer argument - -0.116624, 0.562268, 0.167002) );
-		glVertex3dv( (pointer argument - -0.121189, 0.576794, 0.101279) );
-		glVertex3dv( (pointer argument - -0.227126, 0.531482, 0.098623) );
-		glVertex3dv( (pointer argument - -0.222561, 0.516956, 0.164346) );
-		glVertex3dv( (pointer argument - -0.225999, 0.527893, 0.167002) );
-		glVertex3dv( (pointer argument - -0.230564, 0.542419, 0.101279) );
-		glVertex3dv( (pointer argument - -0.117751, 0.565857, 0.098623) );
-		glVertex3dv( (pointer argument - -0.227126, 0.531482, 0.098623) );
-		glVertex3dv( (pointer argument - -0.230564, 0.542419, 0.101279) );
-		glVertex3dv( (pointer argument - -0.121189, 0.576794, 0.101279) );
-		glVertex3dv( (pointer argument - -0.113186, 0.551331, 0.164346) );
-		glVertex3dv( (pointer argument - -0.222561, 0.516956, 0.164346) );
-		glVertex3dv( (pointer argument - -0.225999, 0.527893, 0.167002) );
-		glVertex3dv( (pointer argument - -0.116624, 0.562268, 0.167002) );
-	glEnd( );
-	glColor4f( 0.34375, 0, 0.65625, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.671875, -0.953125, 0.382812 );
-		glVertex3dv( (pointer argument - -0.748186, -0.858982, 0.522627) );
-		glVertex3dv( (pointer argument - -0.799626, -0.931956, 0.250654) );
-		glVertex3dv( (pointer argument - -0.609001, -1.06633, 0.250654) );
-		glVertex3dv( (pointer argument - -0.557561, -0.993357, 0.522627) );
-		glNormal3d( 0.671875, 0.953125, -0.382812 );
-		glVertex3dv( (pointer argument - -0.734749, -0.839919, 0.514971) );
-		glVertex3dv( (pointer argument - -0.786189, -0.912893, 0.242998) );
-		glVertex3dv( (pointer argument - -0.595564, -1.04727, 0.242998) );
-		glVertex3dv( (pointer argument - -0.544124, -0.974294, 0.514971) );
-		glVertex3dv( (pointer argument - -0.748186, -0.858982, 0.522627) );
-		glVertex3dv( (pointer argument - -0.799626, -0.931956, 0.250654) );
-		glVertex3dv( (pointer argument - -0.786189, -0.912893, 0.242998) );
-		glVertex3dv( (pointer argument - -0.734749, -0.839919, 0.514971) );
-		glVertex3dv( (pointer argument - -0.557561, -0.993357, 0.522627) );
-		glVertex3dv( (pointer argument - -0.609001, -1.06633, 0.250654) );
-		glVertex3dv( (pointer argument - -0.595564, -1.04727, 0.242998) );
-		glVertex3dv( (pointer argument - -0.544124, -0.974294, 0.514971) );
-		glVertex3dv( (pointer argument - -0.748186, -0.858982, 0.522627) );
-		glVertex3dv( (pointer argument - -0.557561, -0.993357, 0.522627) );
-		glVertex3dv( (pointer argument - -0.544124, -0.974294, 0.514971) );
-		glVertex3dv( (pointer argument - -0.734749, -0.839919, 0.514971) );
-		glVertex3dv( (pointer argument - -0.799626, -0.931956, 0.250654) );
-		glVertex3dv( (pointer argument - -0.609001, -1.06633, 0.250654) );
-		glVertex3dv( (pointer argument - -0.595564, -1.04727, 0.242998) );
-		glVertex3dv( (pointer argument - -0.786189, -0.912893, 0.242998) );
-	glEnd( );
-	glColor4f( 0, 0.328125, 0.671875, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.335938, -0.570312, -0.441406 );
-		glVertex3dv( (pointer argument - -0.290375, 0.623377, 0.393181) );
-		glVertex3dv( (pointer argument - -0.260718, 0.573029, 0.480803) );
-		glVertex3dv( (pointer argument - -0.374781, 0.505842, 0.480803) );
-		glVertex3dv( (pointer argument - -0.404438, 0.55619, 0.393181) );
-		glNormal3d( -0.335938, 0.570312, 0.441406 );
-		glVertex3dv( (pointer argument - -0.297094, 0.634783, 0.402009) );
-		glVertex3dv( (pointer argument - -0.267437, 0.584435, 0.489631) );
-		glVertex3dv( (pointer argument - -0.3815, 0.517248, 0.489631) );
-		glVertex3dv( (pointer argument - -0.411157, 0.567596, 0.402009) );
-		glVertex3dv( (pointer argument - -0.290375, 0.623377, 0.393181) );
-		glVertex3dv( (pointer argument - -0.260718, 0.573029, 0.480803) );
-		glVertex3dv( (pointer argument - -0.267437, 0.584435, 0.489631) );
-		glVertex3dv( (pointer argument - -0.297094, 0.634783, 0.402009) );
-		glVertex3dv( (pointer argument - -0.404438, 0.55619, 0.393181) );
-		glVertex3dv( (pointer argument - -0.374781, 0.505842, 0.480803) );
-		glVertex3dv( (pointer argument - -0.3815, 0.517248, 0.489631) );
-		glVertex3dv( (pointer argument - -0.411157, 0.567596, 0.402009) );
-		glVertex3dv( (pointer argument - -0.290375, 0.623377, 0.393181) );
-		glVertex3dv( (pointer argument - -0.404438, 0.55619, 0.393181) );
-		glVertex3dv( (pointer argument - -0.411157, 0.567596, 0.402009) );
-		glVertex3dv( (pointer argument - -0.297094, 0.634783, 0.402009) );
-		glVertex3dv( (pointer argument - -0.260718, 0.573029, 0.480803) );
-		glVertex3dv( (pointer argument - -0.374781, 0.505842, 0.480803) );
-		glVertex3dv( (pointer argument - -0.3815, 0.517248, 0.489631) );
-		glVertex3dv( (pointer argument - -0.267437, 0.584435, 0.489631) );
-	glEnd( );
-	glColor4f( 0.671875, 0, 0.328125, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.835938, -0.929688, 0.191406 );
-		glVertex3dv( (pointer argument - -0.921265, -0.837596, 0.349631) );
-		glVertex3dv( (pointer argument - -0.953266, -0.873185, 0.0370093) );
-		glVertex3dv( (pointer argument - -0.767328, -1.04037, 0.0370093) );
-		glVertex3dv( (pointer argument - -0.735328, -1.00478, 0.349631) );
-		glNormal3d( 0.835938, 0.929688, -0.191406 );
-		glVertex3dv( (pointer argument - -0.904547, -0.819002, 0.345803) );
-		glVertex3dv( (pointer argument - -0.936547, -0.854592, 0.0331812) );
-		glVertex3dv( (pointer argument - -0.75061, -1.02178, 0.0331812) );
-		glVertex3dv( (pointer argument - -0.718609, -0.98619, 0.345803) );
-		glVertex3dv( (pointer argument - -0.921265, -0.837596, 0.349631) );
-		glVertex3dv( (pointer argument - -0.953266, -0.873185, 0.0370093) );
-		glVertex3dv( (pointer argument - -0.936547, -0.854592, 0.0331812) );
-		glVertex3dv( (pointer argument - -0.904547, -0.819002, 0.345803) );
-		glVertex3dv( (pointer argument - -0.735328, -1.00478, 0.349631) );
-		glVertex3dv( (pointer argument - -0.767328, -1.04037, 0.0370093) );
-		glVertex3dv( (pointer argument - -0.75061, -1.02178, 0.0331812) );
-		glVertex3dv( (pointer argument - -0.718609, -0.98619, 0.345803) );
-		glVertex3dv( (pointer argument - -0.921265, -0.837596, 0.349631) );
-		glVertex3dv( (pointer argument - -0.735328, -1.00478, 0.349631) );
-		glVertex3dv( (pointer argument - -0.718609, -0.98619, 0.345803) );
-		glVertex3dv( (pointer argument - -0.904547, -0.819002, 0.345803) );
-		glVertex3dv( (pointer argument - -0.953266, -0.873185, 0.0370093) );
-		glVertex3dv( (pointer argument - -0.767328, -1.04037, 0.0370093) );
-		glVertex3dv( (pointer argument - -0.75061, -1.02178, 0.0331812) );
-		glVertex3dv( (pointer argument - -0.936547, -0.854592, 0.0331812) );
-	glEnd( );
-	glColor4f( 0.171875, 0, 0.828125, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.585938, -0.179688, 0.316406 );
-		glVertex3dv( (pointer argument - -0.591226, -0.117205, 0.357131) );
-		glVertex3dv( (pointer argument - -0.628305, -0.128576, 0.282009) );
-		glVertex3dv( (pointer argument - -0.592368, -0.245764, 0.282009) );
-		glVertex3dv( (pointer argument - -0.555289, -0.234393, 0.357131) );
-		glNormal3d( 0.585938, 0.179688, -0.316406 );
-		glVertex3dv( (pointer argument - -0.579507, -0.113611, 0.350803) );
-		glVertex3dv( (pointer argument - -0.616586, -0.124982, 0.275681) );
-		glVertex3dv( (pointer argument - -0.580649, -0.24217, 0.275681) );
-		glVertex3dv( (pointer argument - -0.54357, -0.230799, 0.350803) );
-		glVertex3dv( (pointer argument - -0.591226, -0.117205, 0.357131) );
-		glVertex3dv( (pointer argument - -0.628305, -0.128576, 0.282009) );
-		glVertex3dv( (pointer argument - -0.616586, -0.124982, 0.275681) );
-		glVertex3dv( (pointer argument - -0.579507, -0.113611, 0.350803) );
-		glVertex3dv( (pointer argument - -0.555289, -0.234393, 0.357131) );
-		glVertex3dv( (pointer argument - -0.592368, -0.245764, 0.282009) );
-		glVertex3dv( (pointer argument - -0.580649, -0.24217, 0.275681) );
-		glVertex3dv( (pointer argument - -0.54357, -0.230799, 0.350803) );
-		glVertex3dv( (pointer argument - -0.591226, -0.117205, 0.357131) );
-		glVertex3dv( (pointer argument - -0.555289, -0.234393, 0.357131) );
-		glVertex3dv( (pointer argument - -0.54357, -0.230799, 0.350803) );
-		glVertex3dv( (pointer argument - -0.579507, -0.113611, 0.350803) );
-		glVertex3dv( (pointer argument - -0.628305, -0.128576, 0.282009) );
-		glVertex3dv( (pointer argument - -0.592368, -0.245764, 0.282009) );
-		glVertex3dv( (pointer argument - -0.580649, -0.24217, 0.275681) );
-		glVertex3dv( (pointer argument - -0.616586, -0.124982, 0.275681) );
-	glEnd( );
-	glColor4f( 0, 0.828125, 0.171875, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.0859375, -0.320312, -0.0664062 );
-		glVertex3dv( (pointer argument - -0.0536176, 0.32783, 0.0547437) );
-		glVertex3dv( (pointer argument - -0.0524762, 0.323576, 0.0767407) );
-		glVertex3dv( (pointer argument - -0.116539, 0.306389, 0.0767407) );
-		glVertex3dv( (pointer argument - -0.11768, 0.310643, 0.0547437) );
-		glNormal3d( -0.0859375, 0.320312, 0.0664062 );
-		glVertex3dv( (pointer argument - -0.0553363, 0.334236, 0.0560718) );
-		glVertex3dv( (pointer argument - -0.0541949, 0.329982, 0.0780688) );
-		glVertex3dv( (pointer argument - -0.118257, 0.312795, 0.0780688) );
-		glVertex3dv( (pointer argument - -0.119399, 0.317049, 0.0560718) );
-		glVertex3dv( (pointer argument - -0.0536176, 0.32783, 0.0547437) );
-		glVertex3dv( (pointer argument - -0.0524762, 0.323576, 0.0767407) );
-		glVertex3dv( (pointer argument - -0.0541949, 0.329982, 0.0780688) );
-		glVertex3dv( (pointer argument - -0.0553363, 0.334236, 0.0560718) );
-		glVertex3dv( (pointer argument - -0.11768, 0.310643, 0.0547437) );
-		glVertex3dv( (pointer argument - -0.116539, 0.306389, 0.0767407) );
-		glVertex3dv( (pointer argument - -0.118257, 0.312795, 0.0780688) );
-		glVertex3dv( (pointer argument - -0.119399, 0.317049, 0.0560718) );
-		glVertex3dv( (pointer argument - -0.0536176, 0.32783, 0.0547437) );
-		glVertex3dv( (pointer argument - -0.11768, 0.310643, 0.0547437) );
-		glVertex3dv( (pointer argument - -0.119399, 0.317049, 0.0560718) );
-		glVertex3dv( (pointer argument - -0.0553363, 0.334236, 0.0560718) );
-		glVertex3dv( (pointer argument - -0.0524762, 0.323576, 0.0767407) );
-		glVertex3dv( (pointer argument - -0.116539, 0.306389, 0.0767407) );
-		glVertex3dv( (pointer argument - -0.118257, 0.312795, 0.0780688) );
-		glVertex3dv( (pointer argument - -0.0541949, 0.329982, 0.0780688) );
+	glColor4f( 0.15625, 1, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.078125, -0.796875, 0.492188 );
+		glVertex3dv( (pointer argument - 0.153186, 0.741873, -0.551377) );
+		glVertex3dv( (pointer argument - 0.160876, 0.820315, -0.423154) );
+		glVertex3dv( (pointer argument - 0.00150146, 0.83594, -0.423154) );
+		glVertex3dv( (pointer argument - -0.00618896, 0.757498, -0.551377) );
+		glNormal3d( 0.078125, 0.796875, -0.492188 );
+		glVertex3dv( (pointer argument - 0.154749, 0.75781, -0.561221) );
+		glVertex3dv( (pointer argument - 0.162439, 0.836252, -0.432998) );
+		glVertex3dv( (pointer argument - 0.00306396, 0.851877, -0.432998) );
+		glVertex3dv( (pointer argument - -0.00462646, 0.773435, -0.561221) );
+		glVertex3dv( (pointer argument - 0.153186, 0.741873, -0.551377) );
+		glVertex3dv( (pointer argument - 0.160876, 0.820315, -0.423154) );
+		glVertex3dv( (pointer argument - 0.162439, 0.836252, -0.432998) );
+		glVertex3dv( (pointer argument - 0.154749, 0.75781, -0.561221) );
+		glVertex3dv( (pointer argument - -0.00618896, 0.757498, -0.551377) );
+		glVertex3dv( (pointer argument - 0.00150146, 0.83594, -0.423154) );
+		glVertex3dv( (pointer argument - 0.00306396, 0.851877, -0.432998) );
+		glVertex3dv( (pointer argument - -0.00462646, 0.773435, -0.561221) );
+		glVertex3dv( (pointer argument - 0.153186, 0.741873, -0.551377) );
+		glVertex3dv( (pointer argument - -0.00618896, 0.757498, -0.551377) );
+		glVertex3dv( (pointer argument - -0.00462646, 0.773435, -0.561221) );
+		glVertex3dv( (pointer argument - 0.154749, 0.75781, -0.561221) );
+		glVertex3dv( (pointer argument - 0.160876, 0.820315, -0.423154) );
+		glVertex3dv( (pointer argument - 0.00150146, 0.83594, -0.423154) );
+		glVertex3dv( (pointer argument - 0.00306396, 0.851877, -0.432998) );
+		glVertex3dv( (pointer argument - 0.162439, 0.836252, -0.432998) );
+	glEnd( );
+	glColor4f( 1, 0.944853, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.578125, -0.703125, -0.242188 );
+		glVertex3dv( (pointer argument - 0.527595, -0.784998, -0.161748) );
+		glVertex3dv( (pointer argument - 0.499592, -0.75094, -0.327471) );
+		glVertex3dv( (pointer argument - 0.640217, -0.635315, -0.327471) );
+		glVertex3dv( (pointer argument - 0.66822, -0.669373, -0.161748) );
+		glNormal3d( -0.578125, 0.703125, 0.242188 );
+		glVertex3dv( (pointer argument - 0.516033, -0.770935, -0.156904) );
+		glVertex3dv( (pointer argument - 0.48803, -0.736877, -0.322627) );
+		glVertex3dv( (pointer argument - 0.628655, -0.621252, -0.322627) );
+		glVertex3dv( (pointer argument - 0.656658, -0.65531, -0.156904) );
+		glVertex3dv( (pointer argument - 0.527595, -0.784998, -0.161748) );
+		glVertex3dv( (pointer argument - 0.499592, -0.75094, -0.327471) );
+		glVertex3dv( (pointer argument - 0.48803, -0.736877, -0.322627) );
+		glVertex3dv( (pointer argument - 0.516033, -0.770935, -0.156904) );
+		glVertex3dv( (pointer argument - 0.66822, -0.669373, -0.161748) );
+		glVertex3dv( (pointer argument - 0.640217, -0.635315, -0.327471) );
+		glVertex3dv( (pointer argument - 0.628655, -0.621252, -0.322627) );
+		glVertex3dv( (pointer argument - 0.656658, -0.65531, -0.156904) );
+		glVertex3dv( (pointer argument - 0.527595, -0.784998, -0.161748) );
+		glVertex3dv( (pointer argument - 0.66822, -0.669373, -0.161748) );
+		glVertex3dv( (pointer argument - 0.656658, -0.65531, -0.156904) );
+		glVertex3dv( (pointer argument - 0.516033, -0.770935, -0.156904) );
+		glVertex3dv( (pointer argument - 0.499592, -0.75094, -0.327471) );
+		glVertex3dv( (pointer argument - 0.640217, -0.635315, -0.327471) );
+		glVertex3dv( (pointer argument - 0.628655, -0.621252, -0.322627) );
+		glVertex3dv( (pointer argument - 0.48803, -0.736877, -0.322627) );
+	glEnd( );
+	glColor4f( 1, 0.768382, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.828125, -0.453125, -0.367188 );
+		glVertex3dv( (pointer argument - 0.821501, -0.557107, -0.281748) );
+		glVertex3dv( (pointer argument - 0.760686, -0.523831, -0.459971) );
+		glVertex3dv( (pointer argument - 0.851311, -0.358206, -0.459971) );
+		glVertex3dv( (pointer argument - 0.912126, -0.391482, -0.281748) );
+		glNormal3d( -0.828125, 0.453125, 0.367188 );
+		glVertex3dv( (pointer argument - 0.804939, -0.548044, -0.274404) );
+		glVertex3dv( (pointer argument - 0.744124, -0.514768, -0.452627) );
+		glVertex3dv( (pointer argument - 0.834749, -0.349143, -0.452627) );
+		glVertex3dv( (pointer argument - 0.895564, -0.382419, -0.274404) );
+		glVertex3dv( (pointer argument - 0.821501, -0.557107, -0.281748) );
+		glVertex3dv( (pointer argument - 0.760686, -0.523831, -0.459971) );
+		glVertex3dv( (pointer argument - 0.744124, -0.514768, -0.452627) );
+		glVertex3dv( (pointer argument - 0.804939, -0.548044, -0.274404) );
+		glVertex3dv( (pointer argument - 0.912126, -0.391482, -0.281748) );
+		glVertex3dv( (pointer argument - 0.851311, -0.358206, -0.459971) );
+		glVertex3dv( (pointer argument - 0.834749, -0.349143, -0.452627) );
+		glVertex3dv( (pointer argument - 0.895564, -0.382419, -0.274404) );
+		glVertex3dv( (pointer argument - 0.821501, -0.557107, -0.281748) );
+		glVertex3dv( (pointer argument - 0.912126, -0.391482, -0.281748) );
+		glVertex3dv( (pointer argument - 0.895564, -0.382419, -0.274404) );
+		glVertex3dv( (pointer argument - 0.804939, -0.548044, -0.274404) );
+		glVertex3dv( (pointer argument - 0.760686, -0.523831, -0.459971) );
+		glVertex3dv( (pointer argument - 0.851311, -0.358206, -0.459971) );
+		glVertex3dv( (pointer argument - 0.834749, -0.349143, -0.452627) );
+		glVertex3dv( (pointer argument - 0.744124, -0.514768, -0.452627) );
+	glEnd( );
+	glColor4f( 0.65625, 1, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.328125, -0.046875, 0.117188 );
+		glVertex3dv( (pointer argument - 0.325686, 0.0130444, -0.127002) );
+		glVertex3dv( (pointer argument - 0.333376, 0.0141431, -0.105029) );
+		glVertex3dv( (pointer argument - 0.324001, 0.0797681, -0.105029) );
+		glVertex3dv( (pointer argument - 0.316311, 0.0786694, -0.127002) );
+		glNormal3d( 0.328125, 0.046875, -0.117188 );
+		glVertex3dv( (pointer argument - 0.332249, 0.0139819, -0.129346) );
+		glVertex3dv( (pointer argument - 0.339939, 0.0150806, -0.107373) );
+		glVertex3dv( (pointer argument - 0.330564, 0.0807056, -0.107373) );
+		glVertex3dv( (pointer argument - 0.322874, 0.0796069, -0.129346) );
+		glVertex3dv( (pointer argument - 0.325686, 0.0130444, -0.127002) );
+		glVertex3dv( (pointer argument - 0.333376, 0.0141431, -0.105029) );
+		glVertex3dv( (pointer argument - 0.339939, 0.0150806, -0.107373) );
+		glVertex3dv( (pointer argument - 0.332249, 0.0139819, -0.129346) );
+		glVertex3dv( (pointer argument - 0.316311, 0.0786694, -0.127002) );
+		glVertex3dv( (pointer argument - 0.324001, 0.0797681, -0.105029) );
+		glVertex3dv( (pointer argument - 0.330564, 0.0807056, -0.107373) );
+		glVertex3dv( (pointer argument - 0.322874, 0.0796069, -0.129346) );
+		glVertex3dv( (pointer argument - 0.325686, 0.0130444, -0.127002) );
+		glVertex3dv( (pointer argument - 0.316311, 0.0786694, -0.127002) );
+		glVertex3dv( (pointer argument - 0.322874, 0.0796069, -0.129346) );
+		glVertex3dv( (pointer argument - 0.332249, 0.0139819, -0.129346) );
+		glVertex3dv( (pointer argument - 0.333376, 0.0141431, -0.105029) );
+		glVertex3dv( (pointer argument - 0.324001, 0.0797681, -0.105029) );
+		glVertex3dv( (pointer argument - 0.330564, 0.0807056, -0.107373) );
+		glVertex3dv( (pointer argument - 0.339939, 0.0150806, -0.107373) );
+	glEnd( );
+	glColor4f( 1, 0.884191, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.664062, -0.429688, -0.0585938 );
+		glVertex3dv( (pointer argument - 0.631625, -0.502908, 0.00338135) );
+		glVertex3dv( (pointer argument - 0.623843, -0.497873, -0.121741) );
+		glVertex3dv( (pointer argument - 0.709781, -0.36506, -0.121741) );
+		glVertex3dv( (pointer argument - 0.717563, -0.370096, 0.00338135) );
+		glNormal3d( -0.664062, 0.429688, 0.0585938 );
+		glVertex3dv( (pointer argument - 0.618344, -0.494315, 0.00455322) );
+		glVertex3dv( (pointer argument - 0.610562, -0.489279, -0.120569) );
+		glVertex3dv( (pointer argument - 0.6965, -0.356467, -0.120569) );
+		glVertex3dv( (pointer argument - 0.704282, -0.361502, 0.00455322) );
+		glVertex3dv( (pointer argument - 0.631625, -0.502908, 0.00338135) );
+		glVertex3dv( (pointer argument - 0.623843, -0.497873, -0.121741) );
+		glVertex3dv( (pointer argument - 0.610562, -0.489279, -0.120569) );
+		glVertex3dv( (pointer argument - 0.618344, -0.494315, 0.00455322) );
+		glVertex3dv( (pointer argument - 0.717563, -0.370096, 0.00338135) );
+		glVertex3dv( (pointer argument - 0.709781, -0.36506, -0.121741) );
+		glVertex3dv( (pointer argument - 0.6965, -0.356467, -0.120569) );
+		glVertex3dv( (pointer argument - 0.704282, -0.361502, 0.00455322) );
+		glVertex3dv( (pointer argument - 0.631625, -0.502908, 0.00338135) );
+		glVertex3dv( (pointer argument - 0.717563, -0.370096, 0.00338135) );
+		glVertex3dv( (pointer argument - 0.704282, -0.361502, 0.00455322) );
+		glVertex3dv( (pointer argument - 0.618344, -0.494315, 0.00455322) );
+		glVertex3dv( (pointer argument - 0.623843, -0.497873, -0.121741) );
+		glVertex3dv( (pointer argument - 0.709781, -0.36506, -0.121741) );
+		glVertex3dv( (pointer argument - 0.6965, -0.356467, -0.120569) );
+		glVertex3dv( (pointer argument - 0.610562, -0.489279, -0.120569) );
+	glEnd( );
+	glColor4f( 0.328125, 1, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.164062, -0.0703125, 0.308594 );
+		glVertex3dv( (pointer argument - 0.16439, 0.0510333, -0.308694) );
+		glVertex3dv( (pointer argument - 0.174516, 0.0553729, -0.302322) );
+		glVertex3dv( (pointer argument - 0.160453, 0.0881854, -0.302322) );
+		glVertex3dv( (pointer argument - 0.150328, 0.0838458, -0.308694) );
+		glNormal3d( 0.164062, 0.0703125, -0.308594 );
+		glVertex3dv( (pointer argument - 0.167672, 0.0524396, -0.314866) );
+		glVertex3dv( (pointer argument - 0.177797, 0.0567792, -0.308494) );
+		glVertex3dv( (pointer argument - 0.163735, 0.0895917, -0.308494) );
+		glVertex3dv( (pointer argument - 0.153609, 0.0852521, -0.314866) );
+		glVertex3dv( (pointer argument - 0.16439, 0.0510333, -0.308694) );
+		glVertex3dv( (pointer argument - 0.174516, 0.0553729, -0.302322) );
+		glVertex3dv( (pointer argument - 0.177797, 0.0567792, -0.308494) );
+		glVertex3dv( (pointer argument - 0.167672, 0.0524396, -0.314866) );
+		glVertex3dv( (pointer argument - 0.150328, 0.0838458, -0.308694) );
+		glVertex3dv( (pointer argument - 0.160453, 0.0881854, -0.302322) );
+		glVertex3dv( (pointer argument - 0.163735, 0.0895917, -0.308494) );
+		glVertex3dv( (pointer argument - 0.153609, 0.0852521, -0.314866) );
+		glVertex3dv( (pointer argument - 0.16439, 0.0510333, -0.308694) );
+		glVertex3dv( (pointer argument - 0.150328, 0.0838458, -0.308694) );
+		glVertex3dv( (pointer argument - 0.153609, 0.0852521, -0.314866) );
+		glVertex3dv( (pointer argument - 0.167672, 0.0524396, -0.314866) );
+		glVertex3dv( (pointer argument - 0.174516, 0.0553729, -0.302322) );
+		glVertex3dv( (pointer argument - 0.160453, 0.0881854, -0.302322) );
+		glVertex3dv( (pointer argument - 0.163735, 0.0895917, -0.308494) );
+		glVertex3dv( (pointer argument - 0.177797, 0.0567792, -0.308494) );
+	glEnd( );
+	glColor4f( 0.828125, 1, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.414062, -0.820312, 0.183594 );
+		glVertex3dv( (pointer argument - 0.484351, 0.755643, -0.266194) );
+		glVertex3dv( (pointer argument - 0.499555, 0.785764, -0.0973218) );
+		glVertex3dv( (pointer argument - 0.335493, 0.868576, -0.0973218) );
+		glVertex3dv( (pointer argument - 0.320289, 0.838455, -0.266194) );
+		glNormal3d( 0.414062, 0.820312, -0.183594 );
+		glVertex3dv( (pointer argument - 0.492632, 0.772049, -0.269866) );
+		glVertex3dv( (pointer argument - 0.507836, 0.80217, -0.100994) );
+		glVertex3dv( (pointer argument - 0.343774, 0.884982, -0.100994) );
+		glVertex3dv( (pointer argument - 0.32857, 0.854861, -0.269866) );
+		glVertex3dv( (pointer argument - 0.484351, 0.755643, -0.266194) );
+		glVertex3dv( (pointer argument - 0.499555, 0.785764, -0.0973218) );
+		glVertex3dv( (pointer argument - 0.507836, 0.80217, -0.100994) );
+		glVertex3dv( (pointer argument - 0.492632, 0.772049, -0.269866) );
+		glVertex3dv( (pointer argument - 0.320289, 0.838455, -0.266194) );
+		glVertex3dv( (pointer argument - 0.335493, 0.868576, -0.0973218) );
+		glVertex3dv( (pointer argument - 0.343774, 0.884982, -0.100994) );
+		glVertex3dv( (pointer argument - 0.32857, 0.854861, -0.269866) );
+		glVertex3dv( (pointer argument - 0.484351, 0.755643, -0.266194) );
+		glVertex3dv( (pointer argument - 0.320289, 0.838455, -0.266194) );
+		glVertex3dv( (pointer argument - 0.32857, 0.854861, -0.269866) );
+		glVertex3dv( (pointer argument - 0.492632, 0.772049, -0.269866) );
+		glVertex3dv( (pointer argument - 0.499555, 0.785764, -0.0973218) );
+		glVertex3dv( (pointer argument - 0.335493, 0.868576, -0.0973218) );
+		glVertex3dv( (pointer argument - 0.343774, 0.884982, -0.100994) );
+		glVertex3dv( (pointer argument - 0.507836, 0.80217, -0.100994) );
+	glEnd( );
+	glColor4f( 1, 0.707721, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.914062, -0.679688, -0.433594 );
+		glVertex3dv( (pointer argument - 0.894868, -0.807361, -0.308181) );
+		glVertex3dv( (pointer argument - 0.815601, -0.74842, -0.567678) );
+		glVertex3dv( (pointer argument - 0.951539, -0.565607, -0.567678) );
+		glVertex3dv( (pointer argument - 1.03081, -0.624549, -0.308181) );
+		glNormal3d( -0.914062, 0.679688, 0.433594 );
+		glVertex3dv( (pointer argument - 0.876586, -0.793768, -0.299509) );
+		glVertex3dv( (pointer argument - 0.79732, -0.734826, -0.559006) );
+		glVertex3dv( (pointer argument - 0.933257, -0.552014, -0.559006) );
+		glVertex3dv( (pointer argument - 1.01252, -0.610955, -0.299509) );
+		glVertex3dv( (pointer argument - 0.894868, -0.807361, -0.308181) );
+		glVertex3dv( (pointer argument - 0.815601, -0.74842, -0.567678) );
+		glVertex3dv( (pointer argument - 0.79732, -0.734826, -0.559006) );
+		glVertex3dv( (pointer argument - 0.876586, -0.793768, -0.299509) );
+		glVertex3dv( (pointer argument - 1.03081, -0.624549, -0.308181) );
+		glVertex3dv( (pointer argument - 0.951539, -0.565607, -0.567678) );
+		glVertex3dv( (pointer argument - 0.933257, -0.552014, -0.559006) );
+		glVertex3dv( (pointer argument - 1.01252, -0.610955, -0.299509) );
+		glVertex3dv( (pointer argument - 0.894868, -0.807361, -0.308181) );
+		glVertex3dv( (pointer argument - 1.03081, -0.624549, -0.308181) );
+		glVertex3dv( (pointer argument - 1.01252, -0.610955, -0.299509) );
+		glVertex3dv( (pointer argument - 0.876586, -0.793768, -0.299509) );
+		glVertex3dv( (pointer argument - 0.815601, -0.74842, -0.567678) );
+		glVertex3dv( (pointer argument - 0.951539, -0.565607, -0.567678) );
+		glVertex3dv( (pointer argument - 0.933257, -0.552014, -0.559006) );
+		glVertex3dv( (pointer argument - 0.79732, -0.734826, -0.559006) );
 	glEnd( );
 	glColor4f( 0.921875, 0, 0.078125, 1 );
 	glBegin( 7 );
@@ -2096,121 +2126,121 @@ glNewList( 0, 4864 );
 		glVertex3dv( (pointer argument - -0.838961, 0.918752, -0.2349) );
 		glVertex3dv( (pointer argument - -0.649898, 1.06094, -0.2349) );
 	glEnd( );
-	glColor4f( 0.296875, 0, 0.703125, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.648438, -0.867188, 0.0976562 );
-		glVertex3dv( (pointer argument - -0.735308, -0.802547, 0.215881) );
-		glVertex3dv( (pointer argument - -0.747973, -0.819484, -0.0186157) );
-		glVertex3dv( (pointer argument - -0.574536, -0.949172, -0.0186157) );
-		glVertex3dv( (pointer argument - -0.561871, -0.932234, 0.215881) );
-		glNormal3d( 0.648438, 0.867188, -0.0976562 );
-		glVertex3dv( (pointer argument - -0.722339, -0.785203, 0.213928) );
-		glVertex3dv( (pointer argument - -0.735004, -0.802141, -0.0205688) );
-		glVertex3dv( (pointer argument - -0.561567, -0.931828, -0.0205688) );
-		glVertex3dv( (pointer argument - -0.548902, -0.914891, 0.213928) );
-		glVertex3dv( (pointer argument - -0.735308, -0.802547, 0.215881) );
-		glVertex3dv( (pointer argument - -0.747973, -0.819484, -0.0186157) );
-		glVertex3dv( (pointer argument - -0.735004, -0.802141, -0.0205688) );
-		glVertex3dv( (pointer argument - -0.722339, -0.785203, 0.213928) );
-		glVertex3dv( (pointer argument - -0.561871, -0.932234, 0.215881) );
-		glVertex3dv( (pointer argument - -0.574536, -0.949172, -0.0186157) );
-		glVertex3dv( (pointer argument - -0.561567, -0.931828, -0.0205688) );
-		glVertex3dv( (pointer argument - -0.548902, -0.914891, 0.213928) );
-		glVertex3dv( (pointer argument - -0.735308, -0.802547, 0.215881) );
-		glVertex3dv( (pointer argument - -0.561871, -0.932234, 0.215881) );
-		glVertex3dv( (pointer argument - -0.548902, -0.914891, 0.213928) );
-		glVertex3dv( (pointer argument - -0.722339, -0.785203, 0.213928) );
-		glVertex3dv( (pointer argument - -0.747973, -0.819484, -0.0186157) );
-		glVertex3dv( (pointer argument - -0.574536, -0.949172, -0.0186157) );
-		glVertex3dv( (pointer argument - -0.561567, -0.931828, -0.0205688) );
-		glVertex3dv( (pointer argument - -0.735004, -0.802141, -0.0205688) );
-	glEnd( );
-	glColor4f( 0, 0.703125, 0.296875, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.148438, -0.632812, -0.347656 );
-		glVertex3dv( (pointer argument - -0.0888324, 0.663328, 0.301931) );
-		glVertex3dv( (pointer argument - -0.0785114, 0.619328, 0.386428) );
-		glVertex3dv( (pointer argument - -0.205074, 0.589641, 0.386428) );
-		glVertex3dv( (pointer argument - -0.215395, 0.633641, 0.301931) );
-		glNormal3d( -0.148438, 0.632812, 0.347656 );
-		glVertex3dv( (pointer argument - -0.0918011, 0.675984, 0.308884) );
-		glVertex3dv( (pointer argument - -0.0814801, 0.631984, 0.393381) );
-		glVertex3dv( (pointer argument - -0.208043, 0.602297, 0.393381) );
-		glVertex3dv( (pointer argument - -0.218364, 0.646297, 0.308884) );
-		glVertex3dv( (pointer argument - -0.0888324, 0.663328, 0.301931) );
-		glVertex3dv( (pointer argument - -0.0785114, 0.619328, 0.386428) );
-		glVertex3dv( (pointer argument - -0.0814801, 0.631984, 0.393381) );
-		glVertex3dv( (pointer argument - -0.0918011, 0.675984, 0.308884) );
-		glVertex3dv( (pointer argument - -0.215395, 0.633641, 0.301931) );
-		glVertex3dv( (pointer argument - -0.205074, 0.589641, 0.386428) );
-		glVertex3dv( (pointer argument - -0.208043, 0.602297, 0.393381) );
-		glVertex3dv( (pointer argument - -0.218364, 0.646297, 0.308884) );
-		glVertex3dv( (pointer argument - -0.0888324, 0.663328, 0.301931) );
-		glVertex3dv( (pointer argument - -0.215395, 0.633641, 0.301931) );
-		glVertex3dv( (pointer argument - -0.218364, 0.646297, 0.308884) );
-		glVertex3dv( (pointer argument - -0.0918011, 0.675984, 0.308884) );
-		glVertex3dv( (pointer argument - -0.0785114, 0.619328, 0.386428) );
-		glVertex3dv( (pointer argument - -0.205074, 0.589641, 0.386428) );
-		glVertex3dv( (pointer argument - -0.208043, 0.602297, 0.393381) );
-		glVertex3dv( (pointer argument - -0.0814801, 0.631984, 0.393381) );
-	glEnd( );
-	glColor4f( 0, 0.203125, 0.796875, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.398438, -0.382812, -0.222656 );
-		glVertex3dv( (pointer argument - -0.365043, 0.427352, 0.1899) );
-		glVertex3dv( (pointer argument - -0.3473, 0.410305, 0.250959) );
-		glVertex3dv( (pointer argument - -0.423863, 0.330617, 0.250959) );
-		glVertex3dv( (pointer argument - -0.441606, 0.347664, 0.1899) );
-		glNormal3d( -0.398438, 0.382812, 0.222656 );
-		glVertex3dv( (pointer argument - -0.373012, 0.435008, 0.194353) );
-		glVertex3dv( (pointer argument - -0.355269, 0.417961, 0.255413) );
-		glVertex3dv( (pointer argument - -0.431832, 0.338273, 0.255413) );
-		glVertex3dv( (pointer argument - -0.449575, 0.35532, 0.194353) );
-		glVertex3dv( (pointer argument - -0.365043, 0.427352, 0.1899) );
-		glVertex3dv( (pointer argument - -0.3473, 0.410305, 0.250959) );
-		glVertex3dv( (pointer argument - -0.355269, 0.417961, 0.255413) );
-		glVertex3dv( (pointer argument - -0.373012, 0.435008, 0.194353) );
-		glVertex3dv( (pointer argument - -0.441606, 0.347664, 0.1899) );
-		glVertex3dv( (pointer argument - -0.423863, 0.330617, 0.250959) );
-		glVertex3dv( (pointer argument - -0.431832, 0.338273, 0.255413) );
-		glVertex3dv( (pointer argument - -0.449575, 0.35532, 0.194353) );
-		glVertex3dv( (pointer argument - -0.365043, 0.427352, 0.1899) );
-		glVertex3dv( (pointer argument - -0.441606, 0.347664, 0.1899) );
-		glVertex3dv( (pointer argument - -0.449575, 0.35532, 0.194353) );
-		glVertex3dv( (pointer argument - -0.373012, 0.435008, 0.194353) );
-		glVertex3dv( (pointer argument - -0.3473, 0.410305, 0.250959) );
-		glVertex3dv( (pointer argument - -0.423863, 0.330617, 0.250959) );
-		glVertex3dv( (pointer argument - -0.431832, 0.338273, 0.255413) );
-		glVertex3dv( (pointer argument - -0.355269, 0.417961, 0.255413) );
-	glEnd( );
-	glColor4f( 0.796875, 0, 0.203125, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.898438, -0.117188, 0.472656 );
-		glVertex3dv( (pointer argument - -0.876675, -0.0229767, 0.559475) );
-		glVertex3dv( (pointer argument - -0.961606, -0.0340546, 0.395291) );
-		glVertex3dv( (pointer argument - -0.938168, -0.213742, 0.395291) );
-		glVertex3dv( (pointer argument - -0.853238, -0.202664, 0.559475) );
-		glNormal3d( 0.898438, 0.117188, -0.472656 );
-		glVertex3dv( (pointer argument - -0.858707, -0.0206329, 0.550022) );
-		glVertex3dv( (pointer argument - -0.943637, -0.0317108, 0.385837) );
-		glVertex3dv( (pointer argument - -0.9202, -0.211398, 0.385837) );
-		glVertex3dv( (pointer argument - -0.835269, -0.20032, 0.550022) );
-		glVertex3dv( (pointer argument - -0.876675, -0.0229767, 0.559475) );
-		glVertex3dv( (pointer argument - -0.961606, -0.0340546, 0.395291) );
-		glVertex3dv( (pointer argument - -0.943637, -0.0317108, 0.385837) );
-		glVertex3dv( (pointer argument - -0.858707, -0.0206329, 0.550022) );
-		glVertex3dv( (pointer argument - -0.853238, -0.202664, 0.559475) );
-		glVertex3dv( (pointer argument - -0.938168, -0.213742, 0.395291) );
-		glVertex3dv( (pointer argument - -0.9202, -0.211398, 0.385837) );
-		glVertex3dv( (pointer argument - -0.835269, -0.20032, 0.550022) );
-		glVertex3dv( (pointer argument - -0.876675, -0.0229767, 0.559475) );
-		glVertex3dv( (pointer argument - -0.853238, -0.202664, 0.559475) );
-		glVertex3dv( (pointer argument - -0.835269, -0.20032, 0.550022) );
-		glVertex3dv( (pointer argument - -0.858707, -0.0206329, 0.550022) );
-		glVertex3dv( (pointer argument - -0.961606, -0.0340546, 0.395291) );
-		glVertex3dv( (pointer argument - -0.938168, -0.213742, 0.395291) );
-		glVertex3dv( (pointer argument - -0.9202, -0.211398, 0.385837) );
-		glVertex3dv( (pointer argument - -0.943637, -0.0317108, 0.385837) );
+	glColor4f( 0.703125, 1, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.351562, -0.132812, 0.402344 );
+		glVertex3dv( (pointer argument - 0.347183, 0.0909845, -0.412444) );
+		glVertex3dv( (pointer argument - 0.375473, 0.101672, -0.384197) );
+		glVertex3dv( (pointer argument - 0.348911, 0.171984, -0.384197) );
+		glVertex3dv( (pointer argument - 0.320621, 0.161297, -0.412444) );
+		glNormal3d( 0.351562, 0.132812, -0.402344 );
+		glVertex3dv( (pointer argument - 0.354214, 0.0936407, -0.420491) );
+		glVertex3dv( (pointer argument - 0.382504, 0.104328, -0.392244) );
+		glVertex3dv( (pointer argument - 0.355942, 0.174641, -0.392244) );
+		glVertex3dv( (pointer argument - 0.327652, 0.163953, -0.420491) );
+		glVertex3dv( (pointer argument - 0.347183, 0.0909845, -0.412444) );
+		glVertex3dv( (pointer argument - 0.375473, 0.101672, -0.384197) );
+		glVertex3dv( (pointer argument - 0.382504, 0.104328, -0.392244) );
+		glVertex3dv( (pointer argument - 0.354214, 0.0936407, -0.420491) );
+		glVertex3dv( (pointer argument - 0.320621, 0.161297, -0.412444) );
+		glVertex3dv( (pointer argument - 0.348911, 0.171984, -0.384197) );
+		glVertex3dv( (pointer argument - 0.355942, 0.174641, -0.392244) );
+		glVertex3dv( (pointer argument - 0.327652, 0.163953, -0.420491) );
+		glVertex3dv( (pointer argument - 0.347183, 0.0909845, -0.412444) );
+		glVertex3dv( (pointer argument - 0.320621, 0.161297, -0.412444) );
+		glVertex3dv( (pointer argument - 0.327652, 0.163953, -0.420491) );
+		glVertex3dv( (pointer argument - 0.354214, 0.0936407, -0.420491) );
+		glVertex3dv( (pointer argument - 0.375473, 0.101672, -0.384197) );
+		glVertex3dv( (pointer argument - 0.348911, 0.171984, -0.384197) );
+		glVertex3dv( (pointer argument - 0.355942, 0.174641, -0.392244) );
+		glVertex3dv( (pointer argument - 0.382504, 0.104328, -0.392244) );
+	glEnd( );
+	glColor4f( 1, 0.751838, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.851562, -0.367188, -0.152344 );
+		glVertex3dv( (pointer argument - 0.836332, -0.461609, -0.0678687) );
+		glVertex3dv( (pointer argument - 0.810386, -0.450422, -0.239866) );
+		glVertex3dv( (pointer argument - 0.883824, -0.280109, -0.239866) );
+		glVertex3dv( (pointer argument - 0.90977, -0.291297, -0.0678687) );
+		glNormal3d( -0.851562, 0.367188, 0.152344 );
+		glVertex3dv( (pointer argument - 0.819301, -0.454266, -0.0648218) );
+		glVertex3dv( (pointer argument - 0.793355, -0.443078, -0.236819) );
+		glVertex3dv( (pointer argument - 0.866793, -0.272766, -0.236819) );
+		glVertex3dv( (pointer argument - 0.892739, -0.283953, -0.0648218) );
+		glVertex3dv( (pointer argument - 0.836332, -0.461609, -0.0678687) );
+		glVertex3dv( (pointer argument - 0.810386, -0.450422, -0.239866) );
+		glVertex3dv( (pointer argument - 0.793355, -0.443078, -0.236819) );
+		glVertex3dv( (pointer argument - 0.819301, -0.454266, -0.0648218) );
+		glVertex3dv( (pointer argument - 0.90977, -0.291297, -0.0678687) );
+		glVertex3dv( (pointer argument - 0.883824, -0.280109, -0.239866) );
+		glVertex3dv( (pointer argument - 0.866793, -0.272766, -0.236819) );
+		glVertex3dv( (pointer argument - 0.892739, -0.283953, -0.0648218) );
+		glVertex3dv( (pointer argument - 0.836332, -0.461609, -0.0678687) );
+		glVertex3dv( (pointer argument - 0.90977, -0.291297, -0.0678687) );
+		glVertex3dv( (pointer argument - 0.892739, -0.283953, -0.0648218) );
+		glVertex3dv( (pointer argument - 0.819301, -0.454266, -0.0648218) );
+		glVertex3dv( (pointer argument - 0.810386, -0.450422, -0.239866) );
+		glVertex3dv( (pointer argument - 0.883824, -0.280109, -0.239866) );
+		glVertex3dv( (pointer argument - 0.866793, -0.272766, -0.236819) );
+		glVertex3dv( (pointer argument - 0.793355, -0.443078, -0.236819) );
+	glEnd( );
+	glColor4f( 1, 0.928309, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.601562, -0.617188, -0.277344 );
+		glVertex3dv( (pointer argument - 0.562543, -0.700633, -0.205837) );
+		glVertex3dv( (pointer argument - 0.529175, -0.666398, -0.354397) );
+		glVertex3dv( (pointer argument - 0.652613, -0.546086, -0.354397) );
+		glVertex3dv( (pointer argument - 0.685981, -0.58032, -0.205837) );
+		glNormal3d( -0.601562, 0.617188, 0.277344 );
+		glVertex3dv( (pointer argument - 0.550512, -0.688289, -0.200291) );
+		glVertex3dv( (pointer argument - 0.517144, -0.654055, -0.34885) );
+		glVertex3dv( (pointer argument - 0.640582, -0.533742, -0.34885) );
+		glVertex3dv( (pointer argument - 0.67395, -0.567977, -0.200291) );
+		glVertex3dv( (pointer argument - 0.562543, -0.700633, -0.205837) );
+		glVertex3dv( (pointer argument - 0.529175, -0.666398, -0.354397) );
+		glVertex3dv( (pointer argument - 0.517144, -0.654055, -0.34885) );
+		glVertex3dv( (pointer argument - 0.550512, -0.688289, -0.200291) );
+		glVertex3dv( (pointer argument - 0.685981, -0.58032, -0.205837) );
+		glVertex3dv( (pointer argument - 0.652613, -0.546086, -0.354397) );
+		glVertex3dv( (pointer argument - 0.640582, -0.533742, -0.34885) );
+		glVertex3dv( (pointer argument - 0.67395, -0.567977, -0.200291) );
+		glVertex3dv( (pointer argument - 0.562543, -0.700633, -0.205837) );
+		glVertex3dv( (pointer argument - 0.685981, -0.58032, -0.205837) );
+		glVertex3dv( (pointer argument - 0.67395, -0.567977, -0.200291) );
+		glVertex3dv( (pointer argument - 0.550512, -0.688289, -0.200291) );
+		glVertex3dv( (pointer argument - 0.529175, -0.666398, -0.354397) );
+		glVertex3dv( (pointer argument - 0.652613, -0.546086, -0.354397) );
+		glVertex3dv( (pointer argument - 0.640582, -0.533742, -0.34885) );
+		glVertex3dv( (pointer argument - 0.517144, -0.654055, -0.34885) );
+	glEnd( );
+	glColor4f( 0.203125, 1, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.101562, -0.882812, 0.0273438 );
+		glVertex3dv( (pointer argument - 0.18855, 0.861414, -0.106038) );
+		glVertex3dv( (pointer argument - 0.189106, 0.866242, 0.051897) );
+		glVertex3dv( (pointer argument - 0.0125433, 0.886555, 0.051897) );
+		glVertex3dv( (pointer argument - 0.0119879, 0.881727, -0.106038) );
+		glNormal3d( 0.101562, 0.882812, -0.0273438 );
+		glVertex3dv( (pointer argument - 0.190582, 0.87907, -0.106584) );
+		glVertex3dv( (pointer argument - 0.191137, 0.883898, 0.0513501) );
+		glVertex3dv( (pointer argument - 0.0145746, 0.904211, 0.0513501) );
+		glVertex3dv( (pointer argument - 0.0140192, 0.899383, -0.106584) );
+		glVertex3dv( (pointer argument - 0.18855, 0.861414, -0.106038) );
+		glVertex3dv( (pointer argument - 0.189106, 0.866242, 0.051897) );
+		glVertex3dv( (pointer argument - 0.191137, 0.883898, 0.0513501) );
+		glVertex3dv( (pointer argument - 0.190582, 0.87907, -0.106584) );
+		glVertex3dv( (pointer argument - 0.0119879, 0.881727, -0.106038) );
+		glVertex3dv( (pointer argument - 0.0125433, 0.886555, 0.051897) );
+		glVertex3dv( (pointer argument - 0.0145746, 0.904211, 0.0513501) );
+		glVertex3dv( (pointer argument - 0.0140192, 0.899383, -0.106584) );
+		glVertex3dv( (pointer argument - 0.18855, 0.861414, -0.106038) );
+		glVertex3dv( (pointer argument - 0.0119879, 0.881727, -0.106038) );
+		glVertex3dv( (pointer argument - 0.0140192, 0.899383, -0.106584) );
+		glVertex3dv( (pointer argument - 0.190582, 0.87907, -0.106584) );
+		glVertex3dv( (pointer argument - 0.189106, 0.866242, 0.051897) );
+		glVertex3dv( (pointer argument - 0.0125433, 0.886555, 0.051897) );
+		glVertex3dv( (pointer argument - 0.0145746, 0.904211, 0.0513501) );
+		glVertex3dv( (pointer argument - 0.191137, 0.883898, 0.0513501) );
 	glEnd( );
 	glColor4f( 0, 0.953125, 0.046875, 1 );
 	glBegin( 7 );
@@ -2444,121 +2474,121 @@ glNewList( 0, 4864 );
 		glVertex3dv( (pointer argument - -0.522768, -0.613644, -0.548088) );
 		glVertex3dv( (pointer argument - -0.639955, -0.490207, -0.548088) );
 	glEnd( );
-	glColor4f( 0, 0.015625, 0.984375, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.492188, -0.960938, 0.332031 );
-		glVertex3dv( (pointer argument - -0.576861, -0.889422, 0.451917) );
-		glVertex3dv( (pointer argument - -0.609545, -0.953234, 0.218787) );
-		glVertex3dv( (pointer argument - -0.417358, -1.05167, 0.218787) );
-		glVertex3dv( (pointer argument - -0.384673, -0.987859, 0.451917) );
-		glNormal3d( 0.492188, 0.960938, -0.332031 );
-		glVertex3dv( (pointer argument - -0.567017, -0.870203, 0.445276) );
-		glVertex3dv( (pointer argument - -0.599702, -0.934016, 0.212146) );
-		glVertex3dv( (pointer argument - -0.407514, -1.03245, 0.212146) );
-		glVertex3dv( (pointer argument - -0.37483, -0.968641, 0.445276) );
-		glVertex3dv( (pointer argument - -0.576861, -0.889422, 0.451917) );
-		glVertex3dv( (pointer argument - -0.609545, -0.953234, 0.218787) );
-		glVertex3dv( (pointer argument - -0.599702, -0.934016, 0.212146) );
-		glVertex3dv( (pointer argument - -0.567017, -0.870203, 0.445276) );
-		glVertex3dv( (pointer argument - -0.384673, -0.987859, 0.451917) );
-		glVertex3dv( (pointer argument - -0.417358, -1.05167, 0.218787) );
-		glVertex3dv( (pointer argument - -0.407514, -1.03245, 0.212146) );
-		glVertex3dv( (pointer argument - -0.37483, -0.968641, 0.445276) );
-		glVertex3dv( (pointer argument - -0.576861, -0.889422, 0.451917) );
-		glVertex3dv( (pointer argument - -0.384673, -0.987859, 0.451917) );
-		glVertex3dv( (pointer argument - -0.37483, -0.968641, 0.445276) );
-		glVertex3dv( (pointer argument - -0.567017, -0.870203, 0.445276) );
-		glVertex3dv( (pointer argument - -0.609545, -0.953234, 0.218787) );
-		glVertex3dv( (pointer argument - -0.417358, -1.05167, 0.218787) );
-		glVertex3dv( (pointer argument - -0.407514, -1.03245, 0.212146) );
-		glVertex3dv( (pointer argument - -0.599702, -0.934016, 0.212146) );
-	glEnd( );
-	glColor4f( 0.984375, 0, 0.015625, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.992188, -0.539062, -0.0820312 );
-		glVertex3dv( (pointer argument - -0.936498, 0.637313, -0.0462915) );
-		glVertex3dv( (pointer argument - -0.92022, 0.628469, 0.208713) );
-		glVertex3dv( (pointer argument - -1.02803, 0.430031, 0.208713) );
-		glVertex3dv( (pointer argument - -1.04431, 0.438875, -0.0462915) );
-		glNormal3d( -0.992188, 0.539062, 0.0820312 );
-		glVertex3dv( (pointer argument - -0.956342, 0.648094, -0.0446509) );
-		glVertex3dv( (pointer argument - -0.940064, 0.63925, 0.210354) );
-		glVertex3dv( (pointer argument - -1.04788, 0.440812, 0.210354) );
-		glVertex3dv( (pointer argument - -1.06415, 0.449656, -0.0446509) );
-		glVertex3dv( (pointer argument - -0.936498, 0.637313, -0.0462915) );
-		glVertex3dv( (pointer argument - -0.92022, 0.628469, 0.208713) );
-		glVertex3dv( (pointer argument - -0.940064, 0.63925, 0.210354) );
-		glVertex3dv( (pointer argument - -0.956342, 0.648094, -0.0446509) );
-		glVertex3dv( (pointer argument - -1.04431, 0.438875, -0.0462915) );
-		glVertex3dv( (pointer argument - -1.02803, 0.430031, 0.208713) );
-		glVertex3dv( (pointer argument - -1.04788, 0.440812, 0.210354) );
-		glVertex3dv( (pointer argument - -1.06415, 0.449656, -0.0446509) );
-		glVertex3dv( (pointer argument - -0.936498, 0.637313, -0.0462915) );
-		glVertex3dv( (pointer argument - -1.04431, 0.438875, -0.0462915) );
-		glVertex3dv( (pointer argument - -1.06415, 0.449656, -0.0446509) );
-		glVertex3dv( (pointer argument - -0.956342, 0.648094, -0.0446509) );
-		glVertex3dv( (pointer argument - -0.92022, 0.628469, 0.208713) );
-		glVertex3dv( (pointer argument - -1.02803, 0.430031, 0.208713) );
-		glVertex3dv( (pointer argument - -1.04788, 0.440812, 0.210354) );
-		glVertex3dv( (pointer argument - -0.940064, 0.63925, 0.210354) );
-	glEnd( );
-	glColor4f( 0.484375, 0, 0.515625, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.742188, -0.289062, -0.457031 );
-		glVertex3dv( (pointer argument - -0.73978, 0.373602, 0.389021) );
-		glVertex3dv( (pointer argument - -0.671939, 0.34718, 0.515901) );
-		glVertex3dv( (pointer argument - -0.729752, 0.198742, 0.515901) );
-		glVertex3dv( (pointer argument - -0.797592, 0.225164, 0.389021) );
-		glNormal3d( -0.742188, 0.289062, 0.457031 );
-		glVertex3dv( (pointer argument - -0.754623, 0.379383, 0.398162) );
-		glVertex3dv( (pointer argument - -0.686783, 0.352961, 0.525042) );
-		glVertex3dv( (pointer argument - -0.744595, 0.204523, 0.525042) );
-		glVertex3dv( (pointer argument - -0.812436, 0.230945, 0.398162) );
-		glVertex3dv( (pointer argument - -0.73978, 0.373602, 0.389021) );
-		glVertex3dv( (pointer argument - -0.671939, 0.34718, 0.515901) );
-		glVertex3dv( (pointer argument - -0.686783, 0.352961, 0.525042) );
-		glVertex3dv( (pointer argument - -0.754623, 0.379383, 0.398162) );
-		glVertex3dv( (pointer argument - -0.797592, 0.225164, 0.389021) );
-		glVertex3dv( (pointer argument - -0.729752, 0.198742, 0.515901) );
-		glVertex3dv( (pointer argument - -0.744595, 0.204523, 0.525042) );
-		glVertex3dv( (pointer argument - -0.812436, 0.230945, 0.398162) );
-		glVertex3dv( (pointer argument - -0.73978, 0.373602, 0.389021) );
-		glVertex3dv( (pointer argument - -0.797592, 0.225164, 0.389021) );
-		glVertex3dv( (pointer argument - -0.812436, 0.230945, 0.398162) );
-		glVertex3dv( (pointer argument - -0.754623, 0.379383, 0.398162) );
-		glVertex3dv( (pointer argument - -0.671939, 0.34718, 0.515901) );
-		glVertex3dv( (pointer argument - -0.729752, 0.198742, 0.515901) );
-		glVertex3dv( (pointer argument - -0.744595, 0.204523, 0.525042) );
-		glVertex3dv( (pointer argument - -0.686783, 0.352961, 0.525042) );
-	glEnd( );
-	glColor4f( 0, 0.515625, 0.484375, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.242188, -0.210938, 0.207031 );
-		glVertex3dv( (pointer argument - -0.260689, -0.184461, 0.219417) );
-		glVertex3dv( (pointer argument - -0.270717, -0.193195, 0.198787) );
-		glVertex3dv( (pointer argument - -0.22853, -0.241633, 0.198787) );
-		glVertex3dv( (pointer argument - -0.218502, -0.232899, 0.219417) );
-		glNormal3d( 0.242188, 0.210938, -0.207031 );
-		glVertex3dv( (pointer argument - -0.255845, -0.180242, 0.215276) );
-		glVertex3dv( (pointer argument - -0.265873, -0.188976, 0.194646) );
-		glVertex3dv( (pointer argument - -0.223686, -0.237414, 0.194646) );
-		glVertex3dv( (pointer argument - -0.213658, -0.22868, 0.215276) );
-		glVertex3dv( (pointer argument - -0.260689, -0.184461, 0.219417) );
-		glVertex3dv( (pointer argument - -0.270717, -0.193195, 0.198787) );
-		glVertex3dv( (pointer argument - -0.265873, -0.188976, 0.194646) );
-		glVertex3dv( (pointer argument - -0.255845, -0.180242, 0.215276) );
-		glVertex3dv( (pointer argument - -0.218502, -0.232899, 0.219417) );
-		glVertex3dv( (pointer argument - -0.22853, -0.241633, 0.198787) );
-		glVertex3dv( (pointer argument - -0.223686, -0.237414, 0.194646) );
-		glVertex3dv( (pointer argument - -0.213658, -0.22868, 0.215276) );
-		glVertex3dv( (pointer argument - -0.260689, -0.184461, 0.219417) );
-		glVertex3dv( (pointer argument - -0.218502, -0.232899, 0.219417) );
-		glVertex3dv( (pointer argument - -0.213658, -0.22868, 0.215276) );
-		glVertex3dv( (pointer argument - -0.255845, -0.180242, 0.215276) );
-		glVertex3dv( (pointer argument - -0.270717, -0.193195, 0.198787) );
-		glVertex3dv( (pointer argument - -0.22853, -0.241633, 0.198787) );
-		glVertex3dv( (pointer argument - -0.223686, -0.237414, 0.194646) );
-		glVertex3dv( (pointer argument - -0.265873, -0.188976, 0.194646) );
+	glColor4f( 1, 0.994485, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.507812, -0.0390625, 0.167969 );
+		glVertex3dv( (pointer argument - 0.498111, -0.0127655, -0.192229) );
+		glVertex3dv( (pointer argument - 0.51517, -0.0114532, -0.140349) );
+		glVertex3dv( (pointer argument - 0.507358, 0.0901093, -0.140349) );
+		glVertex3dv( (pointer argument - 0.490298, 0.088797, -0.192229) );
+		glNormal3d( 0.507812, 0.0390625, -0.167969 );
+		glVertex3dv( (pointer argument - 0.508267, -0.0119843, -0.195588) );
+		glVertex3dv( (pointer argument - 0.525327, -0.010672, -0.143708) );
+		glVertex3dv( (pointer argument - 0.517514, 0.0908905, -0.143708) );
+		glVertex3dv( (pointer argument - 0.500455, 0.0895782, -0.195588) );
+		glVertex3dv( (pointer argument - 0.498111, -0.0127655, -0.192229) );
+		glVertex3dv( (pointer argument - 0.51517, -0.0114532, -0.140349) );
+		glVertex3dv( (pointer argument - 0.525327, -0.010672, -0.143708) );
+		glVertex3dv( (pointer argument - 0.508267, -0.0119843, -0.195588) );
+		glVertex3dv( (pointer argument - 0.490298, 0.088797, -0.192229) );
+		glVertex3dv( (pointer argument - 0.507358, 0.0901093, -0.140349) );
+		glVertex3dv( (pointer argument - 0.517514, 0.0908905, -0.143708) );
+		glVertex3dv( (pointer argument - 0.500455, 0.0895782, -0.195588) );
+		glVertex3dv( (pointer argument - 0.498111, -0.0127655, -0.192229) );
+		glVertex3dv( (pointer argument - 0.490298, 0.088797, -0.192229) );
+		glVertex3dv( (pointer argument - 0.500455, 0.0895782, -0.195588) );
+		glVertex3dv( (pointer argument - 0.508267, -0.0119843, -0.195588) );
+		glVertex3dv( (pointer argument - 0.51517, -0.0114532, -0.140349) );
+		glVertex3dv( (pointer argument - 0.507358, 0.0901093, -0.140349) );
+		glVertex3dv( (pointer argument - 0.517514, 0.0908905, -0.143708) );
+		glVertex3dv( (pointer argument - 0.525327, -0.010672, -0.143708) );
+	glEnd( );
+	glColor4f( 0.015625, 1, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.0078125, -0.460938, -0.417969 );
+		glVertex3dv( (pointer argument - -0.0378766, -0.485594, -0.400896) );
+		glVertex3dv( (pointer argument - -0.0385297, -0.447062, -0.443401) );
+		glVertex3dv( (pointer argument - 0.0536578, -0.4455, -0.443401) );
+		glVertex3dv( (pointer argument - 0.0543109, -0.484031, -0.400896) );
+		glNormal3d( -0.0078125, 0.460938, 0.417969 );
+		glVertex3dv( (pointer argument - -0.0380328, -0.476375, -0.392537) );
+		glVertex3dv( (pointer argument - -0.0386859, -0.437844, -0.435042) );
+		glVertex3dv( (pointer argument - 0.0535016, -0.436281, -0.435042) );
+		glVertex3dv( (pointer argument - 0.0541547, -0.474813, -0.392537) );
+		glVertex3dv( (pointer argument - -0.0378766, -0.485594, -0.400896) );
+		glVertex3dv( (pointer argument - -0.0385297, -0.447062, -0.443401) );
+		glVertex3dv( (pointer argument - -0.0386859, -0.437844, -0.435042) );
+		glVertex3dv( (pointer argument - -0.0380328, -0.476375, -0.392537) );
+		glVertex3dv( (pointer argument - 0.0543109, -0.484031, -0.400896) );
+		glVertex3dv( (pointer argument - 0.0536578, -0.4455, -0.443401) );
+		glVertex3dv( (pointer argument - 0.0535016, -0.436281, -0.435042) );
+		glVertex3dv( (pointer argument - 0.0541547, -0.474813, -0.392537) );
+		glVertex3dv( (pointer argument - -0.0378766, -0.485594, -0.400896) );
+		glVertex3dv( (pointer argument - 0.0543109, -0.484031, -0.400896) );
+		glVertex3dv( (pointer argument - 0.0541547, -0.474813, -0.392537) );
+		glVertex3dv( (pointer argument - -0.0380328, -0.476375, -0.392537) );
+		glVertex3dv( (pointer argument - -0.0385297, -0.447062, -0.443401) );
+		glVertex3dv( (pointer argument - 0.0536578, -0.4455, -0.443401) );
+		glVertex3dv( (pointer argument - 0.0535016, -0.436281, -0.435042) );
+		glVertex3dv( (pointer argument - -0.0386859, -0.437844, -0.435042) );
+	glEnd( );
+	glColor4f( 0.515625, 1, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.257812, -0.710938, -0.0429688 );
+		glVertex3dv( (pointer argument - 0.190405, -0.746883, 0.0137915) );
+		glVertex3dv( (pointer argument - 0.188189, -0.740773, -0.100588) );
+		glVertex3dv( (pointer argument - 0.330377, -0.689211, -0.100588) );
+		glVertex3dv( (pointer argument - 0.332592, -0.69532, 0.0137915) );
+		glNormal3d( -0.257812, 0.710938, 0.0429688 );
+		glVertex3dv( (pointer argument - 0.185248, -0.732664, 0.0146509) );
+		glVertex3dv( (pointer argument - 0.183033, -0.726555, -0.099729) );
+		glVertex3dv( (pointer argument - 0.32522, -0.674992, -0.099729) );
+		glVertex3dv( (pointer argument - 0.327436, -0.681102, 0.0146509) );
+		glVertex3dv( (pointer argument - 0.190405, -0.746883, 0.0137915) );
+		glVertex3dv( (pointer argument - 0.188189, -0.740773, -0.100588) );
+		glVertex3dv( (pointer argument - 0.183033, -0.726555, -0.099729) );
+		glVertex3dv( (pointer argument - 0.185248, -0.732664, 0.0146509) );
+		glVertex3dv( (pointer argument - 0.332592, -0.69532, 0.0137915) );
+		glVertex3dv( (pointer argument - 0.330377, -0.689211, -0.100588) );
+		glVertex3dv( (pointer argument - 0.32522, -0.674992, -0.099729) );
+		glVertex3dv( (pointer argument - 0.327436, -0.681102, 0.0146509) );
+		glVertex3dv( (pointer argument - 0.190405, -0.746883, 0.0137915) );
+		glVertex3dv( (pointer argument - 0.332592, -0.69532, 0.0137915) );
+		glVertex3dv( (pointer argument - 0.327436, -0.681102, 0.0146509) );
+		glVertex3dv( (pointer argument - 0.185248, -0.732664, 0.0146509) );
+		glVertex3dv( (pointer argument - 0.188189, -0.740773, -0.100588) );
+		glVertex3dv( (pointer argument - 0.330377, -0.689211, -0.100588) );
+		glVertex3dv( (pointer argument - 0.32522, -0.674992, -0.099729) );
+		glVertex3dv( (pointer argument - 0.183033, -0.726555, -0.099729) );
+	glEnd( );
+	glColor4f( 1, 0.818015, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.757812, -0.789062, 0.292969 );
+		glVertex3dv( (pointer argument - 0.806939, 0.682274, -0.409729) );
+		glVertex3dv( (pointer argument - 0.851342, 0.728508, -0.170349) );
+		glVertex3dv( (pointer argument - 0.69353, 0.88007, -0.170349) );
+		glVertex3dv( (pointer argument - 0.649127, 0.833836, -0.409729) );
+		glNormal3d( 0.757812, 0.789062, -0.292969 );
+		glVertex3dv( (pointer argument - 0.822095, 0.698055, -0.415588) );
+		glVertex3dv( (pointer argument - 0.866498, 0.744289, -0.176208) );
+		glVertex3dv( (pointer argument - 0.708686, 0.895851, -0.176208) );
+		glVertex3dv( (pointer argument - 0.664283, 0.849617, -0.415588) );
+		glVertex3dv( (pointer argument - 0.806939, 0.682274, -0.409729) );
+		glVertex3dv( (pointer argument - 0.851342, 0.728508, -0.170349) );
+		glVertex3dv( (pointer argument - 0.866498, 0.744289, -0.176208) );
+		glVertex3dv( (pointer argument - 0.822095, 0.698055, -0.415588) );
+		glVertex3dv( (pointer argument - 0.649127, 0.833836, -0.409729) );
+		glVertex3dv( (pointer argument - 0.69353, 0.88007, -0.170349) );
+		glVertex3dv( (pointer argument - 0.708686, 0.895851, -0.176208) );
+		glVertex3dv( (pointer argument - 0.664283, 0.849617, -0.415588) );
+		glVertex3dv( (pointer argument - 0.806939, 0.682274, -0.409729) );
+		glVertex3dv( (pointer argument - 0.649127, 0.833836, -0.409729) );
+		glVertex3dv( (pointer argument - 0.664283, 0.849617, -0.415588) );
+		glVertex3dv( (pointer argument - 0.822095, 0.698055, -0.415588) );
+		glVertex3dv( (pointer argument - 0.851342, 0.728508, -0.170349) );
+		glVertex3dv( (pointer argument - 0.69353, 0.88007, -0.170349) );
+		glVertex3dv( (pointer argument - 0.708686, 0.895851, -0.176208) );
+		glVertex3dv( (pointer argument - 0.866498, 0.744289, -0.176208) );
 	glEnd( );
 	glColor4f( 0, 0.640625, 0.359375, 1 );
 	glBegin( 7 );
@@ -2676,121 +2706,121 @@ glNewList( 0, 4864 );
 		glVertex3dv( (pointer argument - -0.52233, 0.82343, 0.0160181) );
 		glVertex3dv( (pointer argument - -0.352017, 0.909367, 0.0160181) );
 	glEnd( );
-	glColor4f( 0.109375, 0, 0.890625, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.554688, -0.726562, -0.238281 );
-		glVertex3dv( (pointer argument - -0.489702, 0.792078, 0.152341) );
-		glVertex3dv( (pointer argument - -0.463267, 0.757453, 0.319456) );
-		glVertex3dv( (pointer argument - -0.60858, 0.646516, 0.319456) );
-		glVertex3dv( (pointer argument - -0.635014, 0.681141, 0.152341) );
-		glNormal3d( -0.554688, 0.726562, 0.238281 );
-		glVertex3dv( (pointer argument - -0.500795, 0.806609, 0.157107) );
-		glVertex3dv( (pointer argument - -0.474361, 0.771984, 0.324221) );
-		glVertex3dv( (pointer argument - -0.619673, 0.661047, 0.324221) );
-		glVertex3dv( (pointer argument - -0.646108, 0.695672, 0.157107) );
-		glVertex3dv( (pointer argument - -0.489702, 0.792078, 0.152341) );
-		glVertex3dv( (pointer argument - -0.463267, 0.757453, 0.319456) );
-		glVertex3dv( (pointer argument - -0.474361, 0.771984, 0.324221) );
-		glVertex3dv( (pointer argument - -0.500795, 0.806609, 0.157107) );
-		glVertex3dv( (pointer argument - -0.635014, 0.681141, 0.152341) );
-		glVertex3dv( (pointer argument - -0.60858, 0.646516, 0.319456) );
-		glVertex3dv( (pointer argument - -0.619673, 0.661047, 0.324221) );
-		glVertex3dv( (pointer argument - -0.646108, 0.695672, 0.157107) );
-		glVertex3dv( (pointer argument - -0.489702, 0.792078, 0.152341) );
-		glVertex3dv( (pointer argument - -0.635014, 0.681141, 0.152341) );
-		glVertex3dv( (pointer argument - -0.646108, 0.695672, 0.157107) );
-		glVertex3dv( (pointer argument - -0.500795, 0.806609, 0.157107) );
-		glVertex3dv( (pointer argument - -0.463267, 0.757453, 0.319456) );
-		glVertex3dv( (pointer argument - -0.60858, 0.646516, 0.319456) );
-		glVertex3dv( (pointer argument - -0.619673, 0.661047, 0.324221) );
-		glVertex3dv( (pointer argument - -0.474361, 0.771984, 0.324221) );
-	glEnd( );
-	glColor4f( 0, 0.890625, 0.109375, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.0546875, -0.773438, 0.488281 );
-		glVertex3dv( (pointer argument - -0.129908, -0.737938, 0.553284) );
-		glVertex3dv( (pointer argument - -0.135248, -0.813469, 0.433044) );
-		glVertex3dv( (pointer argument - 0.0194391, -0.824406, 0.433044) );
-		glVertex3dv( (pointer argument - 0.0247797, -0.748875, 0.553284) );
-		glNormal3d( 0.0546875, 0.773438, -0.488281 );
-		glVertex3dv( (pointer argument - -0.128814, -0.722469, 0.543518) );
-		glVertex3dv( (pointer argument - -0.134155, -0.798, 0.423279) );
-		glVertex3dv( (pointer argument - 0.0205328, -0.808937, 0.423279) );
-		glVertex3dv( (pointer argument - 0.0258734, -0.733406, 0.543518) );
-		glVertex3dv( (pointer argument - -0.129908, -0.737938, 0.553284) );
-		glVertex3dv( (pointer argument - -0.135248, -0.813469, 0.433044) );
-		glVertex3dv( (pointer argument - -0.134155, -0.798, 0.423279) );
-		glVertex3dv( (pointer argument - -0.128814, -0.722469, 0.543518) );
-		glVertex3dv( (pointer argument - 0.0247797, -0.748875, 0.553284) );
-		glVertex3dv( (pointer argument - 0.0194391, -0.824406, 0.433044) );
-		glVertex3dv( (pointer argument - 0.0205328, -0.808937, 0.423279) );
-		glVertex3dv( (pointer argument - 0.0258734, -0.733406, 0.543518) );
-		glVertex3dv( (pointer argument - -0.129908, -0.737938, 0.553284) );
-		glVertex3dv( (pointer argument - 0.0247797, -0.748875, 0.553284) );
-		glVertex3dv( (pointer argument - 0.0258734, -0.733406, 0.543518) );
-		glVertex3dv( (pointer argument - -0.128814, -0.722469, 0.543518) );
-		glVertex3dv( (pointer argument - -0.135248, -0.813469, 0.433044) );
-		glVertex3dv( (pointer argument - 0.0194391, -0.824406, 0.433044) );
-		glVertex3dv( (pointer argument - 0.0205328, -0.808937, 0.423279) );
-		glVertex3dv( (pointer argument - -0.134155, -0.798, 0.423279) );
-	glEnd( );
-	glColor4f( 0, 0.390625, 0.609375, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.304688, -0.0234375, 0.113281 );
-		glVertex3dv( (pointer argument - -0.306627, 0.00706238, 0.123752) );
-		glVertex3dv( (pointer argument - -0.31353, 0.00653137, 0.105076) );
-		glVertex3dv( (pointer argument - -0.308842, -0.0544061, 0.105076) );
-		glVertex3dv( (pointer argument - -0.301939, -0.0538751, 0.123752) );
-		glNormal3d( 0.304688, 0.0234375, -0.113281 );
-		glVertex3dv( (pointer argument - -0.300533, 0.00753113, 0.121487) );
-		glVertex3dv( (pointer argument - -0.307436, 0.00700012, 0.10281) );
-		glVertex3dv( (pointer argument - -0.302748, -0.0539374, 0.10281) );
-		glVertex3dv( (pointer argument - -0.295845, -0.0534064, 0.121487) );
-		glVertex3dv( (pointer argument - -0.306627, 0.00706238, 0.123752) );
-		glVertex3dv( (pointer argument - -0.31353, 0.00653137, 0.105076) );
-		glVertex3dv( (pointer argument - -0.307436, 0.00700012, 0.10281) );
-		glVertex3dv( (pointer argument - -0.300533, 0.00753113, 0.121487) );
-		glVertex3dv( (pointer argument - -0.301939, -0.0538751, 0.123752) );
-		glVertex3dv( (pointer argument - -0.308842, -0.0544061, 0.105076) );
-		glVertex3dv( (pointer argument - -0.302748, -0.0539374, 0.10281) );
-		glVertex3dv( (pointer argument - -0.295845, -0.0534064, 0.121487) );
-		glVertex3dv( (pointer argument - -0.306627, 0.00706238, 0.123752) );
-		glVertex3dv( (pointer argument - -0.301939, -0.0538751, 0.123752) );
-		glVertex3dv( (pointer argument - -0.295845, -0.0534064, 0.121487) );
-		glVertex3dv( (pointer argument - -0.300533, 0.00753113, 0.121487) );
-		glVertex3dv( (pointer argument - -0.31353, 0.00653137, 0.105076) );
-		glVertex3dv( (pointer argument - -0.308842, -0.0544061, 0.105076) );
-		glVertex3dv( (pointer argument - -0.302748, -0.0539374, 0.10281) );
-		glVertex3dv( (pointer argument - -0.307436, 0.00700012, 0.10281) );
-	glEnd( );
-	glColor4f( 0.609375, 0, 0.390625, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.804688, -0.476562, -0.363281 );
-		glVertex3dv( (pointer argument - -0.778217, 0.569578, 0.272185) );
-		glVertex3dv( (pointer argument - -0.719752, 0.534953, 0.447112) );
-		glVertex3dv( (pointer argument - -0.815064, 0.374016, 0.447112) );
-		glVertex3dv( (pointer argument - -0.87353, 0.408641, 0.272185) );
-		glNormal3d( -0.804688, 0.476562, 0.363281 );
-		glVertex3dv( (pointer argument - -0.794311, 0.579109, 0.279451) );
-		glVertex3dv( (pointer argument - -0.735845, 0.544484, 0.454377) );
-		glVertex3dv( (pointer argument - -0.831158, 0.383547, 0.454377) );
-		glVertex3dv( (pointer argument - -0.889623, 0.418172, 0.279451) );
-		glVertex3dv( (pointer argument - -0.778217, 0.569578, 0.272185) );
-		glVertex3dv( (pointer argument - -0.719752, 0.534953, 0.447112) );
-		glVertex3dv( (pointer argument - -0.735845, 0.544484, 0.454377) );
-		glVertex3dv( (pointer argument - -0.794311, 0.579109, 0.279451) );
-		glVertex3dv( (pointer argument - -0.87353, 0.408641, 0.272185) );
-		glVertex3dv( (pointer argument - -0.815064, 0.374016, 0.447112) );
-		glVertex3dv( (pointer argument - -0.831158, 0.383547, 0.454377) );
-		glVertex3dv( (pointer argument - -0.889623, 0.418172, 0.279451) );
-		glVertex3dv( (pointer argument - -0.778217, 0.569578, 0.272185) );
-		glVertex3dv( (pointer argument - -0.87353, 0.408641, 0.272185) );
-		glVertex3dv( (pointer argument - -0.889623, 0.418172, 0.279451) );
-		glVertex3dv( (pointer argument - -0.794311, 0.579109, 0.279451) );
-		glVertex3dv( (pointer argument - -0.719752, 0.534953, 0.447112) );
-		glVertex3dv( (pointer argument - -0.815064, 0.374016, 0.447112) );
-		glVertex3dv( (pointer argument - -0.831158, 0.383547, 0.454377) );
-		glVertex3dv( (pointer argument - -0.735845, 0.544484, 0.454377) );
+	glColor4f( 0.890625, 1, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.445312, -0.273438, -0.261719 );
+		glVertex3dv( (pointer argument - 0.434077, -0.327859, -0.237029) );
+		glVertex3dv( (pointer argument - 0.410767, -0.313547, -0.291643) );
+		glVertex3dv( (pointer argument - 0.465455, -0.224484, -0.291643) );
+		glVertex3dv( (pointer argument - 0.488764, -0.238797, -0.237029) );
+		glNormal3d( -0.445312, 0.273438, 0.261719 );
+		glVertex3dv( (pointer argument - 0.42517, -0.322391, -0.231794) );
+		glVertex3dv( (pointer argument - 0.401861, -0.308078, -0.286409) );
+		glVertex3dv( (pointer argument - 0.456548, -0.219016, -0.286409) );
+		glVertex3dv( (pointer argument - 0.479858, -0.233328, -0.231794) );
+		glVertex3dv( (pointer argument - 0.434077, -0.327859, -0.237029) );
+		glVertex3dv( (pointer argument - 0.410767, -0.313547, -0.291643) );
+		glVertex3dv( (pointer argument - 0.401861, -0.308078, -0.286409) );
+		glVertex3dv( (pointer argument - 0.42517, -0.322391, -0.231794) );
+		glVertex3dv( (pointer argument - 0.488764, -0.238797, -0.237029) );
+		glVertex3dv( (pointer argument - 0.465455, -0.224484, -0.291643) );
+		glVertex3dv( (pointer argument - 0.456548, -0.219016, -0.286409) );
+		glVertex3dv( (pointer argument - 0.479858, -0.233328, -0.231794) );
+		glVertex3dv( (pointer argument - 0.434077, -0.327859, -0.237029) );
+		glVertex3dv( (pointer argument - 0.488764, -0.238797, -0.237029) );
+		glVertex3dv( (pointer argument - 0.479858, -0.233328, -0.231794) );
+		glVertex3dv( (pointer argument - 0.42517, -0.322391, -0.231794) );
+		glVertex3dv( (pointer argument - 0.410767, -0.313547, -0.291643) );
+		glVertex3dv( (pointer argument - 0.465455, -0.224484, -0.291643) );
+		glVertex3dv( (pointer argument - 0.456548, -0.219016, -0.286409) );
+		glVertex3dv( (pointer argument - 0.401861, -0.308078, -0.286409) );
+	glEnd( );
+	glColor4f( 1, 0.685662, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.945312, -0.226562, 0.0117188 );
+		glVertex3dv( (pointer argument - 0.957408, 0.1295, -0.106096) );
+		glVertex3dv( (pointer argument - 0.959623, 0.130031, 0.0828931) );
+		glVertex3dv( (pointer argument - 0.914311, 0.319094, 0.0828931) );
+		glVertex3dv( (pointer argument - 0.912095, 0.318563, -0.106096) );
+		glNormal3d( 0.945312, 0.226562, -0.0117188 );
+		glVertex3dv( (pointer argument - 0.976314, 0.134031, -0.106331) );
+		glVertex3dv( (pointer argument - 0.97853, 0.134562, 0.0826587) );
+		glVertex3dv( (pointer argument - 0.933217, 0.323625, 0.0826587) );
+		glVertex3dv( (pointer argument - 0.931002, 0.323094, -0.106331) );
+		glVertex3dv( (pointer argument - 0.957408, 0.1295, -0.106096) );
+		glVertex3dv( (pointer argument - 0.959623, 0.130031, 0.0828931) );
+		glVertex3dv( (pointer argument - 0.97853, 0.134562, 0.0826587) );
+		glVertex3dv( (pointer argument - 0.976314, 0.134031, -0.106331) );
+		glVertex3dv( (pointer argument - 0.912095, 0.318563, -0.106096) );
+		glVertex3dv( (pointer argument - 0.914311, 0.319094, 0.0828931) );
+		glVertex3dv( (pointer argument - 0.933217, 0.323625, 0.0826587) );
+		glVertex3dv( (pointer argument - 0.931002, 0.323094, -0.106331) );
+		glVertex3dv( (pointer argument - 0.957408, 0.1295, -0.106096) );
+		glVertex3dv( (pointer argument - 0.912095, 0.318563, -0.106096) );
+		glVertex3dv( (pointer argument - 0.931002, 0.323094, -0.106331) );
+		glVertex3dv( (pointer argument - 0.976314, 0.134031, -0.106331) );
+		glVertex3dv( (pointer argument - 0.959623, 0.130031, 0.0828931) );
+		glVertex3dv( (pointer argument - 0.914311, 0.319094, 0.0828931) );
+		glVertex3dv( (pointer argument - 0.933217, 0.323625, 0.0826587) );
+		glVertex3dv( (pointer argument - 0.97853, 0.134562, 0.0826587) );
+	glEnd( );
+	glColor4f( 1, 0.862132, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.695312, -0.976562, 0.386719 );
+		glVertex3dv( (pointer argument - 0.759127, 0.8595, -0.526565) );
+		glVertex3dv( (pointer argument - 0.812905, 0.935031, -0.239138) );
+		glVertex3dv( (pointer argument - 0.617592, 1.07409, -0.239138) );
+		glVertex3dv( (pointer argument - 0.563814, 0.998563, -0.526565) );
+		glNormal3d( 0.695312, 0.976562, -0.386719 );
+		glVertex3dv( (pointer argument - 0.773033, 0.879031, -0.534299) );
+		glVertex3dv( (pointer argument - 0.826811, 0.954562, -0.246873) );
+		glVertex3dv( (pointer argument - 0.631498, 1.09362, -0.246873) );
+		glVertex3dv( (pointer argument - 0.57772, 1.01809, -0.534299) );
+		glVertex3dv( (pointer argument - 0.759127, 0.8595, -0.526565) );
+		glVertex3dv( (pointer argument - 0.812905, 0.935031, -0.239138) );
+		glVertex3dv( (pointer argument - 0.826811, 0.954562, -0.246873) );
+		glVertex3dv( (pointer argument - 0.773033, 0.879031, -0.534299) );
+		glVertex3dv( (pointer argument - 0.563814, 0.998563, -0.526565) );
+		glVertex3dv( (pointer argument - 0.617592, 1.07409, -0.239138) );
+		glVertex3dv( (pointer argument - 0.631498, 1.09362, -0.246873) );
+		glVertex3dv( (pointer argument - 0.57772, 1.01809, -0.534299) );
+		glVertex3dv( (pointer argument - 0.759127, 0.8595, -0.526565) );
+		glVertex3dv( (pointer argument - 0.563814, 0.998563, -0.526565) );
+		glVertex3dv( (pointer argument - 0.57772, 1.01809, -0.534299) );
+		glVertex3dv( (pointer argument - 0.773033, 0.879031, -0.534299) );
+		glVertex3dv( (pointer argument - 0.812905, 0.935031, -0.239138) );
+		glVertex3dv( (pointer argument - 0.617592, 1.07409, -0.239138) );
+		glVertex3dv( (pointer argument - 0.631498, 1.09362, -0.246873) );
+		glVertex3dv( (pointer argument - 0.826811, 0.954562, -0.246873) );
+	glEnd( );
+	glColor4f( 0.390625, 1, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.195312, -0.523438, -0.136719 );
+		glVertex3dv( (pointer argument - 0.147592, -0.555359, -0.106873) );
+		glVertex3dv( (pointer argument - 0.142252, -0.541047, -0.169299) );
+		glVertex3dv( (pointer argument - 0.246939, -0.501984, -0.169299) );
+		glVertex3dv( (pointer argument - 0.25228, -0.516297, -0.106873) );
+		glNormal3d( -0.195312, 0.523438, 0.136719 );
+		glVertex3dv( (pointer argument - 0.143686, -0.544891, -0.104138) );
+		glVertex3dv( (pointer argument - 0.138345, -0.530578, -0.166565) );
+		glVertex3dv( (pointer argument - 0.243033, -0.491516, -0.166565) );
+		glVertex3dv( (pointer argument - 0.248373, -0.505828, -0.104138) );
+		glVertex3dv( (pointer argument - 0.147592, -0.555359, -0.106873) );
+		glVertex3dv( (pointer argument - 0.142252, -0.541047, -0.169299) );
+		glVertex3dv( (pointer argument - 0.138345, -0.530578, -0.166565) );
+		glVertex3dv( (pointer argument - 0.143686, -0.544891, -0.104138) );
+		glVertex3dv( (pointer argument - 0.25228, -0.516297, -0.106873) );
+		glVertex3dv( (pointer argument - 0.246939, -0.501984, -0.169299) );
+		glVertex3dv( (pointer argument - 0.243033, -0.491516, -0.166565) );
+		glVertex3dv( (pointer argument - 0.248373, -0.505828, -0.104138) );
+		glVertex3dv( (pointer argument - 0.147592, -0.555359, -0.106873) );
+		glVertex3dv( (pointer argument - 0.25228, -0.516297, -0.106873) );
+		glVertex3dv( (pointer argument - 0.248373, -0.505828, -0.104138) );
+		glVertex3dv( (pointer argument - 0.143686, -0.544891, -0.104138) );
+		glVertex3dv( (pointer argument - 0.142252, -0.541047, -0.169299) );
+		glVertex3dv( (pointer argument - 0.246939, -0.501984, -0.169299) );
+		glVertex3dv( (pointer argument - 0.243033, -0.491516, -0.166565) );
+		glVertex3dv( (pointer argument - 0.138345, -0.530578, -0.166565) );
 	glEnd( );
 	glColor4f( 0.203125, 0, 0.796875, 1 );
 	glBegin( 7 );
@@ -2908,121 +2938,121 @@ glNewList( 0, 4864 );
 		glVertex3dv( (pointer argument - -0.942149, 0.642055, -0.00713623) );
 		glVertex3dv( (pointer argument - -0.799962, 0.812368, -0.00713623) );
 	glEnd( );
-	glColor4f( 0, 0.546875, 0.453125, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.226562, -0.835938, -0.0585938 );
-		glVertex3dv( (pointer argument - -0.142031, 0.855132, -0.0170044) );
-		glVertex3dv( (pointer argument - -0.139376, 0.845336, 0.13302) );
-		glVertex3dv( (pointer argument - -0.306563, 0.800024, 0.13302) );
-		glVertex3dv( (pointer argument - -0.309218, 0.80982, -0.0170044) );
-		glNormal3d( -0.226562, 0.835938, 0.0585938 );
-		glVertex3dv( (pointer argument - -0.146562, 0.871851, -0.0158325) );
-		glVertex3dv( (pointer argument - -0.143907, 0.862055, 0.134192) );
-		glVertex3dv( (pointer argument - -0.311094, 0.816743, 0.134192) );
-		glVertex3dv( (pointer argument - -0.313749, 0.826539, -0.0158325) );
-		glVertex3dv( (pointer argument - -0.142031, 0.855132, -0.0170044) );
-		glVertex3dv( (pointer argument - -0.139376, 0.845336, 0.13302) );
-		glVertex3dv( (pointer argument - -0.143907, 0.862055, 0.134192) );
-		glVertex3dv( (pointer argument - -0.146562, 0.871851, -0.0158325) );
-		glVertex3dv( (pointer argument - -0.309218, 0.80982, -0.0170044) );
-		glVertex3dv( (pointer argument - -0.306563, 0.800024, 0.13302) );
-		glVertex3dv( (pointer argument - -0.311094, 0.816743, 0.134192) );
-		glVertex3dv( (pointer argument - -0.313749, 0.826539, -0.0158325) );
-		glVertex3dv( (pointer argument - -0.142031, 0.855132, -0.0170044) );
-		glVertex3dv( (pointer argument - -0.309218, 0.80982, -0.0170044) );
-		glVertex3dv( (pointer argument - -0.313749, 0.826539, -0.0158325) );
-		glVertex3dv( (pointer argument - -0.146562, 0.871851, -0.0158325) );
-		glVertex3dv( (pointer argument - -0.139376, 0.845336, 0.13302) );
-		glVertex3dv( (pointer argument - -0.306563, 0.800024, 0.13302) );
-		glVertex3dv( (pointer argument - -0.311094, 0.816743, 0.134192) );
-		glVertex3dv( (pointer argument - -0.143907, 0.862055, 0.134192) );
-	glEnd( );
-	glColor4f( 0.453125, 0, 0.546875, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.726562, -0.664062, 0.308594 );
-		glVertex3dv( (pointer argument - -0.777813, -0.577554, 0.408567) );
-		glVertex3dv( (pointer argument - -0.822656, -0.618539, 0.214792) );
-		glVertex3dv( (pointer argument - -0.689843, -0.763852, 0.214792) );
-		glVertex3dv( (pointer argument - -0.645001, -0.722867, 0.408567) );
-		glNormal3d( 0.726562, 0.664062, -0.308594 );
-		glVertex3dv( (pointer argument - -0.763282, -0.564273, 0.402395) );
-		glVertex3dv( (pointer argument - -0.808124, -0.605258, 0.208621) );
-		glVertex3dv( (pointer argument - -0.675312, -0.750571, 0.208621) );
-		glVertex3dv( (pointer argument - -0.630469, -0.709586, 0.402395) );
-		glVertex3dv( (pointer argument - -0.777813, -0.577554, 0.408567) );
-		glVertex3dv( (pointer argument - -0.822656, -0.618539, 0.214792) );
-		glVertex3dv( (pointer argument - -0.808124, -0.605258, 0.208621) );
-		glVertex3dv( (pointer argument - -0.763282, -0.564273, 0.402395) );
-		glVertex3dv( (pointer argument - -0.645001, -0.722867, 0.408567) );
-		glVertex3dv( (pointer argument - -0.689843, -0.763852, 0.214792) );
-		glVertex3dv( (pointer argument - -0.675312, -0.750571, 0.208621) );
-		glVertex3dv( (pointer argument - -0.630469, -0.709586, 0.402395) );
-		glVertex3dv( (pointer argument - -0.777813, -0.577554, 0.408567) );
-		glVertex3dv( (pointer argument - -0.645001, -0.722867, 0.408567) );
-		glVertex3dv( (pointer argument - -0.630469, -0.709586, 0.402395) );
-		glVertex3dv( (pointer argument - -0.763282, -0.564273, 0.402395) );
-		glVertex3dv( (pointer argument - -0.822656, -0.618539, 0.214792) );
-		glVertex3dv( (pointer argument - -0.689843, -0.763852, 0.214792) );
-		glVertex3dv( (pointer argument - -0.675312, -0.750571, 0.208621) );
-		glVertex3dv( (pointer argument - -0.808124, -0.605258, 0.208621) );
-	glEnd( );
-	glColor4f( 0.953125, 0, 0.046875, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.976562, -0.414062, 0.183594 );
-		glVertex3dv( (pointer argument - -1.00981, -0.312945, 0.297942) );
-		glVertex3dv( (pointer argument - -1.04566, -0.328149, 0.0729175) );
-		glVertex3dv( (pointer argument - -0.962851, -0.523461, 0.0729175) );
-		glVertex3dv( (pointer argument - -0.926993, -0.508257, 0.297942) );
-		glNormal3d( 0.976562, 0.414062, -0.183594 );
-		glVertex3dv( (pointer argument - -0.990274, -0.304664, 0.29427) );
-		glVertex3dv( (pointer argument - -1.02613, -0.319868, 0.0692456) );
-		glVertex3dv( (pointer argument - -0.94332, -0.51518, 0.0692456) );
-		glVertex3dv( (pointer argument - -0.907462, -0.499976, 0.29427) );
-		glVertex3dv( (pointer argument - -1.00981, -0.312945, 0.297942) );
-		glVertex3dv( (pointer argument - -1.04566, -0.328149, 0.0729175) );
-		glVertex3dv( (pointer argument - -1.02613, -0.319868, 0.0692456) );
-		glVertex3dv( (pointer argument - -0.990274, -0.304664, 0.29427) );
-		glVertex3dv( (pointer argument - -0.926993, -0.508257, 0.297942) );
-		glVertex3dv( (pointer argument - -0.962851, -0.523461, 0.0729175) );
-		glVertex3dv( (pointer argument - -0.94332, -0.51518, 0.0692456) );
-		glVertex3dv( (pointer argument - -0.907462, -0.499976, 0.29427) );
-		glVertex3dv( (pointer argument - -1.00981, -0.312945, 0.297942) );
-		glVertex3dv( (pointer argument - -0.926993, -0.508257, 0.297942) );
-		glVertex3dv( (pointer argument - -0.907462, -0.499976, 0.29427) );
-		glVertex3dv( (pointer argument - -0.990274, -0.304664, 0.29427) );
-		glVertex3dv( (pointer argument - -1.04566, -0.328149, 0.0729175) );
-		glVertex3dv( (pointer argument - -0.962851, -0.523461, 0.0729175) );
-		glVertex3dv( (pointer argument - -0.94332, -0.51518, 0.0692456) );
-		glVertex3dv( (pointer argument - -1.02613, -0.319868, 0.0692456) );
-	glEnd( );
-	glColor4f( 0, 0.046875, 0.953125, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.476562, -0.0859375, -0.433594 );
-		glVertex3dv( (pointer argument - -0.483867, 0.136461, 0.405808) );
-		glVertex3dv( (pointer argument - -0.44254, 0.129008, 0.452708) );
-		glVertex3dv( (pointer argument - -0.459727, 0.0336957, 0.452708) );
-		glVertex3dv( (pointer argument - -0.501054, 0.0411481, 0.405808) );
-		glNormal3d( -0.476562, 0.0859375, 0.433594 );
-		glVertex3dv( (pointer argument - -0.493398, 0.138179, 0.41448) );
-		glVertex3dv( (pointer argument - -0.452071, 0.130727, 0.461379) );
-		glVertex3dv( (pointer argument - -0.469258, 0.0354144, 0.461379) );
-		glVertex3dv( (pointer argument - -0.510585, 0.0428668, 0.41448) );
-		glVertex3dv( (pointer argument - -0.483867, 0.136461, 0.405808) );
-		glVertex3dv( (pointer argument - -0.44254, 0.129008, 0.452708) );
-		glVertex3dv( (pointer argument - -0.452071, 0.130727, 0.461379) );
-		glVertex3dv( (pointer argument - -0.493398, 0.138179, 0.41448) );
-		glVertex3dv( (pointer argument - -0.501054, 0.0411481, 0.405808) );
-		glVertex3dv( (pointer argument - -0.459727, 0.0336957, 0.452708) );
-		glVertex3dv( (pointer argument - -0.469258, 0.0354144, 0.461379) );
-		glVertex3dv( (pointer argument - -0.510585, 0.0428668, 0.41448) );
-		glVertex3dv( (pointer argument - -0.483867, 0.136461, 0.405808) );
-		glVertex3dv( (pointer argument - -0.501054, 0.0411481, 0.405808) );
-		glVertex3dv( (pointer argument - -0.510585, 0.0428668, 0.41448) );
-		glVertex3dv( (pointer argument - -0.493398, 0.138179, 0.41448) );
-		glVertex3dv( (pointer argument - -0.44254, 0.129008, 0.452708) );
-		glVertex3dv( (pointer argument - -0.459727, 0.0336957, 0.452708) );
-		glVertex3dv( (pointer argument - -0.469258, 0.0354144, 0.461379) );
-		glVertex3dv( (pointer argument - -0.452071, 0.130727, 0.461379) );
+	glColor4f( 1, 0.806985, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.773438, -0.164062, -0.441406 );
+		glVertex3dv( (pointer argument - 0.798906, -0.250289, -0.383308) );
+		glVertex3dv( (pointer argument - 0.730626, -0.235805, -0.508333) );
+		glVertex3dv( (pointer argument - 0.763438, -0.0811176, -0.508333) );
+		glVertex3dv( (pointer argument - 0.831718, -0.0956012, -0.383308) );
+		glNormal3d( -0.773438, 0.164062, 0.441406 );
+		glVertex3dv( (pointer argument - 0.783437, -0.247007, -0.37448) );
+		glVertex3dv( (pointer argument - 0.715157, -0.232524, -0.499504) );
+		glVertex3dv( (pointer argument - 0.747969, -0.0778363, -0.499504) );
+		glVertex3dv( (pointer argument - 0.816249, -0.0923199, -0.37448) );
+		glVertex3dv( (pointer argument - 0.798906, -0.250289, -0.383308) );
+		glVertex3dv( (pointer argument - 0.730626, -0.235805, -0.508333) );
+		glVertex3dv( (pointer argument - 0.715157, -0.232524, -0.499504) );
+		glVertex3dv( (pointer argument - 0.783437, -0.247007, -0.37448) );
+		glVertex3dv( (pointer argument - 0.831718, -0.0956012, -0.383308) );
+		glVertex3dv( (pointer argument - 0.763438, -0.0811176, -0.508333) );
+		glVertex3dv( (pointer argument - 0.747969, -0.0778363, -0.499504) );
+		glVertex3dv( (pointer argument - 0.816249, -0.0923199, -0.37448) );
+		glVertex3dv( (pointer argument - 0.798906, -0.250289, -0.383308) );
+		glVertex3dv( (pointer argument - 0.831718, -0.0956012, -0.383308) );
+		glVertex3dv( (pointer argument - 0.816249, -0.0923199, -0.37448) );
+		glVertex3dv( (pointer argument - 0.783437, -0.247007, -0.37448) );
+		glVertex3dv( (pointer argument - 0.730626, -0.235805, -0.508333) );
+		glVertex3dv( (pointer argument - 0.763438, -0.0811176, -0.508333) );
+		glVertex3dv( (pointer argument - 0.747969, -0.0778363, -0.499504) );
+		glVertex3dv( (pointer argument - 0.715157, -0.232524, -0.499504) );
+	glEnd( );
+	glColor4f( 0.546875, 1, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.273438, -0.335938, 0.191406 );
+		glVertex3dv( (pointer argument - 0.299063, 0.298804, -0.208254) );
+		glVertex3dv( (pointer argument - 0.309531, 0.311664, -0.17073) );
+		glVertex3dv( (pointer argument - 0.242343, 0.366352, -0.17073) );
+		glVertex3dv( (pointer argument - 0.231876, 0.353492, -0.208254) );
+		glNormal3d( 0.273438, 0.335938, -0.191406 );
+		glVertex3dv( (pointer argument - 0.304532, 0.305523, -0.212083) );
+		glVertex3dv( (pointer argument - 0.314999, 0.318383, -0.174558) );
+		glVertex3dv( (pointer argument - 0.247812, 0.373071, -0.174558) );
+		glVertex3dv( (pointer argument - 0.237344, 0.360211, -0.212083) );
+		glVertex3dv( (pointer argument - 0.299063, 0.298804, -0.208254) );
+		glVertex3dv( (pointer argument - 0.309531, 0.311664, -0.17073) );
+		glVertex3dv( (pointer argument - 0.314999, 0.318383, -0.174558) );
+		glVertex3dv( (pointer argument - 0.304532, 0.305523, -0.212083) );
+		glVertex3dv( (pointer argument - 0.231876, 0.353492, -0.208254) );
+		glVertex3dv( (pointer argument - 0.242343, 0.366352, -0.17073) );
+		glVertex3dv( (pointer argument - 0.247812, 0.373071, -0.174558) );
+		glVertex3dv( (pointer argument - 0.237344, 0.360211, -0.212083) );
+		glVertex3dv( (pointer argument - 0.299063, 0.298804, -0.208254) );
+		glVertex3dv( (pointer argument - 0.231876, 0.353492, -0.208254) );
+		glVertex3dv( (pointer argument - 0.237344, 0.360211, -0.212083) );
+		glVertex3dv( (pointer argument - 0.304532, 0.305523, -0.212083) );
+		glVertex3dv( (pointer argument - 0.309531, 0.311664, -0.17073) );
+		glVertex3dv( (pointer argument - 0.242343, 0.366352, -0.17073) );
+		glVertex3dv( (pointer argument - 0.247812, 0.373071, -0.174558) );
+		glVertex3dv( (pointer argument - 0.314999, 0.318383, -0.174558) );
+	glEnd( );
+	glColor4f( 0.046875, 1, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.0234375, -0.585938, 0.316406 );
+		glVertex3dv( (pointer argument - 0.0810553, 0.559195, -0.347629) );
+		glVertex3dv( (pointer argument - 0.0825385, 0.596274, -0.278855) );
+		glVertex3dv( (pointer argument - -0.034649, 0.600961, -0.278855) );
+		glVertex3dv( (pointer argument - -0.0361322, 0.563882, -0.347629) );
+		glNormal3d( 0.0234375, 0.585938, -0.316406 );
+		glVertex3dv( (pointer argument - 0.081524, 0.570914, -0.353958) );
+		glVertex3dv( (pointer argument - 0.0830072, 0.607993, -0.285183) );
+		glVertex3dv( (pointer argument - -0.0341803, 0.61268, -0.285183) );
+		glVertex3dv( (pointer argument - -0.0356635, 0.575601, -0.353958) );
+		glVertex3dv( (pointer argument - 0.0810553, 0.559195, -0.347629) );
+		glVertex3dv( (pointer argument - 0.0825385, 0.596274, -0.278855) );
+		glVertex3dv( (pointer argument - 0.0830072, 0.607993, -0.285183) );
+		glVertex3dv( (pointer argument - 0.081524, 0.570914, -0.353958) );
+		glVertex3dv( (pointer argument - -0.0361322, 0.563882, -0.347629) );
+		glVertex3dv( (pointer argument - -0.034649, 0.600961, -0.278855) );
+		glVertex3dv( (pointer argument - -0.0341803, 0.61268, -0.285183) );
+		glVertex3dv( (pointer argument - -0.0356635, 0.575601, -0.353958) );
+		glVertex3dv( (pointer argument - 0.0810553, 0.559195, -0.347629) );
+		glVertex3dv( (pointer argument - -0.0361322, 0.563882, -0.347629) );
+		glVertex3dv( (pointer argument - -0.0356635, 0.575601, -0.353958) );
+		glVertex3dv( (pointer argument - 0.081524, 0.570914, -0.353958) );
+		glVertex3dv( (pointer argument - 0.0825385, 0.596274, -0.278855) );
+		glVertex3dv( (pointer argument - -0.034649, 0.600961, -0.278855) );
+		glVertex3dv( (pointer argument - -0.0341803, 0.61268, -0.285183) );
+		glVertex3dv( (pointer argument - 0.0830072, 0.607993, -0.285183) );
+	glEnd( );
+	glColor4f( 1, 0.983456, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.523438, -0.914062, -0.0664062 );
+		glVertex3dv( (pointer argument - 0.440742, -0.981617, 0.0438794) );
+		glVertex3dv( (pointer argument - 0.43379, -0.969477, -0.17802) );
+		glVertex3dv( (pointer argument - 0.616602, -0.864789, -0.17802) );
+		glVertex3dv( (pointer argument - 0.623554, -0.876929, 0.0438794) );
+		glNormal3d( -0.523438, 0.914062, 0.0664062 );
+		glVertex3dv( (pointer argument - 0.430273, -0.963336, 0.0452075) );
+		glVertex3dv( (pointer argument - 0.423321, -0.951196, -0.176692) );
+		glVertex3dv( (pointer argument - 0.606133, -0.846508, -0.176692) );
+		glVertex3dv( (pointer argument - 0.613085, -0.858648, 0.0452075) );
+		glVertex3dv( (pointer argument - 0.440742, -0.981617, 0.0438794) );
+		glVertex3dv( (pointer argument - 0.43379, -0.969477, -0.17802) );
+		glVertex3dv( (pointer argument - 0.423321, -0.951196, -0.176692) );
+		glVertex3dv( (pointer argument - 0.430273, -0.963336, 0.0452075) );
+		glVertex3dv( (pointer argument - 0.623554, -0.876929, 0.0438794) );
+		glVertex3dv( (pointer argument - 0.616602, -0.864789, -0.17802) );
+		glVertex3dv( (pointer argument - 0.606133, -0.846508, -0.176692) );
+		glVertex3dv( (pointer argument - 0.613085, -0.858648, 0.0452075) );
+		glVertex3dv( (pointer argument - 0.440742, -0.981617, 0.0438794) );
+		glVertex3dv( (pointer argument - 0.623554, -0.876929, 0.0438794) );
+		glVertex3dv( (pointer argument - 0.613085, -0.858648, 0.0452075) );
+		glVertex3dv( (pointer argument - 0.430273, -0.963336, 0.0452075) );
+		glVertex3dv( (pointer argument - 0.43379, -0.969477, -0.17802) );
+		glVertex3dv( (pointer argument - 0.616602, -0.864789, -0.17802) );
+		glVertex3dv( (pointer argument - 0.606133, -0.846508, -0.176692) );
+		glVertex3dv( (pointer argument - 0.423321, -0.951196, -0.176692) );
 	glEnd( );
 	glColor4f( 0, 0.171875, 0.828125, 1 );
 	glBegin( 7 );
@@ -3140,237 +3170,237 @@ glNewList( 0, 4864 );
 		glVertex3dv( (pointer argument - -0.0600873, -0.955356, -0.380364) );
 		glVertex3dv( (pointer argument - -0.2554, -0.922543, -0.380364) );
 	glEnd( );
-	glColor4f( 0.578125, 0, 0.421875, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.789062, -0.601562, 0.402344 );
-		glVertex3dv( (pointer argument - -0.825362, -0.504468, 0.504817) );
-		glVertex3dv( (pointer argument - -0.888857, -0.552875, 0.307917) );
-		glVertex3dv( (pointer argument - -0.768544, -0.710688, 0.307917) );
-		glVertex3dv( (pointer argument - -0.705049, -0.662281, 0.504817) );
-		glNormal3d( 0.789062, 0.601562, -0.402344 );
-		glVertex3dv( (pointer argument - -0.809581, -0.492437, 0.49677) );
-		glVertex3dv( (pointer argument - -0.873076, -0.540844, 0.299871) );
-		glVertex3dv( (pointer argument - -0.752763, -0.698657, 0.299871) );
-		glVertex3dv( (pointer argument - -0.689268, -0.65025, 0.49677) );
-		glVertex3dv( (pointer argument - -0.825362, -0.504468, 0.504817) );
-		glVertex3dv( (pointer argument - -0.888857, -0.552875, 0.307917) );
-		glVertex3dv( (pointer argument - -0.873076, -0.540844, 0.299871) );
-		glVertex3dv( (pointer argument - -0.809581, -0.492437, 0.49677) );
-		glVertex3dv( (pointer argument - -0.705049, -0.662281, 0.504817) );
-		glVertex3dv( (pointer argument - -0.768544, -0.710688, 0.307917) );
-		glVertex3dv( (pointer argument - -0.752763, -0.698657, 0.299871) );
-		glVertex3dv( (pointer argument - -0.689268, -0.65025, 0.49677) );
-		glVertex3dv( (pointer argument - -0.825362, -0.504468, 0.504817) );
-		glVertex3dv( (pointer argument - -0.705049, -0.662281, 0.504817) );
-		glVertex3dv( (pointer argument - -0.689268, -0.65025, 0.49677) );
-		glVertex3dv( (pointer argument - -0.809581, -0.492437, 0.49677) );
-		glVertex3dv( (pointer argument - -0.888857, -0.552875, 0.307917) );
-		glVertex3dv( (pointer argument - -0.768544, -0.710688, 0.307917) );
-		glVertex3dv( (pointer argument - -0.752763, -0.698657, 0.299871) );
-		glVertex3dv( (pointer argument - -0.873076, -0.540844, 0.299871) );
-	glEnd( );
-	glColor4f( 0, 0.421875, 0.578125, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.289062, -0.898438, -0.152344 );
-		glVertex3dv( (pointer argument - -0.200732, 0.932047, 0.0617456) );
-		glVertex3dv( (pointer argument - -0.191924, 0.904672, 0.239895) );
-		glVertex3dv( (pointer argument - -0.371612, 0.84686, 0.239895) );
-		glVertex3dv( (pointer argument - -0.380419, 0.874234, 0.0617456) );
-		glNormal3d( -0.289062, 0.898438, 0.152344 );
-		glVertex3dv( (pointer argument - -0.206513, 0.950015, 0.0647925) );
-		glVertex3dv( (pointer argument - -0.197706, 0.922641, 0.242942) );
-		glVertex3dv( (pointer argument - -0.377393, 0.864828, 0.242942) );
-		glVertex3dv( (pointer argument - -0.386201, 0.892203, 0.0647925) );
-		glVertex3dv( (pointer argument - -0.200732, 0.932047, 0.0617456) );
-		glVertex3dv( (pointer argument - -0.191924, 0.904672, 0.239895) );
-		glVertex3dv( (pointer argument - -0.197706, 0.922641, 0.242942) );
-		glVertex3dv( (pointer argument - -0.206513, 0.950015, 0.0647925) );
-		glVertex3dv( (pointer argument - -0.380419, 0.874234, 0.0617456) );
-		glVertex3dv( (pointer argument - -0.371612, 0.84686, 0.239895) );
-		glVertex3dv( (pointer argument - -0.377393, 0.864828, 0.242942) );
-		glVertex3dv( (pointer argument - -0.386201, 0.892203, 0.0647925) );
-		glVertex3dv( (pointer argument - -0.200732, 0.932047, 0.0617456) );
-		glVertex3dv( (pointer argument - -0.380419, 0.874234, 0.0617456) );
-		glVertex3dv( (pointer argument - -0.386201, 0.892203, 0.0647925) );
-		glVertex3dv( (pointer argument - -0.206513, 0.950015, 0.0647925) );
-		glVertex3dv( (pointer argument - -0.191924, 0.904672, 0.239895) );
-		glVertex3dv( (pointer argument - -0.371612, 0.84686, 0.239895) );
-		glVertex3dv( (pointer argument - -0.377393, 0.864828, 0.242942) );
-		glVertex3dv( (pointer argument - -0.197706, 0.922641, 0.242942) );
-	glEnd( );
-	glColor4f( 0, 0.921875, 0.078125, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.0390625, -0.148438, -0.277344 );
-		glVertex3dv( (pointer argument - -0.0249115, 0.154976, 0.272214) );
-		glVertex3dv( (pointer argument - -0.0227448, 0.146743, 0.276926) );
-		glVertex3dv( (pointer argument - -0.0524323, 0.13893, 0.276926) );
-		glVertex3dv( (pointer argument - -0.054599, 0.147164, 0.272214) );
-		glNormal3d( -0.0390625, 0.148438, 0.277344 );
-		glVertex3dv( (pointer argument - -0.0256927, 0.157945, 0.277761) );
-		glVertex3dv( (pointer argument - -0.023526, 0.149711, 0.282473) );
-		glVertex3dv( (pointer argument - -0.0532135, 0.141899, 0.282473) );
-		glVertex3dv( (pointer argument - -0.0553802, 0.150132, 0.277761) );
-		glVertex3dv( (pointer argument - -0.0249115, 0.154976, 0.272214) );
-		glVertex3dv( (pointer argument - -0.0227448, 0.146743, 0.276926) );
-		glVertex3dv( (pointer argument - -0.023526, 0.149711, 0.282473) );
-		glVertex3dv( (pointer argument - -0.0256927, 0.157945, 0.277761) );
-		glVertex3dv( (pointer argument - -0.054599, 0.147164, 0.272214) );
-		glVertex3dv( (pointer argument - -0.0524323, 0.13893, 0.276926) );
-		glVertex3dv( (pointer argument - -0.0532135, 0.141899, 0.282473) );
-		glVertex3dv( (pointer argument - -0.0553802, 0.150132, 0.277761) );
-		glVertex3dv( (pointer argument - -0.0249115, 0.154976, 0.272214) );
-		glVertex3dv( (pointer argument - -0.054599, 0.147164, 0.272214) );
-		glVertex3dv( (pointer argument - -0.0553802, 0.150132, 0.277761) );
-		glVertex3dv( (pointer argument - -0.0256927, 0.157945, 0.277761) );
-		glVertex3dv( (pointer argument - -0.0227448, 0.146743, 0.276926) );
-		glVertex3dv( (pointer argument - -0.0524323, 0.13893, 0.276926) );
-		glVertex3dv( (pointer argument - -0.0532135, 0.141899, 0.282473) );
-		glVertex3dv( (pointer argument - -0.023526, 0.149711, 0.282473) );
-	glEnd( );
-	glColor4f( 0.078125, 0, 0.921875, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.539062, -0.351562, 0.0273438 );
-		glVertex3dv( (pointer argument - -0.578135, -0.300211, 0.0690356) );
-		glVertex3dv( (pointer argument - -0.581083, -0.302133, -0.0138013) );
-		glVertex3dv( (pointer argument - -0.510771, -0.409946, -0.0138013) );
-		glVertex3dv( (pointer argument - -0.507823, -0.408023, 0.0690356) );
-		glNormal3d( 0.539062, 0.351562, -0.0273438 );
-		glVertex3dv( (pointer argument - -0.567354, -0.293179, 0.0684888) );
-		glVertex3dv( (pointer argument - -0.570302, -0.295102, -0.0143481) );
-		glVertex3dv( (pointer argument - -0.49999, -0.402914, -0.0143481) );
-		glVertex3dv( (pointer argument - -0.497042, -0.400992, 0.0684888) );
-		glVertex3dv( (pointer argument - -0.578135, -0.300211, 0.0690356) );
-		glVertex3dv( (pointer argument - -0.581083, -0.302133, -0.0138013) );
-		glVertex3dv( (pointer argument - -0.570302, -0.295102, -0.0143481) );
-		glVertex3dv( (pointer argument - -0.567354, -0.293179, 0.0684888) );
-		glVertex3dv( (pointer argument - -0.507823, -0.408023, 0.0690356) );
-		glVertex3dv( (pointer argument - -0.510771, -0.409946, -0.0138013) );
-		glVertex3dv( (pointer argument - -0.49999, -0.402914, -0.0143481) );
-		glVertex3dv( (pointer argument - -0.497042, -0.400992, 0.0684888) );
-		glVertex3dv( (pointer argument - -0.578135, -0.300211, 0.0690356) );
-		glVertex3dv( (pointer argument - -0.507823, -0.408023, 0.0690356) );
-		glVertex3dv( (pointer argument - -0.497042, -0.400992, 0.0684888) );
-		glVertex3dv( (pointer argument - -0.567354, -0.293179, 0.0684888) );
-		glVertex3dv( (pointer argument - -0.581083, -0.302133, -0.0138013) );
-		glVertex3dv( (pointer argument - -0.510771, -0.409946, -0.0138013) );
-		glVertex3dv( (pointer argument - -0.49999, -0.402914, -0.0143481) );
-		glVertex3dv( (pointer argument - -0.570302, -0.295102, -0.0143481) );
-	glEnd( );
-	glColor4f( 0, 0.859375, 0.140625, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.0703125, -0.695312, 0.167969 );
-		glVertex3dv( (pointer argument - -0.139366, -0.683555, 0.218489) );
-		glVertex3dv( (pointer argument - -0.141728, -0.706913, 0.120808) );
-		glVertex3dv( (pointer argument - -0.00266541, -0.720976, 0.120808) );
-		glVertex3dv( (pointer argument - -0.000303345, -0.697618, 0.218489) );
-		glNormal3d( 0.0703125, 0.695312, -0.167969 );
-		glVertex3dv( (pointer argument - -0.13796, -0.669649, 0.215129) );
-		glVertex3dv( (pointer argument - -0.140322, -0.693007, 0.117449) );
-		glVertex3dv( (pointer argument - -0.00125916, -0.70707, 0.117449) );
-		glVertex3dv( (pointer argument - 0.00110291, -0.683712, 0.215129) );
-		glVertex3dv( (pointer argument - -0.139366, -0.683555, 0.218489) );
-		glVertex3dv( (pointer argument - -0.141728, -0.706913, 0.120808) );
-		glVertex3dv( (pointer argument - -0.140322, -0.693007, 0.117449) );
-		glVertex3dv( (pointer argument - -0.13796, -0.669649, 0.215129) );
-		glVertex3dv( (pointer argument - -0.000303345, -0.697618, 0.218489) );
-		glVertex3dv( (pointer argument - -0.00266541, -0.720976, 0.120808) );
-		glVertex3dv( (pointer argument - -0.00125916, -0.70707, 0.117449) );
-		glVertex3dv( (pointer argument - 0.00110291, -0.683712, 0.215129) );
-		glVertex3dv( (pointer argument - -0.139366, -0.683555, 0.218489) );
-		glVertex3dv( (pointer argument - -0.000303345, -0.697618, 0.218489) );
-		glVertex3dv( (pointer argument - 0.00110291, -0.683712, 0.215129) );
-		glVertex3dv( (pointer argument - -0.13796, -0.669649, 0.215129) );
-		glVertex3dv( (pointer argument - -0.141728, -0.706913, 0.120808) );
-		glVertex3dv( (pointer argument - -0.00266541, -0.720976, 0.120808) );
-		glVertex3dv( (pointer argument - -0.00125916, -0.70707, 0.117449) );
-		glVertex3dv( (pointer argument - -0.140322, -0.693007, 0.117449) );
-	glEnd( );
-	glColor4f( 0.140625, 0, 0.859375, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.570312, -0.804688, -0.417969 );
-		glVertex3dv( (pointer argument - -0.507978, 0.887305, 0.316511) );
-		glVertex3dv( (pointer argument - -0.460303, 0.820038, 0.511067) );
-		glVertex3dv( (pointer argument - -0.621241, 0.705976, 0.511067) );
-		glVertex3dv( (pointer argument - -0.668915, 0.773243, 0.316511) );
-		glNormal3d( -0.570312, 0.804688, 0.417969 );
-		glVertex3dv( (pointer argument - -0.519384, 0.903399, 0.324871) );
-		glVertex3dv( (pointer argument - -0.47171, 0.836132, 0.519426) );
-		glVertex3dv( (pointer argument - -0.632647, 0.72207, 0.519426) );
-		glVertex3dv( (pointer argument - -0.680322, 0.789337, 0.324871) );
-		glVertex3dv( (pointer argument - -0.507978, 0.887305, 0.316511) );
-		glVertex3dv( (pointer argument - -0.460303, 0.820038, 0.511067) );
-		glVertex3dv( (pointer argument - -0.47171, 0.836132, 0.519426) );
-		glVertex3dv( (pointer argument - -0.519384, 0.903399, 0.324871) );
-		glVertex3dv( (pointer argument - -0.668915, 0.773243, 0.316511) );
-		glVertex3dv( (pointer argument - -0.621241, 0.705976, 0.511067) );
-		glVertex3dv( (pointer argument - -0.632647, 0.72207, 0.519426) );
-		glVertex3dv( (pointer argument - -0.680322, 0.789337, 0.324871) );
-		glVertex3dv( (pointer argument - -0.507978, 0.887305, 0.316511) );
-		glVertex3dv( (pointer argument - -0.668915, 0.773243, 0.316511) );
-		glVertex3dv( (pointer argument - -0.680322, 0.789337, 0.324871) );
-		glVertex3dv( (pointer argument - -0.519384, 0.903399, 0.324871) );
-		glVertex3dv( (pointer argument - -0.460303, 0.820038, 0.511067) );
-		glVertex3dv( (pointer argument - -0.621241, 0.705976, 0.511067) );
-		glVertex3dv( (pointer argument - -0.632647, 0.72207, 0.519426) );
-		glVertex3dv( (pointer argument - -0.47171, 0.836132, 0.519426) );
-	glEnd( );
-	glColor4f( 0.640625, 0, 0.359375, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.820312, -0.0546875, -0.0429688 );
-		glVertex3dv( (pointer argument - -0.810165, 0.136407, -0.0250513) );
-		glVertex3dv( (pointer argument - -0.803116, 0.135937, 0.110129) );
-		glVertex3dv( (pointer argument - -0.814053, -0.0281256, 0.110129) );
-		glVertex3dv( (pointer argument - -0.821103, -0.0276556, -0.0250513) );
-		glNormal3d( -0.820312, 0.0546875, 0.0429688 );
-		glVertex3dv( (pointer argument - -0.826572, 0.137501, -0.0241919) );
-		glVertex3dv( (pointer argument - -0.819522, 0.137031, 0.110989) );
-		glVertex3dv( (pointer argument - -0.83046, -0.0270319, 0.110989) );
-		glVertex3dv( (pointer argument - -0.837509, -0.0265619, -0.0241919) );
-		glVertex3dv( (pointer argument - -0.810165, 0.136407, -0.0250513) );
-		glVertex3dv( (pointer argument - -0.803116, 0.135937, 0.110129) );
-		glVertex3dv( (pointer argument - -0.819522, 0.137031, 0.110989) );
-		glVertex3dv( (pointer argument - -0.826572, 0.137501, -0.0241919) );
-		glVertex3dv( (pointer argument - -0.821103, -0.0276556, -0.0250513) );
-		glVertex3dv( (pointer argument - -0.814053, -0.0281256, 0.110129) );
-		glVertex3dv( (pointer argument - -0.83046, -0.0270319, 0.110989) );
-		glVertex3dv( (pointer argument - -0.837509, -0.0265619, -0.0241919) );
-		glVertex3dv( (pointer argument - -0.810165, 0.136407, -0.0250513) );
-		glVertex3dv( (pointer argument - -0.821103, -0.0276556, -0.0250513) );
-		glVertex3dv( (pointer argument - -0.837509, -0.0265619, -0.0241919) );
-		glVertex3dv( (pointer argument - -0.826572, 0.137501, -0.0241919) );
-		glVertex3dv( (pointer argument - -0.803116, 0.135937, 0.110129) );
-		glVertex3dv( (pointer argument - -0.814053, -0.0281256, 0.110129) );
-		glVertex3dv( (pointer argument - -0.83046, -0.0270319, 0.110989) );
-		glVertex3dv( (pointer argument - -0.819522, 0.137031, 0.110989) );
-	glEnd( );
-	glColor4f( 0, 0.359375, 0.640625, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.320312, -0.445312, 0.292969 );
-		glVertex3dv( (pointer argument - -0.358663, -0.404688, 0.325989) );
-		glVertex3dv( (pointer argument - -0.377431, -0.430781, 0.265808) );
-		glVertex3dv( (pointer argument - -0.288369, -0.494843, 0.265808) );
-		glVertex3dv( (pointer argument - -0.2696, -0.468751, 0.325989) );
-		glNormal3d( 0.320312, 0.445312, -0.292969 );
-		glVertex3dv( (pointer argument - -0.352256, -0.395782, 0.320129) );
-		glVertex3dv( (pointer argument - -0.371025, -0.421874, 0.259949) );
-		glVertex3dv( (pointer argument - -0.281962, -0.485937, 0.259949) );
-		glVertex3dv( (pointer argument - -0.263194, -0.459844, 0.320129) );
-		glVertex3dv( (pointer argument - -0.358663, -0.404688, 0.325989) );
-		glVertex3dv( (pointer argument - -0.377431, -0.430781, 0.265808) );
-		glVertex3dv( (pointer argument - -0.371025, -0.421874, 0.259949) );
-		glVertex3dv( (pointer argument - -0.352256, -0.395782, 0.320129) );
-		glVertex3dv( (pointer argument - -0.2696, -0.468751, 0.325989) );
-		glVertex3dv( (pointer argument - -0.288369, -0.494843, 0.265808) );
-		glVertex3dv( (pointer argument - -0.281962, -0.485937, 0.259949) );
-		glVertex3dv( (pointer argument - -0.263194, -0.459844, 0.320129) );
-		glVertex3dv( (pointer argument - -0.358663, -0.404688, 0.325989) );
-		glVertex3dv( (pointer argument - -0.2696, -0.468751, 0.325989) );
-		glVertex3dv( (pointer argument - -0.263194, -0.459844, 0.320129) );
-		glVertex3dv( (pointer argument - -0.352256, -0.395782, 0.320129) );
-		glVertex3dv( (pointer argument - -0.377431, -0.430781, 0.265808) );
-		glVertex3dv( (pointer argument - -0.288369, -0.494843, 0.265808) );
-		glVertex3dv( (pointer argument - -0.281962, -0.485937, 0.259949) );
-		glVertex3dv( (pointer argument - -0.371025, -0.421874, 0.259949) );
+	glColor4f( 0.421875, 1, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.210938, -0.398438, 0.0976562 );
+		glVertex3dv( (pointer argument - 0.246612, 0.369468, -0.117004) );
+		glVertex3dv( (pointer argument - 0.250732, 0.37725, -0.076355) );
+		glVertex3dv( (pointer argument - 0.171044, 0.419438, -0.076355) );
+		glVertex3dv( (pointer argument - 0.166924, 0.411656, -0.117004) );
+		glNormal3d( 0.210938, 0.398438, -0.0976562 );
+		glVertex3dv( (pointer argument - 0.250831, 0.377437, -0.118958) );
+		glVertex3dv( (pointer argument - 0.254951, 0.385219, -0.0783081) );
+		glVertex3dv( (pointer argument - 0.175263, 0.427407, -0.0783081) );
+		glVertex3dv( (pointer argument - 0.171143, 0.419625, -0.118958) );
+		glVertex3dv( (pointer argument - 0.246612, 0.369468, -0.117004) );
+		glVertex3dv( (pointer argument - 0.250732, 0.37725, -0.076355) );
+		glVertex3dv( (pointer argument - 0.254951, 0.385219, -0.0783081) );
+		glVertex3dv( (pointer argument - 0.250831, 0.377437, -0.118958) );
+		glVertex3dv( (pointer argument - 0.166924, 0.411656, -0.117004) );
+		glVertex3dv( (pointer argument - 0.171044, 0.419438, -0.076355) );
+		glVertex3dv( (pointer argument - 0.175263, 0.427407, -0.0783081) );
+		glVertex3dv( (pointer argument - 0.171143, 0.419625, -0.118958) );
+		glVertex3dv( (pointer argument - 0.246612, 0.369468, -0.117004) );
+		glVertex3dv( (pointer argument - 0.166924, 0.411656, -0.117004) );
+		glVertex3dv( (pointer argument - 0.171143, 0.419625, -0.118958) );
+		glVertex3dv( (pointer argument - 0.250831, 0.377437, -0.118958) );
+		glVertex3dv( (pointer argument - 0.250732, 0.37725, -0.076355) );
+		glVertex3dv( (pointer argument - 0.171044, 0.419438, -0.076355) );
+		glVertex3dv( (pointer argument - 0.175263, 0.427407, -0.0783081) );
+		glVertex3dv( (pointer argument - 0.254951, 0.385219, -0.0783081) );
+	glEnd( );
+	glColor4f( 1, 0.851103, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.710938, -0.101562, -0.347656 );
+		glVertex3dv( (pointer argument - 0.732607, -0.177203, -0.299558) );
+		glVertex3dv( (pointer argument - 0.683174, -0.170141, -0.402708) );
+		glVertex3dv( (pointer argument - 0.703487, -0.0279535, -0.402708) );
+		glVertex3dv( (pointer argument - 0.752919, -0.0350153, -0.299558) );
+		glNormal3d( -0.710938, 0.101562, 0.347656 );
+		glVertex3dv( (pointer argument - 0.718388, -0.175172, -0.292605) );
+		glVertex3dv( (pointer argument - 0.668956, -0.16811, -0.395754) );
+		glVertex3dv( (pointer argument - 0.689268, -0.0259222, -0.395754) );
+		glVertex3dv( (pointer argument - 0.738701, -0.032984, -0.292605) );
+		glVertex3dv( (pointer argument - 0.732607, -0.177203, -0.299558) );
+		glVertex3dv( (pointer argument - 0.683174, -0.170141, -0.402708) );
+		glVertex3dv( (pointer argument - 0.668956, -0.16811, -0.395754) );
+		glVertex3dv( (pointer argument - 0.718388, -0.175172, -0.292605) );
+		glVertex3dv( (pointer argument - 0.752919, -0.0350153, -0.299558) );
+		glVertex3dv( (pointer argument - 0.703487, -0.0279535, -0.402708) );
+		glVertex3dv( (pointer argument - 0.689268, -0.0259222, -0.395754) );
+		glVertex3dv( (pointer argument - 0.738701, -0.032984, -0.292605) );
+		glVertex3dv( (pointer argument - 0.732607, -0.177203, -0.299558) );
+		glVertex3dv( (pointer argument - 0.752919, -0.0350153, -0.299558) );
+		glVertex3dv( (pointer argument - 0.738701, -0.032984, -0.292605) );
+		glVertex3dv( (pointer argument - 0.718388, -0.175172, -0.292605) );
+		glVertex3dv( (pointer argument - 0.683174, -0.170141, -0.402708) );
+		glVertex3dv( (pointer argument - 0.703487, -0.0279535, -0.402708) );
+		glVertex3dv( (pointer argument - 0.689268, -0.0259222, -0.395754) );
+		glVertex3dv( (pointer argument - 0.668956, -0.16811, -0.395754) );
+	glEnd( );
+	glColor4f( 1, 0.674632, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.960938, -0.851562, -0.222656 );
+		glVertex3dv( (pointer argument - 0.906786, -0.975132, -0.0600269) );
+		glVertex3dv( (pointer argument - 0.863995, -0.937211, -0.389739) );
+		glVertex3dv( (pointer argument - 1.03431, -0.745024, -0.389739) );
+		glVertex3dv( (pointer argument - 1.0771, -0.782945, -0.0600269) );
+		glNormal3d( -0.960938, 0.851562, 0.222656 );
+		glVertex3dv( (pointer argument - 0.887568, -0.958101, -0.0555737) );
+		glVertex3dv( (pointer argument - 0.844776, -0.92018, -0.385286) );
+		glVertex3dv( (pointer argument - 1.01509, -0.727993, -0.385286) );
+		glVertex3dv( (pointer argument - 1.05788, -0.765914, -0.0555737) );
+		glVertex3dv( (pointer argument - 0.906786, -0.975132, -0.0600269) );
+		glVertex3dv( (pointer argument - 0.863995, -0.937211, -0.389739) );
+		glVertex3dv( (pointer argument - 0.844776, -0.92018, -0.385286) );
+		glVertex3dv( (pointer argument - 0.887568, -0.958101, -0.0555737) );
+		glVertex3dv( (pointer argument - 1.0771, -0.782945, -0.0600269) );
+		glVertex3dv( (pointer argument - 1.03431, -0.745024, -0.389739) );
+		glVertex3dv( (pointer argument - 1.01509, -0.727993, -0.385286) );
+		glVertex3dv( (pointer argument - 1.05788, -0.765914, -0.0555737) );
+		glVertex3dv( (pointer argument - 0.906786, -0.975132, -0.0600269) );
+		glVertex3dv( (pointer argument - 1.0771, -0.782945, -0.0600269) );
+		glVertex3dv( (pointer argument - 1.05788, -0.765914, -0.0555737) );
+		glVertex3dv( (pointer argument - 0.887568, -0.958101, -0.0555737) );
+		glVertex3dv( (pointer argument - 0.863995, -0.937211, -0.389739) );
+		glVertex3dv( (pointer argument - 1.03431, -0.745024, -0.389739) );
+		glVertex3dv( (pointer argument - 1.01509, -0.727993, -0.385286) );
+		glVertex3dv( (pointer argument - 0.844776, -0.92018, -0.385286) );
+	glEnd( );
+	glColor4f( 0.921875, 1, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.460938, -0.648438, 0.472656 );
+		glVertex3dv( (pointer argument - 0.499385, 0.565211, -0.531223) );
+		glVertex3dv( (pointer argument - 0.542958, 0.626508, -0.404636) );
+		glVertex3dv( (pointer argument - 0.413271, 0.718696, -0.404636) );
+		glVertex3dv( (pointer argument - 0.369698, 0.657398, -0.531223) );
+		glNormal3d( 0.460938, 0.648438, -0.472656 );
+		glVertex3dv( (pointer argument - 0.508604, 0.578179, -0.540676) );
+		glVertex3dv( (pointer argument - 0.552177, 0.639477, -0.414089) );
+		glVertex3dv( (pointer argument - 0.42249, 0.731664, -0.414089) );
+		glVertex3dv( (pointer argument - 0.378917, 0.670367, -0.540676) );
+		glVertex3dv( (pointer argument - 0.499385, 0.565211, -0.531223) );
+		glVertex3dv( (pointer argument - 0.542958, 0.626508, -0.404636) );
+		glVertex3dv( (pointer argument - 0.552177, 0.639477, -0.414089) );
+		glVertex3dv( (pointer argument - 0.508604, 0.578179, -0.540676) );
+		glVertex3dv( (pointer argument - 0.369698, 0.657398, -0.531223) );
+		glVertex3dv( (pointer argument - 0.413271, 0.718696, -0.404636) );
+		glVertex3dv( (pointer argument - 0.42249, 0.731664, -0.414089) );
+		glVertex3dv( (pointer argument - 0.378917, 0.670367, -0.540676) );
+		glVertex3dv( (pointer argument - 0.499385, 0.565211, -0.531223) );
+		glVertex3dv( (pointer argument - 0.369698, 0.657398, -0.531223) );
+		glVertex3dv( (pointer argument - 0.378917, 0.670367, -0.540676) );
+		glVertex3dv( (pointer argument - 0.508604, 0.578179, -0.540676) );
+		glVertex3dv( (pointer argument - 0.542958, 0.626508, -0.404636) );
+		glVertex3dv( (pointer argument - 0.413271, 0.718696, -0.404636) );
+		glVertex3dv( (pointer argument - 0.42249, 0.731664, -0.414089) );
+		glVertex3dv( (pointer argument - 0.552177, 0.639477, -0.414089) );
+	glEnd( );
+	glColor4f( 1, 0.696691, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.929688, -0.304688, 0.332031 );
+		glVertex3dv( (pointer argument - 0.919991, 0.198555, -0.424426) );
+		glVertex3dv( (pointer argument - 0.981728, 0.218788, -0.232996) );
+		glVertex3dv( (pointer argument - 0.92079, 0.404726, -0.232996) );
+		glVertex3dv( (pointer argument - 0.859053, 0.384493, -0.424426) );
+		glNormal3d( 0.929688, 0.304688, -0.332031 );
+		glVertex3dv( (pointer argument - 0.938585, 0.204649, -0.431067) );
+		glVertex3dv( (pointer argument - 1.00032, 0.224882, -0.239636) );
+		glVertex3dv( (pointer argument - 0.939384, 0.41082, -0.239636) );
+		glVertex3dv( (pointer argument - 0.877647, 0.390587, -0.431067) );
+		glVertex3dv( (pointer argument - 0.919991, 0.198555, -0.424426) );
+		glVertex3dv( (pointer argument - 0.981728, 0.218788, -0.232996) );
+		glVertex3dv( (pointer argument - 1.00032, 0.224882, -0.239636) );
+		glVertex3dv( (pointer argument - 0.938585, 0.204649, -0.431067) );
+		glVertex3dv( (pointer argument - 0.859053, 0.384493, -0.424426) );
+		glVertex3dv( (pointer argument - 0.92079, 0.404726, -0.232996) );
+		glVertex3dv( (pointer argument - 0.939384, 0.41082, -0.239636) );
+		glVertex3dv( (pointer argument - 0.877647, 0.390587, -0.431067) );
+		glVertex3dv( (pointer argument - 0.919991, 0.198555, -0.424426) );
+		glVertex3dv( (pointer argument - 0.859053, 0.384493, -0.424426) );
+		glVertex3dv( (pointer argument - 0.877647, 0.390587, -0.431067) );
+		glVertex3dv( (pointer argument - 0.938585, 0.204649, -0.431067) );
+		glVertex3dv( (pointer argument - 0.981728, 0.218788, -0.232996) );
+		glVertex3dv( (pointer argument - 0.92079, 0.404726, -0.232996) );
+		glVertex3dv( (pointer argument - 0.939384, 0.41082, -0.239636) );
+		glVertex3dv( (pointer argument - 1.00032, 0.224882, -0.239636) );
+	glEnd( );
+	glColor4f( 0.859375, 1, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.429688, -0.195312, -0.0820312 );
+		glVertex3dv( (pointer argument - 0.417978, -0.241837, -0.0605737) );
+		glVertex3dv( (pointer argument - 0.410928, -0.238632, -0.105129) );
+		glVertex3dv( (pointer argument - 0.449991, -0.152695, -0.105129) );
+		glVertex3dv( (pointer argument - 0.45704, -0.155899, -0.0605737) );
+		glNormal3d( -0.429688, 0.195312, 0.0820312 );
+		glVertex3dv( (pointer argument - 0.409384, -0.23793, -0.0589331) );
+		glVertex3dv( (pointer argument - 0.402335, -0.234726, -0.103489) );
+		glVertex3dv( (pointer argument - 0.441397, -0.148788, -0.103489) );
+		glVertex3dv( (pointer argument - 0.448447, -0.151993, -0.0589331) );
+		glVertex3dv( (pointer argument - 0.417978, -0.241837, -0.0605737) );
+		glVertex3dv( (pointer argument - 0.410928, -0.238632, -0.105129) );
+		glVertex3dv( (pointer argument - 0.402335, -0.234726, -0.103489) );
+		glVertex3dv( (pointer argument - 0.409384, -0.23793, -0.0589331) );
+		glVertex3dv( (pointer argument - 0.45704, -0.155899, -0.0605737) );
+		glVertex3dv( (pointer argument - 0.449991, -0.152695, -0.105129) );
+		glVertex3dv( (pointer argument - 0.441397, -0.148788, -0.103489) );
+		glVertex3dv( (pointer argument - 0.448447, -0.151993, -0.0589331) );
+		glVertex3dv( (pointer argument - 0.417978, -0.241837, -0.0605737) );
+		glVertex3dv( (pointer argument - 0.45704, -0.155899, -0.0605737) );
+		glVertex3dv( (pointer argument - 0.448447, -0.151993, -0.0589331) );
+		glVertex3dv( (pointer argument - 0.409384, -0.23793, -0.0589331) );
+		glVertex3dv( (pointer argument - 0.410928, -0.238632, -0.105129) );
+		glVertex3dv( (pointer argument - 0.449991, -0.152695, -0.105129) );
+		glVertex3dv( (pointer argument - 0.441397, -0.148788, -0.103489) );
+		glVertex3dv( (pointer argument - 0.402335, -0.234726, -0.103489) );
+	glEnd( );
+	glColor4f( 0.359375, 1, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.179688, -0.945312, -0.457031 );
+		glVertex3dv( (pointer argument - 0.0951654, -1.01594, -0.369011) );
+		glVertex3dv( (pointer argument - 0.0787408, -0.929531, -0.554192) );
+		glVertex3dv( (pointer argument - 0.267803, -0.893593, -0.554192) );
+		glVertex3dv( (pointer argument - 0.284228, -0.980001, -0.369011) );
+		glNormal3d( -0.179688, 0.945312, 0.457031 );
+		glVertex3dv( (pointer argument - 0.0915717, -0.997032, -0.359871) );
+		glVertex3dv( (pointer argument - 0.0751471, -0.910624, -0.545051) );
+		glVertex3dv( (pointer argument - 0.26421, -0.874687, -0.545051) );
+		glVertex3dv( (pointer argument - 0.280634, -0.961094, -0.359871) );
+		glVertex3dv( (pointer argument - 0.0951654, -1.01594, -0.369011) );
+		glVertex3dv( (pointer argument - 0.0787408, -0.929531, -0.554192) );
+		glVertex3dv( (pointer argument - 0.0751471, -0.910624, -0.545051) );
+		glVertex3dv( (pointer argument - 0.0915717, -0.997032, -0.359871) );
+		glVertex3dv( (pointer argument - 0.284228, -0.980001, -0.369011) );
+		glVertex3dv( (pointer argument - 0.267803, -0.893593, -0.554192) );
+		glVertex3dv( (pointer argument - 0.26421, -0.874687, -0.545051) );
+		glVertex3dv( (pointer argument - 0.280634, -0.961094, -0.359871) );
+		glVertex3dv( (pointer argument - 0.0951654, -1.01594, -0.369011) );
+		glVertex3dv( (pointer argument - 0.284228, -0.980001, -0.369011) );
+		glVertex3dv( (pointer argument - 0.280634, -0.961094, -0.359871) );
+		glVertex3dv( (pointer argument - 0.0915717, -0.997032, -0.359871) );
+		glVertex3dv( (pointer argument - 0.0787408, -0.929531, -0.554192) );
+		glVertex3dv( (pointer argument - 0.267803, -0.893593, -0.554192) );
+		glVertex3dv( (pointer argument - 0.26421, -0.874687, -0.545051) );
+		glVertex3dv( (pointer argument - 0.0751471, -0.910624, -0.545051) );
+	glEnd( );
+	glColor4f( 1, 0.873162, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.679688, -0.554688, 0.207031 );
+		glVertex3dv( (pointer argument - 0.714288, 0.469688, -0.281926) );
+		glVertex3dv( (pointer argument - 0.742431, 0.492656, -0.127996) );
+		glVertex3dv( (pointer argument - 0.631494, 0.628593, -0.127996) );
+		glVertex3dv( (pointer argument - 0.60335, 0.605626, -0.281926) );
+		glNormal3d( 0.679688, 0.554688, -0.207031 );
+		glVertex3dv( (pointer argument - 0.727881, 0.480782, -0.286067) );
+		glVertex3dv( (pointer argument - 0.756025, 0.503749, -0.132136) );
+		glVertex3dv( (pointer argument - 0.645087, 0.639687, -0.132136) );
+		glVertex3dv( (pointer argument - 0.616944, 0.616719, -0.286067) );
+		glVertex3dv( (pointer argument - 0.714288, 0.469688, -0.281926) );
+		glVertex3dv( (pointer argument - 0.742431, 0.492656, -0.127996) );
+		glVertex3dv( (pointer argument - 0.756025, 0.503749, -0.132136) );
+		glVertex3dv( (pointer argument - 0.727881, 0.480782, -0.286067) );
+		glVertex3dv( (pointer argument - 0.60335, 0.605626, -0.281926) );
+		glVertex3dv( (pointer argument - 0.631494, 0.628593, -0.127996) );
+		glVertex3dv( (pointer argument - 0.645087, 0.639687, -0.132136) );
+		glVertex3dv( (pointer argument - 0.616944, 0.616719, -0.286067) );
+		glVertex3dv( (pointer argument - 0.714288, 0.469688, -0.281926) );
+		glVertex3dv( (pointer argument - 0.60335, 0.605626, -0.281926) );
+		glVertex3dv( (pointer argument - 0.616944, 0.616719, -0.286067) );
+		glVertex3dv( (pointer argument - 0.727881, 0.480782, -0.286067) );
+		glVertex3dv( (pointer argument - 0.742431, 0.492656, -0.127996) );
+		glVertex3dv( (pointer argument - 0.631494, 0.628593, -0.127996) );
+		glVertex3dv( (pointer argument - 0.645087, 0.639687, -0.132136) );
+		glVertex3dv( (pointer argument - 0.756025, 0.503749, -0.132136) );
 	glEnd( );
 	glColor4f( 0.390625, 0, 0.609375, 1 );
 	glBegin( 7 );
@@ -3488,121 +3518,121 @@ glNewList( 0, 4864 );
 		glVertex3dv( (pointer argument - -0.851982, -0.905038, -0.175989) );
 		glVertex3dv( (pointer argument - -1.01604, -0.715976, -0.175989) );
 	glEnd( );
-	glColor4f( 0.765625, 0, 0.234375, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.882812, -0.992188, -0.261719 );
-		glVertex3dv( (pointer argument - -0.79787, 1.09651, 0.0827222) );
-		glVertex3dv( (pointer argument - -0.751661, 1.04458, 0.435481) );
-		glVertex3dv( (pointer argument - -0.950098, 0.868017, 0.435481) );
-		glVertex3dv( (pointer argument - -0.996308, 0.919952, 0.0827222) );
-		glNormal3d( -0.882812, 0.992188, 0.261719 );
-		glVertex3dv( (pointer argument - -0.815527, 1.11636, 0.0879565) );
-		glVertex3dv( (pointer argument - -0.769317, 1.06442, 0.440715) );
-		glVertex3dv( (pointer argument - -0.967755, 0.887861, 0.440715) );
-		glVertex3dv( (pointer argument - -1.01396, 0.939796, 0.0879565) );
-		glVertex3dv( (pointer argument - -0.79787, 1.09651, 0.0827222) );
-		glVertex3dv( (pointer argument - -0.751661, 1.04458, 0.435481) );
-		glVertex3dv( (pointer argument - -0.769317, 1.06442, 0.440715) );
-		glVertex3dv( (pointer argument - -0.815527, 1.11636, 0.0879565) );
-		glVertex3dv( (pointer argument - -0.996308, 0.919952, 0.0827222) );
-		glVertex3dv( (pointer argument - -0.950098, 0.868017, 0.435481) );
-		glVertex3dv( (pointer argument - -0.967755, 0.887861, 0.440715) );
-		glVertex3dv( (pointer argument - -1.01396, 0.939796, 0.0879565) );
-		glVertex3dv( (pointer argument - -0.79787, 1.09651, 0.0827222) );
-		glVertex3dv( (pointer argument - -0.996308, 0.919952, 0.0827222) );
-		glVertex3dv( (pointer argument - -1.01396, 0.939796, 0.0879565) );
-		glVertex3dv( (pointer argument - -0.815527, 1.11636, 0.0879565) );
-		glVertex3dv( (pointer argument - -0.751661, 1.04458, 0.435481) );
-		glVertex3dv( (pointer argument - -0.950098, 0.868017, 0.435481) );
-		glVertex3dv( (pointer argument - -0.967755, 0.887861, 0.440715) );
-		glVertex3dv( (pointer argument - -0.769317, 1.06442, 0.440715) );
-	glEnd( );
-	glColor4f( 0, 0.234375, 0.765625, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.382812, -0.507812, 0.0117188 );
-		glVertex3dv( (pointer argument - -0.436973, -0.474014, 0.0522778) );
-		glVertex3dv( (pointer argument - -0.43787, -0.475204, -0.028606) );
-		glVertex3dv( (pointer argument - -0.336308, -0.551767, -0.028606) );
-		glVertex3dv( (pointer argument - -0.335411, -0.550577, 0.0522778) );
-		glNormal3d( 0.382812, 0.507812, -0.0117188 );
-		glVertex3dv( (pointer argument - -0.429317, -0.463858, 0.0520435) );
-		glVertex3dv( (pointer argument - -0.430214, -0.465048, -0.0288403) );
-		glVertex3dv( (pointer argument - -0.328652, -0.541611, -0.0288403) );
-		glVertex3dv( (pointer argument - -0.327755, -0.540421, 0.0520435) );
-		glVertex3dv( (pointer argument - -0.436973, -0.474014, 0.0522778) );
-		glVertex3dv( (pointer argument - -0.43787, -0.475204, -0.028606) );
-		glVertex3dv( (pointer argument - -0.430214, -0.465048, -0.0288403) );
-		glVertex3dv( (pointer argument - -0.429317, -0.463858, 0.0520435) );
-		glVertex3dv( (pointer argument - -0.335411, -0.550577, 0.0522778) );
-		glVertex3dv( (pointer argument - -0.336308, -0.551767, -0.028606) );
-		glVertex3dv( (pointer argument - -0.328652, -0.541611, -0.0288403) );
-		glVertex3dv( (pointer argument - -0.327755, -0.540421, 0.0520435) );
-		glVertex3dv( (pointer argument - -0.436973, -0.474014, 0.0522778) );
-		glVertex3dv( (pointer argument - -0.335411, -0.550577, 0.0522778) );
-		glVertex3dv( (pointer argument - -0.327755, -0.540421, 0.0520435) );
-		glVertex3dv( (pointer argument - -0.429317, -0.463858, 0.0520435) );
-		glVertex3dv( (pointer argument - -0.43787, -0.475204, -0.028606) );
-		glVertex3dv( (pointer argument - -0.336308, -0.551767, -0.028606) );
-		glVertex3dv( (pointer argument - -0.328652, -0.541611, -0.0288403) );
-		glVertex3dv( (pointer argument - -0.430214, -0.465048, -0.0288403) );
-	glEnd( );
-	glColor4f( 0, 0.734375, 0.265625, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.132812, -0.257812, 0.386719 );
-		glVertex3dv( (pointer argument - -0.154786, -0.237139, 0.398997) );
-		glVertex3dv( (pointer argument - -0.165058, -0.257079, 0.382175) );
-		glVertex3dv( (pointer argument - -0.113495, -0.283642, 0.382175) );
-		glVertex3dv( (pointer argument - -0.103223, -0.263702, 0.398997) );
-		glNormal3d( 0.132812, 0.257812, -0.386719 );
-		glVertex3dv( (pointer argument - -0.15213, -0.231983, 0.391262) );
-		glVertex3dv( (pointer argument - -0.162402, -0.251923, 0.374441) );
-		glVertex3dv( (pointer argument - -0.110839, -0.278486, 0.374441) );
-		glVertex3dv( (pointer argument - -0.100567, -0.258546, 0.391262) );
-		glVertex3dv( (pointer argument - -0.154786, -0.237139, 0.398997) );
-		glVertex3dv( (pointer argument - -0.165058, -0.257079, 0.382175) );
-		glVertex3dv( (pointer argument - -0.162402, -0.251923, 0.374441) );
-		glVertex3dv( (pointer argument - -0.15213, -0.231983, 0.391262) );
-		glVertex3dv( (pointer argument - -0.103223, -0.263702, 0.398997) );
-		glVertex3dv( (pointer argument - -0.113495, -0.283642, 0.382175) );
-		glVertex3dv( (pointer argument - -0.110839, -0.278486, 0.374441) );
-		glVertex3dv( (pointer argument - -0.100567, -0.258546, 0.391262) );
-		glVertex3dv( (pointer argument - -0.154786, -0.237139, 0.398997) );
-		glVertex3dv( (pointer argument - -0.103223, -0.263702, 0.398997) );
-		glVertex3dv( (pointer argument - -0.100567, -0.258546, 0.391262) );
-		glVertex3dv( (pointer argument - -0.15213, -0.231983, 0.391262) );
-		glVertex3dv( (pointer argument - -0.165058, -0.257079, 0.382175) );
-		glVertex3dv( (pointer argument - -0.113495, -0.283642, 0.382175) );
-		glVertex3dv( (pointer argument - -0.110839, -0.278486, 0.374441) );
-		glVertex3dv( (pointer argument - -0.162402, -0.251923, 0.374441) );
-	glEnd( );
-	glColor4f( 0.265625, 0, 0.734375, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.632812, -0.242188, -0.136719 );
-		glVertex3dv( (pointer argument - -0.610917, 0.306358, 0.0894409) );
-		glVertex3dv( (pointer argument - -0.593614, 0.299736, 0.181262) );
-		glVertex3dv( (pointer argument - -0.642051, 0.173173, 0.181262) );
-		glVertex3dv( (pointer argument - -0.659355, 0.179796, 0.0894409) );
-		glNormal3d( -0.632812, 0.242188, 0.136719 );
-		glVertex3dv( (pointer argument - -0.623574, 0.311202, 0.0921753) );
-		glVertex3dv( (pointer argument - -0.60627, 0.304579, 0.183997) );
-		glVertex3dv( (pointer argument - -0.654708, 0.178017, 0.183997) );
-		glVertex3dv( (pointer argument - -0.672011, 0.184639, 0.0921753) );
-		glVertex3dv( (pointer argument - -0.610917, 0.306358, 0.0894409) );
-		glVertex3dv( (pointer argument - -0.593614, 0.299736, 0.181262) );
-		glVertex3dv( (pointer argument - -0.60627, 0.304579, 0.183997) );
-		glVertex3dv( (pointer argument - -0.623574, 0.311202, 0.0921753) );
-		glVertex3dv( (pointer argument - -0.659355, 0.179796, 0.0894409) );
-		glVertex3dv( (pointer argument - -0.642051, 0.173173, 0.181262) );
-		glVertex3dv( (pointer argument - -0.654708, 0.178017, 0.183997) );
-		glVertex3dv( (pointer argument - -0.672011, 0.184639, 0.0921753) );
-		glVertex3dv( (pointer argument - -0.610917, 0.306358, 0.0894409) );
-		glVertex3dv( (pointer argument - -0.659355, 0.179796, 0.0894409) );
-		glVertex3dv( (pointer argument - -0.672011, 0.184639, 0.0921753) );
-		glVertex3dv( (pointer argument - -0.623574, 0.311202, 0.0921753) );
-		glVertex3dv( (pointer argument - -0.593614, 0.299736, 0.181262) );
-		glVertex3dv( (pointer argument - -0.642051, 0.173173, 0.181262) );
-		glVertex3dv( (pointer argument - -0.654708, 0.178017, 0.183997) );
-		glVertex3dv( (pointer argument - -0.60627, 0.304579, 0.183997) );
+	glColor4f( 0.234375, 1, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.117188, -0.0078125, -0.238281 );
+		glVertex3dv( (pointer argument - 0.12037, -0.0197955, -0.239285) );
+		glVertex3dv( (pointer argument - 0.114786, -0.0194232, -0.242043) );
+		glVertex3dv( (pointer argument - 0.116348, 0.00401428, -0.242043) );
+		glVertex3dv( (pointer argument - 0.121933, 0.00364197, -0.239285) );
+		glNormal3d( -0.117188, 0.0078125, 0.238281 );
+		glVertex3dv( (pointer argument - 0.118027, -0.0196393, -0.234519) );
+		glVertex3dv( (pointer argument - 0.112442, -0.019267, -0.237278) );
+		glVertex3dv( (pointer argument - 0.114005, 0.00417053, -0.237278) );
+		glVertex3dv( (pointer argument - 0.119589, 0.00379822, -0.234519) );
+		glVertex3dv( (pointer argument - 0.12037, -0.0197955, -0.239285) );
+		glVertex3dv( (pointer argument - 0.114786, -0.0194232, -0.242043) );
+		glVertex3dv( (pointer argument - 0.112442, -0.019267, -0.237278) );
+		glVertex3dv( (pointer argument - 0.118027, -0.0196393, -0.234519) );
+		glVertex3dv( (pointer argument - 0.121933, 0.00364197, -0.239285) );
+		glVertex3dv( (pointer argument - 0.116348, 0.00401428, -0.242043) );
+		glVertex3dv( (pointer argument - 0.114005, 0.00417053, -0.237278) );
+		glVertex3dv( (pointer argument - 0.119589, 0.00379822, -0.234519) );
+		glVertex3dv( (pointer argument - 0.12037, -0.0197955, -0.239285) );
+		glVertex3dv( (pointer argument - 0.121933, 0.00364197, -0.239285) );
+		glVertex3dv( (pointer argument - 0.119589, 0.00379822, -0.234519) );
+		glVertex3dv( (pointer argument - 0.118027, -0.0196393, -0.234519) );
+		glVertex3dv( (pointer argument - 0.114786, -0.0194232, -0.242043) );
+		glVertex3dv( (pointer argument - 0.116348, 0.00401428, -0.242043) );
+		glVertex3dv( (pointer argument - 0.114005, 0.00417053, -0.237278) );
+		glVertex3dv( (pointer argument - 0.112442, -0.019267, -0.237278) );
+	glEnd( );
+	glColor4f( 1, 0.917279, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.617188, -0.492188, 0.488281 );
+		glVertex3dv( (pointer argument - 0.630098, 0.401514, -0.545715) );
+		glVertex3dv( (pointer argument - 0.69037, 0.449579, -0.421082) );
+		glVertex3dv( (pointer argument - 0.591933, 0.573017, -0.421082) );
+		glVertex3dv( (pointer argument - 0.531661, 0.524952, -0.545715) );
+		glNormal3d( 0.617188, 0.492188, -0.488281 );
+		glVertex3dv( (pointer argument - 0.642442, 0.411358, -0.555481) );
+		glVertex3dv( (pointer argument - 0.702714, 0.459423, -0.430847) );
+		glVertex3dv( (pointer argument - 0.604277, 0.582861, -0.430847) );
+		glVertex3dv( (pointer argument - 0.544005, 0.534796, -0.555481) );
+		glVertex3dv( (pointer argument - 0.630098, 0.401514, -0.545715) );
+		glVertex3dv( (pointer argument - 0.69037, 0.449579, -0.421082) );
+		glVertex3dv( (pointer argument - 0.702714, 0.459423, -0.430847) );
+		glVertex3dv( (pointer argument - 0.642442, 0.411358, -0.555481) );
+		glVertex3dv( (pointer argument - 0.531661, 0.524952, -0.545715) );
+		glVertex3dv( (pointer argument - 0.591933, 0.573017, -0.421082) );
+		glVertex3dv( (pointer argument - 0.604277, 0.582861, -0.430847) );
+		glVertex3dv( (pointer argument - 0.544005, 0.534796, -0.555481) );
+		glVertex3dv( (pointer argument - 0.630098, 0.401514, -0.545715) );
+		glVertex3dv( (pointer argument - 0.531661, 0.524952, -0.545715) );
+		glVertex3dv( (pointer argument - 0.544005, 0.534796, -0.555481) );
+		glVertex3dv( (pointer argument - 0.642442, 0.411358, -0.555481) );
+		glVertex3dv( (pointer argument - 0.69037, 0.449579, -0.421082) );
+		glVertex3dv( (pointer argument - 0.591933, 0.573017, -0.421082) );
+		glVertex3dv( (pointer argument - 0.604277, 0.582861, -0.430847) );
+		glVertex3dv( (pointer argument - 0.702714, 0.459423, -0.430847) );
+	glEnd( );
+	glColor4f( 1, 0.740809, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.867188, -0.742188, 0.113281 );
+		glVertex3dv( (pointer argument - 0.922911, 0.639639, -0.242434) );
+		glVertex3dv( (pointer argument - 0.942558, 0.656454, 0.0181372) );
+		glVertex3dv( (pointer argument - 0.79412, 0.829892, 0.0181372) );
+		glVertex3dv( (pointer argument - 0.774473, 0.813077, -0.242434) );
+		glNormal3d( 0.867188, 0.742188, -0.113281 );
+		glVertex3dv( (pointer argument - 0.940255, 0.654483, -0.2447) );
+		glVertex3dv( (pointer argument - 0.959902, 0.671298, 0.0158716) );
+		glVertex3dv( (pointer argument - 0.811464, 0.844736, 0.0158716) );
+		glVertex3dv( (pointer argument - 0.791817, 0.827921, -0.2447) );
+		glVertex3dv( (pointer argument - 0.922911, 0.639639, -0.242434) );
+		glVertex3dv( (pointer argument - 0.942558, 0.656454, 0.0181372) );
+		glVertex3dv( (pointer argument - 0.959902, 0.671298, 0.0158716) );
+		glVertex3dv( (pointer argument - 0.940255, 0.654483, -0.2447) );
+		glVertex3dv( (pointer argument - 0.774473, 0.813077, -0.242434) );
+		glVertex3dv( (pointer argument - 0.79412, 0.829892, 0.0181372) );
+		glVertex3dv( (pointer argument - 0.811464, 0.844736, 0.0158716) );
+		glVertex3dv( (pointer argument - 0.791817, 0.827921, -0.2447) );
+		glVertex3dv( (pointer argument - 0.922911, 0.639639, -0.242434) );
+		glVertex3dv( (pointer argument - 0.774473, 0.813077, -0.242434) );
+		glVertex3dv( (pointer argument - 0.791817, 0.827921, -0.2447) );
+		glVertex3dv( (pointer argument - 0.940255, 0.654483, -0.2447) );
+		glVertex3dv( (pointer argument - 0.942558, 0.656454, 0.0181372) );
+		glVertex3dv( (pointer argument - 0.79412, 0.829892, 0.0181372) );
+		glVertex3dv( (pointer argument - 0.811464, 0.844736, 0.0158716) );
+		glVertex3dv( (pointer argument - 0.959902, 0.671298, 0.0158716) );
+	glEnd( );
+	glColor4f( 0.734375, 1, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.367188, -0.757812, -0.363281 );
+		glVertex3dv( (pointer argument - 0.308417, -0.829639, -0.296003) );
+		glVertex3dv( (pointer argument - 0.281739, -0.774579, -0.437825) );
+		glVertex3dv( (pointer argument - 0.433301, -0.701142, -0.437825) );
+		glVertex3dv( (pointer argument - 0.45998, -0.756202, -0.296003) );
+		glNormal3d( -0.367188, 0.757812, 0.363281 );
+		glVertex3dv( (pointer argument - 0.301074, -0.814483, -0.288738) );
+		glVertex3dv( (pointer argument - 0.274395, -0.759423, -0.430559) );
+		glVertex3dv( (pointer argument - 0.425958, -0.685986, -0.430559) );
+		glVertex3dv( (pointer argument - 0.452636, -0.741046, -0.288738) );
+		glVertex3dv( (pointer argument - 0.308417, -0.829639, -0.296003) );
+		glVertex3dv( (pointer argument - 0.281739, -0.774579, -0.437825) );
+		glVertex3dv( (pointer argument - 0.274395, -0.759423, -0.430559) );
+		glVertex3dv( (pointer argument - 0.301074, -0.814483, -0.288738) );
+		glVertex3dv( (pointer argument - 0.45998, -0.756202, -0.296003) );
+		glVertex3dv( (pointer argument - 0.433301, -0.701142, -0.437825) );
+		glVertex3dv( (pointer argument - 0.425958, -0.685986, -0.430559) );
+		glVertex3dv( (pointer argument - 0.452636, -0.741046, -0.288738) );
+		glVertex3dv( (pointer argument - 0.308417, -0.829639, -0.296003) );
+		glVertex3dv( (pointer argument - 0.45998, -0.756202, -0.296003) );
+		glVertex3dv( (pointer argument - 0.452636, -0.741046, -0.288738) );
+		glVertex3dv( (pointer argument - 0.301074, -0.814483, -0.288738) );
+		glVertex3dv( (pointer argument - 0.281739, -0.774579, -0.437825) );
+		glVertex3dv( (pointer argument - 0.433301, -0.701142, -0.437825) );
+		glVertex3dv( (pointer argument - 0.425958, -0.685986, -0.430559) );
+		glVertex3dv( (pointer argument - 0.274395, -0.759423, -0.430559) );
 	glEnd( );
 	glColor4f( 0, 0.484375, 0.515625, 1 );
 	glBegin( 7 );
@@ -3836,121 +3866,121 @@ glNewList( 0, 4864 );
 		glVertex3dv( (pointer argument - -0.320983, 0.557882, -0.307565) );
 		glVertex3dv( (pointer argument - -0.209264, 0.608663, -0.307565) );
 	glEnd( );
-	glColor4f( 0.257812, 0, 0.742188, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.628906, -0.933594, -0.470703 );
-		glVertex3dv( (pointer argument - -0.558861, 1.03109, 0.339284) );
-		glVertex3dv( (pointer argument - -0.499655, 0.943204, 0.592708) );
-		glVertex3dv( (pointer argument - -0.686374, 0.817423, 0.592708) );
-		glVertex3dv( (pointer argument - -0.745579, 0.905312, 0.339284) );
-		glNormal3d( -0.628906, 0.933594, 0.470703 );
-		glVertex3dv( (pointer argument - -0.571439, 1.04976, 0.348698) );
-		glVertex3dv( (pointer argument - -0.512233, 0.961876, 0.602122) );
-		glVertex3dv( (pointer argument - -0.698952, 0.836095, 0.602122) );
-		glVertex3dv( (pointer argument - -0.758158, 0.923984, 0.348698) );
-		glVertex3dv( (pointer argument - -0.558861, 1.03109, 0.339284) );
-		glVertex3dv( (pointer argument - -0.499655, 0.943204, 0.592708) );
-		glVertex3dv( (pointer argument - -0.512233, 0.961876, 0.602122) );
-		glVertex3dv( (pointer argument - -0.571439, 1.04976, 0.348698) );
-		glVertex3dv( (pointer argument - -0.745579, 0.905312, 0.339284) );
-		glVertex3dv( (pointer argument - -0.686374, 0.817423, 0.592708) );
-		glVertex3dv( (pointer argument - -0.698952, 0.836095, 0.602122) );
-		glVertex3dv( (pointer argument - -0.758158, 0.923984, 0.348698) );
-		glVertex3dv( (pointer argument - -0.558861, 1.03109, 0.339284) );
-		glVertex3dv( (pointer argument - -0.745579, 0.905312, 0.339284) );
-		glVertex3dv( (pointer argument - -0.758158, 0.923984, 0.348698) );
-		glVertex3dv( (pointer argument - -0.571439, 1.04976, 0.348698) );
-		glVertex3dv( (pointer argument - -0.499655, 0.943204, 0.592708) );
-		glVertex3dv( (pointer argument - -0.686374, 0.817423, 0.592708) );
-		glVertex3dv( (pointer argument - -0.698952, 0.836095, 0.602122) );
-		glVertex3dv( (pointer argument - -0.512233, 0.961876, 0.602122) );
-	glEnd( );
-	glColor4f( 0, 0.742188, 0.257812, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.128906, -0.566406, 0.220703 );
-		glVertex3dv( (pointer argument - -0.183991, -0.546679, 0.256653) );
-		glVertex3dv( (pointer argument - -0.189681, -0.57168, 0.189167) );
-		glVertex3dv( (pointer argument - -0.0763997, -0.597462, 0.189167) );
-		glVertex3dv( (pointer argument - -0.0707097, -0.57246, 0.256653) );
-		glNormal3d( 0.128906, 0.566406, -0.220703 );
-		glVertex3dv( (pointer argument - -0.181413, -0.535351, 0.252239) );
-		glVertex3dv( (pointer argument - -0.187103, -0.560352, 0.184753) );
-		glVertex3dv( (pointer argument - -0.0738216, -0.586134, 0.184753) );
-		glVertex3dv( (pointer argument - -0.0681316, -0.561132, 0.252239) );
-		glVertex3dv( (pointer argument - -0.183991, -0.546679, 0.256653) );
-		glVertex3dv( (pointer argument - -0.189681, -0.57168, 0.189167) );
-		glVertex3dv( (pointer argument - -0.187103, -0.560352, 0.184753) );
-		glVertex3dv( (pointer argument - -0.181413, -0.535351, 0.252239) );
-		glVertex3dv( (pointer argument - -0.0707097, -0.57246, 0.256653) );
-		glVertex3dv( (pointer argument - -0.0763997, -0.597462, 0.189167) );
-		glVertex3dv( (pointer argument - -0.0738216, -0.586134, 0.184753) );
-		glVertex3dv( (pointer argument - -0.0681316, -0.561132, 0.252239) );
-		glVertex3dv( (pointer argument - -0.183991, -0.546679, 0.256653) );
-		glVertex3dv( (pointer argument - -0.0707097, -0.57246, 0.256653) );
-		glVertex3dv( (pointer argument - -0.0681316, -0.561132, 0.252239) );
-		glVertex3dv( (pointer argument - -0.181413, -0.535351, 0.252239) );
-		glVertex3dv( (pointer argument - -0.189681, -0.57168, 0.189167) );
-		glVertex3dv( (pointer argument - -0.0763997, -0.597462, 0.189167) );
-		glVertex3dv( (pointer argument - -0.0738216, -0.586134, 0.184753) );
-		glVertex3dv( (pointer argument - -0.187103, -0.560352, 0.184753) );
-	glEnd( );
-	glColor4f( 0, 0.242188, 0.757812, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.378906, -0.316406, 0.345703 );
-		glVertex3dv( (pointer argument - -0.401237, -0.270741, 0.373528) );
-		glVertex3dv( (pointer argument - -0.427435, -0.292618, 0.324792) );
-		glVertex3dv( (pointer argument - -0.364154, -0.368399, 0.324792) );
-		glVertex3dv( (pointer argument - -0.337956, -0.346523, 0.373528) );
-		glNormal3d( 0.378906, 0.316406, -0.345703 );
-		glVertex3dv( (pointer argument - -0.393659, -0.264413, 0.366614) );
-		glVertex3dv( (pointer argument - -0.419857, -0.28629, 0.317878) );
-		glVertex3dv( (pointer argument - -0.356575, -0.362071, 0.317878) );
-		glVertex3dv( (pointer argument - -0.330378, -0.340195, 0.366614) );
-		glVertex3dv( (pointer argument - -0.401237, -0.270741, 0.373528) );
-		glVertex3dv( (pointer argument - -0.427435, -0.292618, 0.324792) );
-		glVertex3dv( (pointer argument - -0.419857, -0.28629, 0.317878) );
-		glVertex3dv( (pointer argument - -0.393659, -0.264413, 0.366614) );
-		glVertex3dv( (pointer argument - -0.337956, -0.346523, 0.373528) );
-		glVertex3dv( (pointer argument - -0.364154, -0.368399, 0.324792) );
-		glVertex3dv( (pointer argument - -0.356575, -0.362071, 0.317878) );
-		glVertex3dv( (pointer argument - -0.330378, -0.340195, 0.366614) );
-		glVertex3dv( (pointer argument - -0.401237, -0.270741, 0.373528) );
-		glVertex3dv( (pointer argument - -0.337956, -0.346523, 0.373528) );
-		glVertex3dv( (pointer argument - -0.330378, -0.340195, 0.366614) );
-		glVertex3dv( (pointer argument - -0.393659, -0.264413, 0.366614) );
-		glVertex3dv( (pointer argument - -0.427435, -0.292618, 0.324792) );
-		glVertex3dv( (pointer argument - -0.364154, -0.368399, 0.324792) );
-		glVertex3dv( (pointer argument - -0.356575, -0.362071, 0.317878) );
-		glVertex3dv( (pointer argument - -0.419857, -0.28629, 0.317878) );
-	glEnd( );
-	glColor4f( 0.757812, 0, 0.242188, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.878906, -0.183594, -0.0957031 );
-		glVertex3dv( (pointer argument - -0.860169, 0.271405, 0.0141278) );
-		glVertex3dv( (pointer argument - -0.843346, 0.267891, 0.175364) );
-		glVertex3dv( (pointer argument - -0.880065, 0.0921101, 0.175364) );
-		glVertex3dv( (pointer argument - -0.896888, 0.0956242, 0.0141278) );
-		glNormal3d( -0.878906, 0.183594, 0.0957031 );
-		glVertex3dv( (pointer argument - -0.877747, 0.275077, 0.0160419) );
-		glVertex3dv( (pointer argument - -0.860925, 0.271563, 0.177278) );
-		glVertex3dv( (pointer argument - -0.897643, 0.095782, 0.177278) );
-		glVertex3dv( (pointer argument - -0.914466, 0.0992961, 0.0160419) );
-		glVertex3dv( (pointer argument - -0.860169, 0.271405, 0.0141278) );
-		glVertex3dv( (pointer argument - -0.843346, 0.267891, 0.175364) );
-		glVertex3dv( (pointer argument - -0.860925, 0.271563, 0.177278) );
-		glVertex3dv( (pointer argument - -0.877747, 0.275077, 0.0160419) );
-		glVertex3dv( (pointer argument - -0.896888, 0.0956242, 0.0141278) );
-		glVertex3dv( (pointer argument - -0.880065, 0.0921101, 0.175364) );
-		glVertex3dv( (pointer argument - -0.897643, 0.095782, 0.177278) );
-		glVertex3dv( (pointer argument - -0.914466, 0.0992961, 0.0160419) );
-		glVertex3dv( (pointer argument - -0.860169, 0.271405, 0.0141278) );
-		glVertex3dv( (pointer argument - -0.896888, 0.0956242, 0.0141278) );
-		glVertex3dv( (pointer argument - -0.914466, 0.0992961, 0.0160419) );
-		glVertex3dv( (pointer argument - -0.877747, 0.275077, 0.0160419) );
-		glVertex3dv( (pointer argument - -0.843346, 0.267891, 0.175364) );
-		glVertex3dv( (pointer argument - -0.880065, 0.0921101, 0.175364) );
-		glVertex3dv( (pointer argument - -0.897643, 0.095782, 0.177278) );
-		glVertex3dv( (pointer argument - -0.860925, 0.271563, 0.177278) );
+	glColor4f( 0.742188, 1, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.371094, -0.0664062, -0.0292969 );
+		glVertex3dv( (pointer argument - 0.369251, -0.104374, -0.0153778) );
+		glVertex3dv( (pointer argument - 0.367077, -0.103985, -0.0438019) );
+		glVertex3dv( (pointer argument - 0.380358, -0.0297664, -0.0438019) );
+		glVertex3dv( (pointer argument - 0.382533, -0.0301555, -0.0153778) );
+		glNormal3d( -0.371094, 0.0664062, 0.0292969 );
+		glVertex3dv( (pointer argument - 0.361829, -0.103046, -0.0147919) );
+		glVertex3dv( (pointer argument - 0.359655, -0.102657, -0.0432159) );
+		glVertex3dv( (pointer argument - 0.372936, -0.0284383, -0.0432159) );
+		glVertex3dv( (pointer argument - 0.375111, -0.0288274, -0.0147919) );
+		glVertex3dv( (pointer argument - 0.369251, -0.104374, -0.0153778) );
+		glVertex3dv( (pointer argument - 0.367077, -0.103985, -0.0438019) );
+		glVertex3dv( (pointer argument - 0.359655, -0.102657, -0.0432159) );
+		glVertex3dv( (pointer argument - 0.361829, -0.103046, -0.0147919) );
+		glVertex3dv( (pointer argument - 0.382533, -0.0301555, -0.0153778) );
+		glVertex3dv( (pointer argument - 0.380358, -0.0297664, -0.0438019) );
+		glVertex3dv( (pointer argument - 0.372936, -0.0284383, -0.0432159) );
+		glVertex3dv( (pointer argument - 0.375111, -0.0288274, -0.0147919) );
+		glVertex3dv( (pointer argument - 0.369251, -0.104374, -0.0153778) );
+		glVertex3dv( (pointer argument - 0.382533, -0.0301555, -0.0153778) );
+		glVertex3dv( (pointer argument - 0.375111, -0.0288274, -0.0147919) );
+		glVertex3dv( (pointer argument - 0.361829, -0.103046, -0.0147919) );
+		glVertex3dv( (pointer argument - 0.367077, -0.103985, -0.0438019) );
+		glVertex3dv( (pointer argument - 0.380358, -0.0297664, -0.0438019) );
+		glVertex3dv( (pointer argument - 0.372936, -0.0284383, -0.0432159) );
+		glVertex3dv( (pointer argument - 0.359655, -0.102657, -0.0432159) );
+	glEnd( );
+	glColor4f( 1, 0.738051, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.871094, -0.433594, 0.279297 );
+		glVertex3dv( (pointer argument - 0.881413, 0.330038, -0.371185) );
+		glVertex3dv( (pointer argument - 0.930072, 0.354259, -0.181823) );
+		glVertex3dv( (pointer argument - 0.843353, 0.528477, -0.181823) );
+		glVertex3dv( (pointer argument - 0.794694, 0.504257, -0.371185) );
+		glNormal3d( 0.871094, 0.433594, -0.279297 );
+		glVertex3dv( (pointer argument - 0.898835, 0.33871, -0.376771) );
+		glVertex3dv( (pointer argument - 0.947493, 0.36293, -0.187409) );
+		glVertex3dv( (pointer argument - 0.860775, 0.537149, -0.187409) );
+		glVertex3dv( (pointer argument - 0.812116, 0.512929, -0.376771) );
+		glVertex3dv( (pointer argument - 0.881413, 0.330038, -0.371185) );
+		glVertex3dv( (pointer argument - 0.930072, 0.354259, -0.181823) );
+		glVertex3dv( (pointer argument - 0.947493, 0.36293, -0.187409) );
+		glVertex3dv( (pointer argument - 0.898835, 0.33871, -0.376771) );
+		glVertex3dv( (pointer argument - 0.794694, 0.504257, -0.371185) );
+		glVertex3dv( (pointer argument - 0.843353, 0.528477, -0.181823) );
+		glVertex3dv( (pointer argument - 0.860775, 0.537149, -0.187409) );
+		glVertex3dv( (pointer argument - 0.812116, 0.512929, -0.376771) );
+		glVertex3dv( (pointer argument - 0.881413, 0.330038, -0.371185) );
+		glVertex3dv( (pointer argument - 0.794694, 0.504257, -0.371185) );
+		glVertex3dv( (pointer argument - 0.812116, 0.512929, -0.376771) );
+		glVertex3dv( (pointer argument - 0.898835, 0.33871, -0.376771) );
+		glVertex3dv( (pointer argument - 0.930072, 0.354259, -0.181823) );
+		glVertex3dv( (pointer argument - 0.843353, 0.528477, -0.181823) );
+		glVertex3dv( (pointer argument - 0.860775, 0.537149, -0.187409) );
+		glVertex3dv( (pointer argument - 0.947493, 0.36293, -0.187409) );
+	glEnd( );
+	glColor4f( 1, 0.914522, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.621094, -0.683594, 0.154297 );
+		glVertex3dv( (pointer argument - 0.673659, 0.604101, -0.23806) );
+		glVertex3dv( (pointer argument - 0.692825, 0.625196, -0.0674481) );
+		glVertex3dv( (pointer argument - 0.556107, 0.749415, -0.0674481) );
+		glVertex3dv( (pointer argument - 0.53694, 0.72832, -0.23806) );
+		glNormal3d( 0.621094, 0.683594, -0.154297 );
+		glVertex3dv( (pointer argument - 0.686081, 0.617773, -0.241146) );
+		glVertex3dv( (pointer argument - 0.705247, 0.638868, -0.0705341) );
+		glVertex3dv( (pointer argument - 0.568529, 0.763087, -0.0705341) );
+		glVertex3dv( (pointer argument - 0.549362, 0.741991, -0.241146) );
+		glVertex3dv( (pointer argument - 0.673659, 0.604101, -0.23806) );
+		glVertex3dv( (pointer argument - 0.692825, 0.625196, -0.0674481) );
+		glVertex3dv( (pointer argument - 0.705247, 0.638868, -0.0705341) );
+		glVertex3dv( (pointer argument - 0.686081, 0.617773, -0.241146) );
+		glVertex3dv( (pointer argument - 0.53694, 0.72832, -0.23806) );
+		glVertex3dv( (pointer argument - 0.556107, 0.749415, -0.0674481) );
+		glVertex3dv( (pointer argument - 0.568529, 0.763087, -0.0705341) );
+		glVertex3dv( (pointer argument - 0.549362, 0.741991, -0.241146) );
+		glVertex3dv( (pointer argument - 0.673659, 0.604101, -0.23806) );
+		glVertex3dv( (pointer argument - 0.53694, 0.72832, -0.23806) );
+		glVertex3dv( (pointer argument - 0.549362, 0.741991, -0.241146) );
+		glVertex3dv( (pointer argument - 0.686081, 0.617773, -0.241146) );
+		glVertex3dv( (pointer argument - 0.692825, 0.625196, -0.0674481) );
+		glVertex3dv( (pointer argument - 0.556107, 0.749415, -0.0674481) );
+		glVertex3dv( (pointer argument - 0.568529, 0.763087, -0.0705341) );
+		glVertex3dv( (pointer argument - 0.705247, 0.638868, -0.0705341) );
+	glEnd( );
+	glColor4f( 0.242188, 1, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.121094, -0.816406, -0.404297 );
+		glVertex3dv( (pointer argument - 0.0455598, -0.869687, -0.340222) );
+		glVertex3dv( (pointer argument - 0.0357683, -0.803673, -0.476458) );
+		glVertex3dv( (pointer argument - 0.19905, -0.779454, -0.476458) );
+		glVertex3dv( (pointer argument - 0.208841, -0.845468, -0.340222) );
+		glNormal3d( -0.121094, 0.816406, 0.404297 );
+		glVertex3dv( (pointer argument - 0.043138, -0.853359, -0.332136) );
+		glVertex3dv( (pointer argument - 0.0333464, -0.787345, -0.468372) );
+		glVertex3dv( (pointer argument - 0.196628, -0.763126, -0.468372) );
+		glVertex3dv( (pointer argument - 0.206419, -0.82914, -0.332136) );
+		glVertex3dv( (pointer argument - 0.0455598, -0.869687, -0.340222) );
+		glVertex3dv( (pointer argument - 0.0357683, -0.803673, -0.476458) );
+		glVertex3dv( (pointer argument - 0.0333464, -0.787345, -0.468372) );
+		glVertex3dv( (pointer argument - 0.043138, -0.853359, -0.332136) );
+		glVertex3dv( (pointer argument - 0.208841, -0.845468, -0.340222) );
+		glVertex3dv( (pointer argument - 0.19905, -0.779454, -0.476458) );
+		glVertex3dv( (pointer argument - 0.196628, -0.763126, -0.468372) );
+		glVertex3dv( (pointer argument - 0.206419, -0.82914, -0.332136) );
+		glVertex3dv( (pointer argument - 0.0455598, -0.869687, -0.340222) );
+		glVertex3dv( (pointer argument - 0.208841, -0.845468, -0.340222) );
+		glVertex3dv( (pointer argument - 0.206419, -0.82914, -0.332136) );
+		glVertex3dv( (pointer argument - 0.043138, -0.853359, -0.332136) );
+		glVertex3dv( (pointer argument - 0.0357683, -0.803673, -0.476458) );
+		glVertex3dv( (pointer argument - 0.19905, -0.779454, -0.476458) );
+		glVertex3dv( (pointer argument - 0.196628, -0.763126, -0.468372) );
+		glVertex3dv( (pointer argument - 0.0333464, -0.787345, -0.468372) );
 	glEnd( );
 	glColor4f( 0.882812, 0, 0.117188, 1 );
 	glBegin( 7 );
@@ -4068,237 +4098,237 @@ glNewList( 0, 4864 );
 		glVertex3dv( (pointer argument - -0.591951, -0.796807, -0.350208) );
 		glVertex3dv( (pointer argument - -0.742733, -0.658526, -0.350208) );
 	glEnd( );
-	glColor4f( 0, 0.367188, 0.632812, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.316406, -0.628906, 0.0644531 );
-		glVertex3dv( (pointer argument - -0.380422, -0.599501, 0.114661) );
-		glVertex3dv( (pointer argument - -0.3845, -0.607608, 0.0155341) );
-		glVertex3dv( (pointer argument - -0.258719, -0.670889, 0.0155341) );
-		glVertex3dv( (pointer argument - -0.25464, -0.662782, 0.114661) );
-		glNormal3d( 0.316406, 0.628906, -0.0644531 );
-		glVertex3dv( (pointer argument - -0.374093, -0.586923, 0.113372) );
-		glVertex3dv( (pointer argument - -0.378172, -0.59503, 0.014245) );
-		glVertex3dv( (pointer argument - -0.252391, -0.658311, 0.014245) );
-		glVertex3dv( (pointer argument - -0.248312, -0.650204, 0.113372) );
-		glVertex3dv( (pointer argument - -0.380422, -0.599501, 0.114661) );
-		glVertex3dv( (pointer argument - -0.3845, -0.607608, 0.0155341) );
-		glVertex3dv( (pointer argument - -0.378172, -0.59503, 0.014245) );
-		glVertex3dv( (pointer argument - -0.374093, -0.586923, 0.113372) );
-		glVertex3dv( (pointer argument - -0.25464, -0.662782, 0.114661) );
-		glVertex3dv( (pointer argument - -0.258719, -0.670889, 0.0155341) );
-		glVertex3dv( (pointer argument - -0.252391, -0.658311, 0.014245) );
-		glVertex3dv( (pointer argument - -0.248312, -0.650204, 0.113372) );
-		glVertex3dv( (pointer argument - -0.380422, -0.599501, 0.114661) );
-		glVertex3dv( (pointer argument - -0.25464, -0.662782, 0.114661) );
-		glVertex3dv( (pointer argument - -0.248312, -0.650204, 0.113372) );
-		glVertex3dv( (pointer argument - -0.374093, -0.586923, 0.113372) );
-		glVertex3dv( (pointer argument - -0.3845, -0.607608, 0.0155341) );
-		glVertex3dv( (pointer argument - -0.258719, -0.670889, 0.0155341) );
-		glVertex3dv( (pointer argument - -0.252391, -0.658311, 0.014245) );
-		glVertex3dv( (pointer argument - -0.378172, -0.59503, 0.014245) );
-	glEnd( );
-	glColor4f( 0.632812, 0, 0.367188, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.816406, -0.871094, -0.314453 );
-		glVertex3dv( (pointer argument - -0.746805, 0.971415, 0.168776) );
-		glVertex3dv( (pointer argument - -0.695461, 0.916632, 0.453841) );
-		glVertex3dv( (pointer argument - -0.869679, 0.75335, 0.453841) );
-		glVertex3dv( (pointer argument - -0.921024, 0.808134, 0.168776) );
-		glNormal3d( -0.816406, 0.871094, 0.314453 );
-		glVertex3dv( (pointer argument - -0.763133, 0.988837, 0.175065) );
-		glVertex3dv( (pointer argument - -0.711789, 0.934053, 0.46013) );
-		glVertex3dv( (pointer argument - -0.886008, 0.770772, 0.46013) );
-		glVertex3dv( (pointer argument - -0.937352, 0.825556, 0.175065) );
-		glVertex3dv( (pointer argument - -0.746805, 0.971415, 0.168776) );
-		glVertex3dv( (pointer argument - -0.695461, 0.916632, 0.453841) );
-		glVertex3dv( (pointer argument - -0.711789, 0.934053, 0.46013) );
-		glVertex3dv( (pointer argument - -0.763133, 0.988837, 0.175065) );
-		glVertex3dv( (pointer argument - -0.921024, 0.808134, 0.168776) );
-		glVertex3dv( (pointer argument - -0.869679, 0.75335, 0.453841) );
-		glVertex3dv( (pointer argument - -0.886008, 0.770772, 0.46013) );
-		glVertex3dv( (pointer argument - -0.937352, 0.825556, 0.175065) );
-		glVertex3dv( (pointer argument - -0.746805, 0.971415, 0.168776) );
-		glVertex3dv( (pointer argument - -0.921024, 0.808134, 0.168776) );
-		glVertex3dv( (pointer argument - -0.937352, 0.825556, 0.175065) );
-		glVertex3dv( (pointer argument - -0.763133, 0.988837, 0.175065) );
-		glVertex3dv( (pointer argument - -0.695461, 0.916632, 0.453841) );
-		glVertex3dv( (pointer argument - -0.869679, 0.75335, 0.453841) );
-		glVertex3dv( (pointer argument - -0.886008, 0.770772, 0.46013) );
-		glVertex3dv( (pointer argument - -0.711789, 0.934053, 0.46013) );
-	glEnd( );
-	glColor4f( 0.132812, 0, 0.867188, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.566406, -0.121094, -0.189453 );
-		glVertex3dv( (pointer argument - -0.559364, 0.178818, 0.154011) );
-		glVertex3dv( (pointer argument - -0.537902, 0.174229, 0.221107) );
-		glVertex3dv( (pointer argument - -0.562121, 0.060948, 0.221107) );
-		glVertex3dv( (pointer argument - -0.583582, 0.0655363, 0.154011) );
-		glNormal3d( -0.566406, 0.121094, 0.189453 );
-		glVertex3dv( (pointer argument - -0.570692, 0.181239, 0.1578) );
-		glVertex3dv( (pointer argument - -0.54923, 0.176651, 0.224896) );
-		glVertex3dv( (pointer argument - -0.573449, 0.0633699, 0.224896) );
-		glVertex3dv( (pointer argument - -0.59491, 0.0679582, 0.1578) );
-		glVertex3dv( (pointer argument - -0.559364, 0.178818, 0.154011) );
-		glVertex3dv( (pointer argument - -0.537902, 0.174229, 0.221107) );
-		glVertex3dv( (pointer argument - -0.54923, 0.176651, 0.224896) );
-		glVertex3dv( (pointer argument - -0.570692, 0.181239, 0.1578) );
-		glVertex3dv( (pointer argument - -0.583582, 0.0655363, 0.154011) );
-		glVertex3dv( (pointer argument - -0.562121, 0.060948, 0.221107) );
-		glVertex3dv( (pointer argument - -0.573449, 0.0633699, 0.224896) );
-		glVertex3dv( (pointer argument - -0.59491, 0.0679582, 0.1578) );
-		glVertex3dv( (pointer argument - -0.559364, 0.178818, 0.154011) );
-		glVertex3dv( (pointer argument - -0.583582, 0.0655363, 0.154011) );
-		glVertex3dv( (pointer argument - -0.59491, 0.0679582, 0.1578) );
-		glVertex3dv( (pointer argument - -0.570692, 0.181239, 0.1578) );
-		glVertex3dv( (pointer argument - -0.537902, 0.174229, 0.221107) );
-		glVertex3dv( (pointer argument - -0.562121, 0.060948, 0.221107) );
-		glVertex3dv( (pointer argument - -0.573449, 0.0633699, 0.224896) );
-		glVertex3dv( (pointer argument - -0.54923, 0.176651, 0.224896) );
-	glEnd( );
-	glColor4f( 0, 0.867188, 0.132812, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.0664062, -0.378906, 0.439453 );
-		glVertex3dv( (pointer argument - -0.102043, -0.359404, 0.458646) );
-		glVertex3dv( (pointer argument - -0.107879, -0.392706, 0.42905) );
-		glVertex3dv( (pointer argument - -0.0320979, -0.405987, 0.42905) );
-		glVertex3dv( (pointer argument - -0.0262614, -0.372685, 0.458646) );
-		glNormal3d( 0.0664062, 0.378906, -0.439453 );
-		glVertex3dv( (pointer argument - -0.100715, -0.351825, 0.449857) );
-		glVertex3dv( (pointer argument - -0.106551, -0.385128, 0.420261) );
-		glVertex3dv( (pointer argument - -0.0307698, -0.398409, 0.420261) );
-		glVertex3dv( (pointer argument - -0.0249333, -0.365107, 0.449857) );
-		glVertex3dv( (pointer argument - -0.102043, -0.359404, 0.458646) );
-		glVertex3dv( (pointer argument - -0.107879, -0.392706, 0.42905) );
-		glVertex3dv( (pointer argument - -0.106551, -0.385128, 0.420261) );
-		glVertex3dv( (pointer argument - -0.100715, -0.351825, 0.449857) );
-		glVertex3dv( (pointer argument - -0.0262614, -0.372685, 0.458646) );
-		glVertex3dv( (pointer argument - -0.0320979, -0.405987, 0.42905) );
-		glVertex3dv( (pointer argument - -0.0307698, -0.398409, 0.420261) );
-		glVertex3dv( (pointer argument - -0.0249333, -0.365107, 0.449857) );
-		glVertex3dv( (pointer argument - -0.102043, -0.359404, 0.458646) );
-		glVertex3dv( (pointer argument - -0.0262614, -0.372685, 0.458646) );
-		glVertex3dv( (pointer argument - -0.0249333, -0.365107, 0.449857) );
-		glVertex3dv( (pointer argument - -0.100715, -0.351825, 0.449857) );
-		glVertex3dv( (pointer argument - -0.107879, -0.392706, 0.42905) );
-		glVertex3dv( (pointer argument - -0.0320979, -0.405987, 0.42905) );
-		glVertex3dv( (pointer argument - -0.0307698, -0.398409, 0.420261) );
-		glVertex3dv( (pointer argument - -0.106551, -0.385128, 0.420261) );
-	glEnd( );
-	glColor4f( 0.0703125, 0, 0.929688, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.535156, -0.535156, 0.361328 );
-		glVertex3dv( (pointer argument - -0.574687, -0.467655, 0.42222) );
-		glVertex3dv( (pointer argument - -0.61336, -0.506329, 0.307663) );
-		glVertex3dv( (pointer argument - -0.506329, -0.61336, 0.307663) );
-		glVertex3dv( (pointer argument - -0.467655, -0.574687, 0.42222) );
-		glNormal3d( 0.535156, 0.535156, -0.361328 );
-		glVertex3dv( (pointer argument - -0.563984, -0.456952, 0.414993) );
-		glVertex3dv( (pointer argument - -0.602657, -0.495626, 0.300436) );
-		glVertex3dv( (pointer argument - -0.495626, -0.602657, 0.300436) );
-		glVertex3dv( (pointer argument - -0.456952, -0.563984, 0.414993) );
-		glVertex3dv( (pointer argument - -0.574687, -0.467655, 0.42222) );
-		glVertex3dv( (pointer argument - -0.61336, -0.506329, 0.307663) );
-		glVertex3dv( (pointer argument - -0.602657, -0.495626, 0.300436) );
-		glVertex3dv( (pointer argument - -0.563984, -0.456952, 0.414993) );
-		glVertex3dv( (pointer argument - -0.467655, -0.574687, 0.42222) );
-		glVertex3dv( (pointer argument - -0.506329, -0.61336, 0.307663) );
-		glVertex3dv( (pointer argument - -0.495626, -0.602657, 0.300436) );
-		glVertex3dv( (pointer argument - -0.456952, -0.563984, 0.414993) );
-		glVertex3dv( (pointer argument - -0.574687, -0.467655, 0.42222) );
-		glVertex3dv( (pointer argument - -0.467655, -0.574687, 0.42222) );
-		glVertex3dv( (pointer argument - -0.456952, -0.563984, 0.414993) );
-		glVertex3dv( (pointer argument - -0.563984, -0.456952, 0.414993) );
-		glVertex3dv( (pointer argument - -0.61336, -0.506329, 0.307663) );
-		glVertex3dv( (pointer argument - -0.506329, -0.61336, 0.307663) );
-		glVertex3dv( (pointer argument - -0.495626, -0.602657, 0.300436) );
-		glVertex3dv( (pointer argument - -0.602657, -0.495626, 0.300436) );
-	glEnd( );
-	glColor4f( 0, 0.929688, 0.0703125, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.0351562, -0.964844, -0.111328 );
-		glVertex3dv( (pointer argument - 0.0612883, 0.969452, 0.0169989) );
-		glVertex3dv( (pointer argument - 0.0620711, 0.94797, 0.203431) );
-		glVertex3dv( (pointer argument - -0.130898, 0.940938, 0.203431) );
-		glVertex3dv( (pointer argument - -0.13168, 0.962421, 0.0169989) );
-		glNormal3d( -0.0351562, 0.964844, 0.111328 );
-		glVertex3dv( (pointer argument - 0.0605852, 0.988749, 0.0192255) );
-		glVertex3dv( (pointer argument - 0.061368, 0.967266, 0.205657) );
-		glVertex3dv( (pointer argument - -0.131601, 0.960235, 0.205657) );
-		glVertex3dv( (pointer argument - -0.132384, 0.981718, 0.0192255) );
-		glVertex3dv( (pointer argument - 0.0612883, 0.969452, 0.0169989) );
-		glVertex3dv( (pointer argument - 0.0620711, 0.94797, 0.203431) );
-		glVertex3dv( (pointer argument - 0.061368, 0.967266, 0.205657) );
-		glVertex3dv( (pointer argument - 0.0605852, 0.988749, 0.0192255) );
-		glVertex3dv( (pointer argument - -0.13168, 0.962421, 0.0169989) );
-		glVertex3dv( (pointer argument - -0.130898, 0.940938, 0.203431) );
-		glVertex3dv( (pointer argument - -0.131601, 0.960235, 0.205657) );
-		glVertex3dv( (pointer argument - -0.132384, 0.981718, 0.0192255) );
-		glVertex3dv( (pointer argument - 0.0612883, 0.969452, 0.0169989) );
-		glVertex3dv( (pointer argument - -0.13168, 0.962421, 0.0169989) );
-		glVertex3dv( (pointer argument - -0.132384, 0.981718, 0.0192255) );
-		glVertex3dv( (pointer argument - 0.0605852, 0.988749, 0.0192255) );
-		glVertex3dv( (pointer argument - 0.0620711, 0.94797, 0.203431) );
-		glVertex3dv( (pointer argument - -0.130898, 0.940938, 0.203431) );
-		glVertex3dv( (pointer argument - -0.131601, 0.960235, 0.205657) );
-		glVertex3dv( (pointer argument - 0.061368, 0.967266, 0.205657) );
-	glEnd( );
-	glColor4f( 0, 0.429688, 0.570312, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.285156, -0.214844, -0.486328 );
-		glVertex3dv( (pointer argument - -0.274688, 0.251659, 0.468718) );
-		glVertex3dv( (pointer argument - -0.246952, 0.230762, 0.494212) );
-		glVertex3dv( (pointer argument - -0.289921, 0.173731, 0.494212) );
-		glVertex3dv( (pointer argument - -0.317657, 0.194628, 0.468718) );
-		glNormal3d( -0.285156, 0.214844, 0.486328 );
-		glVertex3dv( (pointer argument - -0.280391, 0.255956, 0.478444) );
-		glVertex3dv( (pointer argument - -0.252655, 0.235059, 0.503939) );
-		glVertex3dv( (pointer argument - -0.295624, 0.178028, 0.503939) );
-		glVertex3dv( (pointer argument - -0.32336, 0.198925, 0.478444) );
-		glVertex3dv( (pointer argument - -0.274688, 0.251659, 0.468718) );
-		glVertex3dv( (pointer argument - -0.246952, 0.230762, 0.494212) );
-		glVertex3dv( (pointer argument - -0.252655, 0.235059, 0.503939) );
-		glVertex3dv( (pointer argument - -0.280391, 0.255956, 0.478444) );
-		glVertex3dv( (pointer argument - -0.317657, 0.194628, 0.468718) );
-		glVertex3dv( (pointer argument - -0.289921, 0.173731, 0.494212) );
-		glVertex3dv( (pointer argument - -0.295624, 0.178028, 0.503939) );
-		glVertex3dv( (pointer argument - -0.32336, 0.198925, 0.478444) );
-		glVertex3dv( (pointer argument - -0.274688, 0.251659, 0.468718) );
-		glVertex3dv( (pointer argument - -0.317657, 0.194628, 0.468718) );
-		glVertex3dv( (pointer argument - -0.32336, 0.198925, 0.478444) );
-		glVertex3dv( (pointer argument - -0.280391, 0.255956, 0.478444) );
-		glVertex3dv( (pointer argument - -0.246952, 0.230762, 0.494212) );
-		glVertex3dv( (pointer argument - -0.289921, 0.173731, 0.494212) );
-		glVertex3dv( (pointer argument - -0.295624, 0.178028, 0.503939) );
-		glVertex3dv( (pointer argument - -0.252655, 0.235059, 0.503939) );
-	glEnd( );
-	glColor4f( 0.570312, 0, 0.429688, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.785156, -0.285156, 0.236328 );
-		glVertex3dv( (pointer argument - -0.802968, -0.202753, 0.30847) );
-		glVertex3dv( (pointer argument - -0.840079, -0.216231, 0.168913) );
-		glVertex3dv( (pointer argument - -0.783048, -0.373262, 0.168913) );
-		glVertex3dv( (pointer argument - -0.745937, -0.359784, 0.30847) );
-		glNormal3d( 0.785156, 0.285156, -0.236328 );
-		glVertex3dv( (pointer argument - -0.787265, -0.19705, 0.303743) );
-		glVertex3dv( (pointer argument - -0.824376, -0.210528, 0.164186) );
-		glVertex3dv( (pointer argument - -0.767345, -0.367559, 0.164186) );
-		glVertex3dv( (pointer argument - -0.730234, -0.354081, 0.303743) );
-		glVertex3dv( (pointer argument - -0.802968, -0.202753, 0.30847) );
-		glVertex3dv( (pointer argument - -0.840079, -0.216231, 0.168913) );
-		glVertex3dv( (pointer argument - -0.824376, -0.210528, 0.164186) );
-		glVertex3dv( (pointer argument - -0.787265, -0.19705, 0.303743) );
-		glVertex3dv( (pointer argument - -0.745937, -0.359784, 0.30847) );
-		glVertex3dv( (pointer argument - -0.783048, -0.373262, 0.168913) );
-		glVertex3dv( (pointer argument - -0.767345, -0.367559, 0.164186) );
-		glVertex3dv( (pointer argument - -0.730234, -0.354081, 0.303743) );
-		glVertex3dv( (pointer argument - -0.802968, -0.202753, 0.30847) );
-		glVertex3dv( (pointer argument - -0.745937, -0.359784, 0.30847) );
-		glVertex3dv( (pointer argument - -0.730234, -0.354081, 0.303743) );
-		glVertex3dv( (pointer argument - -0.787265, -0.19705, 0.303743) );
-		glVertex3dv( (pointer argument - -0.840079, -0.216231, 0.168913) );
-		glVertex3dv( (pointer argument - -0.783048, -0.373262, 0.168913) );
-		glVertex3dv( (pointer argument - -0.767345, -0.367559, 0.164186) );
-		glVertex3dv( (pointer argument - -0.824376, -0.210528, 0.164186) );
+	glColor4f( 1, 0.870404, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.683594, -0.371094, 0.435547 );
+		glVertex3dv( (pointer argument - 0.684093, 0.282861, -0.491693) );
+		glVertex3dv( (pointer argument - 0.743641, 0.315186, -0.37069) );
+		glVertex3dv( (pointer argument - 0.669422, 0.451905, -0.37069) );
+		glVertex3dv( (pointer argument - 0.609875, 0.419579, -0.491693) );
+		glNormal3d( 0.683594, 0.371094, -0.435547 );
+		glVertex3dv( (pointer argument - 0.697765, 0.290282, -0.500403) );
+		glVertex3dv( (pointer argument - 0.757313, 0.322608, -0.379401) );
+		glVertex3dv( (pointer argument - 0.683094, 0.459327, -0.379401) );
+		glVertex3dv( (pointer argument - 0.623547, 0.427001, -0.500403) );
+		glVertex3dv( (pointer argument - 0.684093, 0.282861, -0.491693) );
+		glVertex3dv( (pointer argument - 0.743641, 0.315186, -0.37069) );
+		glVertex3dv( (pointer argument - 0.757313, 0.322608, -0.379401) );
+		glVertex3dv( (pointer argument - 0.697765, 0.290282, -0.500403) );
+		glVertex3dv( (pointer argument - 0.609875, 0.419579, -0.491693) );
+		glVertex3dv( (pointer argument - 0.669422, 0.451905, -0.37069) );
+		glVertex3dv( (pointer argument - 0.683094, 0.459327, -0.379401) );
+		glVertex3dv( (pointer argument - 0.623547, 0.427001, -0.500403) );
+		glVertex3dv( (pointer argument - 0.684093, 0.282861, -0.491693) );
+		glVertex3dv( (pointer argument - 0.609875, 0.419579, -0.491693) );
+		glVertex3dv( (pointer argument - 0.623547, 0.427001, -0.500403) );
+		glVertex3dv( (pointer argument - 0.697765, 0.290282, -0.500403) );
+		glVertex3dv( (pointer argument - 0.743641, 0.315186, -0.37069) );
+		glVertex3dv( (pointer argument - 0.669422, 0.451905, -0.37069) );
+		glVertex3dv( (pointer argument - 0.683094, 0.459327, -0.379401) );
+		glVertex3dv( (pointer argument - 0.757313, 0.322608, -0.379401) );
+	glEnd( );
+	glColor4f( 0.367188, 1, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.183594, -0.128906, -0.185547 );
+		glVertex3dv( (pointer argument - 0.175946, -0.150947, -0.18237) );
+		glVertex3dv( (pointer argument - 0.169133, -0.146163, -0.192435) );
+		glVertex3dv( (pointer argument - 0.194914, -0.109444, -0.192435) );
+		glVertex3dv( (pointer argument - 0.201727, -0.114228, -0.18237) );
+		glNormal3d( -0.183594, 0.128906, 0.185547 );
+		glVertex3dv( (pointer argument - 0.172274, -0.148368, -0.178659) );
+		glVertex3dv( (pointer argument - 0.165461, -0.143585, -0.188724) );
+		glVertex3dv( (pointer argument - 0.191242, -0.106866, -0.188724) );
+		glVertex3dv( (pointer argument - 0.198055, -0.11165, -0.178659) );
+		glVertex3dv( (pointer argument - 0.175946, -0.150947, -0.18237) );
+		glVertex3dv( (pointer argument - 0.169133, -0.146163, -0.192435) );
+		glVertex3dv( (pointer argument - 0.165461, -0.143585, -0.188724) );
+		glVertex3dv( (pointer argument - 0.172274, -0.148368, -0.178659) );
+		glVertex3dv( (pointer argument - 0.201727, -0.114228, -0.18237) );
+		glVertex3dv( (pointer argument - 0.194914, -0.109444, -0.192435) );
+		glVertex3dv( (pointer argument - 0.191242, -0.106866, -0.188724) );
+		glVertex3dv( (pointer argument - 0.198055, -0.11165, -0.178659) );
+		glVertex3dv( (pointer argument - 0.175946, -0.150947, -0.18237) );
+		glVertex3dv( (pointer argument - 0.201727, -0.114228, -0.18237) );
+		glVertex3dv( (pointer argument - 0.198055, -0.11165, -0.178659) );
+		glVertex3dv( (pointer argument - 0.172274, -0.148368, -0.178659) );
+		glVertex3dv( (pointer argument - 0.169133, -0.146163, -0.192435) );
+		glVertex3dv( (pointer argument - 0.194914, -0.109444, -0.192435) );
+		glVertex3dv( (pointer argument - 0.191242, -0.106866, -0.188724) );
+		glVertex3dv( (pointer argument - 0.165461, -0.143585, -0.188724) );
+	glEnd( );
+	glColor4f( 0.867188, 1, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.433594, -0.878906, -0.310547 );
+		glVertex3dv( (pointer argument - 0.363504, -0.958349, -0.217604) );
+		glVertex3dv( (pointer argument - 0.336574, -0.903761, -0.4097) );
+		glVertex3dv( (pointer argument - 0.512355, -0.817042, -0.4097) );
+		glVertex3dv( (pointer argument - 0.539285, -0.87163, -0.217604) );
+		glNormal3d( -0.433594, 0.878906, 0.310547 );
+		glVertex3dv( (pointer argument - 0.354832, -0.940771, -0.211393) );
+		glVertex3dv( (pointer argument - 0.327902, -0.886182, -0.403489) );
+		glVertex3dv( (pointer argument - 0.503683, -0.799464, -0.403489) );
+		glVertex3dv( (pointer argument - 0.530614, -0.854052, -0.211393) );
+		glVertex3dv( (pointer argument - 0.363504, -0.958349, -0.217604) );
+		glVertex3dv( (pointer argument - 0.336574, -0.903761, -0.4097) );
+		glVertex3dv( (pointer argument - 0.327902, -0.886182, -0.403489) );
+		glVertex3dv( (pointer argument - 0.354832, -0.940771, -0.211393) );
+		glVertex3dv( (pointer argument - 0.539285, -0.87163, -0.217604) );
+		glVertex3dv( (pointer argument - 0.512355, -0.817042, -0.4097) );
+		glVertex3dv( (pointer argument - 0.503683, -0.799464, -0.403489) );
+		glVertex3dv( (pointer argument - 0.530614, -0.854052, -0.211393) );
+		glVertex3dv( (pointer argument - 0.363504, -0.958349, -0.217604) );
+		glVertex3dv( (pointer argument - 0.539285, -0.87163, -0.217604) );
+		glVertex3dv( (pointer argument - 0.530614, -0.854052, -0.211393) );
+		glVertex3dv( (pointer argument - 0.354832, -0.940771, -0.211393) );
+		glVertex3dv( (pointer argument - 0.336574, -0.903761, -0.4097) );
+		glVertex3dv( (pointer argument - 0.512355, -0.817042, -0.4097) );
+		glVertex3dv( (pointer argument - 0.503683, -0.799464, -0.403489) );
+		glVertex3dv( (pointer argument - 0.327902, -0.886182, -0.403489) );
+	glEnd( );
+	glColor4f( 1, 0.693934, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.933594, -0.621094, 0.0605469 );
+		glVertex3dv( (pointer argument - 0.980715, 0.517763, -0.185677) );
+		glVertex3dv( (pointer argument - 0.99202, 0.525284, 0.0657941) );
+		glVertex3dv( (pointer argument - 0.867801, 0.712003, 0.0657941) );
+		glVertex3dv( (pointer argument - 0.856496, 0.704482, -0.185677) );
+		glNormal3d( 0.933594, 0.621094, -0.0605469 );
+		glVertex3dv( (pointer argument - 0.999386, 0.530185, -0.186888) );
+		glVertex3dv( (pointer argument - 1.01069, 0.537706, 0.0645831) );
+		glVertex3dv( (pointer argument - 0.886473, 0.724425, 0.0645831) );
+		glVertex3dv( (pointer argument - 0.875168, 0.716904, -0.186888) );
+		glVertex3dv( (pointer argument - 0.980715, 0.517763, -0.185677) );
+		glVertex3dv( (pointer argument - 0.99202, 0.525284, 0.0657941) );
+		glVertex3dv( (pointer argument - 1.01069, 0.537706, 0.0645831) );
+		glVertex3dv( (pointer argument - 0.999386, 0.530185, -0.186888) );
+		glVertex3dv( (pointer argument - 0.856496, 0.704482, -0.185677) );
+		glVertex3dv( (pointer argument - 0.867801, 0.712003, 0.0657941) );
+		glVertex3dv( (pointer argument - 0.886473, 0.724425, 0.0645831) );
+		glVertex3dv( (pointer argument - 0.875168, 0.716904, -0.186888) );
+		glVertex3dv( (pointer argument - 0.980715, 0.517763, -0.185677) );
+		glVertex3dv( (pointer argument - 0.856496, 0.704482, -0.185677) );
+		glVertex3dv( (pointer argument - 0.875168, 0.716904, -0.186888) );
+		glVertex3dv( (pointer argument - 0.999386, 0.530185, -0.186888) );
+		glVertex3dv( (pointer argument - 0.99202, 0.525284, 0.0657941) );
+		glVertex3dv( (pointer argument - 0.867801, 0.712003, 0.0657941) );
+		glVertex3dv( (pointer argument - 0.886473, 0.724425, 0.0645831) );
+		glVertex3dv( (pointer argument - 1.01069, 0.537706, 0.0645831) );
+	glEnd( );
+	glColor4f( 0.929688, 1, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.464844, -0.464844, 0.138672 );
+		glVertex3dv( (pointer argument - 0.500234, 0.407265, -0.180501) );
+		glVertex3dv( (pointer argument - 0.513126, 0.420157, -0.0940692) );
+		glVertex3dv( (pointer argument - 0.420157, 0.513126, -0.0940692) );
+		glVertex3dv( (pointer argument - 0.407265, 0.500234, -0.180501) );
+		glNormal3d( 0.464844, 0.464844, -0.138672 );
+		glVertex3dv( (pointer argument - 0.50953, 0.416562, -0.183275) );
+		glVertex3dv( (pointer argument - 0.522423, 0.429454, -0.0968427) );
+		glVertex3dv( (pointer argument - 0.429454, 0.522423, -0.0968427) );
+		glVertex3dv( (pointer argument - 0.416562, 0.50953, -0.183275) );
+		glVertex3dv( (pointer argument - 0.500234, 0.407265, -0.180501) );
+		glVertex3dv( (pointer argument - 0.513126, 0.420157, -0.0940692) );
+		glVertex3dv( (pointer argument - 0.522423, 0.429454, -0.0968427) );
+		glVertex3dv( (pointer argument - 0.50953, 0.416562, -0.183275) );
+		glVertex3dv( (pointer argument - 0.407265, 0.500234, -0.180501) );
+		glVertex3dv( (pointer argument - 0.420157, 0.513126, -0.0940692) );
+		glVertex3dv( (pointer argument - 0.429454, 0.522423, -0.0968427) );
+		glVertex3dv( (pointer argument - 0.416562, 0.50953, -0.183275) );
+		glVertex3dv( (pointer argument - 0.500234, 0.407265, -0.180501) );
+		glVertex3dv( (pointer argument - 0.407265, 0.500234, -0.180501) );
+		glVertex3dv( (pointer argument - 0.416562, 0.50953, -0.183275) );
+		glVertex3dv( (pointer argument - 0.50953, 0.416562, -0.183275) );
+		glVertex3dv( (pointer argument - 0.513126, 0.420157, -0.0940692) );
+		glVertex3dv( (pointer argument - 0.420157, 0.513126, -0.0940692) );
+		glVertex3dv( (pointer argument - 0.429454, 0.522423, -0.0968427) );
+		glVertex3dv( (pointer argument - 0.522423, 0.429454, -0.0968427) );
+	glEnd( );
+	glColor4f( 1, 0.671875, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.964844, -0.0351562, -0.388672 );
+		glVertex3dv( (pointer argument - 1.00848, -0.133359, -0.299343) );
+		glVertex3dv( (pointer argument - 0.933476, -0.130626, -0.485775) );
+		glVertex3dv( (pointer argument - 0.940507, 0.062343, -0.485775) );
+		glVertex3dv( (pointer argument - 1.01551, 0.0596101, -0.299343) );
+		glNormal3d( -0.964844, 0.0351562, 0.388672 );
+		glVertex3dv( (pointer argument - 0.98918, -0.132655, -0.291569) );
+		glVertex3dv( (pointer argument - 0.914179, -0.129923, -0.478001) );
+		glVertex3dv( (pointer argument - 0.92121, 0.0630461, -0.478001) );
+		glVertex3dv( (pointer argument - 0.996212, 0.0603133, -0.291569) );
+		glVertex3dv( (pointer argument - 1.00848, -0.133359, -0.299343) );
+		glVertex3dv( (pointer argument - 0.933476, -0.130626, -0.485775) );
+		glVertex3dv( (pointer argument - 0.914179, -0.129923, -0.478001) );
+		glVertex3dv( (pointer argument - 0.98918, -0.132655, -0.291569) );
+		glVertex3dv( (pointer argument - 1.01551, 0.0596101, -0.299343) );
+		glVertex3dv( (pointer argument - 0.940507, 0.062343, -0.485775) );
+		glVertex3dv( (pointer argument - 0.92121, 0.0630461, -0.478001) );
+		glVertex3dv( (pointer argument - 0.996212, 0.0603133, -0.291569) );
+		glVertex3dv( (pointer argument - 1.00848, -0.133359, -0.299343) );
+		glVertex3dv( (pointer argument - 1.01551, 0.0596101, -0.299343) );
+		glVertex3dv( (pointer argument - 0.996212, 0.0603133, -0.291569) );
+		glVertex3dv( (pointer argument - 0.98918, -0.132655, -0.291569) );
+		glVertex3dv( (pointer argument - 0.933476, -0.130626, -0.485775) );
+		glVertex3dv( (pointer argument - 0.940507, 0.062343, -0.485775) );
+		glVertex3dv( (pointer argument - 0.92121, 0.0630461, -0.478001) );
+		glVertex3dv( (pointer argument - 0.914179, -0.129923, -0.478001) );
+	glEnd( );
+	glColor4f( 1, 0.848346, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.714844, -0.785156, -0.0136719 );
+		glVertex3dv( (pointer argument - 0.644454, -0.865566, 0.0989386) );
+		glVertex3dv( (pointer argument - 0.642499, -0.863419, -0.126556) );
+		glVertex3dv( (pointer argument - 0.79953, -0.72045, -0.126556) );
+		glVertex3dv( (pointer argument - 0.801485, -0.722597, 0.0989386) );
+		glNormal3d( -0.714844, 0.785156, 0.0136719 );
+		glVertex3dv( (pointer argument - 0.630157, -0.849863, 0.099212) );
+		glVertex3dv( (pointer argument - 0.628202, -0.847716, -0.126282) );
+		glVertex3dv( (pointer argument - 0.785234, -0.704747, -0.126282) );
+		glVertex3dv( (pointer argument - 0.787188, -0.706894, 0.099212) );
+		glVertex3dv( (pointer argument - 0.644454, -0.865566, 0.0989386) );
+		glVertex3dv( (pointer argument - 0.642499, -0.863419, -0.126556) );
+		glVertex3dv( (pointer argument - 0.628202, -0.847716, -0.126282) );
+		glVertex3dv( (pointer argument - 0.630157, -0.849863, 0.099212) );
+		glVertex3dv( (pointer argument - 0.801485, -0.722597, 0.0989386) );
+		glVertex3dv( (pointer argument - 0.79953, -0.72045, -0.126556) );
+		glVertex3dv( (pointer argument - 0.785234, -0.704747, -0.126282) );
+		glVertex3dv( (pointer argument - 0.787188, -0.706894, 0.099212) );
+		glVertex3dv( (pointer argument - 0.644454, -0.865566, 0.0989386) );
+		glVertex3dv( (pointer argument - 0.801485, -0.722597, 0.0989386) );
+		glVertex3dv( (pointer argument - 0.787188, -0.706894, 0.099212) );
+		glVertex3dv( (pointer argument - 0.630157, -0.849863, 0.099212) );
+		glVertex3dv( (pointer argument - 0.642499, -0.863419, -0.126556) );
+		glVertex3dv( (pointer argument - 0.79953, -0.72045, -0.126556) );
+		glVertex3dv( (pointer argument - 0.785234, -0.704747, -0.126282) );
+		glVertex3dv( (pointer argument - 0.628202, -0.847716, -0.126282) );
+	glEnd( );
+	glColor4f( 0.429688, 1, 0, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.214844, -0.714844, 0.263672 );
+		glVertex3dv( (pointer argument - 0.278515, 0.667363, -0.316751) );
+		glVertex3dv( (pointer argument - 0.289845, 0.705059, -0.205319) );
+		glVertex3dv( (pointer argument - 0.146876, 0.748028, -0.205319) );
+		glVertex3dv( (pointer argument - 0.135546, 0.710331, -0.316751) );
+		glNormal3d( 0.214844, 0.714844, -0.263672 );
+		glVertex3dv( (pointer argument - 0.282812, 0.681659, -0.322025) );
+		glVertex3dv( (pointer argument - 0.294141, 0.719356, -0.210593) );
+		glVertex3dv( (pointer argument - 0.151173, 0.762325, -0.210593) );
+		glVertex3dv( (pointer argument - 0.139843, 0.724628, -0.322025) );
+		glVertex3dv( (pointer argument - 0.278515, 0.667363, -0.316751) );
+		glVertex3dv( (pointer argument - 0.289845, 0.705059, -0.205319) );
+		glVertex3dv( (pointer argument - 0.294141, 0.719356, -0.210593) );
+		glVertex3dv( (pointer argument - 0.282812, 0.681659, -0.322025) );
+		glVertex3dv( (pointer argument - 0.135546, 0.710331, -0.316751) );
+		glVertex3dv( (pointer argument - 0.146876, 0.748028, -0.205319) );
+		glVertex3dv( (pointer argument - 0.151173, 0.762325, -0.210593) );
+		glVertex3dv( (pointer argument - 0.139843, 0.724628, -0.322025) );
+		glVertex3dv( (pointer argument - 0.278515, 0.667363, -0.316751) );
+		glVertex3dv( (pointer argument - 0.135546, 0.710331, -0.316751) );
+		glVertex3dv( (pointer argument - 0.139843, 0.724628, -0.322025) );
+		glVertex3dv( (pointer argument - 0.282812, 0.681659, -0.322025) );
+		glVertex3dv( (pointer argument - 0.289845, 0.705059, -0.205319) );
+		glVertex3dv( (pointer argument - 0.146876, 0.748028, -0.205319) );
+		glVertex3dv( (pointer argument - 0.151173, 0.762325, -0.210593) );
+		glVertex3dv( (pointer argument - 0.294141, 0.719356, -0.210593) );
 	glEnd( );
 	glColor4f( 0, 0.679688, 0.320312, 1 );
 	glBegin( 7 );
diff -r e5aa30342775 -r 41d80f338985 DrawingObjects/tests/expected/testSwarmSquares3D.0of2.OpenGL.1.txt.expected
--- a/DrawingObjects/tests/expected/testSwarmSquares3D.0of2.OpenGL.1.txt.expected	Mon Oct 29 05:12:58 2007 +0000
+++ b/DrawingObjects/tests/expected/testSwarmSquares3D.0of2.OpenGL.1.txt.expected	Mon Oct 29 07:59:10 2007 +0000
@@ -29,35 +29,7 @@ glEnable( 16384 );
 glEnable( 16384 );
 glGenLists( 1 );
 glNewList( 0, 4864 );
-	glColor4f( 0, 1, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( -0, -0, -0 );
-		glVertex3dv( (pointer argument - 0, 0, 0) );
-		glVertex3dv( (pointer argument - 0, 0, 0) );
-		glVertex3dv( (pointer argument - 0, 0, 0) );
-		glVertex3dv( (pointer argument - 0, 0, 0) );
-		glNormal3d( 0, 0, 0 );
-		glVertex3dv( (pointer argument - 0, 0, 0) );
-		glVertex3dv( (pointer argument - 0, 0, 0) );
-		glVertex3dv( (pointer argument - 0, 0, 0) );
-		glVertex3dv( (pointer argument - 0, 0, 0) );
-		glVertex3dv( (pointer argument - 0, 0, 0) );
-		glVertex3dv( (pointer argument - 0, 0, 0) );
-		glVertex3dv( (pointer argument - 0, 0, 0) );
-		glVertex3dv( (pointer argument - 0, 0, 0) );
-		glVertex3dv( (pointer argument - 0, 0, 0) );
-		glVertex3dv( (pointer argument - 0, 0, 0) );
-		glVertex3dv( (pointer argument - 0, 0, 0) );
-		glVertex3dv( (pointer argument - 0, 0, 0) );
-		glVertex3dv( (pointer argument - 0, 0, 0) );
-		glVertex3dv( (pointer argument - 0, 0, 0) );
-		glVertex3dv( (pointer argument - 0, 0, 0) );
-		glVertex3dv( (pointer argument - 0, 0, 0) );
-		glVertex3dv( (pointer argument - 0, 0, 0) );
-		glVertex3dv( (pointer argument - 0, 0, 0) );
-		glVertex3dv( (pointer argument - 0, 0, 0) );
-		glVertex3dv( (pointer argument - 0, 0, 0) );
-	glEnd( );
+	glEnable( 3042 );
 	glColor4f( 1, 1, 0, 1 );
 	glBegin( 7 );
 		glNormal3d( 0.5, -0.5, 0.25 );
@@ -145,121 +117,121 @@ glNewList( 0, 4864 );
 		glVertex3dv( (pointer argument - 0.168125, 0.754375, 0.44125) );
 		glVertex3dv( (pointer argument - 0.318125, 0.704375, 0.44125) );
 	glEnd( );
-	glColor4f( 1, 0.911765, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.625, -0.625, 0.3125 );
-		glVertex3dv( (pointer argument - 0.661719, 0.536719, -0.3875) );
-		glVertex3dv( (pointer argument - 0.700781, 0.575781, -0.23125) );
-		glVertex3dv( (pointer argument - 0.575781, 0.700781, -0.23125) );
-		glVertex3dv( (pointer argument - 0.536719, 0.661719, -0.3875) );
-		glNormal3d( 0.625, 0.625, -0.3125 );
-		glVertex3dv( (pointer argument - 0.674219, 0.549219, -0.39375) );
-		glVertex3dv( (pointer argument - 0.713281, 0.588281, -0.2375) );
-		glVertex3dv( (pointer argument - 0.588281, 0.713281, -0.2375) );
-		glVertex3dv( (pointer argument - 0.549219, 0.674219, -0.39375) );
-		glVertex3dv( (pointer argument - 0.661719, 0.536719, -0.3875) );
-		glVertex3dv( (pointer argument - 0.700781, 0.575781, -0.23125) );
-		glVertex3dv( (pointer argument - 0.713281, 0.588281, -0.2375) );
-		glVertex3dv( (pointer argument - 0.674219, 0.549219, -0.39375) );
-		glVertex3dv( (pointer argument - 0.536719, 0.661719, -0.3875) );
-		glVertex3dv( (pointer argument - 0.575781, 0.700781, -0.23125) );
-		glVertex3dv( (pointer argument - 0.588281, 0.713281, -0.2375) );
-		glVertex3dv( (pointer argument - 0.549219, 0.674219, -0.39375) );
-		glVertex3dv( (pointer argument - 0.661719, 0.536719, -0.3875) );
-		glVertex3dv( (pointer argument - 0.536719, 0.661719, -0.3875) );
-		glVertex3dv( (pointer argument - 0.549219, 0.674219, -0.39375) );
-		glVertex3dv( (pointer argument - 0.674219, 0.549219, -0.39375) );
-		glVertex3dv( (pointer argument - 0.700781, 0.575781, -0.23125) );
-		glVertex3dv( (pointer argument - 0.575781, 0.700781, -0.23125) );
-		glVertex3dv( (pointer argument - 0.588281, 0.713281, -0.2375) );
-		glVertex3dv( (pointer argument - 0.713281, 0.588281, -0.2375) );
-	glEnd( );
-	glColor4f( 0.25, 1, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.125, -0.875, -0.0625 );
-		glVertex3dv( (pointer argument - 0.0395312, -0.901719, 0.015) );
-		glVertex3dv( (pointer argument - 0.0379687, -0.890781, -0.14125) );
-		glVertex3dv( (pointer argument - 0.212969, -0.865781, -0.14125) );
-		glVertex3dv( (pointer argument - 0.214531, -0.876719, 0.015) );
-		glNormal3d( -0.125, 0.875, 0.0625 );
-		glVertex3dv( (pointer argument - 0.0370312, -0.884219, 0.01625) );
-		glVertex3dv( (pointer argument - 0.0354687, -0.873281, -0.14) );
-		glVertex3dv( (pointer argument - 0.210469, -0.848281, -0.14) );
-		glVertex3dv( (pointer argument - 0.212031, -0.859219, 0.01625) );
-		glVertex3dv( (pointer argument - 0.0395312, -0.901719, 0.015) );
-		glVertex3dv( (pointer argument - 0.0379687, -0.890781, -0.14125) );
-		glVertex3dv( (pointer argument - 0.0354687, -0.873281, -0.14) );
-		glVertex3dv( (pointer argument - 0.0370312, -0.884219, 0.01625) );
-		glVertex3dv( (pointer argument - 0.214531, -0.876719, 0.015) );
-		glVertex3dv( (pointer argument - 0.212969, -0.865781, -0.14125) );
-		glVertex3dv( (pointer argument - 0.210469, -0.848281, -0.14) );
-		glVertex3dv( (pointer argument - 0.212031, -0.859219, 0.01625) );
-		glVertex3dv( (pointer argument - 0.0395312, -0.901719, 0.015) );
-		glVertex3dv( (pointer argument - 0.214531, -0.876719, 0.015) );
-		glVertex3dv( (pointer argument - 0.212031, -0.859219, 0.01625) );
-		glVertex3dv( (pointer argument - 0.0370312, -0.884219, 0.01625) );
-		glVertex3dv( (pointer argument - 0.0379687, -0.890781, -0.14125) );
-		glVertex3dv( (pointer argument - 0.212969, -0.865781, -0.14125) );
-		glVertex3dv( (pointer argument - 0.210469, -0.848281, -0.14) );
-		glVertex3dv( (pointer argument - 0.0354687, -0.873281, -0.14) );
-	glEnd( );
-	glColor4f( 0.75, 1, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.375, -0.125, -0.4375 );
-		glVertex3dv( (pointer argument - 0.382656, -0.169219, -0.42625) );
-		glVertex3dv( (pointer argument - 0.349844, -0.158281, -0.4575) );
-		glVertex3dv( (pointer argument - 0.374844, -0.0832812, -0.4575) );
-		glVertex3dv( (pointer argument - 0.407656, -0.0942187, -0.42625) );
-		glNormal3d( -0.375, 0.125, 0.4375 );
-		glVertex3dv( (pointer argument - 0.375156, -0.166719, -0.4175) );
-		glVertex3dv( (pointer argument - 0.342344, -0.155781, -0.44875) );
-		glVertex3dv( (pointer argument - 0.367344, -0.0807812, -0.44875) );
-		glVertex3dv( (pointer argument - 0.400156, -0.0917187, -0.4175) );
-		glVertex3dv( (pointer argument - 0.382656, -0.169219, -0.42625) );
-		glVertex3dv( (pointer argument - 0.349844, -0.158281, -0.4575) );
-		glVertex3dv( (pointer argument - 0.342344, -0.155781, -0.44875) );
-		glVertex3dv( (pointer argument - 0.375156, -0.166719, -0.4175) );
-		glVertex3dv( (pointer argument - 0.407656, -0.0942187, -0.42625) );
-		glVertex3dv( (pointer argument - 0.374844, -0.0832812, -0.4575) );
-		glVertex3dv( (pointer argument - 0.367344, -0.0807812, -0.44875) );
-		glVertex3dv( (pointer argument - 0.400156, -0.0917187, -0.4175) );
-		glVertex3dv( (pointer argument - 0.382656, -0.169219, -0.42625) );
-		glVertex3dv( (pointer argument - 0.407656, -0.0942187, -0.42625) );
-		glVertex3dv( (pointer argument - 0.400156, -0.0917187, -0.4175) );
-		glVertex3dv( (pointer argument - 0.375156, -0.166719, -0.4175) );
-		glVertex3dv( (pointer argument - 0.349844, -0.158281, -0.4575) );
-		glVertex3dv( (pointer argument - 0.374844, -0.0832812, -0.4575) );
-		glVertex3dv( (pointer argument - 0.367344, -0.0807812, -0.44875) );
-		glVertex3dv( (pointer argument - 0.342344, -0.155781, -0.44875) );
-	glEnd( );
-	glColor4f( 1, 0.735294, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.875, -0.375, 0.1875 );
-		glVertex3dv( (pointer argument - 0.887344, 0.276719, -0.27625) );
-		glVertex3dv( (pointer argument - 0.920156, 0.290781, -0.095) );
-		glVertex3dv( (pointer argument - 0.845156, 0.465781, -0.095) );
-		glVertex3dv( (pointer argument - 0.812344, 0.451719, -0.27625) );
-		glNormal3d( 0.875, 0.375, -0.1875 );
-		glVertex3dv( (pointer argument - 0.904844, 0.284219, -0.28) );
-		glVertex3dv( (pointer argument - 0.937656, 0.298281, -0.09875) );
-		glVertex3dv( (pointer argument - 0.862656, 0.473281, -0.09875) );
-		glVertex3dv( (pointer argument - 0.829844, 0.459219, -0.28) );
-		glVertex3dv( (pointer argument - 0.887344, 0.276719, -0.27625) );
-		glVertex3dv( (pointer argument - 0.920156, 0.290781, -0.095) );
-		glVertex3dv( (pointer argument - 0.937656, 0.298281, -0.09875) );
-		glVertex3dv( (pointer argument - 0.904844, 0.284219, -0.28) );
-		glVertex3dv( (pointer argument - 0.812344, 0.451719, -0.27625) );
-		glVertex3dv( (pointer argument - 0.845156, 0.465781, -0.095) );
-		glVertex3dv( (pointer argument - 0.862656, 0.473281, -0.09875) );
-		glVertex3dv( (pointer argument - 0.829844, 0.459219, -0.28) );
-		glVertex3dv( (pointer argument - 0.887344, 0.276719, -0.27625) );
-		glVertex3dv( (pointer argument - 0.812344, 0.451719, -0.27625) );
-		glVertex3dv( (pointer argument - 0.829844, 0.459219, -0.28) );
-		glVertex3dv( (pointer argument - 0.904844, 0.284219, -0.28) );
-		glVertex3dv( (pointer argument - 0.920156, 0.290781, -0.095) );
-		glVertex3dv( (pointer argument - 0.845156, 0.465781, -0.095) );
-		glVertex3dv( (pointer argument - 0.862656, 0.473281, -0.09875) );
-		glVertex3dv( (pointer argument - 0.937656, 0.298281, -0.09875) );
+	glColor4f( 0, 0.25, 0.75, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.375, -0.375, 0.1875 );
+		glVertex3dv( (pointer argument - -0.409219, -0.334219, 0.2175) );
+		glVertex3dv( (pointer argument - -0.423281, -0.348281, 0.16125) );
+		glVertex3dv( (pointer argument - -0.348281, -0.423281, 0.16125) );
+		glVertex3dv( (pointer argument - -0.334219, -0.409219, 0.2175) );
+		glNormal3d( 0.375, 0.375, -0.1875 );
+		glVertex3dv( (pointer argument - -0.401719, -0.326719, 0.21375) );
+		glVertex3dv( (pointer argument - -0.415781, -0.340781, 0.1575) );
+		glVertex3dv( (pointer argument - -0.340781, -0.415781, 0.1575) );
+		glVertex3dv( (pointer argument - -0.326719, -0.401719, 0.21375) );
+		glVertex3dv( (pointer argument - -0.409219, -0.334219, 0.2175) );
+		glVertex3dv( (pointer argument - -0.423281, -0.348281, 0.16125) );
+		glVertex3dv( (pointer argument - -0.415781, -0.340781, 0.1575) );
+		glVertex3dv( (pointer argument - -0.401719, -0.326719, 0.21375) );
+		glVertex3dv( (pointer argument - -0.334219, -0.409219, 0.2175) );
+		glVertex3dv( (pointer argument - -0.348281, -0.423281, 0.16125) );
+		glVertex3dv( (pointer argument - -0.340781, -0.415781, 0.1575) );
+		glVertex3dv( (pointer argument - -0.326719, -0.401719, 0.21375) );
+		glVertex3dv( (pointer argument - -0.409219, -0.334219, 0.2175) );
+		glVertex3dv( (pointer argument - -0.334219, -0.409219, 0.2175) );
+		glVertex3dv( (pointer argument - -0.326719, -0.401719, 0.21375) );
+		glVertex3dv( (pointer argument - -0.401719, -0.326719, 0.21375) );
+		glVertex3dv( (pointer argument - -0.423281, -0.348281, 0.16125) );
+		glVertex3dv( (pointer argument - -0.348281, -0.423281, 0.16125) );
+		glVertex3dv( (pointer argument - -0.340781, -0.415781, 0.1575) );
+		glVertex3dv( (pointer argument - -0.415781, -0.340781, 0.1575) );
+	glEnd( );
+	glColor4f( 0.75, 0, 0.25, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.875, -0.125, -0.4375 );
+		glVertex3dv( (pointer argument - -0.892031, 0.216719, 0.355) );
+		glVertex3dv( (pointer argument - -0.815469, 0.205781, 0.51125) );
+		glVertex3dv( (pointer argument - -0.840469, 0.0307812, 0.51125) );
+		glVertex3dv( (pointer argument - -0.917031, 0.0417187, 0.355) );
+		glNormal3d( -0.875, 0.125, 0.4375 );
+		glVertex3dv( (pointer argument - -0.909531, 0.219219, 0.36375) );
+		glVertex3dv( (pointer argument - -0.832969, 0.208281, 0.52) );
+		glVertex3dv( (pointer argument - -0.857969, 0.0332812, 0.52) );
+		glVertex3dv( (pointer argument - -0.934531, 0.0442188, 0.36375) );
+		glVertex3dv( (pointer argument - -0.892031, 0.216719, 0.355) );
+		glVertex3dv( (pointer argument - -0.815469, 0.205781, 0.51125) );
+		glVertex3dv( (pointer argument - -0.832969, 0.208281, 0.52) );
+		glVertex3dv( (pointer argument - -0.909531, 0.219219, 0.36375) );
+		glVertex3dv( (pointer argument - -0.917031, 0.0417187, 0.355) );
+		glVertex3dv( (pointer argument - -0.840469, 0.0307812, 0.51125) );
+		glVertex3dv( (pointer argument - -0.857969, 0.0332812, 0.52) );
+		glVertex3dv( (pointer argument - -0.934531, 0.0442188, 0.36375) );
+		glVertex3dv( (pointer argument - -0.892031, 0.216719, 0.355) );
+		glVertex3dv( (pointer argument - -0.917031, 0.0417187, 0.355) );
+		glVertex3dv( (pointer argument - -0.934531, 0.0442188, 0.36375) );
+		glVertex3dv( (pointer argument - -0.909531, 0.219219, 0.36375) );
+		glVertex3dv( (pointer argument - -0.815469, 0.205781, 0.51125) );
+		glVertex3dv( (pointer argument - -0.840469, 0.0307812, 0.51125) );
+		glVertex3dv( (pointer argument - -0.857969, 0.0332812, 0.52) );
+		glVertex3dv( (pointer argument - -0.832969, 0.208281, 0.52) );
+	glEnd( );
+	glColor4f( 0.25, 0, 0.75, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.625, -0.875, -0.0625 );
+		glVertex3dv( (pointer argument - -0.535156, 0.934219, -0.05375) );
+		glVertex3dv( (pointer argument - -0.527344, 0.923281, 0.1775) );
+		glVertex3dv( (pointer argument - -0.702344, 0.798281, 0.1775) );
+		glVertex3dv( (pointer argument - -0.710156, 0.809219, -0.05375) );
+		glNormal3d( -0.625, 0.875, 0.0625 );
+		glVertex3dv( (pointer argument - -0.547656, 0.951719, -0.0525) );
+		glVertex3dv( (pointer argument - -0.539844, 0.940781, 0.17875) );
+		glVertex3dv( (pointer argument - -0.714844, 0.815781, 0.17875) );
+		glVertex3dv( (pointer argument - -0.722656, 0.826719, -0.0525) );
+		glVertex3dv( (pointer argument - -0.535156, 0.934219, -0.05375) );
+		glVertex3dv( (pointer argument - -0.527344, 0.923281, 0.1775) );
+		glVertex3dv( (pointer argument - -0.539844, 0.940781, 0.17875) );
+		glVertex3dv( (pointer argument - -0.547656, 0.951719, -0.0525) );
+		glVertex3dv( (pointer argument - -0.710156, 0.809219, -0.05375) );
+		glVertex3dv( (pointer argument - -0.702344, 0.798281, 0.1775) );
+		glVertex3dv( (pointer argument - -0.714844, 0.815781, 0.17875) );
+		glVertex3dv( (pointer argument - -0.722656, 0.826719, -0.0525) );
+		glVertex3dv( (pointer argument - -0.535156, 0.934219, -0.05375) );
+		glVertex3dv( (pointer argument - -0.710156, 0.809219, -0.05375) );
+		glVertex3dv( (pointer argument - -0.722656, 0.826719, -0.0525) );
+		glVertex3dv( (pointer argument - -0.547656, 0.951719, -0.0525) );
+		glVertex3dv( (pointer argument - -0.527344, 0.923281, 0.1775) );
+		glVertex3dv( (pointer argument - -0.702344, 0.798281, 0.1775) );
+		glVertex3dv( (pointer argument - -0.714844, 0.815781, 0.17875) );
+		glVertex3dv( (pointer argument - -0.539844, 0.940781, 0.17875) );
+	glEnd( );
+	glColor4f( 0, 0.75, 0.25, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.125, -0.625, 0.3125 );
+		glVertex3dv( (pointer argument - -0.184844, -0.599219, 0.35625) );
+		glVertex3dv( (pointer argument - -0.192656, -0.638281, 0.275) );
+		glVertex3dv( (pointer argument - -0.0676563, -0.663281, 0.275) );
+		glVertex3dv( (pointer argument - -0.0598438, -0.624219, 0.35625) );
+		glNormal3d( 0.125, 0.625, -0.3125 );
+		glVertex3dv( (pointer argument - -0.182344, -0.586719, 0.35) );
+		glVertex3dv( (pointer argument - -0.190156, -0.625781, 0.26875) );
+		glVertex3dv( (pointer argument - -0.0651562, -0.650781, 0.26875) );
+		glVertex3dv( (pointer argument - -0.0573437, -0.611719, 0.35) );
+		glVertex3dv( (pointer argument - -0.184844, -0.599219, 0.35625) );
+		glVertex3dv( (pointer argument - -0.192656, -0.638281, 0.275) );
+		glVertex3dv( (pointer argument - -0.190156, -0.625781, 0.26875) );
+		glVertex3dv( (pointer argument - -0.182344, -0.586719, 0.35) );
+		glVertex3dv( (pointer argument - -0.0598438, -0.624219, 0.35625) );
+		glVertex3dv( (pointer argument - -0.0676563, -0.663281, 0.275) );
+		glVertex3dv( (pointer argument - -0.0651562, -0.650781, 0.26875) );
+		glVertex3dv( (pointer argument - -0.0573437, -0.611719, 0.35) );
+		glVertex3dv( (pointer argument - -0.184844, -0.599219, 0.35625) );
+		glVertex3dv( (pointer argument - -0.0598438, -0.624219, 0.35625) );
+		glVertex3dv( (pointer argument - -0.0573437, -0.611719, 0.35) );
+		glVertex3dv( (pointer argument - -0.182344, -0.586719, 0.35) );
+		glVertex3dv( (pointer argument - -0.192656, -0.638281, 0.275) );
+		glVertex3dv( (pointer argument - -0.0676563, -0.663281, 0.275) );
+		glVertex3dv( (pointer argument - -0.0651562, -0.650781, 0.26875) );
+		glVertex3dv( (pointer argument - -0.190156, -0.625781, 0.26875) );
 	glEnd( );
 	glColor4f( 1, 0.691176, 0, 1 );
 	glBegin( 7 );
@@ -377,237 +349,237 @@ glNewList( 0, 4864 );
 		glVertex3dv( (pointer argument - 0.739023, -0.489883, -0.0479688) );
 		glVertex3dv( (pointer argument - 0.626523, -0.627383, -0.0479688) );
 	glEnd( );
-	glColor4f( 0.625, 1, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.3125, -0.9375, -0.15625 );
-		glVertex3dv( (pointer argument - 0.226758, -0.992773, -0.0601563) );
-		glVertex3dv( (pointer argument - 0.216992, -0.963477, -0.255469) );
-		glVertex3dv( (pointer argument - 0.404492, -0.900977, -0.255469) );
-		glVertex3dv( (pointer argument - 0.414258, -0.930273, -0.0601563) );
-		glNormal3d( -0.3125, 0.9375, 0.15625 );
-		glVertex3dv( (pointer argument - 0.220508, -0.974023, -0.0570312) );
-		glVertex3dv( (pointer argument - 0.210742, -0.944727, -0.252344) );
-		glVertex3dv( (pointer argument - 0.398242, -0.882227, -0.252344) );
-		glVertex3dv( (pointer argument - 0.408008, -0.911523, -0.0570312) );
-		glVertex3dv( (pointer argument - 0.226758, -0.992773, -0.0601563) );
-		glVertex3dv( (pointer argument - 0.216992, -0.963477, -0.255469) );
-		glVertex3dv( (pointer argument - 0.210742, -0.944727, -0.252344) );
-		glVertex3dv( (pointer argument - 0.220508, -0.974023, -0.0570312) );
-		glVertex3dv( (pointer argument - 0.414258, -0.930273, -0.0601563) );
-		glVertex3dv( (pointer argument - 0.404492, -0.900977, -0.255469) );
-		glVertex3dv( (pointer argument - 0.398242, -0.882227, -0.252344) );
-		glVertex3dv( (pointer argument - 0.408008, -0.911523, -0.0570312) );
-		glVertex3dv( (pointer argument - 0.226758, -0.992773, -0.0601563) );
-		glVertex3dv( (pointer argument - 0.414258, -0.930273, -0.0601563) );
-		glVertex3dv( (pointer argument - 0.408008, -0.911523, -0.0570312) );
-		glVertex3dv( (pointer argument - 0.220508, -0.974023, -0.0570312) );
-		glVertex3dv( (pointer argument - 0.216992, -0.963477, -0.255469) );
-		glVertex3dv( (pointer argument - 0.404492, -0.900977, -0.255469) );
-		glVertex3dv( (pointer argument - 0.398242, -0.882227, -0.252344) );
-		glVertex3dv( (pointer argument - 0.210742, -0.944727, -0.252344) );
-	glEnd( );
-	glColor4f( 1, 0.779412, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.8125, -0.5625, 0.40625 );
-		glVertex3dv( (pointer argument - 0.827617, 0.452773, -0.499844) );
-		glVertex3dv( (pointer argument - 0.893633, 0.498477, -0.304531) );
-		glVertex3dv( (pointer argument - 0.781133, 0.660977, -0.304531) );
-		glVertex3dv( (pointer argument - 0.715117, 0.615273, -0.499844) );
-		glNormal3d( 0.8125, 0.5625, -0.40625 );
-		glVertex3dv( (pointer argument - 0.843867, 0.464023, -0.507969) );
-		glVertex3dv( (pointer argument - 0.909883, 0.509727, -0.312656) );
-		glVertex3dv( (pointer argument - 0.797383, 0.672227, -0.312656) );
-		glVertex3dv( (pointer argument - 0.731367, 0.626523, -0.507969) );
-		glVertex3dv( (pointer argument - 0.827617, 0.452773, -0.499844) );
-		glVertex3dv( (pointer argument - 0.893633, 0.498477, -0.304531) );
-		glVertex3dv( (pointer argument - 0.909883, 0.509727, -0.312656) );
-		glVertex3dv( (pointer argument - 0.843867, 0.464023, -0.507969) );
-		glVertex3dv( (pointer argument - 0.715117, 0.615273, -0.499844) );
-		glVertex3dv( (pointer argument - 0.781133, 0.660977, -0.304531) );
-		glVertex3dv( (pointer argument - 0.797383, 0.672227, -0.312656) );
-		glVertex3dv( (pointer argument - 0.731367, 0.626523, -0.507969) );
-		glVertex3dv( (pointer argument - 0.827617, 0.452773, -0.499844) );
-		glVertex3dv( (pointer argument - 0.715117, 0.615273, -0.499844) );
-		glVertex3dv( (pointer argument - 0.731367, 0.626523, -0.507969) );
-		glVertex3dv( (pointer argument - 0.843867, 0.464023, -0.507969) );
-		glVertex3dv( (pointer argument - 0.893633, 0.498477, -0.304531) );
-		glVertex3dv( (pointer argument - 0.781133, 0.660977, -0.304531) );
-		glVertex3dv( (pointer argument - 0.797383, 0.672227, -0.312656) );
-		glVertex3dv( (pointer argument - 0.909883, 0.509727, -0.312656) );
-	glEnd( );
-	glColor4f( 1, 0.955882, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.5625, -0.3125, 0.03125 );
-		glVertex3dv( (pointer argument - 0.586367, 0.252148, -0.0723438) );
-		glVertex3dv( (pointer argument - 0.589883, 0.254102, 0.0104687) );
-		glVertex3dv( (pointer argument - 0.527383, 0.366602, 0.0104687) );
-		glVertex3dv( (pointer argument - 0.523867, 0.364648, -0.0723438) );
-		glNormal3d( 0.5625, 0.3125, -0.03125 );
-		glVertex3dv( (pointer argument - 0.597617, 0.258398, -0.0729688) );
-		glVertex3dv( (pointer argument - 0.601133, 0.260352, 0.00984375) );
-		glVertex3dv( (pointer argument - 0.538633, 0.372852, 0.00984375) );
-		glVertex3dv( (pointer argument - 0.535117, 0.370898, -0.0729688) );
-		glVertex3dv( (pointer argument - 0.586367, 0.252148, -0.0723438) );
-		glVertex3dv( (pointer argument - 0.589883, 0.254102, 0.0104687) );
-		glVertex3dv( (pointer argument - 0.601133, 0.260352, 0.00984375) );
-		glVertex3dv( (pointer argument - 0.597617, 0.258398, -0.0729688) );
-		glVertex3dv( (pointer argument - 0.523867, 0.364648, -0.0723438) );
-		glVertex3dv( (pointer argument - 0.527383, 0.366602, 0.0104687) );
-		glVertex3dv( (pointer argument - 0.538633, 0.372852, 0.00984375) );
-		glVertex3dv( (pointer argument - 0.535117, 0.370898, -0.0729688) );
-		glVertex3dv( (pointer argument - 0.586367, 0.252148, -0.0723438) );
-		glVertex3dv( (pointer argument - 0.523867, 0.364648, -0.0723438) );
-		glVertex3dv( (pointer argument - 0.535117, 0.370898, -0.0729688) );
-		glVertex3dv( (pointer argument - 0.597617, 0.258398, -0.0729688) );
-		glVertex3dv( (pointer argument - 0.589883, 0.254102, 0.0104687) );
-		glVertex3dv( (pointer argument - 0.527383, 0.366602, 0.0104687) );
-		glVertex3dv( (pointer argument - 0.538633, 0.372852, 0.00984375) );
-		glVertex3dv( (pointer argument - 0.601133, 0.260352, 0.00984375) );
-	glEnd( );
-	glColor4f( 0.125, 1, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.0625, -0.1875, -0.28125 );
-		glVertex3dv( (pointer argument - 0.0461328, -0.200898, -0.280156) );
-		glVertex3dv( (pointer argument - 0.0426172, -0.190352, -0.287969) );
-		glVertex3dv( (pointer argument - 0.0801172, -0.177852, -0.287969) );
-		glVertex3dv( (pointer argument - 0.0836328, -0.188398, -0.280156) );
-		glNormal3d( -0.0625, 0.1875, 0.28125 );
-		glVertex3dv( (pointer argument - 0.0448828, -0.197148, -0.274531) );
-		glVertex3dv( (pointer argument - 0.0413672, -0.186602, -0.282344) );
-		glVertex3dv( (pointer argument - 0.0788672, -0.174102, -0.282344) );
-		glVertex3dv( (pointer argument - 0.0823828, -0.184648, -0.274531) );
-		glVertex3dv( (pointer argument - 0.0461328, -0.200898, -0.280156) );
-		glVertex3dv( (pointer argument - 0.0426172, -0.190352, -0.287969) );
-		glVertex3dv( (pointer argument - 0.0413672, -0.186602, -0.282344) );
-		glVertex3dv( (pointer argument - 0.0448828, -0.197148, -0.274531) );
-		glVertex3dv( (pointer argument - 0.0836328, -0.188398, -0.280156) );
-		glVertex3dv( (pointer argument - 0.0801172, -0.177852, -0.287969) );
-		glVertex3dv( (pointer argument - 0.0788672, -0.174102, -0.282344) );
-		glVertex3dv( (pointer argument - 0.0823828, -0.184648, -0.274531) );
-		glVertex3dv( (pointer argument - 0.0461328, -0.200898, -0.280156) );
-		glVertex3dv( (pointer argument - 0.0836328, -0.188398, -0.280156) );
-		glVertex3dv( (pointer argument - 0.0823828, -0.184648, -0.274531) );
-		glVertex3dv( (pointer argument - 0.0448828, -0.197148, -0.274531) );
-		glVertex3dv( (pointer argument - 0.0426172, -0.190352, -0.287969) );
-		glVertex3dv( (pointer argument - 0.0801172, -0.177852, -0.287969) );
-		glVertex3dv( (pointer argument - 0.0788672, -0.174102, -0.282344) );
-		glVertex3dv( (pointer argument - 0.0413672, -0.186602, -0.282344) );
-	glEnd( );
-	glColor4f( 1, 0.977941, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.53125, -0.78125, -0.421875 );
-		glVertex3dv( (pointer argument - 0.48085, -0.875146, -0.336836) );
-		glVertex3dv( (pointer argument - 0.436025, -0.809229, -0.515352) );
-		glVertex3dv( (pointer argument - 0.592275, -0.702979, -0.515352) );
-		glVertex3dv( (pointer argument - 0.6371, -0.768896, -0.336836) );
-		glNormal3d( -0.53125, 0.78125, 0.421875 );
-		glVertex3dv( (pointer argument - 0.470225, -0.859521, -0.328398) );
-		glVertex3dv( (pointer argument - 0.4254, -0.793604, -0.506914) );
-		glVertex3dv( (pointer argument - 0.58165, -0.687354, -0.506914) );
-		glVertex3dv( (pointer argument - 0.626475, -0.753271, -0.328398) );
-		glVertex3dv( (pointer argument - 0.48085, -0.875146, -0.336836) );
-		glVertex3dv( (pointer argument - 0.436025, -0.809229, -0.515352) );
-		glVertex3dv( (pointer argument - 0.4254, -0.793604, -0.506914) );
-		glVertex3dv( (pointer argument - 0.470225, -0.859521, -0.328398) );
-		glVertex3dv( (pointer argument - 0.6371, -0.768896, -0.336836) );
-		glVertex3dv( (pointer argument - 0.592275, -0.702979, -0.515352) );
-		glVertex3dv( (pointer argument - 0.58165, -0.687354, -0.506914) );
-		glVertex3dv( (pointer argument - 0.626475, -0.753271, -0.328398) );
-		glVertex3dv( (pointer argument - 0.48085, -0.875146, -0.336836) );
-		glVertex3dv( (pointer argument - 0.6371, -0.768896, -0.336836) );
-		glVertex3dv( (pointer argument - 0.626475, -0.753271, -0.328398) );
-		glVertex3dv( (pointer argument - 0.470225, -0.859521, -0.328398) );
-		glVertex3dv( (pointer argument - 0.436025, -0.809229, -0.515352) );
-		glVertex3dv( (pointer argument - 0.592275, -0.702979, -0.515352) );
-		glVertex3dv( (pointer argument - 0.58165, -0.687354, -0.506914) );
-		glVertex3dv( (pointer argument - 0.4254, -0.793604, -0.506914) );
-	glEnd( );
-	glColor4f( 0.0625, 1, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.03125, -0.71875, 0.171875 );
-		glVertex3dv( (pointer argument - 0.102275, 0.696084, -0.221914) );
-		glVertex3dv( (pointer argument - 0.10335, 0.720791, -0.118398) );
-		glVertex3dv( (pointer argument - -0.0404004, 0.727041, -0.118398) );
-		glVertex3dv( (pointer argument - -0.0414746, 0.702334, -0.221914) );
-		glNormal3d( 0.03125, 0.71875, -0.171875 );
-		glVertex3dv( (pointer argument - 0.1029, 0.710459, -0.225352) );
-		glVertex3dv( (pointer argument - 0.103975, 0.735166, -0.121836) );
-		glVertex3dv( (pointer argument - -0.0397754, 0.741416, -0.121836) );
-		glVertex3dv( (pointer argument - -0.0408496, 0.716709, -0.225352) );
-		glVertex3dv( (pointer argument - 0.102275, 0.696084, -0.221914) );
-		glVertex3dv( (pointer argument - 0.10335, 0.720791, -0.118398) );
-		glVertex3dv( (pointer argument - 0.103975, 0.735166, -0.121836) );
-		glVertex3dv( (pointer argument - 0.1029, 0.710459, -0.225352) );
-		glVertex3dv( (pointer argument - -0.0414746, 0.702334, -0.221914) );
-		glVertex3dv( (pointer argument - -0.0404004, 0.727041, -0.118398) );
-		glVertex3dv( (pointer argument - -0.0397754, 0.741416, -0.121836) );
-		glVertex3dv( (pointer argument - -0.0408496, 0.716709, -0.225352) );
-		glVertex3dv( (pointer argument - 0.102275, 0.696084, -0.221914) );
-		glVertex3dv( (pointer argument - -0.0414746, 0.702334, -0.221914) );
-		glVertex3dv( (pointer argument - -0.0408496, 0.716709, -0.225352) );
-		glVertex3dv( (pointer argument - 0.1029, 0.710459, -0.225352) );
-		glVertex3dv( (pointer argument - 0.10335, 0.720791, -0.118398) );
-		glVertex3dv( (pointer argument - -0.0404004, 0.727041, -0.118398) );
-		glVertex3dv( (pointer argument - -0.0397754, 0.741416, -0.121836) );
-		glVertex3dv( (pointer argument - 0.103975, 0.735166, -0.121836) );
-	glEnd( );
-	glColor4f( 0.5625, 1, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.28125, -0.46875, 0.296875 );
-		glVertex3dv( (pointer argument - 0.316963, 0.422021, -0.323789) );
-		glVertex3dv( (pointer argument - 0.333662, 0.449854, -0.264023) );
-		glVertex3dv( (pointer argument - 0.239912, 0.506104, -0.264023) );
-		glVertex3dv( (pointer argument - 0.223213, 0.478271, -0.323789) );
-		glNormal3d( 0.28125, 0.46875, -0.296875 );
-		glVertex3dv( (pointer argument - 0.322588, 0.431396, -0.329727) );
-		glVertex3dv( (pointer argument - 0.339287, 0.459229, -0.269961) );
-		glVertex3dv( (pointer argument - 0.245537, 0.515479, -0.269961) );
-		glVertex3dv( (pointer argument - 0.228838, 0.487646, -0.329727) );
-		glVertex3dv( (pointer argument - 0.316963, 0.422021, -0.323789) );
-		glVertex3dv( (pointer argument - 0.333662, 0.449854, -0.264023) );
-		glVertex3dv( (pointer argument - 0.339287, 0.459229, -0.269961) );
-		glVertex3dv( (pointer argument - 0.322588, 0.431396, -0.329727) );
-		glVertex3dv( (pointer argument - 0.223213, 0.478271, -0.323789) );
-		glVertex3dv( (pointer argument - 0.239912, 0.506104, -0.264023) );
-		glVertex3dv( (pointer argument - 0.245537, 0.515479, -0.269961) );
-		glVertex3dv( (pointer argument - 0.228838, 0.487646, -0.329727) );
-		glVertex3dv( (pointer argument - 0.316963, 0.422021, -0.323789) );
-		glVertex3dv( (pointer argument - 0.223213, 0.478271, -0.323789) );
-		glVertex3dv( (pointer argument - 0.228838, 0.487646, -0.329727) );
-		glVertex3dv( (pointer argument - 0.322588, 0.431396, -0.329727) );
-		glVertex3dv( (pointer argument - 0.333662, 0.449854, -0.264023) );
-		glVertex3dv( (pointer argument - 0.239912, 0.506104, -0.264023) );
-		glVertex3dv( (pointer argument - 0.245537, 0.515479, -0.269961) );
-		glVertex3dv( (pointer argument - 0.339287, 0.459229, -0.269961) );
-	glEnd( );
-	glColor4f( 1, 0.801471, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.78125, -0.03125, -0.046875 );
-		glVertex3dv( (pointer argument - 0.7896, -0.109834, 0.0137891) );
-		glVertex3dv( (pointer argument - 0.782275, -0.109541, -0.108477) );
-		glVertex3dv( (pointer argument - 0.788525, 0.046709, -0.108477) );
-		glVertex3dv( (pointer argument - 0.79585, 0.046416, 0.0137891) );
-		glNormal3d( -0.78125, 0.03125, 0.046875 );
-		glVertex3dv( (pointer argument - 0.773975, -0.109209, 0.0147266) );
-		glVertex3dv( (pointer argument - 0.76665, -0.108916, -0.107539) );
-		glVertex3dv( (pointer argument - 0.7729, 0.047334, -0.107539) );
-		glVertex3dv( (pointer argument - 0.780225, 0.047041, 0.0147266) );
-		glVertex3dv( (pointer argument - 0.7896, -0.109834, 0.0137891) );
-		glVertex3dv( (pointer argument - 0.782275, -0.109541, -0.108477) );
-		glVertex3dv( (pointer argument - 0.76665, -0.108916, -0.107539) );
-		glVertex3dv( (pointer argument - 0.773975, -0.109209, 0.0147266) );
-		glVertex3dv( (pointer argument - 0.79585, 0.046416, 0.0137891) );
-		glVertex3dv( (pointer argument - 0.788525, 0.046709, -0.108477) );
-		glVertex3dv( (pointer argument - 0.7729, 0.047334, -0.107539) );
-		glVertex3dv( (pointer argument - 0.780225, 0.047041, 0.0147266) );
-		glVertex3dv( (pointer argument - 0.7896, -0.109834, 0.0137891) );
-		glVertex3dv( (pointer argument - 0.79585, 0.046416, 0.0137891) );
-		glVertex3dv( (pointer argument - 0.780225, 0.047041, 0.0147266) );
-		glVertex3dv( (pointer argument - 0.773975, -0.109209, 0.0147266) );
-		glVertex3dv( (pointer argument - 0.782275, -0.109541, -0.108477) );
-		glVertex3dv( (pointer argument - 0.788525, 0.046709, -0.108477) );
-		glVertex3dv( (pointer argument - 0.7729, 0.047334, -0.107539) );
-		glVertex3dv( (pointer argument - 0.76665, -0.108916, -0.107539) );
+	glColor4f( 0.375, 0, 0.625, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.6875, -0.0625, -0.34375 );
+		glVertex3dv( (pointer argument - -0.698008, 0.132773, 0.292656) );
+		glVertex3dv( (pointer argument - -0.650742, 0.128477, 0.387969) );
+		glVertex3dv( (pointer argument - -0.663242, -0.00902344, 0.387969) );
+		glVertex3dv( (pointer argument - -0.710508, -0.00472656, 0.292656) );
+		glNormal3d( -0.6875, 0.0625, 0.34375 );
+		glVertex3dv( (pointer argument - -0.711758, 0.134023, 0.299531) );
+		glVertex3dv( (pointer argument - -0.664492, 0.129727, 0.394844) );
+		glVertex3dv( (pointer argument - -0.676992, -0.00777344, 0.394844) );
+		glVertex3dv( (pointer argument - -0.724258, -0.00347656, 0.299531) );
+		glVertex3dv( (pointer argument - -0.698008, 0.132773, 0.292656) );
+		glVertex3dv( (pointer argument - -0.650742, 0.128477, 0.387969) );
+		glVertex3dv( (pointer argument - -0.664492, 0.129727, 0.394844) );
+		glVertex3dv( (pointer argument - -0.711758, 0.134023, 0.299531) );
+		glVertex3dv( (pointer argument - -0.710508, -0.00472656, 0.292656) );
+		glVertex3dv( (pointer argument - -0.663242, -0.00902344, 0.387969) );
+		glVertex3dv( (pointer argument - -0.676992, -0.00777344, 0.394844) );
+		glVertex3dv( (pointer argument - -0.724258, -0.00347656, 0.299531) );
+		glVertex3dv( (pointer argument - -0.698008, 0.132773, 0.292656) );
+		glVertex3dv( (pointer argument - -0.710508, -0.00472656, 0.292656) );
+		glVertex3dv( (pointer argument - -0.724258, -0.00347656, 0.299531) );
+		glVertex3dv( (pointer argument - -0.711758, 0.134023, 0.299531) );
+		glVertex3dv( (pointer argument - -0.650742, 0.128477, 0.387969) );
+		glVertex3dv( (pointer argument - -0.663242, -0.00902344, 0.387969) );
+		glVertex3dv( (pointer argument - -0.676992, -0.00777344, 0.394844) );
+		glVertex3dv( (pointer argument - -0.664492, 0.129727, 0.394844) );
+	glEnd( );
+	glColor4f( 0, 0.625, 0.375, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.1875, -0.4375, 0.09375 );
+		glVertex3dv( (pointer argument - -0.231367, -0.419023, 0.117344) );
+		glVertex3dv( (pointer argument - -0.234883, -0.427227, 0.0720312) );
+		glVertex3dv( (pointer argument - -0.147383, -0.464727, 0.0720312) );
+		glVertex3dv( (pointer argument - -0.143867, -0.456523, 0.117344) );
+		glNormal3d( 0.1875, 0.4375, -0.09375 );
+		glVertex3dv( (pointer argument - -0.227617, -0.410273, 0.115469) );
+		glVertex3dv( (pointer argument - -0.231133, -0.418477, 0.0701562) );
+		glVertex3dv( (pointer argument - -0.143633, -0.455977, 0.0701562) );
+		glVertex3dv( (pointer argument - -0.140117, -0.447773, 0.115469) );
+		glVertex3dv( (pointer argument - -0.231367, -0.419023, 0.117344) );
+		glVertex3dv( (pointer argument - -0.234883, -0.427227, 0.0720312) );
+		glVertex3dv( (pointer argument - -0.231133, -0.418477, 0.0701562) );
+		glVertex3dv( (pointer argument - -0.227617, -0.410273, 0.115469) );
+		glVertex3dv( (pointer argument - -0.143867, -0.456523, 0.117344) );
+		glVertex3dv( (pointer argument - -0.147383, -0.464727, 0.0720312) );
+		glVertex3dv( (pointer argument - -0.143633, -0.455977, 0.0701562) );
+		glVertex3dv( (pointer argument - -0.140117, -0.447773, 0.115469) );
+		glVertex3dv( (pointer argument - -0.231367, -0.419023, 0.117344) );
+		glVertex3dv( (pointer argument - -0.143867, -0.456523, 0.117344) );
+		glVertex3dv( (pointer argument - -0.140117, -0.447773, 0.115469) );
+		glVertex3dv( (pointer argument - -0.227617, -0.410273, 0.115469) );
+		glVertex3dv( (pointer argument - -0.234883, -0.427227, 0.0720312) );
+		glVertex3dv( (pointer argument - -0.147383, -0.464727, 0.0720312) );
+		glVertex3dv( (pointer argument - -0.143633, -0.455977, 0.0701562) );
+		glVertex3dv( (pointer argument - -0.231133, -0.418477, 0.0701562) );
+	glEnd( );
+	glColor4f( 0, 0.125, 0.875, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.4375, -0.6875, 0.46875 );
+		glVertex3dv( (pointer argument - -0.490117, -0.618398, 0.539844) );
+		glVertex3dv( (pointer argument - -0.531133, -0.682852, 0.407031) );
+		glVertex3dv( (pointer argument - -0.393633, -0.770352, 0.407031) );
+		glVertex3dv( (pointer argument - -0.352617, -0.705898, 0.539844) );
+		glNormal3d( 0.4375, 0.6875, -0.46875 );
+		glVertex3dv( (pointer argument - -0.481367, -0.604648, 0.530469) );
+		glVertex3dv( (pointer argument - -0.522383, -0.669102, 0.397656) );
+		glVertex3dv( (pointer argument - -0.384883, -0.756602, 0.397656) );
+		glVertex3dv( (pointer argument - -0.343867, -0.692148, 0.530469) );
+		glVertex3dv( (pointer argument - -0.490117, -0.618398, 0.539844) );
+		glVertex3dv( (pointer argument - -0.531133, -0.682852, 0.407031) );
+		glVertex3dv( (pointer argument - -0.522383, -0.669102, 0.397656) );
+		glVertex3dv( (pointer argument - -0.481367, -0.604648, 0.530469) );
+		glVertex3dv( (pointer argument - -0.352617, -0.705898, 0.539844) );
+		glVertex3dv( (pointer argument - -0.393633, -0.770352, 0.407031) );
+		glVertex3dv( (pointer argument - -0.384883, -0.756602, 0.397656) );
+		glVertex3dv( (pointer argument - -0.343867, -0.692148, 0.530469) );
+		glVertex3dv( (pointer argument - -0.490117, -0.618398, 0.539844) );
+		glVertex3dv( (pointer argument - -0.352617, -0.705898, 0.539844) );
+		glVertex3dv( (pointer argument - -0.343867, -0.692148, 0.530469) );
+		glVertex3dv( (pointer argument - -0.481367, -0.604648, 0.530469) );
+		glVertex3dv( (pointer argument - -0.531133, -0.682852, 0.407031) );
+		glVertex3dv( (pointer argument - -0.393633, -0.770352, 0.407031) );
+		glVertex3dv( (pointer argument - -0.384883, -0.756602, 0.397656) );
+		glVertex3dv( (pointer argument - -0.522383, -0.669102, 0.397656) );
+	glEnd( );
+	glColor4f( 0.875, 0, 0.125, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.9375, -0.8125, -0.21875 );
+		glVertex3dv( (pointer argument - -0.867383, 0.915898, 0.0626562) );
+		glVertex3dv( (pointer argument - -0.826367, 0.880352, 0.370469) );
+		glVertex3dv( (pointer argument - -0.988867, 0.692852, 0.370469) );
+		glVertex3dv( (pointer argument - -1.02988, 0.728398, 0.0626562) );
+		glNormal3d( -0.9375, 0.8125, 0.21875 );
+		glVertex3dv( (pointer argument - -0.886133, 0.932148, 0.0670312) );
+		glVertex3dv( (pointer argument - -0.845117, 0.896602, 0.374844) );
+		glVertex3dv( (pointer argument - -1.00762, 0.709102, 0.374844) );
+		glVertex3dv( (pointer argument - -1.04863, 0.744648, 0.0670312) );
+		glVertex3dv( (pointer argument - -0.867383, 0.915898, 0.0626562) );
+		glVertex3dv( (pointer argument - -0.826367, 0.880352, 0.370469) );
+		glVertex3dv( (pointer argument - -0.845117, 0.896602, 0.374844) );
+		glVertex3dv( (pointer argument - -0.886133, 0.932148, 0.0670312) );
+		glVertex3dv( (pointer argument - -1.02988, 0.728398, 0.0626562) );
+		glVertex3dv( (pointer argument - -0.988867, 0.692852, 0.370469) );
+		glVertex3dv( (pointer argument - -1.00762, 0.709102, 0.374844) );
+		glVertex3dv( (pointer argument - -1.04863, 0.744648, 0.0670312) );
+		glVertex3dv( (pointer argument - -0.867383, 0.915898, 0.0626562) );
+		glVertex3dv( (pointer argument - -1.02988, 0.728398, 0.0626562) );
+		glVertex3dv( (pointer argument - -1.04863, 0.744648, 0.0670312) );
+		glVertex3dv( (pointer argument - -0.886133, 0.932148, 0.0670312) );
+		glVertex3dv( (pointer argument - -0.826367, 0.880352, 0.370469) );
+		glVertex3dv( (pointer argument - -0.988867, 0.692852, 0.370469) );
+		glVertex3dv( (pointer argument - -1.00762, 0.709102, 0.374844) );
+		glVertex3dv( (pointer argument - -0.845117, 0.896602, 0.374844) );
+	glEnd( );
+	glColor4f( 0, 0.0625, 0.9375, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.46875, -0.21875, -0.078125 );
+		glVertex3dv( (pointer argument - -0.44585, 0.265146, 0.0505859) );
+		glVertex3dv( (pointer argument - -0.438525, 0.261729, 0.104102) );
+		glVertex3dv( (pointer argument - -0.482275, 0.167979, 0.104102) );
+		glVertex3dv( (pointer argument - -0.4896, 0.171396, 0.0505859) );
+		glNormal3d( -0.46875, 0.21875, 0.078125 );
+		glVertex3dv( (pointer argument - -0.455225, 0.269521, 0.0521484) );
+		glVertex3dv( (pointer argument - -0.4479, 0.266104, 0.105664) );
+		glVertex3dv( (pointer argument - -0.49165, 0.172354, 0.105664) );
+		glVertex3dv( (pointer argument - -0.498975, 0.175771, 0.0521484) );
+		glVertex3dv( (pointer argument - -0.44585, 0.265146, 0.0505859) );
+		glVertex3dv( (pointer argument - -0.438525, 0.261729, 0.104102) );
+		glVertex3dv( (pointer argument - -0.4479, 0.266104, 0.105664) );
+		glVertex3dv( (pointer argument - -0.455225, 0.269521, 0.0521484) );
+		glVertex3dv( (pointer argument - -0.4896, 0.171396, 0.0505859) );
+		glVertex3dv( (pointer argument - -0.482275, 0.167979, 0.104102) );
+		glVertex3dv( (pointer argument - -0.49165, 0.172354, 0.105664) );
+		glVertex3dv( (pointer argument - -0.498975, 0.175771, 0.0521484) );
+		glVertex3dv( (pointer argument - -0.44585, 0.265146, 0.0505859) );
+		glVertex3dv( (pointer argument - -0.4896, 0.171396, 0.0505859) );
+		glVertex3dv( (pointer argument - -0.498975, 0.175771, 0.0521484) );
+		glVertex3dv( (pointer argument - -0.455225, 0.269521, 0.0521484) );
+		glVertex3dv( (pointer argument - -0.438525, 0.261729, 0.104102) );
+		glVertex3dv( (pointer argument - -0.482275, 0.167979, 0.104102) );
+		glVertex3dv( (pointer argument - -0.49165, 0.172354, 0.105664) );
+		glVertex3dv( (pointer argument - -0.4479, 0.266104, 0.105664) );
+	glEnd( );
+	glColor4f( 0.9375, 0, 0.0625, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.96875, -0.28125, 0.328125 );
+		glVertex3dv( (pointer argument - -0.974775, -0.177959, 0.433164) );
+		glVertex3dv( (pointer argument - -1.03835, -0.196416, 0.229648) );
+		glVertex3dv( (pointer argument - -0.9821, -0.390166, 0.229648) );
+		glVertex3dv( (pointer argument - -0.918525, -0.371709, 0.433164) );
+		glNormal3d( 0.96875, 0.28125, -0.328125 );
+		glVertex3dv( (pointer argument - -0.9554, -0.172334, 0.426602) );
+		glVertex3dv( (pointer argument - -1.01897, -0.190791, 0.223086) );
+		glVertex3dv( (pointer argument - -0.962725, -0.384541, 0.223086) );
+		glVertex3dv( (pointer argument - -0.89915, -0.366084, 0.426602) );
+		glVertex3dv( (pointer argument - -0.974775, -0.177959, 0.433164) );
+		glVertex3dv( (pointer argument - -1.03835, -0.196416, 0.229648) );
+		glVertex3dv( (pointer argument - -1.01897, -0.190791, 0.223086) );
+		glVertex3dv( (pointer argument - -0.9554, -0.172334, 0.426602) );
+		glVertex3dv( (pointer argument - -0.918525, -0.371709, 0.433164) );
+		glVertex3dv( (pointer argument - -0.9821, -0.390166, 0.229648) );
+		glVertex3dv( (pointer argument - -0.962725, -0.384541, 0.223086) );
+		glVertex3dv( (pointer argument - -0.89915, -0.366084, 0.426602) );
+		glVertex3dv( (pointer argument - -0.974775, -0.177959, 0.433164) );
+		glVertex3dv( (pointer argument - -0.918525, -0.371709, 0.433164) );
+		glVertex3dv( (pointer argument - -0.89915, -0.366084, 0.426602) );
+		glVertex3dv( (pointer argument - -0.9554, -0.172334, 0.426602) );
+		glVertex3dv( (pointer argument - -1.03835, -0.196416, 0.229648) );
+		glVertex3dv( (pointer argument - -0.9821, -0.390166, 0.229648) );
+		glVertex3dv( (pointer argument - -0.962725, -0.384541, 0.223086) );
+		glVertex3dv( (pointer argument - -1.01897, -0.190791, 0.223086) );
+	glEnd( );
+	glColor4f( 0.4375, 0, 0.5625, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.71875, -0.53125, 0.203125 );
+		glVertex3dv( (pointer argument - -0.764463, -0.453896, 0.285039) );
+		glVertex3dv( (pointer argument - -0.793662, -0.475479, 0.125273) );
+		glVertex3dv( (pointer argument - -0.687412, -0.619229, 0.125273) );
+		glVertex3dv( (pointer argument - -0.658213, -0.597646, 0.285039) );
+		glNormal3d( 0.71875, 0.53125, -0.203125 );
+		glVertex3dv( (pointer argument - -0.750088, -0.443271, 0.280977) );
+		glVertex3dv( (pointer argument - -0.779287, -0.464854, 0.121211) );
+		glVertex3dv( (pointer argument - -0.673037, -0.608604, 0.121211) );
+		glVertex3dv( (pointer argument - -0.643838, -0.587021, 0.280977) );
+		glVertex3dv( (pointer argument - -0.764463, -0.453896, 0.285039) );
+		glVertex3dv( (pointer argument - -0.793662, -0.475479, 0.125273) );
+		glVertex3dv( (pointer argument - -0.779287, -0.464854, 0.121211) );
+		glVertex3dv( (pointer argument - -0.750088, -0.443271, 0.280977) );
+		glVertex3dv( (pointer argument - -0.658213, -0.597646, 0.285039) );
+		glVertex3dv( (pointer argument - -0.687412, -0.619229, 0.125273) );
+		glVertex3dv( (pointer argument - -0.673037, -0.608604, 0.121211) );
+		glVertex3dv( (pointer argument - -0.643838, -0.587021, 0.280977) );
+		glVertex3dv( (pointer argument - -0.764463, -0.453896, 0.285039) );
+		glVertex3dv( (pointer argument - -0.658213, -0.597646, 0.285039) );
+		glVertex3dv( (pointer argument - -0.643838, -0.587021, 0.280977) );
+		glVertex3dv( (pointer argument - -0.750088, -0.443271, 0.280977) );
+		glVertex3dv( (pointer argument - -0.793662, -0.475479, 0.125273) );
+		glVertex3dv( (pointer argument - -0.687412, -0.619229, 0.125273) );
+		glVertex3dv( (pointer argument - -0.673037, -0.608604, 0.121211) );
+		glVertex3dv( (pointer argument - -0.779287, -0.464854, 0.121211) );
+	glEnd( );
+	glColor4f( 0, 0.5625, 0.4375, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.21875, -0.96875, -0.453125 );
+		glVertex3dv( (pointer argument - -0.1296, 1.02483, 0.349961) );
+		glVertex3dv( (pointer argument - -0.109775, 0.937041, 0.547227) );
+		glVertex3dv( (pointer argument - -0.303525, 0.893291, 0.547227) );
+		glVertex3dv( (pointer argument - -0.32335, 0.981084, 0.349961) );
+		glNormal3d( -0.21875, 0.96875, 0.453125 );
+		glVertex3dv( (pointer argument - -0.133975, 1.04421, 0.359023) );
+		glVertex3dv( (pointer argument - -0.11415, 0.956416, 0.556289) );
+		glVertex3dv( (pointer argument - -0.3079, 0.912666, 0.556289) );
+		glVertex3dv( (pointer argument - -0.327725, 1.00046, 0.359023) );
+		glVertex3dv( (pointer argument - -0.1296, 1.02483, 0.349961) );
+		glVertex3dv( (pointer argument - -0.109775, 0.937041, 0.547227) );
+		glVertex3dv( (pointer argument - -0.11415, 0.956416, 0.556289) );
+		glVertex3dv( (pointer argument - -0.133975, 1.04421, 0.359023) );
+		glVertex3dv( (pointer argument - -0.32335, 0.981084, 0.349961) );
+		glVertex3dv( (pointer argument - -0.303525, 0.893291, 0.547227) );
+		glVertex3dv( (pointer argument - -0.3079, 0.912666, 0.556289) );
+		glVertex3dv( (pointer argument - -0.327725, 1.00046, 0.359023) );
+		glVertex3dv( (pointer argument - -0.1296, 1.02483, 0.349961) );
+		glVertex3dv( (pointer argument - -0.32335, 0.981084, 0.349961) );
+		glVertex3dv( (pointer argument - -0.327725, 1.00046, 0.359023) );
+		glVertex3dv( (pointer argument - -0.133975, 1.04421, 0.359023) );
+		glVertex3dv( (pointer argument - -0.109775, 0.937041, 0.547227) );
+		glVertex3dv( (pointer argument - -0.303525, 0.893291, 0.547227) );
+		glVertex3dv( (pointer argument - -0.3079, 0.912666, 0.556289) );
+		glVertex3dv( (pointer argument - -0.11415, 0.956416, 0.556289) );
 	glEnd( );
 	glColor4f( 0.3125, 1, 0, 1 );
 	glBegin( 7 );
@@ -725,121 +697,121 @@ glNewList( 0, 4864 );
 		glVertex3dv( (pointer argument - 0.478604, -0.626494, 0.203398) );
 		glVertex3dv( (pointer argument - 0.347354, -0.707744, 0.203398) );
 	glEnd( );
-	glColor4f( 0.9375, 1, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.46875, -0.53125, 0.015625 );
-		glVertex3dv( (pointer argument - 0.516455, 0.478232, -0.0656641) );
-		glVertex3dv( (pointer argument - 0.51792, 0.479893, 0.0347266) );
-		glVertex3dv( (pointer argument - 0.41167, 0.573643, 0.0347266) );
-		glVertex3dv( (pointer argument - 0.410205, 0.571982, -0.0656641) );
-		glNormal3d( 0.46875, 0.53125, -0.015625 );
-		glVertex3dv( (pointer argument - 0.52583, 0.488857, -0.0659766) );
-		glVertex3dv( (pointer argument - 0.527295, 0.490518, 0.0344141) );
-		glVertex3dv( (pointer argument - 0.421045, 0.584268, 0.0344141) );
-		glVertex3dv( (pointer argument - 0.41958, 0.582607, -0.0659766) );
-		glVertex3dv( (pointer argument - 0.516455, 0.478232, -0.0656641) );
-		glVertex3dv( (pointer argument - 0.51792, 0.479893, 0.0347266) );
-		glVertex3dv( (pointer argument - 0.527295, 0.490518, 0.0344141) );
-		glVertex3dv( (pointer argument - 0.52583, 0.488857, -0.0659766) );
-		glVertex3dv( (pointer argument - 0.410205, 0.571982, -0.0656641) );
-		glVertex3dv( (pointer argument - 0.41167, 0.573643, 0.0347266) );
-		glVertex3dv( (pointer argument - 0.421045, 0.584268, 0.0344141) );
-		glVertex3dv( (pointer argument - 0.41958, 0.582607, -0.0659766) );
-		glVertex3dv( (pointer argument - 0.516455, 0.478232, -0.0656641) );
-		glVertex3dv( (pointer argument - 0.410205, 0.571982, -0.0656641) );
-		glVertex3dv( (pointer argument - 0.41958, 0.582607, -0.0659766) );
-		glVertex3dv( (pointer argument - 0.52583, 0.488857, -0.0659766) );
-		glVertex3dv( (pointer argument - 0.51792, 0.479893, 0.0347266) );
-		glVertex3dv( (pointer argument - 0.41167, 0.573643, 0.0347266) );
-		glVertex3dv( (pointer argument - 0.421045, 0.584268, 0.0344141) );
-		glVertex3dv( (pointer argument - 0.527295, 0.490518, 0.0344141) );
-	glEnd( );
-	glColor4f( 1, 0.669118, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.96875, -0.96875, -0.265625 );
-		glVertex3dv( (pointer argument - 0.907295, -1.10104, -0.0805859) );
-		glVertex3dv( (pointer argument - 0.85583, -1.04958, -0.455977) );
-		glVertex3dv( (pointer argument - 1.04958, -0.85583, -0.455977) );
-		glVertex3dv( (pointer argument - 1.10104, -0.907295, -0.0805859) );
-		glNormal3d( -0.96875, 0.96875, 0.265625 );
-		glVertex3dv( (pointer argument - 0.88792, -1.08167, -0.0752734) );
-		glVertex3dv( (pointer argument - 0.836455, -1.03021, -0.450664) );
-		glVertex3dv( (pointer argument - 1.03021, -0.836455, -0.450664) );
-		glVertex3dv( (pointer argument - 1.08167, -0.88792, -0.0752734) );
-		glVertex3dv( (pointer argument - 0.907295, -1.10104, -0.0805859) );
-		glVertex3dv( (pointer argument - 0.85583, -1.04958, -0.455977) );
-		glVertex3dv( (pointer argument - 0.836455, -1.03021, -0.450664) );
-		glVertex3dv( (pointer argument - 0.88792, -1.08167, -0.0752734) );
-		glVertex3dv( (pointer argument - 1.10104, -0.907295, -0.0805859) );
-		glVertex3dv( (pointer argument - 1.04958, -0.85583, -0.455977) );
-		glVertex3dv( (pointer argument - 1.03021, -0.836455, -0.450664) );
-		glVertex3dv( (pointer argument - 1.08167, -0.88792, -0.0752734) );
-		glVertex3dv( (pointer argument - 0.907295, -1.10104, -0.0805859) );
-		glVertex3dv( (pointer argument - 1.10104, -0.907295, -0.0805859) );
-		glVertex3dv( (pointer argument - 1.08167, -0.88792, -0.0752734) );
-		glVertex3dv( (pointer argument - 0.88792, -1.08167, -0.0752734) );
-		glVertex3dv( (pointer argument - 0.85583, -1.04958, -0.455977) );
-		glVertex3dv( (pointer argument - 1.04958, -0.85583, -0.455977) );
-		glVertex3dv( (pointer argument - 1.03021, -0.836455, -0.450664) );
-		glVertex3dv( (pointer argument - 0.836455, -1.03021, -0.450664) );
-	glEnd( );
-	glColor4f( 1, 0.845588, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.71875, -0.21875, -0.140625 );
-		glVertex3dv( (pointer argument - 0.71417, -0.295889, -0.0855859) );
-		glVertex3dv( (pointer argument - 0.693955, -0.289736, -0.198477) );
-		glVertex3dv( (pointer argument - 0.737705, -0.145986, -0.198477) );
-		glVertex3dv( (pointer argument - 0.75792, -0.152139, -0.0855859) );
-		glNormal3d( -0.71875, 0.21875, 0.140625 );
-		glVertex3dv( (pointer argument - 0.699795, -0.291514, -0.0827734) );
-		glVertex3dv( (pointer argument - 0.67958, -0.285361, -0.195664) );
-		glVertex3dv( (pointer argument - 0.72333, -0.141611, -0.195664) );
-		glVertex3dv( (pointer argument - 0.743545, -0.147764, -0.0827734) );
-		glVertex3dv( (pointer argument - 0.71417, -0.295889, -0.0855859) );
-		glVertex3dv( (pointer argument - 0.693955, -0.289736, -0.198477) );
-		glVertex3dv( (pointer argument - 0.67958, -0.285361, -0.195664) );
-		glVertex3dv( (pointer argument - 0.699795, -0.291514, -0.0827734) );
-		glVertex3dv( (pointer argument - 0.75792, -0.152139, -0.0855859) );
-		glVertex3dv( (pointer argument - 0.737705, -0.145986, -0.198477) );
-		glVertex3dv( (pointer argument - 0.72333, -0.141611, -0.195664) );
-		glVertex3dv( (pointer argument - 0.743545, -0.147764, -0.0827734) );
-		glVertex3dv( (pointer argument - 0.71417, -0.295889, -0.0855859) );
-		glVertex3dv( (pointer argument - 0.75792, -0.152139, -0.0855859) );
-		glVertex3dv( (pointer argument - 0.743545, -0.147764, -0.0827734) );
-		glVertex3dv( (pointer argument - 0.699795, -0.291514, -0.0827734) );
-		glVertex3dv( (pointer argument - 0.693955, -0.289736, -0.198477) );
-		glVertex3dv( (pointer argument - 0.737705, -0.145986, -0.198477) );
-		glVertex3dv( (pointer argument - 0.72333, -0.141611, -0.195664) );
-		glVertex3dv( (pointer argument - 0.67958, -0.285361, -0.195664) );
-	glEnd( );
-	glColor4f( 0.4375, 1, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.21875, -0.28125, 0.390625 );
-		glVertex3dv( (pointer argument - 0.236143, 0.245576, -0.399414) );
-		glVertex3dv( (pointer argument - 0.253232, 0.267549, -0.374023) );
-		glVertex3dv( (pointer argument - 0.196982, 0.311299, -0.374023) );
-		glVertex3dv( (pointer argument - 0.179893, 0.289326, -0.399414) );
-		glNormal3d( 0.21875, 0.28125, -0.390625 );
-		glVertex3dv( (pointer argument - 0.240518, 0.251201, -0.407227) );
-		glVertex3dv( (pointer argument - 0.257607, 0.273174, -0.381836) );
-		glVertex3dv( (pointer argument - 0.201357, 0.316924, -0.381836) );
-		glVertex3dv( (pointer argument - 0.184268, 0.294951, -0.407227) );
-		glVertex3dv( (pointer argument - 0.236143, 0.245576, -0.399414) );
-		glVertex3dv( (pointer argument - 0.253232, 0.267549, -0.374023) );
-		glVertex3dv( (pointer argument - 0.257607, 0.273174, -0.381836) );
-		glVertex3dv( (pointer argument - 0.240518, 0.251201, -0.407227) );
-		glVertex3dv( (pointer argument - 0.179893, 0.289326, -0.399414) );
-		glVertex3dv( (pointer argument - 0.196982, 0.311299, -0.374023) );
-		glVertex3dv( (pointer argument - 0.201357, 0.316924, -0.381836) );
-		glVertex3dv( (pointer argument - 0.184268, 0.294951, -0.407227) );
-		glVertex3dv( (pointer argument - 0.236143, 0.245576, -0.399414) );
-		glVertex3dv( (pointer argument - 0.179893, 0.289326, -0.399414) );
-		glVertex3dv( (pointer argument - 0.184268, 0.294951, -0.407227) );
-		glVertex3dv( (pointer argument - 0.240518, 0.251201, -0.407227) );
-		glVertex3dv( (pointer argument - 0.253232, 0.267549, -0.374023) );
-		glVertex3dv( (pointer argument - 0.196982, 0.311299, -0.374023) );
-		glVertex3dv( (pointer argument - 0.201357, 0.316924, -0.381836) );
-		glVertex3dv( (pointer argument - 0.257607, 0.273174, -0.381836) );
+	glColor4f( 0.0625, 0, 0.9375, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.53125, -0.46875, 0.484375 );
+		glVertex3dv( (pointer argument - -0.557705, -0.397607, 0.539414) );
+		glVertex3dv( (pointer argument - -0.60917, -0.443018, 0.439023) );
+		glVertex3dv( (pointer argument - -0.51542, -0.549268, 0.439023) );
+		glVertex3dv( (pointer argument - -0.463955, -0.503857, 0.539414) );
+		glNormal3d( 0.53125, 0.46875, -0.484375 );
+		glVertex3dv( (pointer argument - -0.54708, -0.388232, 0.529727) );
+		glVertex3dv( (pointer argument - -0.598545, -0.433643, 0.429336) );
+		glVertex3dv( (pointer argument - -0.504795, -0.539893, 0.429336) );
+		glVertex3dv( (pointer argument - -0.45333, -0.494482, 0.529727) );
+		glVertex3dv( (pointer argument - -0.557705, -0.397607, 0.539414) );
+		glVertex3dv( (pointer argument - -0.60917, -0.443018, 0.439023) );
+		glVertex3dv( (pointer argument - -0.598545, -0.433643, 0.429336) );
+		glVertex3dv( (pointer argument - -0.54708, -0.388232, 0.529727) );
+		glVertex3dv( (pointer argument - -0.463955, -0.503857, 0.539414) );
+		glVertex3dv( (pointer argument - -0.51542, -0.549268, 0.439023) );
+		glVertex3dv( (pointer argument - -0.504795, -0.539893, 0.429336) );
+		glVertex3dv( (pointer argument - -0.45333, -0.494482, 0.529727) );
+		glVertex3dv( (pointer argument - -0.557705, -0.397607, 0.539414) );
+		glVertex3dv( (pointer argument - -0.463955, -0.503857, 0.539414) );
+		glVertex3dv( (pointer argument - -0.45333, -0.494482, 0.529727) );
+		glVertex3dv( (pointer argument - -0.54708, -0.388232, 0.529727) );
+		glVertex3dv( (pointer argument - -0.60917, -0.443018, 0.439023) );
+		glVertex3dv( (pointer argument - -0.51542, -0.549268, 0.439023) );
+		glVertex3dv( (pointer argument - -0.504795, -0.539893, 0.429336) );
+		glVertex3dv( (pointer argument - -0.598545, -0.433643, 0.429336) );
+	glEnd( );
+	glColor4f( 0, 0.9375, 0.0625, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.03125, -0.03125, -0.234375 );
+		glVertex3dv( (pointer argument - -0.0285449, 0.0347949, 0.231836) );
+		glVertex3dv( (pointer argument - -0.0270801, 0.0333301, 0.232227) );
+		glVertex3dv( (pointer argument - -0.0333301, 0.0270801, 0.232227) );
+		glVertex3dv( (pointer argument - -0.0347949, 0.0285449, 0.231836) );
+		glNormal3d( -0.03125, 0.03125, 0.234375 );
+		glVertex3dv( (pointer argument - -0.0291699, 0.0354199, 0.236523) );
+		glVertex3dv( (pointer argument - -0.0277051, 0.0339551, 0.236914) );
+		glVertex3dv( (pointer argument - -0.0339551, 0.0277051, 0.236914) );
+		glVertex3dv( (pointer argument - -0.0354199, 0.0291699, 0.236523) );
+		glVertex3dv( (pointer argument - -0.0285449, 0.0347949, 0.231836) );
+		glVertex3dv( (pointer argument - -0.0270801, 0.0333301, 0.232227) );
+		glVertex3dv( (pointer argument - -0.0277051, 0.0339551, 0.236914) );
+		glVertex3dv( (pointer argument - -0.0291699, 0.0354199, 0.236523) );
+		glVertex3dv( (pointer argument - -0.0347949, 0.0285449, 0.231836) );
+		glVertex3dv( (pointer argument - -0.0333301, 0.0270801, 0.232227) );
+		glVertex3dv( (pointer argument - -0.0339551, 0.0277051, 0.236914) );
+		glVertex3dv( (pointer argument - -0.0354199, 0.0291699, 0.236523) );
+		glVertex3dv( (pointer argument - -0.0285449, 0.0347949, 0.231836) );
+		glVertex3dv( (pointer argument - -0.0347949, 0.0285449, 0.231836) );
+		glVertex3dv( (pointer argument - -0.0354199, 0.0291699, 0.236523) );
+		glVertex3dv( (pointer argument - -0.0291699, 0.0354199, 0.236523) );
+		glVertex3dv( (pointer argument - -0.0270801, 0.0333301, 0.232227) );
+		glVertex3dv( (pointer argument - -0.0333301, 0.0270801, 0.232227) );
+		glVertex3dv( (pointer argument - -0.0339551, 0.0277051, 0.236914) );
+		glVertex3dv( (pointer argument - -0.0277051, 0.0339551, 0.236914) );
+	glEnd( );
+	glColor4f( 0, 0.4375, 0.5625, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.28125, -0.78125, -0.359375 );
+		glVertex3dv( (pointer argument - -0.21042, 0.829639, 0.286836) );
+		glVertex3dv( (pointer argument - -0.190205, 0.773486, 0.424727) );
+		glVertex3dv( (pointer argument - -0.346455, 0.717236, 0.424727) );
+		glVertex3dv( (pointer argument - -0.36667, 0.773389, 0.286836) );
+		glNormal3d( -0.28125, 0.78125, 0.359375 );
+		glVertex3dv( (pointer argument - -0.216045, 0.845264, 0.294023) );
+		glVertex3dv( (pointer argument - -0.19583, 0.789111, 0.431914) );
+		glVertex3dv( (pointer argument - -0.35208, 0.732861, 0.431914) );
+		glVertex3dv( (pointer argument - -0.372295, 0.789014, 0.294023) );
+		glVertex3dv( (pointer argument - -0.21042, 0.829639, 0.286836) );
+		glVertex3dv( (pointer argument - -0.190205, 0.773486, 0.424727) );
+		glVertex3dv( (pointer argument - -0.19583, 0.789111, 0.431914) );
+		glVertex3dv( (pointer argument - -0.216045, 0.845264, 0.294023) );
+		glVertex3dv( (pointer argument - -0.36667, 0.773389, 0.286836) );
+		glVertex3dv( (pointer argument - -0.346455, 0.717236, 0.424727) );
+		glVertex3dv( (pointer argument - -0.35208, 0.732861, 0.431914) );
+		glVertex3dv( (pointer argument - -0.372295, 0.789014, 0.294023) );
+		glVertex3dv( (pointer argument - -0.21042, 0.829639, 0.286836) );
+		glVertex3dv( (pointer argument - -0.36667, 0.773389, 0.286836) );
+		glVertex3dv( (pointer argument - -0.372295, 0.789014, 0.294023) );
+		glVertex3dv( (pointer argument - -0.216045, 0.845264, 0.294023) );
+		glVertex3dv( (pointer argument - -0.190205, 0.773486, 0.424727) );
+		glVertex3dv( (pointer argument - -0.346455, 0.717236, 0.424727) );
+		glVertex3dv( (pointer argument - -0.35208, 0.732861, 0.431914) );
+		glVertex3dv( (pointer argument - -0.19583, 0.789111, 0.431914) );
+	glEnd( );
+	glColor4f( 0.5625, 0, 0.4375, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.78125, -0.71875, 0.109375 );
+		glVertex3dv( (pointer argument - -0.852393, -0.639951, 0.223164) );
+		glVertex3dv( (pointer argument - -0.869482, -0.655674, -0.00222656) );
+		glVertex3dv( (pointer argument - -0.725732, -0.811924, -0.00222656) );
+		glVertex3dv( (pointer argument - -0.708643, -0.796201, 0.223164) );
+		glNormal3d( 0.78125, 0.71875, -0.109375 );
+		glVertex3dv( (pointer argument - -0.836768, -0.625576, 0.220977) );
+		glVertex3dv( (pointer argument - -0.853857, -0.641299, -0.00441406) );
+		glVertex3dv( (pointer argument - -0.710107, -0.797549, -0.00441406) );
+		glVertex3dv( (pointer argument - -0.693018, -0.781826, 0.220977) );
+		glVertex3dv( (pointer argument - -0.852393, -0.639951, 0.223164) );
+		glVertex3dv( (pointer argument - -0.869482, -0.655674, -0.00222656) );
+		glVertex3dv( (pointer argument - -0.853857, -0.641299, -0.00441406) );
+		glVertex3dv( (pointer argument - -0.836768, -0.625576, 0.220977) );
+		glVertex3dv( (pointer argument - -0.708643, -0.796201, 0.223164) );
+		glVertex3dv( (pointer argument - -0.725732, -0.811924, -0.00222656) );
+		glVertex3dv( (pointer argument - -0.710107, -0.797549, -0.00441406) );
+		glVertex3dv( (pointer argument - -0.693018, -0.781826, 0.220977) );
+		glVertex3dv( (pointer argument - -0.852393, -0.639951, 0.223164) );
+		glVertex3dv( (pointer argument - -0.708643, -0.796201, 0.223164) );
+		glVertex3dv( (pointer argument - -0.693018, -0.781826, 0.220977) );
+		glVertex3dv( (pointer argument - -0.836768, -0.625576, 0.220977) );
+		glVertex3dv( (pointer argument - -0.869482, -0.655674, -0.00222656) );
+		glVertex3dv( (pointer argument - -0.725732, -0.811924, -0.00222656) );
+		glVertex3dv( (pointer argument - -0.710107, -0.797549, -0.00441406) );
+		glVertex3dv( (pointer argument - -0.853857, -0.641299, -0.00441406) );
 	glEnd( );
 	glColor4f( 1, 0.757353, 0, 1 );
 	glBegin( 7 );
@@ -957,121 +929,121 @@ glNewList( 0, 4864 );
 		glVertex3dv( (pointer argument - 0.498857, 0.959111, 0.290977) );
 		glVertex3dv( (pointer argument - 0.680107, 0.840361, 0.290977) );
 	glEnd( );
-	glColor4f( 1, 0.790441, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.796875, -0.890625, 0.195312 );
-		glVertex3dv( (pointer argument - 0.862405, 0.784636, -0.336182) );
-		glVertex3dv( (pointer argument - 0.893533, 0.819426, -0.0505371) );
-		glVertex3dv( (pointer argument - 0.715408, 0.978801, -0.0505371) );
-		glVertex3dv( (pointer argument - 0.68428, 0.944011, -0.336182) );
-		glNormal3d( 0.796875, 0.890625, -0.195312 );
-		glVertex3dv( (pointer argument - 0.878342, 0.802449, -0.340088) );
-		glVertex3dv( (pointer argument - 0.90947, 0.837239, -0.0544434) );
-		glVertex3dv( (pointer argument - 0.731345, 0.996614, -0.0544434) );
-		glVertex3dv( (pointer argument - 0.700217, 0.961824, -0.340088) );
-		glVertex3dv( (pointer argument - 0.862405, 0.784636, -0.336182) );
-		glVertex3dv( (pointer argument - 0.893533, 0.819426, -0.0505371) );
-		glVertex3dv( (pointer argument - 0.90947, 0.837239, -0.0544434) );
-		glVertex3dv( (pointer argument - 0.878342, 0.802449, -0.340088) );
-		glVertex3dv( (pointer argument - 0.68428, 0.944011, -0.336182) );
-		glVertex3dv( (pointer argument - 0.715408, 0.978801, -0.0505371) );
-		glVertex3dv( (pointer argument - 0.731345, 0.996614, -0.0544434) );
-		glVertex3dv( (pointer argument - 0.700217, 0.961824, -0.340088) );
-		glVertex3dv( (pointer argument - 0.862405, 0.784636, -0.336182) );
-		glVertex3dv( (pointer argument - 0.68428, 0.944011, -0.336182) );
-		glVertex3dv( (pointer argument - 0.700217, 0.961824, -0.340088) );
-		glVertex3dv( (pointer argument - 0.878342, 0.802449, -0.340088) );
-		glVertex3dv( (pointer argument - 0.893533, 0.819426, -0.0505371) );
-		glVertex3dv( (pointer argument - 0.715408, 0.978801, -0.0505371) );
-		glVertex3dv( (pointer argument - 0.731345, 0.996614, -0.0544434) );
-		glVertex3dv( (pointer argument - 0.90947, 0.837239, -0.0544434) );
-	glEnd( );
-	glColor4f( 0.59375, 1, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.296875, -0.609375, -0.445312 );
-		glVertex3dv( (pointer argument - 0.252126, -0.672292, -0.403818) );
-		glVertex3dv( (pointer argument - 0.225686, -0.61802, -0.495713) );
-		glVertex3dv( (pointer argument - 0.347561, -0.558645, -0.495713) );
-		glVertex3dv( (pointer argument - 0.374001, -0.612917, -0.403818) );
-		glNormal3d( -0.296875, 0.609375, 0.445312 );
-		glVertex3dv( (pointer argument - 0.246189, -0.660105, -0.394912) );
-		glVertex3dv( (pointer argument - 0.219749, -0.605833, -0.486807) );
-		glVertex3dv( (pointer argument - 0.341624, -0.546458, -0.486807) );
-		glVertex3dv( (pointer argument - 0.368064, -0.60073, -0.394912) );
-		glVertex3dv( (pointer argument - 0.252126, -0.672292, -0.403818) );
-		glVertex3dv( (pointer argument - 0.225686, -0.61802, -0.495713) );
-		glVertex3dv( (pointer argument - 0.219749, -0.605833, -0.486807) );
-		glVertex3dv( (pointer argument - 0.246189, -0.660105, -0.394912) );
-		glVertex3dv( (pointer argument - 0.374001, -0.612917, -0.403818) );
-		glVertex3dv( (pointer argument - 0.347561, -0.558645, -0.495713) );
-		glVertex3dv( (pointer argument - 0.341624, -0.546458, -0.486807) );
-		glVertex3dv( (pointer argument - 0.368064, -0.60073, -0.394912) );
-		glVertex3dv( (pointer argument - 0.252126, -0.672292, -0.403818) );
-		glVertex3dv( (pointer argument - 0.374001, -0.612917, -0.403818) );
-		glVertex3dv( (pointer argument - 0.368064, -0.60073, -0.394912) );
-		glVertex3dv( (pointer argument - 0.246189, -0.660105, -0.394912) );
-		glVertex3dv( (pointer argument - 0.225686, -0.61802, -0.495713) );
-		glVertex3dv( (pointer argument - 0.347561, -0.558645, -0.495713) );
-		glVertex3dv( (pointer argument - 0.341624, -0.546458, -0.486807) );
-		glVertex3dv( (pointer argument - 0.219749, -0.605833, -0.486807) );
-	glEnd( );
-	glColor4f( 0.09375, 1, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.046875, -0.359375, -0.0703125 );
-		glVertex3dv( (pointer argument - 0.0117358, -0.370183, -0.0578809) );
-		glVertex3dv( (pointer argument - 0.0110767, -0.365129, -0.0841504) );
-		glVertex3dv( (pointer argument - 0.0829517, -0.355754, -0.0841504) );
-		glVertex3dv( (pointer argument - 0.0836108, -0.360808, -0.0578809) );
-		glNormal3d( -0.046875, 0.359375, 0.0703125 );
-		glVertex3dv( (pointer argument - 0.0107983, -0.362996, -0.0564746) );
-		glVertex3dv( (pointer argument - 0.0101392, -0.357942, -0.0827441) );
-		glVertex3dv( (pointer argument - 0.0820142, -0.348567, -0.0827441) );
-		glVertex3dv( (pointer argument - 0.0826733, -0.353621, -0.0564746) );
-		glVertex3dv( (pointer argument - 0.0117358, -0.370183, -0.0578809) );
-		glVertex3dv( (pointer argument - 0.0110767, -0.365129, -0.0841504) );
-		glVertex3dv( (pointer argument - 0.0101392, -0.357942, -0.0827441) );
-		glVertex3dv( (pointer argument - 0.0107983, -0.362996, -0.0564746) );
-		glVertex3dv( (pointer argument - 0.0836108, -0.360808, -0.0578809) );
-		glVertex3dv( (pointer argument - 0.0829517, -0.355754, -0.0841504) );
-		glVertex3dv( (pointer argument - 0.0820142, -0.348567, -0.0827441) );
-		glVertex3dv( (pointer argument - 0.0826733, -0.353621, -0.0564746) );
-		glVertex3dv( (pointer argument - 0.0117358, -0.370183, -0.0578809) );
-		glVertex3dv( (pointer argument - 0.0836108, -0.360808, -0.0578809) );
-		glVertex3dv( (pointer argument - 0.0826733, -0.353621, -0.0564746) );
-		glVertex3dv( (pointer argument - 0.0107983, -0.362996, -0.0564746) );
-		glVertex3dv( (pointer argument - 0.0110767, -0.365129, -0.0841504) );
-		glVertex3dv( (pointer argument - 0.0829517, -0.355754, -0.0841504) );
-		glVertex3dv( (pointer argument - 0.0820142, -0.348567, -0.0827441) );
-		glVertex3dv( (pointer argument - 0.0101392, -0.357942, -0.0827441) );
-	glEnd( );
-	glColor4f( 1, 0.966912, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.546875, -0.140625, 0.320312 );
-		glVertex3dv( (pointer argument - 0.537952, 0.0800269, -0.348994) );
-		glVertex3dv( (pointer argument - 0.572986, 0.0890356, -0.285225) );
-		glVertex3dv( (pointer argument - 0.544861, 0.198411, -0.285225) );
-		glVertex3dv( (pointer argument - 0.509827, 0.189402, -0.348994) );
-		glNormal3d( 0.546875, 0.140625, -0.320312 );
-		glVertex3dv( (pointer argument - 0.548889, 0.0828394, -0.3554) );
-		glVertex3dv( (pointer argument - 0.583923, 0.0918481, -0.291631) );
-		glVertex3dv( (pointer argument - 0.555798, 0.201223, -0.291631) );
-		glVertex3dv( (pointer argument - 0.520764, 0.192214, -0.3554) );
-		glVertex3dv( (pointer argument - 0.537952, 0.0800269, -0.348994) );
-		glVertex3dv( (pointer argument - 0.572986, 0.0890356, -0.285225) );
-		glVertex3dv( (pointer argument - 0.583923, 0.0918481, -0.291631) );
-		glVertex3dv( (pointer argument - 0.548889, 0.0828394, -0.3554) );
-		glVertex3dv( (pointer argument - 0.509827, 0.189402, -0.348994) );
-		glVertex3dv( (pointer argument - 0.544861, 0.198411, -0.285225) );
-		glVertex3dv( (pointer argument - 0.555798, 0.201223, -0.291631) );
-		glVertex3dv( (pointer argument - 0.520764, 0.192214, -0.3554) );
-		glVertex3dv( (pointer argument - 0.537952, 0.0800269, -0.348994) );
-		glVertex3dv( (pointer argument - 0.509827, 0.189402, -0.348994) );
-		glVertex3dv( (pointer argument - 0.520764, 0.192214, -0.3554) );
-		glVertex3dv( (pointer argument - 0.548889, 0.0828394, -0.3554) );
-		glVertex3dv( (pointer argument - 0.572986, 0.0890356, -0.285225) );
-		glVertex3dv( (pointer argument - 0.544861, 0.198411, -0.285225) );
-		glVertex3dv( (pointer argument - 0.555798, 0.201223, -0.291631) );
-		glVertex3dv( (pointer argument - 0.583923, 0.0918481, -0.291631) );
+	glColor4f( 0, 0.59375, 0.40625, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.203125, -0.109375, 0.304688 );
+		glVertex3dv( (pointer argument - -0.209905, -0.0868237, 0.313057) );
+		glVertex3dv( (pointer argument - -0.222283, -0.0934888, 0.302412) );
+		glVertex3dv( (pointer argument - -0.200408, -0.134114, 0.302412) );
+		glVertex3dv( (pointer argument - -0.18803, -0.127449, 0.313057) );
+		glNormal3d( 0.203125, 0.109375, -0.304688 );
+		glVertex3dv( (pointer argument - -0.205842, -0.0846362, 0.306963) );
+		glVertex3dv( (pointer argument - -0.21822, -0.0913013, 0.296318) );
+		glVertex3dv( (pointer argument - -0.196345, -0.131926, 0.296318) );
+		glVertex3dv( (pointer argument - -0.183967, -0.125261, 0.306963) );
+		glVertex3dv( (pointer argument - -0.209905, -0.0868237, 0.313057) );
+		glVertex3dv( (pointer argument - -0.222283, -0.0934888, 0.302412) );
+		glVertex3dv( (pointer argument - -0.21822, -0.0913013, 0.296318) );
+		glVertex3dv( (pointer argument - -0.205842, -0.0846362, 0.306963) );
+		glVertex3dv( (pointer argument - -0.18803, -0.127449, 0.313057) );
+		glVertex3dv( (pointer argument - -0.200408, -0.134114, 0.302412) );
+		glVertex3dv( (pointer argument - -0.196345, -0.131926, 0.296318) );
+		glVertex3dv( (pointer argument - -0.183967, -0.125261, 0.306963) );
+		glVertex3dv( (pointer argument - -0.209905, -0.0868237, 0.313057) );
+		glVertex3dv( (pointer argument - -0.18803, -0.127449, 0.313057) );
+		glVertex3dv( (pointer argument - -0.183967, -0.125261, 0.306963) );
+		glVertex3dv( (pointer argument - -0.205842, -0.0846362, 0.306963) );
+		glVertex3dv( (pointer argument - -0.222283, -0.0934888, 0.302412) );
+		glVertex3dv( (pointer argument - -0.200408, -0.134114, 0.302412) );
+		glVertex3dv( (pointer argument - -0.196345, -0.131926, 0.296318) );
+		glVertex3dv( (pointer argument - -0.21822, -0.0913013, 0.296318) );
+	glEnd( );
+	glColor4f( 0.40625, 0, 0.59375, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.703125, -0.390625, -0.0546875 );
+		glVertex3dv( (pointer argument - -0.660876, 0.459167, -0.0105566) );
+		glVertex3dv( (pointer argument - -0.653186, 0.454895, 0.118838) );
+		glVertex3dv( (pointer argument - -0.731311, 0.31427, 0.118838) );
+		glVertex3dv( (pointer argument - -0.739001, 0.318542, -0.0105566) );
+		glNormal3d( -0.703125, 0.390625, 0.0546875 );
+		glVertex3dv( (pointer argument - -0.674939, 0.46698, -0.00946289) );
+		glVertex3dv( (pointer argument - -0.667249, 0.462708, 0.119932) );
+		glVertex3dv( (pointer argument - -0.745374, 0.322083, 0.119932) );
+		glVertex3dv( (pointer argument - -0.753064, 0.326355, -0.00946289) );
+		glVertex3dv( (pointer argument - -0.660876, 0.459167, -0.0105566) );
+		glVertex3dv( (pointer argument - -0.653186, 0.454895, 0.118838) );
+		glVertex3dv( (pointer argument - -0.667249, 0.462708, 0.119932) );
+		glVertex3dv( (pointer argument - -0.674939, 0.46698, -0.00946289) );
+		glVertex3dv( (pointer argument - -0.739001, 0.318542, -0.0105566) );
+		glVertex3dv( (pointer argument - -0.731311, 0.31427, 0.118838) );
+		glVertex3dv( (pointer argument - -0.745374, 0.322083, 0.119932) );
+		glVertex3dv( (pointer argument - -0.753064, 0.326355, -0.00946289) );
+		glVertex3dv( (pointer argument - -0.660876, 0.459167, -0.0105566) );
+		glVertex3dv( (pointer argument - -0.739001, 0.318542, -0.0105566) );
+		glVertex3dv( (pointer argument - -0.753064, 0.326355, -0.00946289) );
+		glVertex3dv( (pointer argument - -0.674939, 0.46698, -0.00946289) );
+		glVertex3dv( (pointer argument - -0.653186, 0.454895, 0.118838) );
+		glVertex3dv( (pointer argument - -0.731311, 0.31427, 0.118838) );
+		glVertex3dv( (pointer argument - -0.745374, 0.322083, 0.119932) );
+		glVertex3dv( (pointer argument - -0.667249, 0.462708, 0.119932) );
+	glEnd( );
+	glColor4f( 0.90625, 0, 0.09375, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.953125, -0.640625, -0.429688 );
+		glVertex3dv( (pointer argument - -0.920486, 0.757058, 0.293506) );
+		glVertex3dv( (pointer argument - -0.838577, 0.702004, 0.557275) );
+		glVertex3dv( (pointer argument - -0.966702, 0.511379, 0.557275) );
+		glVertex3dv( (pointer argument - -1.04861, 0.566433, 0.293506) );
+		glNormal3d( -0.953125, 0.640625, 0.429688 );
+		glVertex3dv( (pointer argument - -0.939548, 0.769871, 0.3021) );
+		glVertex3dv( (pointer argument - -0.857639, 0.714817, 0.565869) );
+		glVertex3dv( (pointer argument - -0.985764, 0.524192, 0.565869) );
+		glVertex3dv( (pointer argument - -1.06767, 0.579246, 0.3021) );
+		glVertex3dv( (pointer argument - -0.920486, 0.757058, 0.293506) );
+		glVertex3dv( (pointer argument - -0.838577, 0.702004, 0.557275) );
+		glVertex3dv( (pointer argument - -0.857639, 0.714817, 0.565869) );
+		glVertex3dv( (pointer argument - -0.939548, 0.769871, 0.3021) );
+		glVertex3dv( (pointer argument - -1.04861, 0.566433, 0.293506) );
+		glVertex3dv( (pointer argument - -0.966702, 0.511379, 0.557275) );
+		glVertex3dv( (pointer argument - -0.985764, 0.524192, 0.565869) );
+		glVertex3dv( (pointer argument - -1.06767, 0.579246, 0.3021) );
+		glVertex3dv( (pointer argument - -0.920486, 0.757058, 0.293506) );
+		glVertex3dv( (pointer argument - -1.04861, 0.566433, 0.293506) );
+		glVertex3dv( (pointer argument - -1.06767, 0.579246, 0.3021) );
+		glVertex3dv( (pointer argument - -0.939548, 0.769871, 0.3021) );
+		glVertex3dv( (pointer argument - -0.838577, 0.702004, 0.557275) );
+		glVertex3dv( (pointer argument - -0.966702, 0.511379, 0.557275) );
+		glVertex3dv( (pointer argument - -0.985764, 0.524192, 0.565869) );
+		glVertex3dv( (pointer argument - -0.857639, 0.714817, 0.565869) );
+	glEnd( );
+	glColor4f( 0, 0.09375, 0.90625, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.453125, -0.859375, 0.179688 );
+		glVertex3dv( (pointer argument - -0.535452, -0.807214, 0.275869) );
+		glVertex3dv( (pointer argument - -0.551736, -0.838098, 0.0870996) );
+		glVertex3dv( (pointer argument - -0.379861, -0.928723, 0.0870996) );
+		glVertex3dv( (pointer argument - -0.363577, -0.897839, 0.275869) );
+		glNormal3d( 0.453125, 0.859375, -0.179688 );
+		glVertex3dv( (pointer argument - -0.526389, -0.790027, 0.272275) );
+		glVertex3dv( (pointer argument - -0.542673, -0.820911, 0.0835059) );
+		glVertex3dv( (pointer argument - -0.370798, -0.911536, 0.0835059) );
+		glVertex3dv( (pointer argument - -0.354514, -0.880652, 0.272275) );
+		glVertex3dv( (pointer argument - -0.535452, -0.807214, 0.275869) );
+		glVertex3dv( (pointer argument - -0.551736, -0.838098, 0.0870996) );
+		glVertex3dv( (pointer argument - -0.542673, -0.820911, 0.0835059) );
+		glVertex3dv( (pointer argument - -0.526389, -0.790027, 0.272275) );
+		glVertex3dv( (pointer argument - -0.363577, -0.897839, 0.275869) );
+		glVertex3dv( (pointer argument - -0.379861, -0.928723, 0.0870996) );
+		glVertex3dv( (pointer argument - -0.370798, -0.911536, 0.0835059) );
+		glVertex3dv( (pointer argument - -0.354514, -0.880652, 0.272275) );
+		glVertex3dv( (pointer argument - -0.535452, -0.807214, 0.275869) );
+		glVertex3dv( (pointer argument - -0.363577, -0.897839, 0.275869) );
+		glVertex3dv( (pointer argument - -0.354514, -0.880652, 0.272275) );
+		glVertex3dv( (pointer argument - -0.526389, -0.790027, 0.272275) );
+		glVertex3dv( (pointer argument - -0.551736, -0.838098, 0.0870996) );
+		glVertex3dv( (pointer argument - -0.379861, -0.928723, 0.0870996) );
+		glVertex3dv( (pointer argument - -0.370798, -0.911536, 0.0835059) );
+		glVertex3dv( (pointer argument - -0.542673, -0.820911, 0.0835059) );
 	glEnd( );
 	glColor4f( 0.84375, 1, 0, 1 );
 	glBegin( 7 );
@@ -1189,121 +1161,121 @@ glNewList( 0, 4864 );
 		glVertex3dv( (pointer argument - 0.120017, 0.531926, 0.1479) );
 		glVertex3dv( (pointer argument - 0.223142, 0.497551, 0.1479) );
 	glEnd( );
-	glColor4f( 0.46875, 1, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.234375, -0.671875, -0.351562 );
-		glVertex3dv( (pointer argument - 0.177771, -0.725652, -0.304443) );
-		glVertex3dv( (pointer argument - 0.161292, -0.678411, -0.405713) );
-		glVertex3dv( (pointer argument - 0.295667, -0.631536, -0.405713) );
-		glVertex3dv( (pointer argument - 0.312146, -0.678777, -0.304443) );
-		glNormal3d( -0.234375, 0.671875, 0.351562 );
-		glVertex3dv( (pointer argument - 0.173083, -0.712214, -0.297412) );
-		glVertex3dv( (pointer argument - 0.156604, -0.664973, -0.398682) );
-		glVertex3dv( (pointer argument - 0.290979, -0.618098, -0.398682) );
-		glVertex3dv( (pointer argument - 0.307458, -0.665339, -0.297412) );
-		glVertex3dv( (pointer argument - 0.177771, -0.725652, -0.304443) );
-		glVertex3dv( (pointer argument - 0.161292, -0.678411, -0.405713) );
-		glVertex3dv( (pointer argument - 0.156604, -0.664973, -0.398682) );
-		glVertex3dv( (pointer argument - 0.173083, -0.712214, -0.297412) );
-		glVertex3dv( (pointer argument - 0.312146, -0.678777, -0.304443) );
-		glVertex3dv( (pointer argument - 0.295667, -0.631536, -0.405713) );
-		glVertex3dv( (pointer argument - 0.290979, -0.618098, -0.398682) );
-		glVertex3dv( (pointer argument - 0.307458, -0.665339, -0.297412) );
-		glVertex3dv( (pointer argument - 0.177771, -0.725652, -0.304443) );
-		glVertex3dv( (pointer argument - 0.312146, -0.678777, -0.304443) );
-		glVertex3dv( (pointer argument - 0.307458, -0.665339, -0.297412) );
-		glVertex3dv( (pointer argument - 0.173083, -0.712214, -0.297412) );
-		glVertex3dv( (pointer argument - 0.161292, -0.678411, -0.405713) );
-		glVertex3dv( (pointer argument - 0.295667, -0.631536, -0.405713) );
-		glVertex3dv( (pointer argument - 0.290979, -0.618098, -0.398682) );
-		glVertex3dv( (pointer argument - 0.156604, -0.664973, -0.398682) );
-	glEnd( );
-	glColor4f( 1, 0.834559, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.734375, -0.828125, 0.101562 );
-		glVertex3dv( (pointer argument - 0.802385, 0.737996, -0.223057) );
-		glVertex3dv( (pointer argument - 0.817302, 0.754817, 0.0219629) );
-		glVertex3dv( (pointer argument - 0.651677, 0.901692, 0.0219629) );
-		glVertex3dv( (pointer argument - 0.63676, 0.884871, -0.223057) );
-		glNormal3d( 0.734375, 0.828125, -0.101562 );
-		glVertex3dv( (pointer argument - 0.817073, 0.754558, -0.225088) );
-		glVertex3dv( (pointer argument - 0.83199, 0.771379, 0.0199316) );
-		glVertex3dv( (pointer argument - 0.666365, 0.918254, 0.0199316) );
-		glVertex3dv( (pointer argument - 0.651448, 0.901433, -0.225088) );
-		glVertex3dv( (pointer argument - 0.802385, 0.737996, -0.223057) );
-		glVertex3dv( (pointer argument - 0.817302, 0.754817, 0.0219629) );
-		glVertex3dv( (pointer argument - 0.83199, 0.771379, 0.0199316) );
-		glVertex3dv( (pointer argument - 0.817073, 0.754558, -0.225088) );
-		glVertex3dv( (pointer argument - 0.63676, 0.884871, -0.223057) );
-		glVertex3dv( (pointer argument - 0.651677, 0.901692, 0.0219629) );
-		glVertex3dv( (pointer argument - 0.666365, 0.918254, 0.0199316) );
-		glVertex3dv( (pointer argument - 0.651448, 0.901433, -0.225088) );
-		glVertex3dv( (pointer argument - 0.802385, 0.737996, -0.223057) );
-		glVertex3dv( (pointer argument - 0.63676, 0.884871, -0.223057) );
-		glVertex3dv( (pointer argument - 0.651448, 0.901433, -0.225088) );
-		glVertex3dv( (pointer argument - 0.817073, 0.754558, -0.225088) );
-		glVertex3dv( (pointer argument - 0.817302, 0.754817, 0.0219629) );
-		glVertex3dv( (pointer argument - 0.651677, 0.901692, 0.0219629) );
-		glVertex3dv( (pointer argument - 0.666365, 0.918254, 0.0199316) );
-		glVertex3dv( (pointer argument - 0.83199, 0.771379, 0.0199316) );
-	glEnd( );
-	glColor4f( 1, 0.658088, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.984375, -0.078125, 0.476562 );
-		glVertex3dv( (pointer argument - 0.935432, -0.0248169, -0.569307) );
-		glVertex3dv( (pointer argument - 1.02926, -0.0173706, -0.374287) );
-		glVertex3dv( (pointer argument - 1.01363, 0.179504, -0.374287) );
-		glVertex3dv( (pointer argument - 0.919807, 0.172058, -0.569307) );
-		glNormal3d( 0.984375, 0.078125, -0.476562 );
-		glVertex3dv( (pointer argument - 0.95512, -0.0232544, -0.578838) );
-		glVertex3dv( (pointer argument - 1.04894, -0.0158081, -0.383818) );
-		glVertex3dv( (pointer argument - 1.03332, 0.181067, -0.383818) );
-		glVertex3dv( (pointer argument - 0.939495, 0.173621, -0.578838) );
-		glVertex3dv( (pointer argument - 0.935432, -0.0248169, -0.569307) );
-		glVertex3dv( (pointer argument - 1.02926, -0.0173706, -0.374287) );
-		glVertex3dv( (pointer argument - 1.04894, -0.0158081, -0.383818) );
-		glVertex3dv( (pointer argument - 0.95512, -0.0232544, -0.578838) );
-		glVertex3dv( (pointer argument - 0.919807, 0.172058, -0.569307) );
-		glVertex3dv( (pointer argument - 1.01363, 0.179504, -0.374287) );
-		glVertex3dv( (pointer argument - 1.03332, 0.181067, -0.383818) );
-		glVertex3dv( (pointer argument - 0.939495, 0.173621, -0.578838) );
-		glVertex3dv( (pointer argument - 0.935432, -0.0248169, -0.569307) );
-		glVertex3dv( (pointer argument - 0.919807, 0.172058, -0.569307) );
-		glVertex3dv( (pointer argument - 0.939495, 0.173621, -0.578838) );
-		glVertex3dv( (pointer argument - 0.95512, -0.0232544, -0.578838) );
-		glVertex3dv( (pointer argument - 1.02926, -0.0173706, -0.374287) );
-		glVertex3dv( (pointer argument - 1.01363, 0.179504, -0.374287) );
-		glVertex3dv( (pointer argument - 1.03332, 0.181067, -0.383818) );
-		glVertex3dv( (pointer argument - 1.04894, -0.0158081, -0.383818) );
-	glEnd( );
-	glColor4f( 0.96875, 1, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.484375, -0.421875, -0.226562 );
-		glVertex3dv( (pointer argument - 0.458005, -0.484089, -0.187568) );
-		glVertex3dv( (pointer argument - 0.436057, -0.464973, -0.270088) );
-		glVertex3dv( (pointer argument - 0.520432, -0.368098, -0.270088) );
-		glVertex3dv( (pointer argument - 0.54238, -0.387214, -0.187568) );
-		glNormal3d( -0.484375, 0.421875, 0.226562 );
-		glVertex3dv( (pointer argument - 0.448318, -0.475652, -0.183037) );
-		glVertex3dv( (pointer argument - 0.42637, -0.456536, -0.265557) );
-		glVertex3dv( (pointer argument - 0.510745, -0.359661, -0.265557) );
-		glVertex3dv( (pointer argument - 0.532693, -0.378777, -0.183037) );
-		glVertex3dv( (pointer argument - 0.458005, -0.484089, -0.187568) );
-		glVertex3dv( (pointer argument - 0.436057, -0.464973, -0.270088) );
-		glVertex3dv( (pointer argument - 0.42637, -0.456536, -0.265557) );
-		glVertex3dv( (pointer argument - 0.448318, -0.475652, -0.183037) );
-		glVertex3dv( (pointer argument - 0.54238, -0.387214, -0.187568) );
-		glVertex3dv( (pointer argument - 0.520432, -0.368098, -0.270088) );
-		glVertex3dv( (pointer argument - 0.510745, -0.359661, -0.265557) );
-		glVertex3dv( (pointer argument - 0.532693, -0.378777, -0.183037) );
-		glVertex3dv( (pointer argument - 0.458005, -0.484089, -0.187568) );
-		glVertex3dv( (pointer argument - 0.54238, -0.387214, -0.187568) );
-		glVertex3dv( (pointer argument - 0.532693, -0.378777, -0.183037) );
-		glVertex3dv( (pointer argument - 0.448318, -0.475652, -0.183037) );
-		glVertex3dv( (pointer argument - 0.436057, -0.464973, -0.270088) );
-		glVertex3dv( (pointer argument - 0.520432, -0.368098, -0.270088) );
-		glVertex3dv( (pointer argument - 0.510745, -0.359661, -0.265557) );
-		glVertex3dv( (pointer argument - 0.42637, -0.456536, -0.265557) );
+	glColor4f( 0.53125, 0, 0.46875, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.765625, -0.328125, -0.148438 );
+		glVertex3dv( (pointer argument - -0.736521, 0.406277, 0.0775684) );
+		glVertex3dv( (pointer argument - -0.713792, 0.396536, 0.216338) );
+		glVertex3dv( (pointer argument - -0.779417, 0.243411, 0.216338) );
+		glVertex3dv( (pointer argument - -0.802146, 0.253152, 0.0775684) );
+		glNormal3d( -0.765625, 0.328125, 0.148438 );
+		glVertex3dv( (pointer argument - -0.751833, 0.412839, 0.0805371) );
+		glVertex3dv( (pointer argument - -0.729104, 0.403098, 0.219307) );
+		glVertex3dv( (pointer argument - -0.794729, 0.249973, 0.219307) );
+		glVertex3dv( (pointer argument - -0.817458, 0.259714, 0.0805371) );
+		glVertex3dv( (pointer argument - -0.736521, 0.406277, 0.0775684) );
+		glVertex3dv( (pointer argument - -0.713792, 0.396536, 0.216338) );
+		glVertex3dv( (pointer argument - -0.729104, 0.403098, 0.219307) );
+		glVertex3dv( (pointer argument - -0.751833, 0.412839, 0.0805371) );
+		glVertex3dv( (pointer argument - -0.802146, 0.253152, 0.0775684) );
+		glVertex3dv( (pointer argument - -0.779417, 0.243411, 0.216338) );
+		glVertex3dv( (pointer argument - -0.794729, 0.249973, 0.219307) );
+		glVertex3dv( (pointer argument - -0.817458, 0.259714, 0.0805371) );
+		glVertex3dv( (pointer argument - -0.736521, 0.406277, 0.0775684) );
+		glVertex3dv( (pointer argument - -0.802146, 0.253152, 0.0775684) );
+		glVertex3dv( (pointer argument - -0.817458, 0.259714, 0.0805371) );
+		glVertex3dv( (pointer argument - -0.751833, 0.412839, 0.0805371) );
+		glVertex3dv( (pointer argument - -0.713792, 0.396536, 0.216338) );
+		glVertex3dv( (pointer argument - -0.779417, 0.243411, 0.216338) );
+		glVertex3dv( (pointer argument - -0.794729, 0.249973, 0.219307) );
+		glVertex3dv( (pointer argument - -0.729104, 0.403098, 0.219307) );
+	glEnd( );
+	glColor4f( 0, 0.46875, 0.53125, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.265625, -0.171875, 0.398438 );
+		glVertex3dv( (pointer argument - -0.274885, -0.140183, 0.412432) );
+		glVertex3dv( (pointer argument - -0.296052, -0.153879, 0.392412) );
+		glVertex3dv( (pointer argument - -0.261677, -0.207004, 0.392412) );
+		glVertex3dv( (pointer argument - -0.24051, -0.193308, 0.412432) );
+		glNormal3d( 0.265625, 0.171875, -0.398438 );
+		glVertex3dv( (pointer argument - -0.269573, -0.136746, 0.404463) );
+		glVertex3dv( (pointer argument - -0.29074, -0.150442, 0.384443) );
+		glVertex3dv( (pointer argument - -0.256365, -0.203567, 0.384443) );
+		glVertex3dv( (pointer argument - -0.235198, -0.189871, 0.404463) );
+		glVertex3dv( (pointer argument - -0.274885, -0.140183, 0.412432) );
+		glVertex3dv( (pointer argument - -0.296052, -0.153879, 0.392412) );
+		glVertex3dv( (pointer argument - -0.29074, -0.150442, 0.384443) );
+		glVertex3dv( (pointer argument - -0.269573, -0.136746, 0.404463) );
+		glVertex3dv( (pointer argument - -0.24051, -0.193308, 0.412432) );
+		glVertex3dv( (pointer argument - -0.261677, -0.207004, 0.392412) );
+		glVertex3dv( (pointer argument - -0.256365, -0.203567, 0.384443) );
+		glVertex3dv( (pointer argument - -0.235198, -0.189871, 0.404463) );
+		glVertex3dv( (pointer argument - -0.274885, -0.140183, 0.412432) );
+		glVertex3dv( (pointer argument - -0.24051, -0.193308, 0.412432) );
+		glVertex3dv( (pointer argument - -0.235198, -0.189871, 0.404463) );
+		glVertex3dv( (pointer argument - -0.269573, -0.136746, 0.404463) );
+		glVertex3dv( (pointer argument - -0.296052, -0.153879, 0.392412) );
+		glVertex3dv( (pointer argument - -0.261677, -0.207004, 0.392412) );
+		glVertex3dv( (pointer argument - -0.256365, -0.203567, 0.384443) );
+		glVertex3dv( (pointer argument - -0.29074, -0.150442, 0.384443) );
+	glEnd( );
+	glColor4f( 0, 0.96875, 0.03125, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.015625, -0.921875, 0.0234375 );
+		glVertex3dv( (pointer argument - -0.107932, -0.927371, 0.108682) );
+		glVertex3dv( (pointer argument - -0.108005, -0.931692, -0.0613379) );
+		glVertex3dv( (pointer argument - 0.0763696, -0.934817, -0.0613379) );
+		glVertex3dv( (pointer argument - 0.0764429, -0.930496, 0.108682) );
+		glNormal3d( 0.015625, 0.921875, -0.0234375 );
+		glVertex3dv( (pointer argument - -0.10762, -0.908933, 0.108213) );
+		glVertex3dv( (pointer argument - -0.107693, -0.913254, -0.0618066) );
+		glVertex3dv( (pointer argument - 0.0766821, -0.916379, -0.0618066) );
+		glVertex3dv( (pointer argument - 0.0767554, -0.912058, 0.108213) );
+		glVertex3dv( (pointer argument - -0.107932, -0.927371, 0.108682) );
+		glVertex3dv( (pointer argument - -0.108005, -0.931692, -0.0613379) );
+		glVertex3dv( (pointer argument - -0.107693, -0.913254, -0.0618066) );
+		glVertex3dv( (pointer argument - -0.10762, -0.908933, 0.108213) );
+		glVertex3dv( (pointer argument - 0.0764429, -0.930496, 0.108682) );
+		glVertex3dv( (pointer argument - 0.0763696, -0.934817, -0.0613379) );
+		glVertex3dv( (pointer argument - 0.0766821, -0.916379, -0.0618066) );
+		glVertex3dv( (pointer argument - 0.0767554, -0.912058, 0.108213) );
+		glVertex3dv( (pointer argument - -0.107932, -0.927371, 0.108682) );
+		glVertex3dv( (pointer argument - 0.0764429, -0.930496, 0.108682) );
+		glVertex3dv( (pointer argument - 0.0767554, -0.912058, 0.108213) );
+		glVertex3dv( (pointer argument - -0.10762, -0.908933, 0.108213) );
+		glVertex3dv( (pointer argument - -0.108005, -0.931692, -0.0613379) );
+		glVertex3dv( (pointer argument - 0.0763696, -0.934817, -0.0613379) );
+		glVertex3dv( (pointer argument - 0.0766821, -0.916379, -0.0618066) );
+		glVertex3dv( (pointer argument - -0.107693, -0.913254, -0.0618066) );
+	glEnd( );
+	glColor4f( 0.03125, 0, 0.96875, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.515625, -0.578125, -0.273438 );
+		glVertex3dv( (pointer argument - -0.466755, 0.639714, 0.210693) );
+		glVertex3dv( (pointer argument - -0.438557, 0.608098, 0.330713) );
+		glVertex3dv( (pointer argument - -0.554182, 0.504973, 0.330713) );
+		glVertex3dv( (pointer argument - -0.58238, 0.536589, 0.210693) );
+		glNormal3d( -0.515625, 0.578125, 0.273438 );
+		glVertex3dv( (pointer argument - -0.477068, 0.651277, 0.216162) );
+		glVertex3dv( (pointer argument - -0.44887, 0.619661, 0.336182) );
+		glVertex3dv( (pointer argument - -0.564495, 0.516536, 0.336182) );
+		glVertex3dv( (pointer argument - -0.592693, 0.548152, 0.216162) );
+		glVertex3dv( (pointer argument - -0.466755, 0.639714, 0.210693) );
+		glVertex3dv( (pointer argument - -0.438557, 0.608098, 0.330713) );
+		glVertex3dv( (pointer argument - -0.44887, 0.619661, 0.336182) );
+		glVertex3dv( (pointer argument - -0.477068, 0.651277, 0.216162) );
+		glVertex3dv( (pointer argument - -0.58238, 0.536589, 0.210693) );
+		glVertex3dv( (pointer argument - -0.554182, 0.504973, 0.330713) );
+		glVertex3dv( (pointer argument - -0.564495, 0.516536, 0.336182) );
+		glVertex3dv( (pointer argument - -0.592693, 0.548152, 0.216162) );
+		glVertex3dv( (pointer argument - -0.466755, 0.639714, 0.210693) );
+		glVertex3dv( (pointer argument - -0.58238, 0.536589, 0.210693) );
+		glVertex3dv( (pointer argument - -0.592693, 0.548152, 0.216162) );
+		glVertex3dv( (pointer argument - -0.477068, 0.651277, 0.216162) );
+		glVertex3dv( (pointer argument - -0.438557, 0.608098, 0.330713) );
+		glVertex3dv( (pointer argument - -0.554182, 0.504973, 0.330713) );
+		glVertex3dv( (pointer argument - -0.564495, 0.516536, 0.336182) );
+		glVertex3dv( (pointer argument - -0.44887, 0.619661, 0.336182) );
 	glEnd( );
 	glColor4f( 1, 0.922794, 0, 1 );
 	glBegin( 7 );
@@ -1537,121 +1509,121 @@ glNewList( 0, 4864 );
 		glVertex3dv( (pointer argument - 0.104885, -0.900334, 0.144951) );
 		glVertex3dv( (pointer argument - -0.0732397, -0.903459, 0.144951) );
 	glEnd( );
-	glColor4f( 1, 0.724265, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.890625, -0.515625, -0.0859375 );
-		glVertex3dv( (pointer argument - 0.855623, -0.614275, 0.0191113) );
-		glVertex3dv( (pointer argument - 0.840315, -0.605413, -0.192705) );
-		glVertex3dv( (pointer argument - 0.94344, -0.427288, -0.192705) );
-		glVertex3dv( (pointer argument - 0.958748, -0.43615, 0.0191113) );
-		glNormal3d( -0.890625, 0.515625, 0.0859375 );
-		glVertex3dv( (pointer argument - 0.83781, -0.603962, 0.0208301) );
-		glVertex3dv( (pointer argument - 0.822502, -0.5951, -0.190986) );
-		glVertex3dv( (pointer argument - 0.925627, -0.416975, -0.190986) );
-		glVertex3dv( (pointer argument - 0.940935, -0.425837, 0.0208301) );
-		glVertex3dv( (pointer argument - 0.855623, -0.614275, 0.0191113) );
-		glVertex3dv( (pointer argument - 0.840315, -0.605413, -0.192705) );
-		glVertex3dv( (pointer argument - 0.822502, -0.5951, -0.190986) );
-		glVertex3dv( (pointer argument - 0.83781, -0.603962, 0.0208301) );
-		glVertex3dv( (pointer argument - 0.958748, -0.43615, 0.0191113) );
-		glVertex3dv( (pointer argument - 0.94344, -0.427288, -0.192705) );
-		glVertex3dv( (pointer argument - 0.925627, -0.416975, -0.190986) );
-		glVertex3dv( (pointer argument - 0.940935, -0.425837, 0.0208301) );
-		glVertex3dv( (pointer argument - 0.855623, -0.614275, 0.0191113) );
-		glVertex3dv( (pointer argument - 0.958748, -0.43615, 0.0191113) );
-		glVertex3dv( (pointer argument - 0.940935, -0.425837, 0.0208301) );
-		glVertex3dv( (pointer argument - 0.83781, -0.603962, 0.0208301) );
-		glVertex3dv( (pointer argument - 0.840315, -0.605413, -0.192705) );
-		glVertex3dv( (pointer argument - 0.94344, -0.427288, -0.192705) );
-		glVertex3dv( (pointer argument - 0.925627, -0.416975, -0.190986) );
-		glVertex3dv( (pointer argument - 0.822502, -0.5951, -0.190986) );
-	glEnd( );
-	glColor4f( 0.78125, 1, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.390625, -0.984375, 0.335938 );
-		glVertex3dv( (pointer argument - 0.472034, 0.9024, -0.444736) );
-		glVertex3dv( (pointer argument - 0.498279, 0.968538, -0.22042) );
-		glVertex3dv( (pointer argument - 0.301404, 1.04666, -0.22042) );
-		glVertex3dv( (pointer argument - 0.275159, 0.980525, -0.444736) );
-		glNormal3d( 0.390625, 0.984375, -0.335938 );
-		glVertex3dv( (pointer argument - 0.479846, 0.922087, -0.451455) );
-		glVertex3dv( (pointer argument - 0.506091, 0.988225, -0.227139) );
-		glVertex3dv( (pointer argument - 0.309216, 1.06635, -0.227139) );
-		glVertex3dv( (pointer argument - 0.282971, 1.00021, -0.451455) );
-		glVertex3dv( (pointer argument - 0.472034, 0.9024, -0.444736) );
-		glVertex3dv( (pointer argument - 0.498279, 0.968538, -0.22042) );
-		glVertex3dv( (pointer argument - 0.506091, 0.988225, -0.227139) );
-		glVertex3dv( (pointer argument - 0.479846, 0.922087, -0.451455) );
-		glVertex3dv( (pointer argument - 0.275159, 0.980525, -0.444736) );
-		glVertex3dv( (pointer argument - 0.301404, 1.04666, -0.22042) );
-		glVertex3dv( (pointer argument - 0.309216, 1.06635, -0.227139) );
-		glVertex3dv( (pointer argument - 0.282971, 1.00021, -0.451455) );
-		glVertex3dv( (pointer argument - 0.472034, 0.9024, -0.444736) );
-		glVertex3dv( (pointer argument - 0.275159, 0.980525, -0.444736) );
-		glVertex3dv( (pointer argument - 0.282971, 1.00021, -0.451455) );
-		glVertex3dv( (pointer argument - 0.479846, 0.922087, -0.451455) );
-		glVertex3dv( (pointer argument - 0.498279, 0.968538, -0.22042) );
-		glVertex3dv( (pointer argument - 0.301404, 1.04666, -0.22042) );
-		glVertex3dv( (pointer argument - 0.309216, 1.06635, -0.227139) );
-		glVertex3dv( (pointer argument - 0.506091, 0.988225, -0.227139) );
-	glEnd( );
-	glColor4f( 0.28125, 1, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.140625, -0.234375, 0.210938 );
-		glVertex3dv( (pointer argument - 0.15969, 0.213025, -0.216299) );
-		glVertex3dv( (pointer argument - 0.165623, 0.222913, -0.201357) );
-		glVertex3dv( (pointer argument - 0.118748, 0.251038, -0.201357) );
-		glVertex3dv( (pointer argument - 0.112815, 0.24115, -0.216299) );
-		glNormal3d( 0.140625, 0.234375, -0.210938 );
-		glVertex3dv( (pointer argument - 0.162502, 0.217712, -0.220518) );
-		glVertex3dv( (pointer argument - 0.168435, 0.2276, -0.205576) );
-		glVertex3dv( (pointer argument - 0.12156, 0.255725, -0.205576) );
-		glVertex3dv( (pointer argument - 0.115627, 0.245837, -0.220518) );
-		glVertex3dv( (pointer argument - 0.15969, 0.213025, -0.216299) );
-		glVertex3dv( (pointer argument - 0.165623, 0.222913, -0.201357) );
-		glVertex3dv( (pointer argument - 0.168435, 0.2276, -0.205576) );
-		glVertex3dv( (pointer argument - 0.162502, 0.217712, -0.220518) );
-		glVertex3dv( (pointer argument - 0.112815, 0.24115, -0.216299) );
-		glVertex3dv( (pointer argument - 0.118748, 0.251038, -0.201357) );
-		glVertex3dv( (pointer argument - 0.12156, 0.255725, -0.205576) );
-		glVertex3dv( (pointer argument - 0.115627, 0.245837, -0.220518) );
-		glVertex3dv( (pointer argument - 0.15969, 0.213025, -0.216299) );
-		glVertex3dv( (pointer argument - 0.112815, 0.24115, -0.216299) );
-		glVertex3dv( (pointer argument - 0.115627, 0.245837, -0.220518) );
-		glVertex3dv( (pointer argument - 0.162502, 0.217712, -0.220518) );
-		glVertex3dv( (pointer argument - 0.165623, 0.222913, -0.201357) );
-		glVertex3dv( (pointer argument - 0.118748, 0.251038, -0.201357) );
-		glVertex3dv( (pointer argument - 0.12156, 0.255725, -0.205576) );
-		glVertex3dv( (pointer argument - 0.168435, 0.2276, -0.205576) );
-	glEnd( );
-	glColor4f( 1, 0.900735, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.640625, -0.265625, -0.460938 );
-		glVertex3dv( (pointer argument - 0.649998, -0.344587, -0.417451) );
-		glVertex3dv( (pointer argument - 0.59094, -0.3201, -0.513643) );
-		glVertex3dv( (pointer argument - 0.644065, -0.191975, -0.513643) );
-		glVertex3dv( (pointer argument - 0.703123, -0.216462, -0.417451) );
-		glNormal3d( -0.640625, 0.265625, 0.460938 );
-		glVertex3dv( (pointer argument - 0.637185, -0.339275, -0.408232) );
-		glVertex3dv( (pointer argument - 0.578127, -0.314788, -0.504424) );
-		glVertex3dv( (pointer argument - 0.631252, -0.186663, -0.504424) );
-		glVertex3dv( (pointer argument - 0.69031, -0.21115, -0.408232) );
-		glVertex3dv( (pointer argument - 0.649998, -0.344587, -0.417451) );
-		glVertex3dv( (pointer argument - 0.59094, -0.3201, -0.513643) );
-		glVertex3dv( (pointer argument - 0.578127, -0.314788, -0.504424) );
-		glVertex3dv( (pointer argument - 0.637185, -0.339275, -0.408232) );
-		glVertex3dv( (pointer argument - 0.703123, -0.216462, -0.417451) );
-		glVertex3dv( (pointer argument - 0.644065, -0.191975, -0.513643) );
-		glVertex3dv( (pointer argument - 0.631252, -0.186663, -0.504424) );
-		glVertex3dv( (pointer argument - 0.69031, -0.21115, -0.408232) );
-		glVertex3dv( (pointer argument - 0.649998, -0.344587, -0.417451) );
-		glVertex3dv( (pointer argument - 0.703123, -0.216462, -0.417451) );
-		glVertex3dv( (pointer argument - 0.69031, -0.21115, -0.408232) );
-		glVertex3dv( (pointer argument - 0.637185, -0.339275, -0.408232) );
-		glVertex3dv( (pointer argument - 0.59094, -0.3201, -0.513643) );
-		glVertex3dv( (pointer argument - 0.644065, -0.191975, -0.513643) );
-		glVertex3dv( (pointer argument - 0.631252, -0.186663, -0.504424) );
-		glVertex3dv( (pointer argument - 0.578127, -0.314788, -0.504424) );
+	glColor4f( 0, 0.78125, 0.21875, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.109375, -0.484375, -0.414062 );
+		glVertex3dv( (pointer argument - -0.0643726, 0.510525, 0.385264) );
+		glVertex3dv( (pointer argument - -0.0553149, 0.470413, 0.43458) );
+		glVertex3dv( (pointer argument - -0.15219, 0.448538, 0.43458) );
+		glVertex3dv( (pointer argument - -0.161248, 0.48865, 0.385264) );
+		glNormal3d( -0.109375, 0.484375, 0.414062 );
+		glVertex3dv( (pointer argument - -0.0665601, 0.520212, 0.393545) );
+		glVertex3dv( (pointer argument - -0.0575024, 0.4801, 0.442861) );
+		glVertex3dv( (pointer argument - -0.154377, 0.458225, 0.442861) );
+		glVertex3dv( (pointer argument - -0.163435, 0.498337, 0.393545) );
+		glVertex3dv( (pointer argument - -0.0643726, 0.510525, 0.385264) );
+		glVertex3dv( (pointer argument - -0.0553149, 0.470413, 0.43458) );
+		glVertex3dv( (pointer argument - -0.0575024, 0.4801, 0.442861) );
+		glVertex3dv( (pointer argument - -0.0665601, 0.520212, 0.393545) );
+		glVertex3dv( (pointer argument - -0.161248, 0.48865, 0.385264) );
+		glVertex3dv( (pointer argument - -0.15219, 0.448538, 0.43458) );
+		glVertex3dv( (pointer argument - -0.154377, 0.458225, 0.442861) );
+		glVertex3dv( (pointer argument - -0.163435, 0.498337, 0.393545) );
+		glVertex3dv( (pointer argument - -0.0643726, 0.510525, 0.385264) );
+		glVertex3dv( (pointer argument - -0.161248, 0.48865, 0.385264) );
+		glVertex3dv( (pointer argument - -0.163435, 0.498337, 0.393545) );
+		glVertex3dv( (pointer argument - -0.0665601, 0.520212, 0.393545) );
+		glVertex3dv( (pointer argument - -0.0553149, 0.470413, 0.43458) );
+		glVertex3dv( (pointer argument - -0.15219, 0.448538, 0.43458) );
+		glVertex3dv( (pointer argument - -0.154377, 0.458225, 0.442861) );
+		glVertex3dv( (pointer argument - -0.0575024, 0.4801, 0.442861) );
+	glEnd( );
+	glColor4f( 0.21875, 0, 0.78125, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.609375, -0.015625, 0.164062 );
+		glVertex3dv( (pointer argument - -0.607034, 0.0454126, 0.202861) );
+		glVertex3dv( (pointer argument - -0.627029, 0.0448999, 0.128545) );
+		glVertex3dv( (pointer argument - -0.623904, -0.0769751, 0.128545) );
+		glVertex3dv( (pointer argument - -0.603909, -0.0764624, 0.202861) );
+		glNormal3d( 0.609375, 0.015625, -0.164062 );
+		glVertex3dv( (pointer argument - -0.594846, 0.0457251, 0.19958) );
+		glVertex3dv( (pointer argument - -0.614841, 0.0452124, 0.125264) );
+		glVertex3dv( (pointer argument - -0.611716, -0.0766626, 0.125264) );
+		glVertex3dv( (pointer argument - -0.591721, -0.0761499, 0.19958) );
+		glVertex3dv( (pointer argument - -0.607034, 0.0454126, 0.202861) );
+		glVertex3dv( (pointer argument - -0.627029, 0.0448999, 0.128545) );
+		glVertex3dv( (pointer argument - -0.614841, 0.0452124, 0.125264) );
+		glVertex3dv( (pointer argument - -0.594846, 0.0457251, 0.19958) );
+		glVertex3dv( (pointer argument - -0.603909, -0.0764624, 0.202861) );
+		glVertex3dv( (pointer argument - -0.623904, -0.0769751, 0.128545) );
+		glVertex3dv( (pointer argument - -0.611716, -0.0766626, 0.125264) );
+		glVertex3dv( (pointer argument - -0.591721, -0.0761499, 0.19958) );
+		glVertex3dv( (pointer argument - -0.607034, 0.0454126, 0.202861) );
+		glVertex3dv( (pointer argument - -0.603909, -0.0764624, 0.202861) );
+		glVertex3dv( (pointer argument - -0.591721, -0.0761499, 0.19958) );
+		glVertex3dv( (pointer argument - -0.594846, 0.0457251, 0.19958) );
+		glVertex3dv( (pointer argument - -0.627029, 0.0448999, 0.128545) );
+		glVertex3dv( (pointer argument - -0.623904, -0.0769751, 0.128545) );
+		glVertex3dv( (pointer argument - -0.611716, -0.0766626, 0.125264) );
+		glVertex3dv( (pointer argument - -0.614841, 0.0452124, 0.125264) );
+	glEnd( );
+	glColor4f( 0.71875, 0, 0.28125, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.859375, -0.765625, 0.289062 );
+		glVertex3dv( (pointer argument - -0.91969, -0.665212, 0.424424) );
+		glVertex3dv( (pointer argument - -0.969373, -0.709475, 0.159482) );
+		glVertex3dv( (pointer argument - -0.816248, -0.88135, 0.159482) );
+		glVertex3dv( (pointer argument - -0.766565, -0.837087, 0.424424) );
+		glNormal3d( 0.859375, 0.765625, -0.289062 );
+		glVertex3dv( (pointer argument - -0.902502, -0.6499, 0.418643) );
+		glVertex3dv( (pointer argument - -0.952185, -0.694163, 0.153701) );
+		glVertex3dv( (pointer argument - -0.79906, -0.866038, 0.153701) );
+		glVertex3dv( (pointer argument - -0.749377, -0.821775, 0.418643) );
+		glVertex3dv( (pointer argument - -0.91969, -0.665212, 0.424424) );
+		glVertex3dv( (pointer argument - -0.969373, -0.709475, 0.159482) );
+		glVertex3dv( (pointer argument - -0.952185, -0.694163, 0.153701) );
+		glVertex3dv( (pointer argument - -0.902502, -0.6499, 0.418643) );
+		glVertex3dv( (pointer argument - -0.766565, -0.837087, 0.424424) );
+		glVertex3dv( (pointer argument - -0.816248, -0.88135, 0.159482) );
+		glVertex3dv( (pointer argument - -0.79906, -0.866038, 0.153701) );
+		glVertex3dv( (pointer argument - -0.749377, -0.821775, 0.418643) );
+		glVertex3dv( (pointer argument - -0.91969, -0.665212, 0.424424) );
+		glVertex3dv( (pointer argument - -0.766565, -0.837087, 0.424424) );
+		glVertex3dv( (pointer argument - -0.749377, -0.821775, 0.418643) );
+		glVertex3dv( (pointer argument - -0.902502, -0.6499, 0.418643) );
+		glVertex3dv( (pointer argument - -0.969373, -0.709475, 0.159482) );
+		glVertex3dv( (pointer argument - -0.816248, -0.88135, 0.159482) );
+		glVertex3dv( (pointer argument - -0.79906, -0.866038, 0.153701) );
+		glVertex3dv( (pointer argument - -0.952185, -0.694163, 0.153701) );
+	glEnd( );
+	glColor4f( 0, 0.28125, 0.71875, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.359375, -0.734375, -0.0390625 );
+		glVertex3dv( (pointer argument - -0.283748, 0.765837, -0.0281738) );
+		glVertex3dv( (pointer argument - -0.28094, 0.7601, 0.105518) );
+		glVertex3dv( (pointer argument - -0.427815, 0.688225, 0.105518) );
+		glVertex3dv( (pointer argument - -0.430623, 0.693962, -0.0281738) );
+		glNormal3d( -0.359375, 0.734375, 0.0390625 );
+		glVertex3dv( (pointer argument - -0.290935, 0.780525, -0.0273926) );
+		glVertex3dv( (pointer argument - -0.288127, 0.774788, 0.106299) );
+		glVertex3dv( (pointer argument - -0.435002, 0.702913, 0.106299) );
+		glVertex3dv( (pointer argument - -0.43781, 0.70865, -0.0273926) );
+		glVertex3dv( (pointer argument - -0.283748, 0.765837, -0.0281738) );
+		glVertex3dv( (pointer argument - -0.28094, 0.7601, 0.105518) );
+		glVertex3dv( (pointer argument - -0.288127, 0.774788, 0.106299) );
+		glVertex3dv( (pointer argument - -0.290935, 0.780525, -0.0273926) );
+		glVertex3dv( (pointer argument - -0.430623, 0.693962, -0.0281738) );
+		glVertex3dv( (pointer argument - -0.427815, 0.688225, 0.105518) );
+		glVertex3dv( (pointer argument - -0.435002, 0.702913, 0.106299) );
+		glVertex3dv( (pointer argument - -0.43781, 0.70865, -0.0273926) );
+		glVertex3dv( (pointer argument - -0.283748, 0.765837, -0.0281738) );
+		glVertex3dv( (pointer argument - -0.430623, 0.693962, -0.0281738) );
+		glVertex3dv( (pointer argument - -0.43781, 0.70865, -0.0273926) );
+		glVertex3dv( (pointer argument - -0.290935, 0.780525, -0.0273926) );
+		glVertex3dv( (pointer argument - -0.28094, 0.7601, 0.105518) );
+		glVertex3dv( (pointer argument - -0.427815, 0.688225, 0.105518) );
+		glVertex3dv( (pointer argument - -0.435002, 0.702913, 0.106299) );
+		glVertex3dv( (pointer argument - -0.288127, 0.774788, 0.106299) );
 	glEnd( );
 	glColor4f( 1, 0.856618, 0, 1 );
 	glBegin( 7 );
@@ -1769,237 +1741,237 @@ glNewList( 0, 4864 );
 		glVertex3dv( (pointer argument - 0.864939, 0.752385, 0.459502) );
 		glVertex3dv( (pointer argument - 0.999314, 0.56176, 0.459502) );
 	glEnd( );
-	glColor4f( 0.15625, 1, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.078125, -0.796875, 0.492188 );
-		glVertex3dv( (pointer argument - 0.153186, 0.741873, -0.551377) );
-		glVertex3dv( (pointer argument - 0.160876, 0.820315, -0.423154) );
-		glVertex3dv( (pointer argument - 0.00150146, 0.83594, -0.423154) );
-		glVertex3dv( (pointer argument - -0.00618896, 0.757498, -0.551377) );
-		glNormal3d( 0.078125, 0.796875, -0.492188 );
-		glVertex3dv( (pointer argument - 0.154749, 0.75781, -0.561221) );
-		glVertex3dv( (pointer argument - 0.162439, 0.836252, -0.432998) );
-		glVertex3dv( (pointer argument - 0.00306396, 0.851877, -0.432998) );
-		glVertex3dv( (pointer argument - -0.00462646, 0.773435, -0.561221) );
-		glVertex3dv( (pointer argument - 0.153186, 0.741873, -0.551377) );
-		glVertex3dv( (pointer argument - 0.160876, 0.820315, -0.423154) );
-		glVertex3dv( (pointer argument - 0.162439, 0.836252, -0.432998) );
-		glVertex3dv( (pointer argument - 0.154749, 0.75781, -0.561221) );
-		glVertex3dv( (pointer argument - -0.00618896, 0.757498, -0.551377) );
-		glVertex3dv( (pointer argument - 0.00150146, 0.83594, -0.423154) );
-		glVertex3dv( (pointer argument - 0.00306396, 0.851877, -0.432998) );
-		glVertex3dv( (pointer argument - -0.00462646, 0.773435, -0.561221) );
-		glVertex3dv( (pointer argument - 0.153186, 0.741873, -0.551377) );
-		glVertex3dv( (pointer argument - -0.00618896, 0.757498, -0.551377) );
-		glVertex3dv( (pointer argument - -0.00462646, 0.773435, -0.561221) );
-		glVertex3dv( (pointer argument - 0.154749, 0.75781, -0.561221) );
-		glVertex3dv( (pointer argument - 0.160876, 0.820315, -0.423154) );
-		glVertex3dv( (pointer argument - 0.00150146, 0.83594, -0.423154) );
-		glVertex3dv( (pointer argument - 0.00306396, 0.851877, -0.432998) );
-		glVertex3dv( (pointer argument - 0.162439, 0.836252, -0.432998) );
-	glEnd( );
-	glColor4f( 1, 0.944853, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.578125, -0.703125, -0.242188 );
-		glVertex3dv( (pointer argument - 0.527595, -0.784998, -0.161748) );
-		glVertex3dv( (pointer argument - 0.499592, -0.75094, -0.327471) );
-		glVertex3dv( (pointer argument - 0.640217, -0.635315, -0.327471) );
-		glVertex3dv( (pointer argument - 0.66822, -0.669373, -0.161748) );
-		glNormal3d( -0.578125, 0.703125, 0.242188 );
-		glVertex3dv( (pointer argument - 0.516033, -0.770935, -0.156904) );
-		glVertex3dv( (pointer argument - 0.48803, -0.736877, -0.322627) );
-		glVertex3dv( (pointer argument - 0.628655, -0.621252, -0.322627) );
-		glVertex3dv( (pointer argument - 0.656658, -0.65531, -0.156904) );
-		glVertex3dv( (pointer argument - 0.527595, -0.784998, -0.161748) );
-		glVertex3dv( (pointer argument - 0.499592, -0.75094, -0.327471) );
-		glVertex3dv( (pointer argument - 0.48803, -0.736877, -0.322627) );
-		glVertex3dv( (pointer argument - 0.516033, -0.770935, -0.156904) );
-		glVertex3dv( (pointer argument - 0.66822, -0.669373, -0.161748) );
-		glVertex3dv( (pointer argument - 0.640217, -0.635315, -0.327471) );
-		glVertex3dv( (pointer argument - 0.628655, -0.621252, -0.322627) );
-		glVertex3dv( (pointer argument - 0.656658, -0.65531, -0.156904) );
-		glVertex3dv( (pointer argument - 0.527595, -0.784998, -0.161748) );
-		glVertex3dv( (pointer argument - 0.66822, -0.669373, -0.161748) );
-		glVertex3dv( (pointer argument - 0.656658, -0.65531, -0.156904) );
-		glVertex3dv( (pointer argument - 0.516033, -0.770935, -0.156904) );
-		glVertex3dv( (pointer argument - 0.499592, -0.75094, -0.327471) );
-		glVertex3dv( (pointer argument - 0.640217, -0.635315, -0.327471) );
-		glVertex3dv( (pointer argument - 0.628655, -0.621252, -0.322627) );
-		glVertex3dv( (pointer argument - 0.48803, -0.736877, -0.322627) );
-	glEnd( );
-	glColor4f( 1, 0.768382, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.828125, -0.453125, -0.367188 );
-		glVertex3dv( (pointer argument - 0.821501, -0.557107, -0.281748) );
-		glVertex3dv( (pointer argument - 0.760686, -0.523831, -0.459971) );
-		glVertex3dv( (pointer argument - 0.851311, -0.358206, -0.459971) );
-		glVertex3dv( (pointer argument - 0.912126, -0.391482, -0.281748) );
-		glNormal3d( -0.828125, 0.453125, 0.367188 );
-		glVertex3dv( (pointer argument - 0.804939, -0.548044, -0.274404) );
-		glVertex3dv( (pointer argument - 0.744124, -0.514768, -0.452627) );
-		glVertex3dv( (pointer argument - 0.834749, -0.349143, -0.452627) );
-		glVertex3dv( (pointer argument - 0.895564, -0.382419, -0.274404) );
-		glVertex3dv( (pointer argument - 0.821501, -0.557107, -0.281748) );
-		glVertex3dv( (pointer argument - 0.760686, -0.523831, -0.459971) );
-		glVertex3dv( (pointer argument - 0.744124, -0.514768, -0.452627) );
-		glVertex3dv( (pointer argument - 0.804939, -0.548044, -0.274404) );
-		glVertex3dv( (pointer argument - 0.912126, -0.391482, -0.281748) );
-		glVertex3dv( (pointer argument - 0.851311, -0.358206, -0.459971) );
-		glVertex3dv( (pointer argument - 0.834749, -0.349143, -0.452627) );
-		glVertex3dv( (pointer argument - 0.895564, -0.382419, -0.274404) );
-		glVertex3dv( (pointer argument - 0.821501, -0.557107, -0.281748) );
-		glVertex3dv( (pointer argument - 0.912126, -0.391482, -0.281748) );
-		glVertex3dv( (pointer argument - 0.895564, -0.382419, -0.274404) );
-		glVertex3dv( (pointer argument - 0.804939, -0.548044, -0.274404) );
-		glVertex3dv( (pointer argument - 0.760686, -0.523831, -0.459971) );
-		glVertex3dv( (pointer argument - 0.851311, -0.358206, -0.459971) );
-		glVertex3dv( (pointer argument - 0.834749, -0.349143, -0.452627) );
-		glVertex3dv( (pointer argument - 0.744124, -0.514768, -0.452627) );
-	glEnd( );
-	glColor4f( 0.65625, 1, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.328125, -0.046875, 0.117188 );
-		glVertex3dv( (pointer argument - 0.325686, 0.0130444, -0.127002) );
-		glVertex3dv( (pointer argument - 0.333376, 0.0141431, -0.105029) );
-		glVertex3dv( (pointer argument - 0.324001, 0.0797681, -0.105029) );
-		glVertex3dv( (pointer argument - 0.316311, 0.0786694, -0.127002) );
-		glNormal3d( 0.328125, 0.046875, -0.117188 );
-		glVertex3dv( (pointer argument - 0.332249, 0.0139819, -0.129346) );
-		glVertex3dv( (pointer argument - 0.339939, 0.0150806, -0.107373) );
-		glVertex3dv( (pointer argument - 0.330564, 0.0807056, -0.107373) );
-		glVertex3dv( (pointer argument - 0.322874, 0.0796069, -0.129346) );
-		glVertex3dv( (pointer argument - 0.325686, 0.0130444, -0.127002) );
-		glVertex3dv( (pointer argument - 0.333376, 0.0141431, -0.105029) );
-		glVertex3dv( (pointer argument - 0.339939, 0.0150806, -0.107373) );
-		glVertex3dv( (pointer argument - 0.332249, 0.0139819, -0.129346) );
-		glVertex3dv( (pointer argument - 0.316311, 0.0786694, -0.127002) );
-		glVertex3dv( (pointer argument - 0.324001, 0.0797681, -0.105029) );
-		glVertex3dv( (pointer argument - 0.330564, 0.0807056, -0.107373) );
-		glVertex3dv( (pointer argument - 0.322874, 0.0796069, -0.129346) );
-		glVertex3dv( (pointer argument - 0.325686, 0.0130444, -0.127002) );
-		glVertex3dv( (pointer argument - 0.316311, 0.0786694, -0.127002) );
-		glVertex3dv( (pointer argument - 0.322874, 0.0796069, -0.129346) );
-		glVertex3dv( (pointer argument - 0.332249, 0.0139819, -0.129346) );
-		glVertex3dv( (pointer argument - 0.333376, 0.0141431, -0.105029) );
-		glVertex3dv( (pointer argument - 0.324001, 0.0797681, -0.105029) );
-		glVertex3dv( (pointer argument - 0.330564, 0.0807056, -0.107373) );
-		glVertex3dv( (pointer argument - 0.339939, 0.0150806, -0.107373) );
-	glEnd( );
-	glColor4f( 1, 0.884191, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.664062, -0.429688, -0.0585938 );
-		glVertex3dv( (pointer argument - 0.631625, -0.502908, 0.00338135) );
-		glVertex3dv( (pointer argument - 0.623843, -0.497873, -0.121741) );
-		glVertex3dv( (pointer argument - 0.709781, -0.36506, -0.121741) );
-		glVertex3dv( (pointer argument - 0.717563, -0.370096, 0.00338135) );
-		glNormal3d( -0.664062, 0.429688, 0.0585938 );
-		glVertex3dv( (pointer argument - 0.618344, -0.494315, 0.00455322) );
-		glVertex3dv( (pointer argument - 0.610562, -0.489279, -0.120569) );
-		glVertex3dv( (pointer argument - 0.6965, -0.356467, -0.120569) );
-		glVertex3dv( (pointer argument - 0.704282, -0.361502, 0.00455322) );
-		glVertex3dv( (pointer argument - 0.631625, -0.502908, 0.00338135) );
-		glVertex3dv( (pointer argument - 0.623843, -0.497873, -0.121741) );
-		glVertex3dv( (pointer argument - 0.610562, -0.489279, -0.120569) );
-		glVertex3dv( (pointer argument - 0.618344, -0.494315, 0.00455322) );
-		glVertex3dv( (pointer argument - 0.717563, -0.370096, 0.00338135) );
-		glVertex3dv( (pointer argument - 0.709781, -0.36506, -0.121741) );
-		glVertex3dv( (pointer argument - 0.6965, -0.356467, -0.120569) );
-		glVertex3dv( (pointer argument - 0.704282, -0.361502, 0.00455322) );
-		glVertex3dv( (pointer argument - 0.631625, -0.502908, 0.00338135) );
-		glVertex3dv( (pointer argument - 0.717563, -0.370096, 0.00338135) );
-		glVertex3dv( (pointer argument - 0.704282, -0.361502, 0.00455322) );
-		glVertex3dv( (pointer argument - 0.618344, -0.494315, 0.00455322) );
-		glVertex3dv( (pointer argument - 0.623843, -0.497873, -0.121741) );
-		glVertex3dv( (pointer argument - 0.709781, -0.36506, -0.121741) );
-		glVertex3dv( (pointer argument - 0.6965, -0.356467, -0.120569) );
-		glVertex3dv( (pointer argument - 0.610562, -0.489279, -0.120569) );
-	glEnd( );
-	glColor4f( 0.328125, 1, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.164062, -0.0703125, 0.308594 );
-		glVertex3dv( (pointer argument - 0.16439, 0.0510333, -0.308694) );
-		glVertex3dv( (pointer argument - 0.174516, 0.0553729, -0.302322) );
-		glVertex3dv( (pointer argument - 0.160453, 0.0881854, -0.302322) );
-		glVertex3dv( (pointer argument - 0.150328, 0.0838458, -0.308694) );
-		glNormal3d( 0.164062, 0.0703125, -0.308594 );
-		glVertex3dv( (pointer argument - 0.167672, 0.0524396, -0.314866) );
-		glVertex3dv( (pointer argument - 0.177797, 0.0567792, -0.308494) );
-		glVertex3dv( (pointer argument - 0.163735, 0.0895917, -0.308494) );
-		glVertex3dv( (pointer argument - 0.153609, 0.0852521, -0.314866) );
-		glVertex3dv( (pointer argument - 0.16439, 0.0510333, -0.308694) );
-		glVertex3dv( (pointer argument - 0.174516, 0.0553729, -0.302322) );
-		glVertex3dv( (pointer argument - 0.177797, 0.0567792, -0.308494) );
-		glVertex3dv( (pointer argument - 0.167672, 0.0524396, -0.314866) );
-		glVertex3dv( (pointer argument - 0.150328, 0.0838458, -0.308694) );
-		glVertex3dv( (pointer argument - 0.160453, 0.0881854, -0.302322) );
-		glVertex3dv( (pointer argument - 0.163735, 0.0895917, -0.308494) );
-		glVertex3dv( (pointer argument - 0.153609, 0.0852521, -0.314866) );
-		glVertex3dv( (pointer argument - 0.16439, 0.0510333, -0.308694) );
-		glVertex3dv( (pointer argument - 0.150328, 0.0838458, -0.308694) );
-		glVertex3dv( (pointer argument - 0.153609, 0.0852521, -0.314866) );
-		glVertex3dv( (pointer argument - 0.167672, 0.0524396, -0.314866) );
-		glVertex3dv( (pointer argument - 0.174516, 0.0553729, -0.302322) );
-		glVertex3dv( (pointer argument - 0.160453, 0.0881854, -0.302322) );
-		glVertex3dv( (pointer argument - 0.163735, 0.0895917, -0.308494) );
-		glVertex3dv( (pointer argument - 0.177797, 0.0567792, -0.308494) );
-	glEnd( );
-	glColor4f( 0.828125, 1, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.414062, -0.820312, 0.183594 );
-		glVertex3dv( (pointer argument - 0.484351, 0.755643, -0.266194) );
-		glVertex3dv( (pointer argument - 0.499555, 0.785764, -0.0973218) );
-		glVertex3dv( (pointer argument - 0.335493, 0.868576, -0.0973218) );
-		glVertex3dv( (pointer argument - 0.320289, 0.838455, -0.266194) );
-		glNormal3d( 0.414062, 0.820312, -0.183594 );
-		glVertex3dv( (pointer argument - 0.492632, 0.772049, -0.269866) );
-		glVertex3dv( (pointer argument - 0.507836, 0.80217, -0.100994) );
-		glVertex3dv( (pointer argument - 0.343774, 0.884982, -0.100994) );
-		glVertex3dv( (pointer argument - 0.32857, 0.854861, -0.269866) );
-		glVertex3dv( (pointer argument - 0.484351, 0.755643, -0.266194) );
-		glVertex3dv( (pointer argument - 0.499555, 0.785764, -0.0973218) );
-		glVertex3dv( (pointer argument - 0.507836, 0.80217, -0.100994) );
-		glVertex3dv( (pointer argument - 0.492632, 0.772049, -0.269866) );
-		glVertex3dv( (pointer argument - 0.320289, 0.838455, -0.266194) );
-		glVertex3dv( (pointer argument - 0.335493, 0.868576, -0.0973218) );
-		glVertex3dv( (pointer argument - 0.343774, 0.884982, -0.100994) );
-		glVertex3dv( (pointer argument - 0.32857, 0.854861, -0.269866) );
-		glVertex3dv( (pointer argument - 0.484351, 0.755643, -0.266194) );
-		glVertex3dv( (pointer argument - 0.320289, 0.838455, -0.266194) );
-		glVertex3dv( (pointer argument - 0.32857, 0.854861, -0.269866) );
-		glVertex3dv( (pointer argument - 0.492632, 0.772049, -0.269866) );
-		glVertex3dv( (pointer argument - 0.499555, 0.785764, -0.0973218) );
-		glVertex3dv( (pointer argument - 0.335493, 0.868576, -0.0973218) );
-		glVertex3dv( (pointer argument - 0.343774, 0.884982, -0.100994) );
-		glVertex3dv( (pointer argument - 0.507836, 0.80217, -0.100994) );
-	glEnd( );
-	glColor4f( 1, 0.707721, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.914062, -0.679688, -0.433594 );
-		glVertex3dv( (pointer argument - 0.894868, -0.807361, -0.308181) );
-		glVertex3dv( (pointer argument - 0.815601, -0.74842, -0.567678) );
-		glVertex3dv( (pointer argument - 0.951539, -0.565607, -0.567678) );
-		glVertex3dv( (pointer argument - 1.03081, -0.624549, -0.308181) );
-		glNormal3d( -0.914062, 0.679688, 0.433594 );
-		glVertex3dv( (pointer argument - 0.876586, -0.793768, -0.299509) );
-		glVertex3dv( (pointer argument - 0.79732, -0.734826, -0.559006) );
-		glVertex3dv( (pointer argument - 0.933257, -0.552014, -0.559006) );
-		glVertex3dv( (pointer argument - 1.01252, -0.610955, -0.299509) );
-		glVertex3dv( (pointer argument - 0.894868, -0.807361, -0.308181) );
-		glVertex3dv( (pointer argument - 0.815601, -0.74842, -0.567678) );
-		glVertex3dv( (pointer argument - 0.79732, -0.734826, -0.559006) );
-		glVertex3dv( (pointer argument - 0.876586, -0.793768, -0.299509) );
-		glVertex3dv( (pointer argument - 1.03081, -0.624549, -0.308181) );
-		glVertex3dv( (pointer argument - 0.951539, -0.565607, -0.567678) );
-		glVertex3dv( (pointer argument - 0.933257, -0.552014, -0.559006) );
-		glVertex3dv( (pointer argument - 1.01252, -0.610955, -0.299509) );
-		glVertex3dv( (pointer argument - 0.894868, -0.807361, -0.308181) );
-		glVertex3dv( (pointer argument - 1.03081, -0.624549, -0.308181) );
-		glVertex3dv( (pointer argument - 1.01252, -0.610955, -0.299509) );
-		glVertex3dv( (pointer argument - 0.876586, -0.793768, -0.299509) );
-		glVertex3dv( (pointer argument - 0.815601, -0.74842, -0.567678) );
-		glVertex3dv( (pointer argument - 0.951539, -0.565607, -0.567678) );
-		glVertex3dv( (pointer argument - 0.933257, -0.552014, -0.559006) );
-		glVertex3dv( (pointer argument - 0.79732, -0.734826, -0.559006) );
+	glColor4f( 0.84375, 0, 0.15625, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.921875, -0.203125, 0.0078125 );
+		glVertex3dv( (pointer argument - -0.950686, -0.11281, 0.097002) );
+		glVertex3dv( (pointer argument - -0.952126, -0.113127, -0.0812207) );
+		glVertex3dv( (pointer argument - -0.911501, -0.297502, -0.0812207) );
+		glVertex3dv( (pointer argument - -0.910061, -0.297185, 0.097002) );
+		glNormal3d( 0.921875, 0.203125, -0.0078125 );
+		glVertex3dv( (pointer argument - -0.932249, -0.108748, 0.0968457) );
+		glVertex3dv( (pointer argument - -0.933689, -0.109065, -0.081377) );
+		glVertex3dv( (pointer argument - -0.893064, -0.29344, -0.081377) );
+		glVertex3dv( (pointer argument - -0.891624, -0.293123, 0.0968457) );
+		glVertex3dv( (pointer argument - -0.950686, -0.11281, 0.097002) );
+		glVertex3dv( (pointer argument - -0.952126, -0.113127, -0.0812207) );
+		glVertex3dv( (pointer argument - -0.933689, -0.109065, -0.081377) );
+		glVertex3dv( (pointer argument - -0.932249, -0.108748, 0.0968457) );
+		glVertex3dv( (pointer argument - -0.910061, -0.297185, 0.097002) );
+		glVertex3dv( (pointer argument - -0.911501, -0.297502, -0.0812207) );
+		glVertex3dv( (pointer argument - -0.893064, -0.29344, -0.081377) );
+		glVertex3dv( (pointer argument - -0.891624, -0.293123, 0.0968457) );
+		glVertex3dv( (pointer argument - -0.950686, -0.11281, 0.097002) );
+		glVertex3dv( (pointer argument - -0.910061, -0.297185, 0.097002) );
+		glVertex3dv( (pointer argument - -0.891624, -0.293123, 0.0968457) );
+		glVertex3dv( (pointer argument - -0.932249, -0.108748, 0.0968457) );
+		glVertex3dv( (pointer argument - -0.952126, -0.113127, -0.0812207) );
+		glVertex3dv( (pointer argument - -0.911501, -0.297502, -0.0812207) );
+		glVertex3dv( (pointer argument - -0.893064, -0.29344, -0.081377) );
+		glVertex3dv( (pointer argument - -0.933689, -0.109065, -0.081377) );
+	glEnd( );
+	glColor4f( 0, 0.15625, 0.84375, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.421875, -0.296875, -0.257812 );
+		glVertex3dv( (pointer argument - -0.398845, 0.343748, 0.228623) );
+		glVertex3dv( (pointer argument - -0.377092, 0.32844, 0.281846) );
+		glVertex3dv( (pointer argument - -0.436467, 0.244065, 0.281846) );
+		glVertex3dv( (pointer argument - -0.45822, 0.259373, 0.228623) );
+		glNormal3d( -0.421875, 0.296875, 0.257812 );
+		glVertex3dv( (pointer argument - -0.407283, 0.349685, 0.233779) );
+		glVertex3dv( (pointer argument - -0.38553, 0.334377, 0.287002) );
+		glVertex3dv( (pointer argument - -0.444905, 0.250002, 0.287002) );
+		glVertex3dv( (pointer argument - -0.466658, 0.26531, 0.233779) );
+		glVertex3dv( (pointer argument - -0.398845, 0.343748, 0.228623) );
+		glVertex3dv( (pointer argument - -0.377092, 0.32844, 0.281846) );
+		glVertex3dv( (pointer argument - -0.38553, 0.334377, 0.287002) );
+		glVertex3dv( (pointer argument - -0.407283, 0.349685, 0.233779) );
+		glVertex3dv( (pointer argument - -0.45822, 0.259373, 0.228623) );
+		glVertex3dv( (pointer argument - -0.436467, 0.244065, 0.281846) );
+		glVertex3dv( (pointer argument - -0.444905, 0.250002, 0.287002) );
+		glVertex3dv( (pointer argument - -0.466658, 0.26531, 0.233779) );
+		glVertex3dv( (pointer argument - -0.398845, 0.343748, 0.228623) );
+		glVertex3dv( (pointer argument - -0.45822, 0.259373, 0.228623) );
+		glVertex3dv( (pointer argument - -0.466658, 0.26531, 0.233779) );
+		glVertex3dv( (pointer argument - -0.407283, 0.349685, 0.233779) );
+		glVertex3dv( (pointer argument - -0.377092, 0.32844, 0.281846) );
+		glVertex3dv( (pointer argument - -0.436467, 0.244065, 0.281846) );
+		glVertex3dv( (pointer argument - -0.444905, 0.250002, 0.287002) );
+		glVertex3dv( (pointer argument - -0.38553, 0.334377, 0.287002) );
+	glEnd( );
+	glColor4f( 0, 0.65625, 0.34375, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.171875, -0.546875, -0.132812 );
+		glVertex3dv( (pointer argument - -0.117751, 0.565857, 0.098623) );
+		glVertex3dv( (pointer argument - -0.113186, 0.551331, 0.164346) );
+		glVertex3dv( (pointer argument - -0.222561, 0.516956, 0.164346) );
+		glVertex3dv( (pointer argument - -0.227126, 0.531482, 0.098623) );
+		glNormal3d( -0.171875, 0.546875, 0.132812 );
+		glVertex3dv( (pointer argument - -0.121189, 0.576794, 0.101279) );
+		glVertex3dv( (pointer argument - -0.116624, 0.562268, 0.167002) );
+		glVertex3dv( (pointer argument - -0.225999, 0.527893, 0.167002) );
+		glVertex3dv( (pointer argument - -0.230564, 0.542419, 0.101279) );
+		glVertex3dv( (pointer argument - -0.117751, 0.565857, 0.098623) );
+		glVertex3dv( (pointer argument - -0.113186, 0.551331, 0.164346) );
+		glVertex3dv( (pointer argument - -0.116624, 0.562268, 0.167002) );
+		glVertex3dv( (pointer argument - -0.121189, 0.576794, 0.101279) );
+		glVertex3dv( (pointer argument - -0.227126, 0.531482, 0.098623) );
+		glVertex3dv( (pointer argument - -0.222561, 0.516956, 0.164346) );
+		glVertex3dv( (pointer argument - -0.225999, 0.527893, 0.167002) );
+		glVertex3dv( (pointer argument - -0.230564, 0.542419, 0.101279) );
+		glVertex3dv( (pointer argument - -0.117751, 0.565857, 0.098623) );
+		glVertex3dv( (pointer argument - -0.227126, 0.531482, 0.098623) );
+		glVertex3dv( (pointer argument - -0.230564, 0.542419, 0.101279) );
+		glVertex3dv( (pointer argument - -0.121189, 0.576794, 0.101279) );
+		glVertex3dv( (pointer argument - -0.113186, 0.551331, 0.164346) );
+		glVertex3dv( (pointer argument - -0.222561, 0.516956, 0.164346) );
+		glVertex3dv( (pointer argument - -0.225999, 0.527893, 0.167002) );
+		glVertex3dv( (pointer argument - -0.116624, 0.562268, 0.167002) );
+	glEnd( );
+	glColor4f( 0.34375, 0, 0.65625, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.671875, -0.953125, 0.382812 );
+		glVertex3dv( (pointer argument - -0.748186, -0.858982, 0.522627) );
+		glVertex3dv( (pointer argument - -0.799626, -0.931956, 0.250654) );
+		glVertex3dv( (pointer argument - -0.609001, -1.06633, 0.250654) );
+		glVertex3dv( (pointer argument - -0.557561, -0.993357, 0.522627) );
+		glNormal3d( 0.671875, 0.953125, -0.382812 );
+		glVertex3dv( (pointer argument - -0.734749, -0.839919, 0.514971) );
+		glVertex3dv( (pointer argument - -0.786189, -0.912893, 0.242998) );
+		glVertex3dv( (pointer argument - -0.595564, -1.04727, 0.242998) );
+		glVertex3dv( (pointer argument - -0.544124, -0.974294, 0.514971) );
+		glVertex3dv( (pointer argument - -0.748186, -0.858982, 0.522627) );
+		glVertex3dv( (pointer argument - -0.799626, -0.931956, 0.250654) );
+		glVertex3dv( (pointer argument - -0.786189, -0.912893, 0.242998) );
+		glVertex3dv( (pointer argument - -0.734749, -0.839919, 0.514971) );
+		glVertex3dv( (pointer argument - -0.557561, -0.993357, 0.522627) );
+		glVertex3dv( (pointer argument - -0.609001, -1.06633, 0.250654) );
+		glVertex3dv( (pointer argument - -0.595564, -1.04727, 0.242998) );
+		glVertex3dv( (pointer argument - -0.544124, -0.974294, 0.514971) );
+		glVertex3dv( (pointer argument - -0.748186, -0.858982, 0.522627) );
+		glVertex3dv( (pointer argument - -0.557561, -0.993357, 0.522627) );
+		glVertex3dv( (pointer argument - -0.544124, -0.974294, 0.514971) );
+		glVertex3dv( (pointer argument - -0.734749, -0.839919, 0.514971) );
+		glVertex3dv( (pointer argument - -0.799626, -0.931956, 0.250654) );
+		glVertex3dv( (pointer argument - -0.609001, -1.06633, 0.250654) );
+		glVertex3dv( (pointer argument - -0.595564, -1.04727, 0.242998) );
+		glVertex3dv( (pointer argument - -0.786189, -0.912893, 0.242998) );
+	glEnd( );
+	glColor4f( 0, 0.328125, 0.671875, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.335938, -0.570312, -0.441406 );
+		glVertex3dv( (pointer argument - -0.290375, 0.623377, 0.393181) );
+		glVertex3dv( (pointer argument - -0.260718, 0.573029, 0.480803) );
+		glVertex3dv( (pointer argument - -0.374781, 0.505842, 0.480803) );
+		glVertex3dv( (pointer argument - -0.404438, 0.55619, 0.393181) );
+		glNormal3d( -0.335938, 0.570312, 0.441406 );
+		glVertex3dv( (pointer argument - -0.297094, 0.634783, 0.402009) );
+		glVertex3dv( (pointer argument - -0.267437, 0.584435, 0.489631) );
+		glVertex3dv( (pointer argument - -0.3815, 0.517248, 0.489631) );
+		glVertex3dv( (pointer argument - -0.411157, 0.567596, 0.402009) );
+		glVertex3dv( (pointer argument - -0.290375, 0.623377, 0.393181) );
+		glVertex3dv( (pointer argument - -0.260718, 0.573029, 0.480803) );
+		glVertex3dv( (pointer argument - -0.267437, 0.584435, 0.489631) );
+		glVertex3dv( (pointer argument - -0.297094, 0.634783, 0.402009) );
+		glVertex3dv( (pointer argument - -0.404438, 0.55619, 0.393181) );
+		glVertex3dv( (pointer argument - -0.374781, 0.505842, 0.480803) );
+		glVertex3dv( (pointer argument - -0.3815, 0.517248, 0.489631) );
+		glVertex3dv( (pointer argument - -0.411157, 0.567596, 0.402009) );
+		glVertex3dv( (pointer argument - -0.290375, 0.623377, 0.393181) );
+		glVertex3dv( (pointer argument - -0.404438, 0.55619, 0.393181) );
+		glVertex3dv( (pointer argument - -0.411157, 0.567596, 0.402009) );
+		glVertex3dv( (pointer argument - -0.297094, 0.634783, 0.402009) );
+		glVertex3dv( (pointer argument - -0.260718, 0.573029, 0.480803) );
+		glVertex3dv( (pointer argument - -0.374781, 0.505842, 0.480803) );
+		glVertex3dv( (pointer argument - -0.3815, 0.517248, 0.489631) );
+		glVertex3dv( (pointer argument - -0.267437, 0.584435, 0.489631) );
+	glEnd( );
+	glColor4f( 0.671875, 0, 0.328125, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.835938, -0.929688, 0.191406 );
+		glVertex3dv( (pointer argument - -0.921265, -0.837596, 0.349631) );
+		glVertex3dv( (pointer argument - -0.953266, -0.873185, 0.0370093) );
+		glVertex3dv( (pointer argument - -0.767328, -1.04037, 0.0370093) );
+		glVertex3dv( (pointer argument - -0.735328, -1.00478, 0.349631) );
+		glNormal3d( 0.835938, 0.929688, -0.191406 );
+		glVertex3dv( (pointer argument - -0.904547, -0.819002, 0.345803) );
+		glVertex3dv( (pointer argument - -0.936547, -0.854592, 0.0331812) );
+		glVertex3dv( (pointer argument - -0.75061, -1.02178, 0.0331812) );
+		glVertex3dv( (pointer argument - -0.718609, -0.98619, 0.345803) );
+		glVertex3dv( (pointer argument - -0.921265, -0.837596, 0.349631) );
+		glVertex3dv( (pointer argument - -0.953266, -0.873185, 0.0370093) );
+		glVertex3dv( (pointer argument - -0.936547, -0.854592, 0.0331812) );
+		glVertex3dv( (pointer argument - -0.904547, -0.819002, 0.345803) );
+		glVertex3dv( (pointer argument - -0.735328, -1.00478, 0.349631) );
+		glVertex3dv( (pointer argument - -0.767328, -1.04037, 0.0370093) );
+		glVertex3dv( (pointer argument - -0.75061, -1.02178, 0.0331812) );
+		glVertex3dv( (pointer argument - -0.718609, -0.98619, 0.345803) );
+		glVertex3dv( (pointer argument - -0.921265, -0.837596, 0.349631) );
+		glVertex3dv( (pointer argument - -0.735328, -1.00478, 0.349631) );
+		glVertex3dv( (pointer argument - -0.718609, -0.98619, 0.345803) );
+		glVertex3dv( (pointer argument - -0.904547, -0.819002, 0.345803) );
+		glVertex3dv( (pointer argument - -0.953266, -0.873185, 0.0370093) );
+		glVertex3dv( (pointer argument - -0.767328, -1.04037, 0.0370093) );
+		glVertex3dv( (pointer argument - -0.75061, -1.02178, 0.0331812) );
+		glVertex3dv( (pointer argument - -0.936547, -0.854592, 0.0331812) );
+	glEnd( );
+	glColor4f( 0.171875, 0, 0.828125, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.585938, -0.179688, 0.316406 );
+		glVertex3dv( (pointer argument - -0.591226, -0.117205, 0.357131) );
+		glVertex3dv( (pointer argument - -0.628305, -0.128576, 0.282009) );
+		glVertex3dv( (pointer argument - -0.592368, -0.245764, 0.282009) );
+		glVertex3dv( (pointer argument - -0.555289, -0.234393, 0.357131) );
+		glNormal3d( 0.585938, 0.179688, -0.316406 );
+		glVertex3dv( (pointer argument - -0.579507, -0.113611, 0.350803) );
+		glVertex3dv( (pointer argument - -0.616586, -0.124982, 0.275681) );
+		glVertex3dv( (pointer argument - -0.580649, -0.24217, 0.275681) );
+		glVertex3dv( (pointer argument - -0.54357, -0.230799, 0.350803) );
+		glVertex3dv( (pointer argument - -0.591226, -0.117205, 0.357131) );
+		glVertex3dv( (pointer argument - -0.628305, -0.128576, 0.282009) );
+		glVertex3dv( (pointer argument - -0.616586, -0.124982, 0.275681) );
+		glVertex3dv( (pointer argument - -0.579507, -0.113611, 0.350803) );
+		glVertex3dv( (pointer argument - -0.555289, -0.234393, 0.357131) );
+		glVertex3dv( (pointer argument - -0.592368, -0.245764, 0.282009) );
+		glVertex3dv( (pointer argument - -0.580649, -0.24217, 0.275681) );
+		glVertex3dv( (pointer argument - -0.54357, -0.230799, 0.350803) );
+		glVertex3dv( (pointer argument - -0.591226, -0.117205, 0.357131) );
+		glVertex3dv( (pointer argument - -0.555289, -0.234393, 0.357131) );
+		glVertex3dv( (pointer argument - -0.54357, -0.230799, 0.350803) );
+		glVertex3dv( (pointer argument - -0.579507, -0.113611, 0.350803) );
+		glVertex3dv( (pointer argument - -0.628305, -0.128576, 0.282009) );
+		glVertex3dv( (pointer argument - -0.592368, -0.245764, 0.282009) );
+		glVertex3dv( (pointer argument - -0.580649, -0.24217, 0.275681) );
+		glVertex3dv( (pointer argument - -0.616586, -0.124982, 0.275681) );
+	glEnd( );
+	glColor4f( 0, 0.828125, 0.171875, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.0859375, -0.320312, -0.0664062 );
+		glVertex3dv( (pointer argument - -0.0536176, 0.32783, 0.0547437) );
+		glVertex3dv( (pointer argument - -0.0524762, 0.323576, 0.0767407) );
+		glVertex3dv( (pointer argument - -0.116539, 0.306389, 0.0767407) );
+		glVertex3dv( (pointer argument - -0.11768, 0.310643, 0.0547437) );
+		glNormal3d( -0.0859375, 0.320312, 0.0664062 );
+		glVertex3dv( (pointer argument - -0.0553363, 0.334236, 0.0560718) );
+		glVertex3dv( (pointer argument - -0.0541949, 0.329982, 0.0780688) );
+		glVertex3dv( (pointer argument - -0.118257, 0.312795, 0.0780688) );
+		glVertex3dv( (pointer argument - -0.119399, 0.317049, 0.0560718) );
+		glVertex3dv( (pointer argument - -0.0536176, 0.32783, 0.0547437) );
+		glVertex3dv( (pointer argument - -0.0524762, 0.323576, 0.0767407) );
+		glVertex3dv( (pointer argument - -0.0541949, 0.329982, 0.0780688) );
+		glVertex3dv( (pointer argument - -0.0553363, 0.334236, 0.0560718) );
+		glVertex3dv( (pointer argument - -0.11768, 0.310643, 0.0547437) );
+		glVertex3dv( (pointer argument - -0.116539, 0.306389, 0.0767407) );
+		glVertex3dv( (pointer argument - -0.118257, 0.312795, 0.0780688) );
+		glVertex3dv( (pointer argument - -0.119399, 0.317049, 0.0560718) );
+		glVertex3dv( (pointer argument - -0.0536176, 0.32783, 0.0547437) );
+		glVertex3dv( (pointer argument - -0.11768, 0.310643, 0.0547437) );
+		glVertex3dv( (pointer argument - -0.119399, 0.317049, 0.0560718) );
+		glVertex3dv( (pointer argument - -0.0553363, 0.334236, 0.0560718) );
+		glVertex3dv( (pointer argument - -0.0524762, 0.323576, 0.0767407) );
+		glVertex3dv( (pointer argument - -0.116539, 0.306389, 0.0767407) );
+		glVertex3dv( (pointer argument - -0.118257, 0.312795, 0.0780688) );
+		glVertex3dv( (pointer argument - -0.0541949, 0.329982, 0.0780688) );
 	glEnd( );
 	glColor4f( 0.078125, 1, 0, 1 );
 	glBegin( 7 );
@@ -2117,121 +2089,121 @@ glNewList( 0, 4864 );
 		glVertex3dv( (pointer argument - 0.295367, -0.0259393, 0.118962) );
 		glVertex3dv( (pointer argument - 0.284429, -0.0837518, 0.118962) );
 	glEnd( );
-	glColor4f( 0.703125, 1, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.351562, -0.132812, 0.402344 );
-		glVertex3dv( (pointer argument - 0.347183, 0.0909845, -0.412444) );
-		glVertex3dv( (pointer argument - 0.375473, 0.101672, -0.384197) );
-		glVertex3dv( (pointer argument - 0.348911, 0.171984, -0.384197) );
-		glVertex3dv( (pointer argument - 0.320621, 0.161297, -0.412444) );
-		glNormal3d( 0.351562, 0.132812, -0.402344 );
-		glVertex3dv( (pointer argument - 0.354214, 0.0936407, -0.420491) );
-		glVertex3dv( (pointer argument - 0.382504, 0.104328, -0.392244) );
-		glVertex3dv( (pointer argument - 0.355942, 0.174641, -0.392244) );
-		glVertex3dv( (pointer argument - 0.327652, 0.163953, -0.420491) );
-		glVertex3dv( (pointer argument - 0.347183, 0.0909845, -0.412444) );
-		glVertex3dv( (pointer argument - 0.375473, 0.101672, -0.384197) );
-		glVertex3dv( (pointer argument - 0.382504, 0.104328, -0.392244) );
-		glVertex3dv( (pointer argument - 0.354214, 0.0936407, -0.420491) );
-		glVertex3dv( (pointer argument - 0.320621, 0.161297, -0.412444) );
-		glVertex3dv( (pointer argument - 0.348911, 0.171984, -0.384197) );
-		glVertex3dv( (pointer argument - 0.355942, 0.174641, -0.392244) );
-		glVertex3dv( (pointer argument - 0.327652, 0.163953, -0.420491) );
-		glVertex3dv( (pointer argument - 0.347183, 0.0909845, -0.412444) );
-		glVertex3dv( (pointer argument - 0.320621, 0.161297, -0.412444) );
-		glVertex3dv( (pointer argument - 0.327652, 0.163953, -0.420491) );
-		glVertex3dv( (pointer argument - 0.354214, 0.0936407, -0.420491) );
-		glVertex3dv( (pointer argument - 0.375473, 0.101672, -0.384197) );
-		glVertex3dv( (pointer argument - 0.348911, 0.171984, -0.384197) );
-		glVertex3dv( (pointer argument - 0.355942, 0.174641, -0.392244) );
-		glVertex3dv( (pointer argument - 0.382504, 0.104328, -0.392244) );
-	glEnd( );
-	glColor4f( 1, 0.751838, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.851562, -0.367188, -0.152344 );
-		glVertex3dv( (pointer argument - 0.836332, -0.461609, -0.0678687) );
-		glVertex3dv( (pointer argument - 0.810386, -0.450422, -0.239866) );
-		glVertex3dv( (pointer argument - 0.883824, -0.280109, -0.239866) );
-		glVertex3dv( (pointer argument - 0.90977, -0.291297, -0.0678687) );
-		glNormal3d( -0.851562, 0.367188, 0.152344 );
-		glVertex3dv( (pointer argument - 0.819301, -0.454266, -0.0648218) );
-		glVertex3dv( (pointer argument - 0.793355, -0.443078, -0.236819) );
-		glVertex3dv( (pointer argument - 0.866793, -0.272766, -0.236819) );
-		glVertex3dv( (pointer argument - 0.892739, -0.283953, -0.0648218) );
-		glVertex3dv( (pointer argument - 0.836332, -0.461609, -0.0678687) );
-		glVertex3dv( (pointer argument - 0.810386, -0.450422, -0.239866) );
-		glVertex3dv( (pointer argument - 0.793355, -0.443078, -0.236819) );
-		glVertex3dv( (pointer argument - 0.819301, -0.454266, -0.0648218) );
-		glVertex3dv( (pointer argument - 0.90977, -0.291297, -0.0678687) );
-		glVertex3dv( (pointer argument - 0.883824, -0.280109, -0.239866) );
-		glVertex3dv( (pointer argument - 0.866793, -0.272766, -0.236819) );
-		glVertex3dv( (pointer argument - 0.892739, -0.283953, -0.0648218) );
-		glVertex3dv( (pointer argument - 0.836332, -0.461609, -0.0678687) );
-		glVertex3dv( (pointer argument - 0.90977, -0.291297, -0.0678687) );
-		glVertex3dv( (pointer argument - 0.892739, -0.283953, -0.0648218) );
-		glVertex3dv( (pointer argument - 0.819301, -0.454266, -0.0648218) );
-		glVertex3dv( (pointer argument - 0.810386, -0.450422, -0.239866) );
-		glVertex3dv( (pointer argument - 0.883824, -0.280109, -0.239866) );
-		glVertex3dv( (pointer argument - 0.866793, -0.272766, -0.236819) );
-		glVertex3dv( (pointer argument - 0.793355, -0.443078, -0.236819) );
-	glEnd( );
-	glColor4f( 1, 0.928309, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.601562, -0.617188, -0.277344 );
-		glVertex3dv( (pointer argument - 0.562543, -0.700633, -0.205837) );
-		glVertex3dv( (pointer argument - 0.529175, -0.666398, -0.354397) );
-		glVertex3dv( (pointer argument - 0.652613, -0.546086, -0.354397) );
-		glVertex3dv( (pointer argument - 0.685981, -0.58032, -0.205837) );
-		glNormal3d( -0.601562, 0.617188, 0.277344 );
-		glVertex3dv( (pointer argument - 0.550512, -0.688289, -0.200291) );
-		glVertex3dv( (pointer argument - 0.517144, -0.654055, -0.34885) );
-		glVertex3dv( (pointer argument - 0.640582, -0.533742, -0.34885) );
-		glVertex3dv( (pointer argument - 0.67395, -0.567977, -0.200291) );
-		glVertex3dv( (pointer argument - 0.562543, -0.700633, -0.205837) );
-		glVertex3dv( (pointer argument - 0.529175, -0.666398, -0.354397) );
-		glVertex3dv( (pointer argument - 0.517144, -0.654055, -0.34885) );
-		glVertex3dv( (pointer argument - 0.550512, -0.688289, -0.200291) );
-		glVertex3dv( (pointer argument - 0.685981, -0.58032, -0.205837) );
-		glVertex3dv( (pointer argument - 0.652613, -0.546086, -0.354397) );
-		glVertex3dv( (pointer argument - 0.640582, -0.533742, -0.34885) );
-		glVertex3dv( (pointer argument - 0.67395, -0.567977, -0.200291) );
-		glVertex3dv( (pointer argument - 0.562543, -0.700633, -0.205837) );
-		glVertex3dv( (pointer argument - 0.685981, -0.58032, -0.205837) );
-		glVertex3dv( (pointer argument - 0.67395, -0.567977, -0.200291) );
-		glVertex3dv( (pointer argument - 0.550512, -0.688289, -0.200291) );
-		glVertex3dv( (pointer argument - 0.529175, -0.666398, -0.354397) );
-		glVertex3dv( (pointer argument - 0.652613, -0.546086, -0.354397) );
-		glVertex3dv( (pointer argument - 0.640582, -0.533742, -0.34885) );
-		glVertex3dv( (pointer argument - 0.517144, -0.654055, -0.34885) );
-	glEnd( );
-	glColor4f( 0.203125, 1, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.101562, -0.882812, 0.0273438 );
-		glVertex3dv( (pointer argument - 0.18855, 0.861414, -0.106038) );
-		glVertex3dv( (pointer argument - 0.189106, 0.866242, 0.051897) );
-		glVertex3dv( (pointer argument - 0.0125433, 0.886555, 0.051897) );
-		glVertex3dv( (pointer argument - 0.0119879, 0.881727, -0.106038) );
-		glNormal3d( 0.101562, 0.882812, -0.0273438 );
-		glVertex3dv( (pointer argument - 0.190582, 0.87907, -0.106584) );
-		glVertex3dv( (pointer argument - 0.191137, 0.883898, 0.0513501) );
-		glVertex3dv( (pointer argument - 0.0145746, 0.904211, 0.0513501) );
-		glVertex3dv( (pointer argument - 0.0140192, 0.899383, -0.106584) );
-		glVertex3dv( (pointer argument - 0.18855, 0.861414, -0.106038) );
-		glVertex3dv( (pointer argument - 0.189106, 0.866242, 0.051897) );
-		glVertex3dv( (pointer argument - 0.191137, 0.883898, 0.0513501) );
-		glVertex3dv( (pointer argument - 0.190582, 0.87907, -0.106584) );
-		glVertex3dv( (pointer argument - 0.0119879, 0.881727, -0.106038) );
-		glVertex3dv( (pointer argument - 0.0125433, 0.886555, 0.051897) );
-		glVertex3dv( (pointer argument - 0.0145746, 0.904211, 0.0513501) );
-		glVertex3dv( (pointer argument - 0.0140192, 0.899383, -0.106584) );
-		glVertex3dv( (pointer argument - 0.18855, 0.861414, -0.106038) );
-		glVertex3dv( (pointer argument - 0.0119879, 0.881727, -0.106038) );
-		glVertex3dv( (pointer argument - 0.0140192, 0.899383, -0.106584) );
-		glVertex3dv( (pointer argument - 0.190582, 0.87907, -0.106584) );
-		glVertex3dv( (pointer argument - 0.189106, 0.866242, 0.051897) );
-		glVertex3dv( (pointer argument - 0.0125433, 0.886555, 0.051897) );
-		glVertex3dv( (pointer argument - 0.0145746, 0.904211, 0.0513501) );
-		glVertex3dv( (pointer argument - 0.191137, 0.883898, 0.0513501) );
+	glColor4f( 0.296875, 0, 0.703125, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.648438, -0.867188, 0.0976562 );
+		glVertex3dv( (pointer argument - -0.735308, -0.802547, 0.215881) );
+		glVertex3dv( (pointer argument - -0.747973, -0.819484, -0.0186157) );
+		glVertex3dv( (pointer argument - -0.574536, -0.949172, -0.0186157) );
+		glVertex3dv( (pointer argument - -0.561871, -0.932234, 0.215881) );
+		glNormal3d( 0.648438, 0.867188, -0.0976562 );
+		glVertex3dv( (pointer argument - -0.722339, -0.785203, 0.213928) );
+		glVertex3dv( (pointer argument - -0.735004, -0.802141, -0.0205688) );
+		glVertex3dv( (pointer argument - -0.561567, -0.931828, -0.0205688) );
+		glVertex3dv( (pointer argument - -0.548902, -0.914891, 0.213928) );
+		glVertex3dv( (pointer argument - -0.735308, -0.802547, 0.215881) );
+		glVertex3dv( (pointer argument - -0.747973, -0.819484, -0.0186157) );
+		glVertex3dv( (pointer argument - -0.735004, -0.802141, -0.0205688) );
+		glVertex3dv( (pointer argument - -0.722339, -0.785203, 0.213928) );
+		glVertex3dv( (pointer argument - -0.561871, -0.932234, 0.215881) );
+		glVertex3dv( (pointer argument - -0.574536, -0.949172, -0.0186157) );
+		glVertex3dv( (pointer argument - -0.561567, -0.931828, -0.0205688) );
+		glVertex3dv( (pointer argument - -0.548902, -0.914891, 0.213928) );
+		glVertex3dv( (pointer argument - -0.735308, -0.802547, 0.215881) );
+		glVertex3dv( (pointer argument - -0.561871, -0.932234, 0.215881) );
+		glVertex3dv( (pointer argument - -0.548902, -0.914891, 0.213928) );
+		glVertex3dv( (pointer argument - -0.722339, -0.785203, 0.213928) );
+		glVertex3dv( (pointer argument - -0.747973, -0.819484, -0.0186157) );
+		glVertex3dv( (pointer argument - -0.574536, -0.949172, -0.0186157) );
+		glVertex3dv( (pointer argument - -0.561567, -0.931828, -0.0205688) );
+		glVertex3dv( (pointer argument - -0.735004, -0.802141, -0.0205688) );
+	glEnd( );
+	glColor4f( 0, 0.703125, 0.296875, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.148438, -0.632812, -0.347656 );
+		glVertex3dv( (pointer argument - -0.0888324, 0.663328, 0.301931) );
+		glVertex3dv( (pointer argument - -0.0785114, 0.619328, 0.386428) );
+		glVertex3dv( (pointer argument - -0.205074, 0.589641, 0.386428) );
+		glVertex3dv( (pointer argument - -0.215395, 0.633641, 0.301931) );
+		glNormal3d( -0.148438, 0.632812, 0.347656 );
+		glVertex3dv( (pointer argument - -0.0918011, 0.675984, 0.308884) );
+		glVertex3dv( (pointer argument - -0.0814801, 0.631984, 0.393381) );
+		glVertex3dv( (pointer argument - -0.208043, 0.602297, 0.393381) );
+		glVertex3dv( (pointer argument - -0.218364, 0.646297, 0.308884) );
+		glVertex3dv( (pointer argument - -0.0888324, 0.663328, 0.301931) );
+		glVertex3dv( (pointer argument - -0.0785114, 0.619328, 0.386428) );
+		glVertex3dv( (pointer argument - -0.0814801, 0.631984, 0.393381) );
+		glVertex3dv( (pointer argument - -0.0918011, 0.675984, 0.308884) );
+		glVertex3dv( (pointer argument - -0.215395, 0.633641, 0.301931) );
+		glVertex3dv( (pointer argument - -0.205074, 0.589641, 0.386428) );
+		glVertex3dv( (pointer argument - -0.208043, 0.602297, 0.393381) );
+		glVertex3dv( (pointer argument - -0.218364, 0.646297, 0.308884) );
+		glVertex3dv( (pointer argument - -0.0888324, 0.663328, 0.301931) );
+		glVertex3dv( (pointer argument - -0.215395, 0.633641, 0.301931) );
+		glVertex3dv( (pointer argument - -0.218364, 0.646297, 0.308884) );
+		glVertex3dv( (pointer argument - -0.0918011, 0.675984, 0.308884) );
+		glVertex3dv( (pointer argument - -0.0785114, 0.619328, 0.386428) );
+		glVertex3dv( (pointer argument - -0.205074, 0.589641, 0.386428) );
+		glVertex3dv( (pointer argument - -0.208043, 0.602297, 0.393381) );
+		glVertex3dv( (pointer argument - -0.0814801, 0.631984, 0.393381) );
+	glEnd( );
+	glColor4f( 0, 0.203125, 0.796875, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.398438, -0.382812, -0.222656 );
+		glVertex3dv( (pointer argument - -0.365043, 0.427352, 0.1899) );
+		glVertex3dv( (pointer argument - -0.3473, 0.410305, 0.250959) );
+		glVertex3dv( (pointer argument - -0.423863, 0.330617, 0.250959) );
+		glVertex3dv( (pointer argument - -0.441606, 0.347664, 0.1899) );
+		glNormal3d( -0.398438, 0.382812, 0.222656 );
+		glVertex3dv( (pointer argument - -0.373012, 0.435008, 0.194353) );
+		glVertex3dv( (pointer argument - -0.355269, 0.417961, 0.255413) );
+		glVertex3dv( (pointer argument - -0.431832, 0.338273, 0.255413) );
+		glVertex3dv( (pointer argument - -0.449575, 0.35532, 0.194353) );
+		glVertex3dv( (pointer argument - -0.365043, 0.427352, 0.1899) );
+		glVertex3dv( (pointer argument - -0.3473, 0.410305, 0.250959) );
+		glVertex3dv( (pointer argument - -0.355269, 0.417961, 0.255413) );
+		glVertex3dv( (pointer argument - -0.373012, 0.435008, 0.194353) );
+		glVertex3dv( (pointer argument - -0.441606, 0.347664, 0.1899) );
+		glVertex3dv( (pointer argument - -0.423863, 0.330617, 0.250959) );
+		glVertex3dv( (pointer argument - -0.431832, 0.338273, 0.255413) );
+		glVertex3dv( (pointer argument - -0.449575, 0.35532, 0.194353) );
+		glVertex3dv( (pointer argument - -0.365043, 0.427352, 0.1899) );
+		glVertex3dv( (pointer argument - -0.441606, 0.347664, 0.1899) );
+		glVertex3dv( (pointer argument - -0.449575, 0.35532, 0.194353) );
+		glVertex3dv( (pointer argument - -0.373012, 0.435008, 0.194353) );
+		glVertex3dv( (pointer argument - -0.3473, 0.410305, 0.250959) );
+		glVertex3dv( (pointer argument - -0.423863, 0.330617, 0.250959) );
+		glVertex3dv( (pointer argument - -0.431832, 0.338273, 0.255413) );
+		glVertex3dv( (pointer argument - -0.355269, 0.417961, 0.255413) );
+	glEnd( );
+	glColor4f( 0.796875, 0, 0.203125, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.898438, -0.117188, 0.472656 );
+		glVertex3dv( (pointer argument - -0.876675, -0.0229767, 0.559475) );
+		glVertex3dv( (pointer argument - -0.961606, -0.0340546, 0.395291) );
+		glVertex3dv( (pointer argument - -0.938168, -0.213742, 0.395291) );
+		glVertex3dv( (pointer argument - -0.853238, -0.202664, 0.559475) );
+		glNormal3d( 0.898438, 0.117188, -0.472656 );
+		glVertex3dv( (pointer argument - -0.858707, -0.0206329, 0.550022) );
+		glVertex3dv( (pointer argument - -0.943637, -0.0317108, 0.385837) );
+		glVertex3dv( (pointer argument - -0.9202, -0.211398, 0.385837) );
+		glVertex3dv( (pointer argument - -0.835269, -0.20032, 0.550022) );
+		glVertex3dv( (pointer argument - -0.876675, -0.0229767, 0.559475) );
+		glVertex3dv( (pointer argument - -0.961606, -0.0340546, 0.395291) );
+		glVertex3dv( (pointer argument - -0.943637, -0.0317108, 0.385837) );
+		glVertex3dv( (pointer argument - -0.858707, -0.0206329, 0.550022) );
+		glVertex3dv( (pointer argument - -0.853238, -0.202664, 0.559475) );
+		glVertex3dv( (pointer argument - -0.938168, -0.213742, 0.395291) );
+		glVertex3dv( (pointer argument - -0.9202, -0.211398, 0.385837) );
+		glVertex3dv( (pointer argument - -0.835269, -0.20032, 0.550022) );
+		glVertex3dv( (pointer argument - -0.876675, -0.0229767, 0.559475) );
+		glVertex3dv( (pointer argument - -0.853238, -0.202664, 0.559475) );
+		glVertex3dv( (pointer argument - -0.835269, -0.20032, 0.550022) );
+		glVertex3dv( (pointer argument - -0.858707, -0.0206329, 0.550022) );
+		glVertex3dv( (pointer argument - -0.961606, -0.0340546, 0.395291) );
+		glVertex3dv( (pointer argument - -0.938168, -0.213742, 0.395291) );
+		glVertex3dv( (pointer argument - -0.9202, -0.211398, 0.385837) );
+		glVertex3dv( (pointer argument - -0.943637, -0.0317108, 0.385837) );
 	glEnd( );
 	glColor4f( 1, 0.663603, 0, 1 );
 	glBegin( 7 );
@@ -2465,121 +2437,121 @@ glNewList( 0, 4864 );
 		glVertex3dv( (pointer argument - 0.344487, 0.455676, 0.0515259) );
 		glVertex3dv( (pointer argument - 0.427299, 0.379113, 0.0515259) );
 	glEnd( );
-	glColor4f( 1, 0.994485, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.507812, -0.0390625, 0.167969 );
-		glVertex3dv( (pointer argument - 0.498111, -0.0127655, -0.192229) );
-		glVertex3dv( (pointer argument - 0.51517, -0.0114532, -0.140349) );
-		glVertex3dv( (pointer argument - 0.507358, 0.0901093, -0.140349) );
-		glVertex3dv( (pointer argument - 0.490298, 0.088797, -0.192229) );
-		glNormal3d( 0.507812, 0.0390625, -0.167969 );
-		glVertex3dv( (pointer argument - 0.508267, -0.0119843, -0.195588) );
-		glVertex3dv( (pointer argument - 0.525327, -0.010672, -0.143708) );
-		glVertex3dv( (pointer argument - 0.517514, 0.0908905, -0.143708) );
-		glVertex3dv( (pointer argument - 0.500455, 0.0895782, -0.195588) );
-		glVertex3dv( (pointer argument - 0.498111, -0.0127655, -0.192229) );
-		glVertex3dv( (pointer argument - 0.51517, -0.0114532, -0.140349) );
-		glVertex3dv( (pointer argument - 0.525327, -0.010672, -0.143708) );
-		glVertex3dv( (pointer argument - 0.508267, -0.0119843, -0.195588) );
-		glVertex3dv( (pointer argument - 0.490298, 0.088797, -0.192229) );
-		glVertex3dv( (pointer argument - 0.507358, 0.0901093, -0.140349) );
-		glVertex3dv( (pointer argument - 0.517514, 0.0908905, -0.143708) );
-		glVertex3dv( (pointer argument - 0.500455, 0.0895782, -0.195588) );
-		glVertex3dv( (pointer argument - 0.498111, -0.0127655, -0.192229) );
-		glVertex3dv( (pointer argument - 0.490298, 0.088797, -0.192229) );
-		glVertex3dv( (pointer argument - 0.500455, 0.0895782, -0.195588) );
-		glVertex3dv( (pointer argument - 0.508267, -0.0119843, -0.195588) );
-		glVertex3dv( (pointer argument - 0.51517, -0.0114532, -0.140349) );
-		glVertex3dv( (pointer argument - 0.507358, 0.0901093, -0.140349) );
-		glVertex3dv( (pointer argument - 0.517514, 0.0908905, -0.143708) );
-		glVertex3dv( (pointer argument - 0.525327, -0.010672, -0.143708) );
-	glEnd( );
-	glColor4f( 0.015625, 1, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.0078125, -0.460938, -0.417969 );
-		glVertex3dv( (pointer argument - -0.0378766, -0.485594, -0.400896) );
-		glVertex3dv( (pointer argument - -0.0385297, -0.447062, -0.443401) );
-		glVertex3dv( (pointer argument - 0.0536578, -0.4455, -0.443401) );
-		glVertex3dv( (pointer argument - 0.0543109, -0.484031, -0.400896) );
-		glNormal3d( -0.0078125, 0.460938, 0.417969 );
-		glVertex3dv( (pointer argument - -0.0380328, -0.476375, -0.392537) );
-		glVertex3dv( (pointer argument - -0.0386859, -0.437844, -0.435042) );
-		glVertex3dv( (pointer argument - 0.0535016, -0.436281, -0.435042) );
-		glVertex3dv( (pointer argument - 0.0541547, -0.474813, -0.392537) );
-		glVertex3dv( (pointer argument - -0.0378766, -0.485594, -0.400896) );
-		glVertex3dv( (pointer argument - -0.0385297, -0.447062, -0.443401) );
-		glVertex3dv( (pointer argument - -0.0386859, -0.437844, -0.435042) );
-		glVertex3dv( (pointer argument - -0.0380328, -0.476375, -0.392537) );
-		glVertex3dv( (pointer argument - 0.0543109, -0.484031, -0.400896) );
-		glVertex3dv( (pointer argument - 0.0536578, -0.4455, -0.443401) );
-		glVertex3dv( (pointer argument - 0.0535016, -0.436281, -0.435042) );
-		glVertex3dv( (pointer argument - 0.0541547, -0.474813, -0.392537) );
-		glVertex3dv( (pointer argument - -0.0378766, -0.485594, -0.400896) );
-		glVertex3dv( (pointer argument - 0.0543109, -0.484031, -0.400896) );
-		glVertex3dv( (pointer argument - 0.0541547, -0.474813, -0.392537) );
-		glVertex3dv( (pointer argument - -0.0380328, -0.476375, -0.392537) );
-		glVertex3dv( (pointer argument - -0.0385297, -0.447062, -0.443401) );
-		glVertex3dv( (pointer argument - 0.0536578, -0.4455, -0.443401) );
-		glVertex3dv( (pointer argument - 0.0535016, -0.436281, -0.435042) );
-		glVertex3dv( (pointer argument - -0.0386859, -0.437844, -0.435042) );
-	glEnd( );
-	glColor4f( 0.515625, 1, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.257812, -0.710938, -0.0429688 );
-		glVertex3dv( (pointer argument - 0.190405, -0.746883, 0.0137915) );
-		glVertex3dv( (pointer argument - 0.188189, -0.740773, -0.100588) );
-		glVertex3dv( (pointer argument - 0.330377, -0.689211, -0.100588) );
-		glVertex3dv( (pointer argument - 0.332592, -0.69532, 0.0137915) );
-		glNormal3d( -0.257812, 0.710938, 0.0429688 );
-		glVertex3dv( (pointer argument - 0.185248, -0.732664, 0.0146509) );
-		glVertex3dv( (pointer argument - 0.183033, -0.726555, -0.099729) );
-		glVertex3dv( (pointer argument - 0.32522, -0.674992, -0.099729) );
-		glVertex3dv( (pointer argument - 0.327436, -0.681102, 0.0146509) );
-		glVertex3dv( (pointer argument - 0.190405, -0.746883, 0.0137915) );
-		glVertex3dv( (pointer argument - 0.188189, -0.740773, -0.100588) );
-		glVertex3dv( (pointer argument - 0.183033, -0.726555, -0.099729) );
-		glVertex3dv( (pointer argument - 0.185248, -0.732664, 0.0146509) );
-		glVertex3dv( (pointer argument - 0.332592, -0.69532, 0.0137915) );
-		glVertex3dv( (pointer argument - 0.330377, -0.689211, -0.100588) );
-		glVertex3dv( (pointer argument - 0.32522, -0.674992, -0.099729) );
-		glVertex3dv( (pointer argument - 0.327436, -0.681102, 0.0146509) );
-		glVertex3dv( (pointer argument - 0.190405, -0.746883, 0.0137915) );
-		glVertex3dv( (pointer argument - 0.332592, -0.69532, 0.0137915) );
-		glVertex3dv( (pointer argument - 0.327436, -0.681102, 0.0146509) );
-		glVertex3dv( (pointer argument - 0.185248, -0.732664, 0.0146509) );
-		glVertex3dv( (pointer argument - 0.188189, -0.740773, -0.100588) );
-		glVertex3dv( (pointer argument - 0.330377, -0.689211, -0.100588) );
-		glVertex3dv( (pointer argument - 0.32522, -0.674992, -0.099729) );
-		glVertex3dv( (pointer argument - 0.183033, -0.726555, -0.099729) );
-	glEnd( );
-	glColor4f( 1, 0.818015, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.757812, -0.789062, 0.292969 );
-		glVertex3dv( (pointer argument - 0.806939, 0.682274, -0.409729) );
-		glVertex3dv( (pointer argument - 0.851342, 0.728508, -0.170349) );
-		glVertex3dv( (pointer argument - 0.69353, 0.88007, -0.170349) );
-		glVertex3dv( (pointer argument - 0.649127, 0.833836, -0.409729) );
-		glNormal3d( 0.757812, 0.789062, -0.292969 );
-		glVertex3dv( (pointer argument - 0.822095, 0.698055, -0.415588) );
-		glVertex3dv( (pointer argument - 0.866498, 0.744289, -0.176208) );
-		glVertex3dv( (pointer argument - 0.708686, 0.895851, -0.176208) );
-		glVertex3dv( (pointer argument - 0.664283, 0.849617, -0.415588) );
-		glVertex3dv( (pointer argument - 0.806939, 0.682274, -0.409729) );
-		glVertex3dv( (pointer argument - 0.851342, 0.728508, -0.170349) );
-		glVertex3dv( (pointer argument - 0.866498, 0.744289, -0.176208) );
-		glVertex3dv( (pointer argument - 0.822095, 0.698055, -0.415588) );
-		glVertex3dv( (pointer argument - 0.649127, 0.833836, -0.409729) );
-		glVertex3dv( (pointer argument - 0.69353, 0.88007, -0.170349) );
-		glVertex3dv( (pointer argument - 0.708686, 0.895851, -0.176208) );
-		glVertex3dv( (pointer argument - 0.664283, 0.849617, -0.415588) );
-		glVertex3dv( (pointer argument - 0.806939, 0.682274, -0.409729) );
-		glVertex3dv( (pointer argument - 0.649127, 0.833836, -0.409729) );
-		glVertex3dv( (pointer argument - 0.664283, 0.849617, -0.415588) );
-		glVertex3dv( (pointer argument - 0.822095, 0.698055, -0.415588) );
-		glVertex3dv( (pointer argument - 0.851342, 0.728508, -0.170349) );
-		glVertex3dv( (pointer argument - 0.69353, 0.88007, -0.170349) );
-		glVertex3dv( (pointer argument - 0.708686, 0.895851, -0.176208) );
-		glVertex3dv( (pointer argument - 0.866498, 0.744289, -0.176208) );
+	glColor4f( 0, 0.015625, 0.984375, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.492188, -0.960938, 0.332031 );
+		glVertex3dv( (pointer argument - -0.576861, -0.889422, 0.451917) );
+		glVertex3dv( (pointer argument - -0.609545, -0.953234, 0.218787) );
+		glVertex3dv( (pointer argument - -0.417358, -1.05167, 0.218787) );
+		glVertex3dv( (pointer argument - -0.384673, -0.987859, 0.451917) );
+		glNormal3d( 0.492188, 0.960938, -0.332031 );
+		glVertex3dv( (pointer argument - -0.567017, -0.870203, 0.445276) );
+		glVertex3dv( (pointer argument - -0.599702, -0.934016, 0.212146) );
+		glVertex3dv( (pointer argument - -0.407514, -1.03245, 0.212146) );
+		glVertex3dv( (pointer argument - -0.37483, -0.968641, 0.445276) );
+		glVertex3dv( (pointer argument - -0.576861, -0.889422, 0.451917) );
+		glVertex3dv( (pointer argument - -0.609545, -0.953234, 0.218787) );
+		glVertex3dv( (pointer argument - -0.599702, -0.934016, 0.212146) );
+		glVertex3dv( (pointer argument - -0.567017, -0.870203, 0.445276) );
+		glVertex3dv( (pointer argument - -0.384673, -0.987859, 0.451917) );
+		glVertex3dv( (pointer argument - -0.417358, -1.05167, 0.218787) );
+		glVertex3dv( (pointer argument - -0.407514, -1.03245, 0.212146) );
+		glVertex3dv( (pointer argument - -0.37483, -0.968641, 0.445276) );
+		glVertex3dv( (pointer argument - -0.576861, -0.889422, 0.451917) );
+		glVertex3dv( (pointer argument - -0.384673, -0.987859, 0.451917) );
+		glVertex3dv( (pointer argument - -0.37483, -0.968641, 0.445276) );
+		glVertex3dv( (pointer argument - -0.567017, -0.870203, 0.445276) );
+		glVertex3dv( (pointer argument - -0.609545, -0.953234, 0.218787) );
+		glVertex3dv( (pointer argument - -0.417358, -1.05167, 0.218787) );
+		glVertex3dv( (pointer argument - -0.407514, -1.03245, 0.212146) );
+		glVertex3dv( (pointer argument - -0.599702, -0.934016, 0.212146) );
+	glEnd( );
+	glColor4f( 0.984375, 0, 0.015625, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.992188, -0.539062, -0.0820312 );
+		glVertex3dv( (pointer argument - -0.936498, 0.637313, -0.0462915) );
+		glVertex3dv( (pointer argument - -0.92022, 0.628469, 0.208713) );
+		glVertex3dv( (pointer argument - -1.02803, 0.430031, 0.208713) );
+		glVertex3dv( (pointer argument - -1.04431, 0.438875, -0.0462915) );
+		glNormal3d( -0.992188, 0.539062, 0.0820312 );
+		glVertex3dv( (pointer argument - -0.956342, 0.648094, -0.0446509) );
+		glVertex3dv( (pointer argument - -0.940064, 0.63925, 0.210354) );
+		glVertex3dv( (pointer argument - -1.04788, 0.440812, 0.210354) );
+		glVertex3dv( (pointer argument - -1.06415, 0.449656, -0.0446509) );
+		glVertex3dv( (pointer argument - -0.936498, 0.637313, -0.0462915) );
+		glVertex3dv( (pointer argument - -0.92022, 0.628469, 0.208713) );
+		glVertex3dv( (pointer argument - -0.940064, 0.63925, 0.210354) );
+		glVertex3dv( (pointer argument - -0.956342, 0.648094, -0.0446509) );
+		glVertex3dv( (pointer argument - -1.04431, 0.438875, -0.0462915) );
+		glVertex3dv( (pointer argument - -1.02803, 0.430031, 0.208713) );
+		glVertex3dv( (pointer argument - -1.04788, 0.440812, 0.210354) );
+		glVertex3dv( (pointer argument - -1.06415, 0.449656, -0.0446509) );
+		glVertex3dv( (pointer argument - -0.936498, 0.637313, -0.0462915) );
+		glVertex3dv( (pointer argument - -1.04431, 0.438875, -0.0462915) );
+		glVertex3dv( (pointer argument - -1.06415, 0.449656, -0.0446509) );
+		glVertex3dv( (pointer argument - -0.956342, 0.648094, -0.0446509) );
+		glVertex3dv( (pointer argument - -0.92022, 0.628469, 0.208713) );
+		glVertex3dv( (pointer argument - -1.02803, 0.430031, 0.208713) );
+		glVertex3dv( (pointer argument - -1.04788, 0.440812, 0.210354) );
+		glVertex3dv( (pointer argument - -0.940064, 0.63925, 0.210354) );
+	glEnd( );
+	glColor4f( 0.484375, 0, 0.515625, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.742188, -0.289062, -0.457031 );
+		glVertex3dv( (pointer argument - -0.73978, 0.373602, 0.389021) );
+		glVertex3dv( (pointer argument - -0.671939, 0.34718, 0.515901) );
+		glVertex3dv( (pointer argument - -0.729752, 0.198742, 0.515901) );
+		glVertex3dv( (pointer argument - -0.797592, 0.225164, 0.389021) );
+		glNormal3d( -0.742188, 0.289062, 0.457031 );
+		glVertex3dv( (pointer argument - -0.754623, 0.379383, 0.398162) );
+		glVertex3dv( (pointer argument - -0.686783, 0.352961, 0.525042) );
+		glVertex3dv( (pointer argument - -0.744595, 0.204523, 0.525042) );
+		glVertex3dv( (pointer argument - -0.812436, 0.230945, 0.398162) );
+		glVertex3dv( (pointer argument - -0.73978, 0.373602, 0.389021) );
+		glVertex3dv( (pointer argument - -0.671939, 0.34718, 0.515901) );
+		glVertex3dv( (pointer argument - -0.686783, 0.352961, 0.525042) );
+		glVertex3dv( (pointer argument - -0.754623, 0.379383, 0.398162) );
+		glVertex3dv( (pointer argument - -0.797592, 0.225164, 0.389021) );
+		glVertex3dv( (pointer argument - -0.729752, 0.198742, 0.515901) );
+		glVertex3dv( (pointer argument - -0.744595, 0.204523, 0.525042) );
+		glVertex3dv( (pointer argument - -0.812436, 0.230945, 0.398162) );
+		glVertex3dv( (pointer argument - -0.73978, 0.373602, 0.389021) );
+		glVertex3dv( (pointer argument - -0.797592, 0.225164, 0.389021) );
+		glVertex3dv( (pointer argument - -0.812436, 0.230945, 0.398162) );
+		glVertex3dv( (pointer argument - -0.754623, 0.379383, 0.398162) );
+		glVertex3dv( (pointer argument - -0.671939, 0.34718, 0.515901) );
+		glVertex3dv( (pointer argument - -0.729752, 0.198742, 0.515901) );
+		glVertex3dv( (pointer argument - -0.744595, 0.204523, 0.525042) );
+		glVertex3dv( (pointer argument - -0.686783, 0.352961, 0.525042) );
+	glEnd( );
+	glColor4f( 0, 0.515625, 0.484375, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.242188, -0.210938, 0.207031 );
+		glVertex3dv( (pointer argument - -0.260689, -0.184461, 0.219417) );
+		glVertex3dv( (pointer argument - -0.270717, -0.193195, 0.198787) );
+		glVertex3dv( (pointer argument - -0.22853, -0.241633, 0.198787) );
+		glVertex3dv( (pointer argument - -0.218502, -0.232899, 0.219417) );
+		glNormal3d( 0.242188, 0.210938, -0.207031 );
+		glVertex3dv( (pointer argument - -0.255845, -0.180242, 0.215276) );
+		glVertex3dv( (pointer argument - -0.265873, -0.188976, 0.194646) );
+		glVertex3dv( (pointer argument - -0.223686, -0.237414, 0.194646) );
+		glVertex3dv( (pointer argument - -0.213658, -0.22868, 0.215276) );
+		glVertex3dv( (pointer argument - -0.260689, -0.184461, 0.219417) );
+		glVertex3dv( (pointer argument - -0.270717, -0.193195, 0.198787) );
+		glVertex3dv( (pointer argument - -0.265873, -0.188976, 0.194646) );
+		glVertex3dv( (pointer argument - -0.255845, -0.180242, 0.215276) );
+		glVertex3dv( (pointer argument - -0.218502, -0.232899, 0.219417) );
+		glVertex3dv( (pointer argument - -0.22853, -0.241633, 0.198787) );
+		glVertex3dv( (pointer argument - -0.223686, -0.237414, 0.194646) );
+		glVertex3dv( (pointer argument - -0.213658, -0.22868, 0.215276) );
+		glVertex3dv( (pointer argument - -0.260689, -0.184461, 0.219417) );
+		glVertex3dv( (pointer argument - -0.218502, -0.232899, 0.219417) );
+		glVertex3dv( (pointer argument - -0.213658, -0.22868, 0.215276) );
+		glVertex3dv( (pointer argument - -0.255845, -0.180242, 0.215276) );
+		glVertex3dv( (pointer argument - -0.270717, -0.193195, 0.198787) );
+		glVertex3dv( (pointer argument - -0.22853, -0.241633, 0.198787) );
+		glVertex3dv( (pointer argument - -0.223686, -0.237414, 0.194646) );
+		glVertex3dv( (pointer argument - -0.265873, -0.188976, 0.194646) );
 	glEnd( );
 	glColor4f( 1, 0.773897, 0, 1 );
 	glBegin( 7 );
@@ -2697,121 +2669,121 @@ glNewList( 0, 4864 );
 		glVertex3dv( (pointer argument - 0.603736, -0.0962421, 0.386794) );
 		glVertex3dv( (pointer argument - 0.574048, -0.210305, 0.386794) );
 	glEnd( );
-	glColor4f( 0.890625, 1, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.445312, -0.273438, -0.261719 );
-		glVertex3dv( (pointer argument - 0.434077, -0.327859, -0.237029) );
-		glVertex3dv( (pointer argument - 0.410767, -0.313547, -0.291643) );
-		glVertex3dv( (pointer argument - 0.465455, -0.224484, -0.291643) );
-		glVertex3dv( (pointer argument - 0.488764, -0.238797, -0.237029) );
-		glNormal3d( -0.445312, 0.273438, 0.261719 );
-		glVertex3dv( (pointer argument - 0.42517, -0.322391, -0.231794) );
-		glVertex3dv( (pointer argument - 0.401861, -0.308078, -0.286409) );
-		glVertex3dv( (pointer argument - 0.456548, -0.219016, -0.286409) );
-		glVertex3dv( (pointer argument - 0.479858, -0.233328, -0.231794) );
-		glVertex3dv( (pointer argument - 0.434077, -0.327859, -0.237029) );
-		glVertex3dv( (pointer argument - 0.410767, -0.313547, -0.291643) );
-		glVertex3dv( (pointer argument - 0.401861, -0.308078, -0.286409) );
-		glVertex3dv( (pointer argument - 0.42517, -0.322391, -0.231794) );
-		glVertex3dv( (pointer argument - 0.488764, -0.238797, -0.237029) );
-		glVertex3dv( (pointer argument - 0.465455, -0.224484, -0.291643) );
-		glVertex3dv( (pointer argument - 0.456548, -0.219016, -0.286409) );
-		glVertex3dv( (pointer argument - 0.479858, -0.233328, -0.231794) );
-		glVertex3dv( (pointer argument - 0.434077, -0.327859, -0.237029) );
-		glVertex3dv( (pointer argument - 0.488764, -0.238797, -0.237029) );
-		glVertex3dv( (pointer argument - 0.479858, -0.233328, -0.231794) );
-		glVertex3dv( (pointer argument - 0.42517, -0.322391, -0.231794) );
-		glVertex3dv( (pointer argument - 0.410767, -0.313547, -0.291643) );
-		glVertex3dv( (pointer argument - 0.465455, -0.224484, -0.291643) );
-		glVertex3dv( (pointer argument - 0.456548, -0.219016, -0.286409) );
-		glVertex3dv( (pointer argument - 0.401861, -0.308078, -0.286409) );
-	glEnd( );
-	glColor4f( 1, 0.685662, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.945312, -0.226562, 0.0117188 );
-		glVertex3dv( (pointer argument - 0.957408, 0.1295, -0.106096) );
-		glVertex3dv( (pointer argument - 0.959623, 0.130031, 0.0828931) );
-		glVertex3dv( (pointer argument - 0.914311, 0.319094, 0.0828931) );
-		glVertex3dv( (pointer argument - 0.912095, 0.318563, -0.106096) );
-		glNormal3d( 0.945312, 0.226562, -0.0117188 );
-		glVertex3dv( (pointer argument - 0.976314, 0.134031, -0.106331) );
-		glVertex3dv( (pointer argument - 0.97853, 0.134562, 0.0826587) );
-		glVertex3dv( (pointer argument - 0.933217, 0.323625, 0.0826587) );
-		glVertex3dv( (pointer argument - 0.931002, 0.323094, -0.106331) );
-		glVertex3dv( (pointer argument - 0.957408, 0.1295, -0.106096) );
-		glVertex3dv( (pointer argument - 0.959623, 0.130031, 0.0828931) );
-		glVertex3dv( (pointer argument - 0.97853, 0.134562, 0.0826587) );
-		glVertex3dv( (pointer argument - 0.976314, 0.134031, -0.106331) );
-		glVertex3dv( (pointer argument - 0.912095, 0.318563, -0.106096) );
-		glVertex3dv( (pointer argument - 0.914311, 0.319094, 0.0828931) );
-		glVertex3dv( (pointer argument - 0.933217, 0.323625, 0.0826587) );
-		glVertex3dv( (pointer argument - 0.931002, 0.323094, -0.106331) );
-		glVertex3dv( (pointer argument - 0.957408, 0.1295, -0.106096) );
-		glVertex3dv( (pointer argument - 0.912095, 0.318563, -0.106096) );
-		glVertex3dv( (pointer argument - 0.931002, 0.323094, -0.106331) );
-		glVertex3dv( (pointer argument - 0.976314, 0.134031, -0.106331) );
-		glVertex3dv( (pointer argument - 0.959623, 0.130031, 0.0828931) );
-		glVertex3dv( (pointer argument - 0.914311, 0.319094, 0.0828931) );
-		glVertex3dv( (pointer argument - 0.933217, 0.323625, 0.0826587) );
-		glVertex3dv( (pointer argument - 0.97853, 0.134562, 0.0826587) );
-	glEnd( );
-	glColor4f( 1, 0.862132, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.695312, -0.976562, 0.386719 );
-		glVertex3dv( (pointer argument - 0.759127, 0.8595, -0.526565) );
-		glVertex3dv( (pointer argument - 0.812905, 0.935031, -0.239138) );
-		glVertex3dv( (pointer argument - 0.617592, 1.07409, -0.239138) );
-		glVertex3dv( (pointer argument - 0.563814, 0.998563, -0.526565) );
-		glNormal3d( 0.695312, 0.976562, -0.386719 );
-		glVertex3dv( (pointer argument - 0.773033, 0.879031, -0.534299) );
-		glVertex3dv( (pointer argument - 0.826811, 0.954562, -0.246873) );
-		glVertex3dv( (pointer argument - 0.631498, 1.09362, -0.246873) );
-		glVertex3dv( (pointer argument - 0.57772, 1.01809, -0.534299) );
-		glVertex3dv( (pointer argument - 0.759127, 0.8595, -0.526565) );
-		glVertex3dv( (pointer argument - 0.812905, 0.935031, -0.239138) );
-		glVertex3dv( (pointer argument - 0.826811, 0.954562, -0.246873) );
-		glVertex3dv( (pointer argument - 0.773033, 0.879031, -0.534299) );
-		glVertex3dv( (pointer argument - 0.563814, 0.998563, -0.526565) );
-		glVertex3dv( (pointer argument - 0.617592, 1.07409, -0.239138) );
-		glVertex3dv( (pointer argument - 0.631498, 1.09362, -0.246873) );
-		glVertex3dv( (pointer argument - 0.57772, 1.01809, -0.534299) );
-		glVertex3dv( (pointer argument - 0.759127, 0.8595, -0.526565) );
-		glVertex3dv( (pointer argument - 0.563814, 0.998563, -0.526565) );
-		glVertex3dv( (pointer argument - 0.57772, 1.01809, -0.534299) );
-		glVertex3dv( (pointer argument - 0.773033, 0.879031, -0.534299) );
-		glVertex3dv( (pointer argument - 0.812905, 0.935031, -0.239138) );
-		glVertex3dv( (pointer argument - 0.617592, 1.07409, -0.239138) );
-		glVertex3dv( (pointer argument - 0.631498, 1.09362, -0.246873) );
-		glVertex3dv( (pointer argument - 0.826811, 0.954562, -0.246873) );
-	glEnd( );
-	glColor4f( 0.390625, 1, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.195312, -0.523438, -0.136719 );
-		glVertex3dv( (pointer argument - 0.147592, -0.555359, -0.106873) );
-		glVertex3dv( (pointer argument - 0.142252, -0.541047, -0.169299) );
-		glVertex3dv( (pointer argument - 0.246939, -0.501984, -0.169299) );
-		glVertex3dv( (pointer argument - 0.25228, -0.516297, -0.106873) );
-		glNormal3d( -0.195312, 0.523438, 0.136719 );
-		glVertex3dv( (pointer argument - 0.143686, -0.544891, -0.104138) );
-		glVertex3dv( (pointer argument - 0.138345, -0.530578, -0.166565) );
-		glVertex3dv( (pointer argument - 0.243033, -0.491516, -0.166565) );
-		glVertex3dv( (pointer argument - 0.248373, -0.505828, -0.104138) );
-		glVertex3dv( (pointer argument - 0.147592, -0.555359, -0.106873) );
-		glVertex3dv( (pointer argument - 0.142252, -0.541047, -0.169299) );
-		glVertex3dv( (pointer argument - 0.138345, -0.530578, -0.166565) );
-		glVertex3dv( (pointer argument - 0.143686, -0.544891, -0.104138) );
-		glVertex3dv( (pointer argument - 0.25228, -0.516297, -0.106873) );
-		glVertex3dv( (pointer argument - 0.246939, -0.501984, -0.169299) );
-		glVertex3dv( (pointer argument - 0.243033, -0.491516, -0.166565) );
-		glVertex3dv( (pointer argument - 0.248373, -0.505828, -0.104138) );
-		glVertex3dv( (pointer argument - 0.147592, -0.555359, -0.106873) );
-		glVertex3dv( (pointer argument - 0.25228, -0.516297, -0.106873) );
-		glVertex3dv( (pointer argument - 0.248373, -0.505828, -0.104138) );
-		glVertex3dv( (pointer argument - 0.143686, -0.544891, -0.104138) );
-		glVertex3dv( (pointer argument - 0.142252, -0.541047, -0.169299) );
-		glVertex3dv( (pointer argument - 0.246939, -0.501984, -0.169299) );
-		glVertex3dv( (pointer argument - 0.243033, -0.491516, -0.166565) );
-		glVertex3dv( (pointer argument - 0.138345, -0.530578, -0.166565) );
+	glColor4f( 0.109375, 0, 0.890625, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.554688, -0.726562, -0.238281 );
+		glVertex3dv( (pointer argument - -0.489702, 0.792078, 0.152341) );
+		glVertex3dv( (pointer argument - -0.463267, 0.757453, 0.319456) );
+		glVertex3dv( (pointer argument - -0.60858, 0.646516, 0.319456) );
+		glVertex3dv( (pointer argument - -0.635014, 0.681141, 0.152341) );
+		glNormal3d( -0.554688, 0.726562, 0.238281 );
+		glVertex3dv( (pointer argument - -0.500795, 0.806609, 0.157107) );
+		glVertex3dv( (pointer argument - -0.474361, 0.771984, 0.324221) );
+		glVertex3dv( (pointer argument - -0.619673, 0.661047, 0.324221) );
+		glVertex3dv( (pointer argument - -0.646108, 0.695672, 0.157107) );
+		glVertex3dv( (pointer argument - -0.489702, 0.792078, 0.152341) );
+		glVertex3dv( (pointer argument - -0.463267, 0.757453, 0.319456) );
+		glVertex3dv( (pointer argument - -0.474361, 0.771984, 0.324221) );
+		glVertex3dv( (pointer argument - -0.500795, 0.806609, 0.157107) );
+		glVertex3dv( (pointer argument - -0.635014, 0.681141, 0.152341) );
+		glVertex3dv( (pointer argument - -0.60858, 0.646516, 0.319456) );
+		glVertex3dv( (pointer argument - -0.619673, 0.661047, 0.324221) );
+		glVertex3dv( (pointer argument - -0.646108, 0.695672, 0.157107) );
+		glVertex3dv( (pointer argument - -0.489702, 0.792078, 0.152341) );
+		glVertex3dv( (pointer argument - -0.635014, 0.681141, 0.152341) );
+		glVertex3dv( (pointer argument - -0.646108, 0.695672, 0.157107) );
+		glVertex3dv( (pointer argument - -0.500795, 0.806609, 0.157107) );
+		glVertex3dv( (pointer argument - -0.463267, 0.757453, 0.319456) );
+		glVertex3dv( (pointer argument - -0.60858, 0.646516, 0.319456) );
+		glVertex3dv( (pointer argument - -0.619673, 0.661047, 0.324221) );
+		glVertex3dv( (pointer argument - -0.474361, 0.771984, 0.324221) );
+	glEnd( );
+	glColor4f( 0, 0.890625, 0.109375, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.0546875, -0.773438, 0.488281 );
+		glVertex3dv( (pointer argument - -0.129908, -0.737938, 0.553284) );
+		glVertex3dv( (pointer argument - -0.135248, -0.813469, 0.433044) );
+		glVertex3dv( (pointer argument - 0.0194391, -0.824406, 0.433044) );
+		glVertex3dv( (pointer argument - 0.0247797, -0.748875, 0.553284) );
+		glNormal3d( 0.0546875, 0.773438, -0.488281 );
+		glVertex3dv( (pointer argument - -0.128814, -0.722469, 0.543518) );
+		glVertex3dv( (pointer argument - -0.134155, -0.798, 0.423279) );
+		glVertex3dv( (pointer argument - 0.0205328, -0.808937, 0.423279) );
+		glVertex3dv( (pointer argument - 0.0258734, -0.733406, 0.543518) );
+		glVertex3dv( (pointer argument - -0.129908, -0.737938, 0.553284) );
+		glVertex3dv( (pointer argument - -0.135248, -0.813469, 0.433044) );
+		glVertex3dv( (pointer argument - -0.134155, -0.798, 0.423279) );
+		glVertex3dv( (pointer argument - -0.128814, -0.722469, 0.543518) );
+		glVertex3dv( (pointer argument - 0.0247797, -0.748875, 0.553284) );
+		glVertex3dv( (pointer argument - 0.0194391, -0.824406, 0.433044) );
+		glVertex3dv( (pointer argument - 0.0205328, -0.808937, 0.423279) );
+		glVertex3dv( (pointer argument - 0.0258734, -0.733406, 0.543518) );
+		glVertex3dv( (pointer argument - -0.129908, -0.737938, 0.553284) );
+		glVertex3dv( (pointer argument - 0.0247797, -0.748875, 0.553284) );
+		glVertex3dv( (pointer argument - 0.0258734, -0.733406, 0.543518) );
+		glVertex3dv( (pointer argument - -0.128814, -0.722469, 0.543518) );
+		glVertex3dv( (pointer argument - -0.135248, -0.813469, 0.433044) );
+		glVertex3dv( (pointer argument - 0.0194391, -0.824406, 0.433044) );
+		glVertex3dv( (pointer argument - 0.0205328, -0.808937, 0.423279) );
+		glVertex3dv( (pointer argument - -0.134155, -0.798, 0.423279) );
+	glEnd( );
+	glColor4f( 0, 0.390625, 0.609375, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.304688, -0.0234375, 0.113281 );
+		glVertex3dv( (pointer argument - -0.306627, 0.00706238, 0.123752) );
+		glVertex3dv( (pointer argument - -0.31353, 0.00653137, 0.105076) );
+		glVertex3dv( (pointer argument - -0.308842, -0.0544061, 0.105076) );
+		glVertex3dv( (pointer argument - -0.301939, -0.0538751, 0.123752) );
+		glNormal3d( 0.304688, 0.0234375, -0.113281 );
+		glVertex3dv( (pointer argument - -0.300533, 0.00753113, 0.121487) );
+		glVertex3dv( (pointer argument - -0.307436, 0.00700012, 0.10281) );
+		glVertex3dv( (pointer argument - -0.302748, -0.0539374, 0.10281) );
+		glVertex3dv( (pointer argument - -0.295845, -0.0534064, 0.121487) );
+		glVertex3dv( (pointer argument - -0.306627, 0.00706238, 0.123752) );
+		glVertex3dv( (pointer argument - -0.31353, 0.00653137, 0.105076) );
+		glVertex3dv( (pointer argument - -0.307436, 0.00700012, 0.10281) );
+		glVertex3dv( (pointer argument - -0.300533, 0.00753113, 0.121487) );
+		glVertex3dv( (pointer argument - -0.301939, -0.0538751, 0.123752) );
+		glVertex3dv( (pointer argument - -0.308842, -0.0544061, 0.105076) );
+		glVertex3dv( (pointer argument - -0.302748, -0.0539374, 0.10281) );
+		glVertex3dv( (pointer argument - -0.295845, -0.0534064, 0.121487) );
+		glVertex3dv( (pointer argument - -0.306627, 0.00706238, 0.123752) );
+		glVertex3dv( (pointer argument - -0.301939, -0.0538751, 0.123752) );
+		glVertex3dv( (pointer argument - -0.295845, -0.0534064, 0.121487) );
+		glVertex3dv( (pointer argument - -0.300533, 0.00753113, 0.121487) );
+		glVertex3dv( (pointer argument - -0.31353, 0.00653137, 0.105076) );
+		glVertex3dv( (pointer argument - -0.308842, -0.0544061, 0.105076) );
+		glVertex3dv( (pointer argument - -0.302748, -0.0539374, 0.10281) );
+		glVertex3dv( (pointer argument - -0.307436, 0.00700012, 0.10281) );
+	glEnd( );
+	glColor4f( 0.609375, 0, 0.390625, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.804688, -0.476562, -0.363281 );
+		glVertex3dv( (pointer argument - -0.778217, 0.569578, 0.272185) );
+		glVertex3dv( (pointer argument - -0.719752, 0.534953, 0.447112) );
+		glVertex3dv( (pointer argument - -0.815064, 0.374016, 0.447112) );
+		glVertex3dv( (pointer argument - -0.87353, 0.408641, 0.272185) );
+		glNormal3d( -0.804688, 0.476562, 0.363281 );
+		glVertex3dv( (pointer argument - -0.794311, 0.579109, 0.279451) );
+		glVertex3dv( (pointer argument - -0.735845, 0.544484, 0.454377) );
+		glVertex3dv( (pointer argument - -0.831158, 0.383547, 0.454377) );
+		glVertex3dv( (pointer argument - -0.889623, 0.418172, 0.279451) );
+		glVertex3dv( (pointer argument - -0.778217, 0.569578, 0.272185) );
+		glVertex3dv( (pointer argument - -0.719752, 0.534953, 0.447112) );
+		glVertex3dv( (pointer argument - -0.735845, 0.544484, 0.454377) );
+		glVertex3dv( (pointer argument - -0.794311, 0.579109, 0.279451) );
+		glVertex3dv( (pointer argument - -0.87353, 0.408641, 0.272185) );
+		glVertex3dv( (pointer argument - -0.815064, 0.374016, 0.447112) );
+		glVertex3dv( (pointer argument - -0.831158, 0.383547, 0.454377) );
+		glVertex3dv( (pointer argument - -0.889623, 0.418172, 0.279451) );
+		glVertex3dv( (pointer argument - -0.778217, 0.569578, 0.272185) );
+		glVertex3dv( (pointer argument - -0.87353, 0.408641, 0.272185) );
+		glVertex3dv( (pointer argument - -0.889623, 0.418172, 0.279451) );
+		glVertex3dv( (pointer argument - -0.794311, 0.579109, 0.279451) );
+		glVertex3dv( (pointer argument - -0.719752, 0.534953, 0.447112) );
+		glVertex3dv( (pointer argument - -0.815064, 0.374016, 0.447112) );
+		glVertex3dv( (pointer argument - -0.831158, 0.383547, 0.454377) );
+		glVertex3dv( (pointer argument - -0.735845, 0.544484, 0.454377) );
 	glEnd( );
 	glColor4f( 0.796875, 1, 0, 1 );
 	glBegin( 7 );
@@ -2929,121 +2901,121 @@ glNewList( 0, 4864 );
 		glVertex3dv( (pointer argument - 0.181368, -0.282055, 0.356824) );
 		glVertex3dv( (pointer argument - 0.123555, -0.311743, 0.356824) );
 	glEnd( );
-	glColor4f( 1, 0.806985, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.773438, -0.164062, -0.441406 );
-		glVertex3dv( (pointer argument - 0.798906, -0.250289, -0.383308) );
-		glVertex3dv( (pointer argument - 0.730626, -0.235805, -0.508333) );
-		glVertex3dv( (pointer argument - 0.763438, -0.0811176, -0.508333) );
-		glVertex3dv( (pointer argument - 0.831718, -0.0956012, -0.383308) );
-		glNormal3d( -0.773438, 0.164062, 0.441406 );
-		glVertex3dv( (pointer argument - 0.783437, -0.247007, -0.37448) );
-		glVertex3dv( (pointer argument - 0.715157, -0.232524, -0.499504) );
-		glVertex3dv( (pointer argument - 0.747969, -0.0778363, -0.499504) );
-		glVertex3dv( (pointer argument - 0.816249, -0.0923199, -0.37448) );
-		glVertex3dv( (pointer argument - 0.798906, -0.250289, -0.383308) );
-		glVertex3dv( (pointer argument - 0.730626, -0.235805, -0.508333) );
-		glVertex3dv( (pointer argument - 0.715157, -0.232524, -0.499504) );
-		glVertex3dv( (pointer argument - 0.783437, -0.247007, -0.37448) );
-		glVertex3dv( (pointer argument - 0.831718, -0.0956012, -0.383308) );
-		glVertex3dv( (pointer argument - 0.763438, -0.0811176, -0.508333) );
-		glVertex3dv( (pointer argument - 0.747969, -0.0778363, -0.499504) );
-		glVertex3dv( (pointer argument - 0.816249, -0.0923199, -0.37448) );
-		glVertex3dv( (pointer argument - 0.798906, -0.250289, -0.383308) );
-		glVertex3dv( (pointer argument - 0.831718, -0.0956012, -0.383308) );
-		glVertex3dv( (pointer argument - 0.816249, -0.0923199, -0.37448) );
-		glVertex3dv( (pointer argument - 0.783437, -0.247007, -0.37448) );
-		glVertex3dv( (pointer argument - 0.730626, -0.235805, -0.508333) );
-		glVertex3dv( (pointer argument - 0.763438, -0.0811176, -0.508333) );
-		glVertex3dv( (pointer argument - 0.747969, -0.0778363, -0.499504) );
-		glVertex3dv( (pointer argument - 0.715157, -0.232524, -0.499504) );
-	glEnd( );
-	glColor4f( 0.546875, 1, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.273438, -0.335938, 0.191406 );
-		glVertex3dv( (pointer argument - 0.299063, 0.298804, -0.208254) );
-		glVertex3dv( (pointer argument - 0.309531, 0.311664, -0.17073) );
-		glVertex3dv( (pointer argument - 0.242343, 0.366352, -0.17073) );
-		glVertex3dv( (pointer argument - 0.231876, 0.353492, -0.208254) );
-		glNormal3d( 0.273438, 0.335938, -0.191406 );
-		glVertex3dv( (pointer argument - 0.304532, 0.305523, -0.212083) );
-		glVertex3dv( (pointer argument - 0.314999, 0.318383, -0.174558) );
-		glVertex3dv( (pointer argument - 0.247812, 0.373071, -0.174558) );
-		glVertex3dv( (pointer argument - 0.237344, 0.360211, -0.212083) );
-		glVertex3dv( (pointer argument - 0.299063, 0.298804, -0.208254) );
-		glVertex3dv( (pointer argument - 0.309531, 0.311664, -0.17073) );
-		glVertex3dv( (pointer argument - 0.314999, 0.318383, -0.174558) );
-		glVertex3dv( (pointer argument - 0.304532, 0.305523, -0.212083) );
-		glVertex3dv( (pointer argument - 0.231876, 0.353492, -0.208254) );
-		glVertex3dv( (pointer argument - 0.242343, 0.366352, -0.17073) );
-		glVertex3dv( (pointer argument - 0.247812, 0.373071, -0.174558) );
-		glVertex3dv( (pointer argument - 0.237344, 0.360211, -0.212083) );
-		glVertex3dv( (pointer argument - 0.299063, 0.298804, -0.208254) );
-		glVertex3dv( (pointer argument - 0.231876, 0.353492, -0.208254) );
-		glVertex3dv( (pointer argument - 0.237344, 0.360211, -0.212083) );
-		glVertex3dv( (pointer argument - 0.304532, 0.305523, -0.212083) );
-		glVertex3dv( (pointer argument - 0.309531, 0.311664, -0.17073) );
-		glVertex3dv( (pointer argument - 0.242343, 0.366352, -0.17073) );
-		glVertex3dv( (pointer argument - 0.247812, 0.373071, -0.174558) );
-		glVertex3dv( (pointer argument - 0.314999, 0.318383, -0.174558) );
-	glEnd( );
-	glColor4f( 0.046875, 1, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.0234375, -0.585938, 0.316406 );
-		glVertex3dv( (pointer argument - 0.0810553, 0.559195, -0.347629) );
-		glVertex3dv( (pointer argument - 0.0825385, 0.596274, -0.278855) );
-		glVertex3dv( (pointer argument - -0.034649, 0.600961, -0.278855) );
-		glVertex3dv( (pointer argument - -0.0361322, 0.563882, -0.347629) );
-		glNormal3d( 0.0234375, 0.585938, -0.316406 );
-		glVertex3dv( (pointer argument - 0.081524, 0.570914, -0.353958) );
-		glVertex3dv( (pointer argument - 0.0830072, 0.607993, -0.285183) );
-		glVertex3dv( (pointer argument - -0.0341803, 0.61268, -0.285183) );
-		glVertex3dv( (pointer argument - -0.0356635, 0.575601, -0.353958) );
-		glVertex3dv( (pointer argument - 0.0810553, 0.559195, -0.347629) );
-		glVertex3dv( (pointer argument - 0.0825385, 0.596274, -0.278855) );
-		glVertex3dv( (pointer argument - 0.0830072, 0.607993, -0.285183) );
-		glVertex3dv( (pointer argument - 0.081524, 0.570914, -0.353958) );
-		glVertex3dv( (pointer argument - -0.0361322, 0.563882, -0.347629) );
-		glVertex3dv( (pointer argument - -0.034649, 0.600961, -0.278855) );
-		glVertex3dv( (pointer argument - -0.0341803, 0.61268, -0.285183) );
-		glVertex3dv( (pointer argument - -0.0356635, 0.575601, -0.353958) );
-		glVertex3dv( (pointer argument - 0.0810553, 0.559195, -0.347629) );
-		glVertex3dv( (pointer argument - -0.0361322, 0.563882, -0.347629) );
-		glVertex3dv( (pointer argument - -0.0356635, 0.575601, -0.353958) );
-		glVertex3dv( (pointer argument - 0.081524, 0.570914, -0.353958) );
-		glVertex3dv( (pointer argument - 0.0825385, 0.596274, -0.278855) );
-		glVertex3dv( (pointer argument - -0.034649, 0.600961, -0.278855) );
-		glVertex3dv( (pointer argument - -0.0341803, 0.61268, -0.285183) );
-		glVertex3dv( (pointer argument - 0.0830072, 0.607993, -0.285183) );
-	glEnd( );
-	glColor4f( 1, 0.983456, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.523438, -0.914062, -0.0664062 );
-		glVertex3dv( (pointer argument - 0.440742, -0.981617, 0.0438794) );
-		glVertex3dv( (pointer argument - 0.43379, -0.969477, -0.17802) );
-		glVertex3dv( (pointer argument - 0.616602, -0.864789, -0.17802) );
-		glVertex3dv( (pointer argument - 0.623554, -0.876929, 0.0438794) );
-		glNormal3d( -0.523438, 0.914062, 0.0664062 );
-		glVertex3dv( (pointer argument - 0.430273, -0.963336, 0.0452075) );
-		glVertex3dv( (pointer argument - 0.423321, -0.951196, -0.176692) );
-		glVertex3dv( (pointer argument - 0.606133, -0.846508, -0.176692) );
-		glVertex3dv( (pointer argument - 0.613085, -0.858648, 0.0452075) );
-		glVertex3dv( (pointer argument - 0.440742, -0.981617, 0.0438794) );
-		glVertex3dv( (pointer argument - 0.43379, -0.969477, -0.17802) );
-		glVertex3dv( (pointer argument - 0.423321, -0.951196, -0.176692) );
-		glVertex3dv( (pointer argument - 0.430273, -0.963336, 0.0452075) );
-		glVertex3dv( (pointer argument - 0.623554, -0.876929, 0.0438794) );
-		glVertex3dv( (pointer argument - 0.616602, -0.864789, -0.17802) );
-		glVertex3dv( (pointer argument - 0.606133, -0.846508, -0.176692) );
-		glVertex3dv( (pointer argument - 0.613085, -0.858648, 0.0452075) );
-		glVertex3dv( (pointer argument - 0.440742, -0.981617, 0.0438794) );
-		glVertex3dv( (pointer argument - 0.623554, -0.876929, 0.0438794) );
-		glVertex3dv( (pointer argument - 0.613085, -0.858648, 0.0452075) );
-		glVertex3dv( (pointer argument - 0.430273, -0.963336, 0.0452075) );
-		glVertex3dv( (pointer argument - 0.43379, -0.969477, -0.17802) );
-		glVertex3dv( (pointer argument - 0.616602, -0.864789, -0.17802) );
-		glVertex3dv( (pointer argument - 0.606133, -0.846508, -0.176692) );
-		glVertex3dv( (pointer argument - 0.423321, -0.951196, -0.176692) );
+	glColor4f( 0, 0.546875, 0.453125, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.226562, -0.835938, -0.0585938 );
+		glVertex3dv( (pointer argument - -0.142031, 0.855132, -0.0170044) );
+		glVertex3dv( (pointer argument - -0.139376, 0.845336, 0.13302) );
+		glVertex3dv( (pointer argument - -0.306563, 0.800024, 0.13302) );
+		glVertex3dv( (pointer argument - -0.309218, 0.80982, -0.0170044) );
+		glNormal3d( -0.226562, 0.835938, 0.0585938 );
+		glVertex3dv( (pointer argument - -0.146562, 0.871851, -0.0158325) );
+		glVertex3dv( (pointer argument - -0.143907, 0.862055, 0.134192) );
+		glVertex3dv( (pointer argument - -0.311094, 0.816743, 0.134192) );
+		glVertex3dv( (pointer argument - -0.313749, 0.826539, -0.0158325) );
+		glVertex3dv( (pointer argument - -0.142031, 0.855132, -0.0170044) );
+		glVertex3dv( (pointer argument - -0.139376, 0.845336, 0.13302) );
+		glVertex3dv( (pointer argument - -0.143907, 0.862055, 0.134192) );
+		glVertex3dv( (pointer argument - -0.146562, 0.871851, -0.0158325) );
+		glVertex3dv( (pointer argument - -0.309218, 0.80982, -0.0170044) );
+		glVertex3dv( (pointer argument - -0.306563, 0.800024, 0.13302) );
+		glVertex3dv( (pointer argument - -0.311094, 0.816743, 0.134192) );
+		glVertex3dv( (pointer argument - -0.313749, 0.826539, -0.0158325) );
+		glVertex3dv( (pointer argument - -0.142031, 0.855132, -0.0170044) );
+		glVertex3dv( (pointer argument - -0.309218, 0.80982, -0.0170044) );
+		glVertex3dv( (pointer argument - -0.313749, 0.826539, -0.0158325) );
+		glVertex3dv( (pointer argument - -0.146562, 0.871851, -0.0158325) );
+		glVertex3dv( (pointer argument - -0.139376, 0.845336, 0.13302) );
+		glVertex3dv( (pointer argument - -0.306563, 0.800024, 0.13302) );
+		glVertex3dv( (pointer argument - -0.311094, 0.816743, 0.134192) );
+		glVertex3dv( (pointer argument - -0.143907, 0.862055, 0.134192) );
+	glEnd( );
+	glColor4f( 0.453125, 0, 0.546875, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.726562, -0.664062, 0.308594 );
+		glVertex3dv( (pointer argument - -0.777813, -0.577554, 0.408567) );
+		glVertex3dv( (pointer argument - -0.822656, -0.618539, 0.214792) );
+		glVertex3dv( (pointer argument - -0.689843, -0.763852, 0.214792) );
+		glVertex3dv( (pointer argument - -0.645001, -0.722867, 0.408567) );
+		glNormal3d( 0.726562, 0.664062, -0.308594 );
+		glVertex3dv( (pointer argument - -0.763282, -0.564273, 0.402395) );
+		glVertex3dv( (pointer argument - -0.808124, -0.605258, 0.208621) );
+		glVertex3dv( (pointer argument - -0.675312, -0.750571, 0.208621) );
+		glVertex3dv( (pointer argument - -0.630469, -0.709586, 0.402395) );
+		glVertex3dv( (pointer argument - -0.777813, -0.577554, 0.408567) );
+		glVertex3dv( (pointer argument - -0.822656, -0.618539, 0.214792) );
+		glVertex3dv( (pointer argument - -0.808124, -0.605258, 0.208621) );
+		glVertex3dv( (pointer argument - -0.763282, -0.564273, 0.402395) );
+		glVertex3dv( (pointer argument - -0.645001, -0.722867, 0.408567) );
+		glVertex3dv( (pointer argument - -0.689843, -0.763852, 0.214792) );
+		glVertex3dv( (pointer argument - -0.675312, -0.750571, 0.208621) );
+		glVertex3dv( (pointer argument - -0.630469, -0.709586, 0.402395) );
+		glVertex3dv( (pointer argument - -0.777813, -0.577554, 0.408567) );
+		glVertex3dv( (pointer argument - -0.645001, -0.722867, 0.408567) );
+		glVertex3dv( (pointer argument - -0.630469, -0.709586, 0.402395) );
+		glVertex3dv( (pointer argument - -0.763282, -0.564273, 0.402395) );
+		glVertex3dv( (pointer argument - -0.822656, -0.618539, 0.214792) );
+		glVertex3dv( (pointer argument - -0.689843, -0.763852, 0.214792) );
+		glVertex3dv( (pointer argument - -0.675312, -0.750571, 0.208621) );
+		glVertex3dv( (pointer argument - -0.808124, -0.605258, 0.208621) );
+	glEnd( );
+	glColor4f( 0.953125, 0, 0.046875, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.976562, -0.414062, 0.183594 );
+		glVertex3dv( (pointer argument - -1.00981, -0.312945, 0.297942) );
+		glVertex3dv( (pointer argument - -1.04566, -0.328149, 0.0729175) );
+		glVertex3dv( (pointer argument - -0.962851, -0.523461, 0.0729175) );
+		glVertex3dv( (pointer argument - -0.926993, -0.508257, 0.297942) );
+		glNormal3d( 0.976562, 0.414062, -0.183594 );
+		glVertex3dv( (pointer argument - -0.990274, -0.304664, 0.29427) );
+		glVertex3dv( (pointer argument - -1.02613, -0.319868, 0.0692456) );
+		glVertex3dv( (pointer argument - -0.94332, -0.51518, 0.0692456) );
+		glVertex3dv( (pointer argument - -0.907462, -0.499976, 0.29427) );
+		glVertex3dv( (pointer argument - -1.00981, -0.312945, 0.297942) );
+		glVertex3dv( (pointer argument - -1.04566, -0.328149, 0.0729175) );
+		glVertex3dv( (pointer argument - -1.02613, -0.319868, 0.0692456) );
+		glVertex3dv( (pointer argument - -0.990274, -0.304664, 0.29427) );
+		glVertex3dv( (pointer argument - -0.926993, -0.508257, 0.297942) );
+		glVertex3dv( (pointer argument - -0.962851, -0.523461, 0.0729175) );
+		glVertex3dv( (pointer argument - -0.94332, -0.51518, 0.0692456) );
+		glVertex3dv( (pointer argument - -0.907462, -0.499976, 0.29427) );
+		glVertex3dv( (pointer argument - -1.00981, -0.312945, 0.297942) );
+		glVertex3dv( (pointer argument - -0.926993, -0.508257, 0.297942) );
+		glVertex3dv( (pointer argument - -0.907462, -0.499976, 0.29427) );
+		glVertex3dv( (pointer argument - -0.990274, -0.304664, 0.29427) );
+		glVertex3dv( (pointer argument - -1.04566, -0.328149, 0.0729175) );
+		glVertex3dv( (pointer argument - -0.962851, -0.523461, 0.0729175) );
+		glVertex3dv( (pointer argument - -0.94332, -0.51518, 0.0692456) );
+		glVertex3dv( (pointer argument - -1.02613, -0.319868, 0.0692456) );
+	glEnd( );
+	glColor4f( 0, 0.046875, 0.953125, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.476562, -0.0859375, -0.433594 );
+		glVertex3dv( (pointer argument - -0.483867, 0.136461, 0.405808) );
+		glVertex3dv( (pointer argument - -0.44254, 0.129008, 0.452708) );
+		glVertex3dv( (pointer argument - -0.459727, 0.0336957, 0.452708) );
+		glVertex3dv( (pointer argument - -0.501054, 0.0411481, 0.405808) );
+		glNormal3d( -0.476562, 0.0859375, 0.433594 );
+		glVertex3dv( (pointer argument - -0.493398, 0.138179, 0.41448) );
+		glVertex3dv( (pointer argument - -0.452071, 0.130727, 0.461379) );
+		glVertex3dv( (pointer argument - -0.469258, 0.0354144, 0.461379) );
+		glVertex3dv( (pointer argument - -0.510585, 0.0428668, 0.41448) );
+		glVertex3dv( (pointer argument - -0.483867, 0.136461, 0.405808) );
+		glVertex3dv( (pointer argument - -0.44254, 0.129008, 0.452708) );
+		glVertex3dv( (pointer argument - -0.452071, 0.130727, 0.461379) );
+		glVertex3dv( (pointer argument - -0.493398, 0.138179, 0.41448) );
+		glVertex3dv( (pointer argument - -0.501054, 0.0411481, 0.405808) );
+		glVertex3dv( (pointer argument - -0.459727, 0.0336957, 0.452708) );
+		glVertex3dv( (pointer argument - -0.469258, 0.0354144, 0.461379) );
+		glVertex3dv( (pointer argument - -0.510585, 0.0428668, 0.41448) );
+		glVertex3dv( (pointer argument - -0.483867, 0.136461, 0.405808) );
+		glVertex3dv( (pointer argument - -0.501054, 0.0411481, 0.405808) );
+		glVertex3dv( (pointer argument - -0.510585, 0.0428668, 0.41448) );
+		glVertex3dv( (pointer argument - -0.493398, 0.138179, 0.41448) );
+		glVertex3dv( (pointer argument - -0.44254, 0.129008, 0.452708) );
+		glVertex3dv( (pointer argument - -0.459727, 0.0336957, 0.452708) );
+		glVertex3dv( (pointer argument - -0.469258, 0.0354144, 0.461379) );
+		glVertex3dv( (pointer argument - -0.452071, 0.130727, 0.461379) );
 	glEnd( );
 	glColor4f( 1, 0.939338, 0, 1 );
 	glBegin( 7 );
@@ -3161,237 +3133,237 @@ glNewList( 0, 4864 );
 		glVertex3dv( (pointer argument - 0.823994, 0.106762, 0.286926) );
 		glVertex3dv( (pointer argument - 0.828681, -0.0604254, 0.286926) );
 	glEnd( );
-	glColor4f( 0.421875, 1, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.210938, -0.398438, 0.0976562 );
-		glVertex3dv( (pointer argument - 0.246612, 0.369468, -0.117004) );
-		glVertex3dv( (pointer argument - 0.250732, 0.37725, -0.076355) );
-		glVertex3dv( (pointer argument - 0.171044, 0.419438, -0.076355) );
-		glVertex3dv( (pointer argument - 0.166924, 0.411656, -0.117004) );
-		glNormal3d( 0.210938, 0.398438, -0.0976562 );
-		glVertex3dv( (pointer argument - 0.250831, 0.377437, -0.118958) );
-		glVertex3dv( (pointer argument - 0.254951, 0.385219, -0.0783081) );
-		glVertex3dv( (pointer argument - 0.175263, 0.427407, -0.0783081) );
-		glVertex3dv( (pointer argument - 0.171143, 0.419625, -0.118958) );
-		glVertex3dv( (pointer argument - 0.246612, 0.369468, -0.117004) );
-		glVertex3dv( (pointer argument - 0.250732, 0.37725, -0.076355) );
-		glVertex3dv( (pointer argument - 0.254951, 0.385219, -0.0783081) );
-		glVertex3dv( (pointer argument - 0.250831, 0.377437, -0.118958) );
-		glVertex3dv( (pointer argument - 0.166924, 0.411656, -0.117004) );
-		glVertex3dv( (pointer argument - 0.171044, 0.419438, -0.076355) );
-		glVertex3dv( (pointer argument - 0.175263, 0.427407, -0.0783081) );
-		glVertex3dv( (pointer argument - 0.171143, 0.419625, -0.118958) );
-		glVertex3dv( (pointer argument - 0.246612, 0.369468, -0.117004) );
-		glVertex3dv( (pointer argument - 0.166924, 0.411656, -0.117004) );
-		glVertex3dv( (pointer argument - 0.171143, 0.419625, -0.118958) );
-		glVertex3dv( (pointer argument - 0.250831, 0.377437, -0.118958) );
-		glVertex3dv( (pointer argument - 0.250732, 0.37725, -0.076355) );
-		glVertex3dv( (pointer argument - 0.171044, 0.419438, -0.076355) );
-		glVertex3dv( (pointer argument - 0.175263, 0.427407, -0.0783081) );
-		glVertex3dv( (pointer argument - 0.254951, 0.385219, -0.0783081) );
-	glEnd( );
-	glColor4f( 1, 0.851103, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.710938, -0.101562, -0.347656 );
-		glVertex3dv( (pointer argument - 0.732607, -0.177203, -0.299558) );
-		glVertex3dv( (pointer argument - 0.683174, -0.170141, -0.402708) );
-		glVertex3dv( (pointer argument - 0.703487, -0.0279535, -0.402708) );
-		glVertex3dv( (pointer argument - 0.752919, -0.0350153, -0.299558) );
-		glNormal3d( -0.710938, 0.101562, 0.347656 );
-		glVertex3dv( (pointer argument - 0.718388, -0.175172, -0.292605) );
-		glVertex3dv( (pointer argument - 0.668956, -0.16811, -0.395754) );
-		glVertex3dv( (pointer argument - 0.689268, -0.0259222, -0.395754) );
-		glVertex3dv( (pointer argument - 0.738701, -0.032984, -0.292605) );
-		glVertex3dv( (pointer argument - 0.732607, -0.177203, -0.299558) );
-		glVertex3dv( (pointer argument - 0.683174, -0.170141, -0.402708) );
-		glVertex3dv( (pointer argument - 0.668956, -0.16811, -0.395754) );
-		glVertex3dv( (pointer argument - 0.718388, -0.175172, -0.292605) );
-		glVertex3dv( (pointer argument - 0.752919, -0.0350153, -0.299558) );
-		glVertex3dv( (pointer argument - 0.703487, -0.0279535, -0.402708) );
-		glVertex3dv( (pointer argument - 0.689268, -0.0259222, -0.395754) );
-		glVertex3dv( (pointer argument - 0.738701, -0.032984, -0.292605) );
-		glVertex3dv( (pointer argument - 0.732607, -0.177203, -0.299558) );
-		glVertex3dv( (pointer argument - 0.752919, -0.0350153, -0.299558) );
-		glVertex3dv( (pointer argument - 0.738701, -0.032984, -0.292605) );
-		glVertex3dv( (pointer argument - 0.718388, -0.175172, -0.292605) );
-		glVertex3dv( (pointer argument - 0.683174, -0.170141, -0.402708) );
-		glVertex3dv( (pointer argument - 0.703487, -0.0279535, -0.402708) );
-		glVertex3dv( (pointer argument - 0.689268, -0.0259222, -0.395754) );
-		glVertex3dv( (pointer argument - 0.668956, -0.16811, -0.395754) );
-	glEnd( );
-	glColor4f( 1, 0.674632, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.960938, -0.851562, -0.222656 );
-		glVertex3dv( (pointer argument - 0.906786, -0.975132, -0.0600269) );
-		glVertex3dv( (pointer argument - 0.863995, -0.937211, -0.389739) );
-		glVertex3dv( (pointer argument - 1.03431, -0.745024, -0.389739) );
-		glVertex3dv( (pointer argument - 1.0771, -0.782945, -0.0600269) );
-		glNormal3d( -0.960938, 0.851562, 0.222656 );
-		glVertex3dv( (pointer argument - 0.887568, -0.958101, -0.0555737) );
-		glVertex3dv( (pointer argument - 0.844776, -0.92018, -0.385286) );
-		glVertex3dv( (pointer argument - 1.01509, -0.727993, -0.385286) );
-		glVertex3dv( (pointer argument - 1.05788, -0.765914, -0.0555737) );
-		glVertex3dv( (pointer argument - 0.906786, -0.975132, -0.0600269) );
-		glVertex3dv( (pointer argument - 0.863995, -0.937211, -0.389739) );
-		glVertex3dv( (pointer argument - 0.844776, -0.92018, -0.385286) );
-		glVertex3dv( (pointer argument - 0.887568, -0.958101, -0.0555737) );
-		glVertex3dv( (pointer argument - 1.0771, -0.782945, -0.0600269) );
-		glVertex3dv( (pointer argument - 1.03431, -0.745024, -0.389739) );
-		glVertex3dv( (pointer argument - 1.01509, -0.727993, -0.385286) );
-		glVertex3dv( (pointer argument - 1.05788, -0.765914, -0.0555737) );
-		glVertex3dv( (pointer argument - 0.906786, -0.975132, -0.0600269) );
-		glVertex3dv( (pointer argument - 1.0771, -0.782945, -0.0600269) );
-		glVertex3dv( (pointer argument - 1.05788, -0.765914, -0.0555737) );
-		glVertex3dv( (pointer argument - 0.887568, -0.958101, -0.0555737) );
-		glVertex3dv( (pointer argument - 0.863995, -0.937211, -0.389739) );
-		glVertex3dv( (pointer argument - 1.03431, -0.745024, -0.389739) );
-		glVertex3dv( (pointer argument - 1.01509, -0.727993, -0.385286) );
-		glVertex3dv( (pointer argument - 0.844776, -0.92018, -0.385286) );
-	glEnd( );
-	glColor4f( 0.921875, 1, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.460938, -0.648438, 0.472656 );
-		glVertex3dv( (pointer argument - 0.499385, 0.565211, -0.531223) );
-		glVertex3dv( (pointer argument - 0.542958, 0.626508, -0.404636) );
-		glVertex3dv( (pointer argument - 0.413271, 0.718696, -0.404636) );
-		glVertex3dv( (pointer argument - 0.369698, 0.657398, -0.531223) );
-		glNormal3d( 0.460938, 0.648438, -0.472656 );
-		glVertex3dv( (pointer argument - 0.508604, 0.578179, -0.540676) );
-		glVertex3dv( (pointer argument - 0.552177, 0.639477, -0.414089) );
-		glVertex3dv( (pointer argument - 0.42249, 0.731664, -0.414089) );
-		glVertex3dv( (pointer argument - 0.378917, 0.670367, -0.540676) );
-		glVertex3dv( (pointer argument - 0.499385, 0.565211, -0.531223) );
-		glVertex3dv( (pointer argument - 0.542958, 0.626508, -0.404636) );
-		glVertex3dv( (pointer argument - 0.552177, 0.639477, -0.414089) );
-		glVertex3dv( (pointer argument - 0.508604, 0.578179, -0.540676) );
-		glVertex3dv( (pointer argument - 0.369698, 0.657398, -0.531223) );
-		glVertex3dv( (pointer argument - 0.413271, 0.718696, -0.404636) );
-		glVertex3dv( (pointer argument - 0.42249, 0.731664, -0.414089) );
-		glVertex3dv( (pointer argument - 0.378917, 0.670367, -0.540676) );
-		glVertex3dv( (pointer argument - 0.499385, 0.565211, -0.531223) );
-		glVertex3dv( (pointer argument - 0.369698, 0.657398, -0.531223) );
-		glVertex3dv( (pointer argument - 0.378917, 0.670367, -0.540676) );
-		glVertex3dv( (pointer argument - 0.508604, 0.578179, -0.540676) );
-		glVertex3dv( (pointer argument - 0.542958, 0.626508, -0.404636) );
-		glVertex3dv( (pointer argument - 0.413271, 0.718696, -0.404636) );
-		glVertex3dv( (pointer argument - 0.42249, 0.731664, -0.414089) );
-		glVertex3dv( (pointer argument - 0.552177, 0.639477, -0.414089) );
-	glEnd( );
-	glColor4f( 1, 0.696691, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.929688, -0.304688, 0.332031 );
-		glVertex3dv( (pointer argument - 0.919991, 0.198555, -0.424426) );
-		glVertex3dv( (pointer argument - 0.981728, 0.218788, -0.232996) );
-		glVertex3dv( (pointer argument - 0.92079, 0.404726, -0.232996) );
-		glVertex3dv( (pointer argument - 0.859053, 0.384493, -0.424426) );
-		glNormal3d( 0.929688, 0.304688, -0.332031 );
-		glVertex3dv( (pointer argument - 0.938585, 0.204649, -0.431067) );
-		glVertex3dv( (pointer argument - 1.00032, 0.224882, -0.239636) );
-		glVertex3dv( (pointer argument - 0.939384, 0.41082, -0.239636) );
-		glVertex3dv( (pointer argument - 0.877647, 0.390587, -0.431067) );
-		glVertex3dv( (pointer argument - 0.919991, 0.198555, -0.424426) );
-		glVertex3dv( (pointer argument - 0.981728, 0.218788, -0.232996) );
-		glVertex3dv( (pointer argument - 1.00032, 0.224882, -0.239636) );
-		glVertex3dv( (pointer argument - 0.938585, 0.204649, -0.431067) );
-		glVertex3dv( (pointer argument - 0.859053, 0.384493, -0.424426) );
-		glVertex3dv( (pointer argument - 0.92079, 0.404726, -0.232996) );
-		glVertex3dv( (pointer argument - 0.939384, 0.41082, -0.239636) );
-		glVertex3dv( (pointer argument - 0.877647, 0.390587, -0.431067) );
-		glVertex3dv( (pointer argument - 0.919991, 0.198555, -0.424426) );
-		glVertex3dv( (pointer argument - 0.859053, 0.384493, -0.424426) );
-		glVertex3dv( (pointer argument - 0.877647, 0.390587, -0.431067) );
-		glVertex3dv( (pointer argument - 0.938585, 0.204649, -0.431067) );
-		glVertex3dv( (pointer argument - 0.981728, 0.218788, -0.232996) );
-		glVertex3dv( (pointer argument - 0.92079, 0.404726, -0.232996) );
-		glVertex3dv( (pointer argument - 0.939384, 0.41082, -0.239636) );
-		glVertex3dv( (pointer argument - 1.00032, 0.224882, -0.239636) );
-	glEnd( );
-	glColor4f( 0.859375, 1, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.429688, -0.195312, -0.0820312 );
-		glVertex3dv( (pointer argument - 0.417978, -0.241837, -0.0605737) );
-		glVertex3dv( (pointer argument - 0.410928, -0.238632, -0.105129) );
-		glVertex3dv( (pointer argument - 0.449991, -0.152695, -0.105129) );
-		glVertex3dv( (pointer argument - 0.45704, -0.155899, -0.0605737) );
-		glNormal3d( -0.429688, 0.195312, 0.0820312 );
-		glVertex3dv( (pointer argument - 0.409384, -0.23793, -0.0589331) );
-		glVertex3dv( (pointer argument - 0.402335, -0.234726, -0.103489) );
-		glVertex3dv( (pointer argument - 0.441397, -0.148788, -0.103489) );
-		glVertex3dv( (pointer argument - 0.448447, -0.151993, -0.0589331) );
-		glVertex3dv( (pointer argument - 0.417978, -0.241837, -0.0605737) );
-		glVertex3dv( (pointer argument - 0.410928, -0.238632, -0.105129) );
-		glVertex3dv( (pointer argument - 0.402335, -0.234726, -0.103489) );
-		glVertex3dv( (pointer argument - 0.409384, -0.23793, -0.0589331) );
-		glVertex3dv( (pointer argument - 0.45704, -0.155899, -0.0605737) );
-		glVertex3dv( (pointer argument - 0.449991, -0.152695, -0.105129) );
-		glVertex3dv( (pointer argument - 0.441397, -0.148788, -0.103489) );
-		glVertex3dv( (pointer argument - 0.448447, -0.151993, -0.0589331) );
-		glVertex3dv( (pointer argument - 0.417978, -0.241837, -0.0605737) );
-		glVertex3dv( (pointer argument - 0.45704, -0.155899, -0.0605737) );
-		glVertex3dv( (pointer argument - 0.448447, -0.151993, -0.0589331) );
-		glVertex3dv( (pointer argument - 0.409384, -0.23793, -0.0589331) );
-		glVertex3dv( (pointer argument - 0.410928, -0.238632, -0.105129) );
-		glVertex3dv( (pointer argument - 0.449991, -0.152695, -0.105129) );
-		glVertex3dv( (pointer argument - 0.441397, -0.148788, -0.103489) );
-		glVertex3dv( (pointer argument - 0.402335, -0.234726, -0.103489) );
-	glEnd( );
-	glColor4f( 0.359375, 1, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.179688, -0.945312, -0.457031 );
-		glVertex3dv( (pointer argument - 0.0951654, -1.01594, -0.369011) );
-		glVertex3dv( (pointer argument - 0.0787408, -0.929531, -0.554192) );
-		glVertex3dv( (pointer argument - 0.267803, -0.893593, -0.554192) );
-		glVertex3dv( (pointer argument - 0.284228, -0.980001, -0.369011) );
-		glNormal3d( -0.179688, 0.945312, 0.457031 );
-		glVertex3dv( (pointer argument - 0.0915717, -0.997032, -0.359871) );
-		glVertex3dv( (pointer argument - 0.0751471, -0.910624, -0.545051) );
-		glVertex3dv( (pointer argument - 0.26421, -0.874687, -0.545051) );
-		glVertex3dv( (pointer argument - 0.280634, -0.961094, -0.359871) );
-		glVertex3dv( (pointer argument - 0.0951654, -1.01594, -0.369011) );
-		glVertex3dv( (pointer argument - 0.0787408, -0.929531, -0.554192) );
-		glVertex3dv( (pointer argument - 0.0751471, -0.910624, -0.545051) );
-		glVertex3dv( (pointer argument - 0.0915717, -0.997032, -0.359871) );
-		glVertex3dv( (pointer argument - 0.284228, -0.980001, -0.369011) );
-		glVertex3dv( (pointer argument - 0.267803, -0.893593, -0.554192) );
-		glVertex3dv( (pointer argument - 0.26421, -0.874687, -0.545051) );
-		glVertex3dv( (pointer argument - 0.280634, -0.961094, -0.359871) );
-		glVertex3dv( (pointer argument - 0.0951654, -1.01594, -0.369011) );
-		glVertex3dv( (pointer argument - 0.284228, -0.980001, -0.369011) );
-		glVertex3dv( (pointer argument - 0.280634, -0.961094, -0.359871) );
-		glVertex3dv( (pointer argument - 0.0915717, -0.997032, -0.359871) );
-		glVertex3dv( (pointer argument - 0.0787408, -0.929531, -0.554192) );
-		glVertex3dv( (pointer argument - 0.267803, -0.893593, -0.554192) );
-		glVertex3dv( (pointer argument - 0.26421, -0.874687, -0.545051) );
-		glVertex3dv( (pointer argument - 0.0751471, -0.910624, -0.545051) );
-	glEnd( );
-	glColor4f( 1, 0.873162, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.679688, -0.554688, 0.207031 );
-		glVertex3dv( (pointer argument - 0.714288, 0.469688, -0.281926) );
-		glVertex3dv( (pointer argument - 0.742431, 0.492656, -0.127996) );
-		glVertex3dv( (pointer argument - 0.631494, 0.628593, -0.127996) );
-		glVertex3dv( (pointer argument - 0.60335, 0.605626, -0.281926) );
-		glNormal3d( 0.679688, 0.554688, -0.207031 );
-		glVertex3dv( (pointer argument - 0.727881, 0.480782, -0.286067) );
-		glVertex3dv( (pointer argument - 0.756025, 0.503749, -0.132136) );
-		glVertex3dv( (pointer argument - 0.645087, 0.639687, -0.132136) );
-		glVertex3dv( (pointer argument - 0.616944, 0.616719, -0.286067) );
-		glVertex3dv( (pointer argument - 0.714288, 0.469688, -0.281926) );
-		glVertex3dv( (pointer argument - 0.742431, 0.492656, -0.127996) );
-		glVertex3dv( (pointer argument - 0.756025, 0.503749, -0.132136) );
-		glVertex3dv( (pointer argument - 0.727881, 0.480782, -0.286067) );
-		glVertex3dv( (pointer argument - 0.60335, 0.605626, -0.281926) );
-		glVertex3dv( (pointer argument - 0.631494, 0.628593, -0.127996) );
-		glVertex3dv( (pointer argument - 0.645087, 0.639687, -0.132136) );
-		glVertex3dv( (pointer argument - 0.616944, 0.616719, -0.286067) );
-		glVertex3dv( (pointer argument - 0.714288, 0.469688, -0.281926) );
-		glVertex3dv( (pointer argument - 0.60335, 0.605626, -0.281926) );
-		glVertex3dv( (pointer argument - 0.616944, 0.616719, -0.286067) );
-		glVertex3dv( (pointer argument - 0.727881, 0.480782, -0.286067) );
-		glVertex3dv( (pointer argument - 0.742431, 0.492656, -0.127996) );
-		glVertex3dv( (pointer argument - 0.631494, 0.628593, -0.127996) );
-		glVertex3dv( (pointer argument - 0.645087, 0.639687, -0.132136) );
-		glVertex3dv( (pointer argument - 0.756025, 0.503749, -0.132136) );
+	glColor4f( 0.578125, 0, 0.421875, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.789062, -0.601562, 0.402344 );
+		glVertex3dv( (pointer argument - -0.825362, -0.504468, 0.504817) );
+		glVertex3dv( (pointer argument - -0.888857, -0.552875, 0.307917) );
+		glVertex3dv( (pointer argument - -0.768544, -0.710688, 0.307917) );
+		glVertex3dv( (pointer argument - -0.705049, -0.662281, 0.504817) );
+		glNormal3d( 0.789062, 0.601562, -0.402344 );
+		glVertex3dv( (pointer argument - -0.809581, -0.492437, 0.49677) );
+		glVertex3dv( (pointer argument - -0.873076, -0.540844, 0.299871) );
+		glVertex3dv( (pointer argument - -0.752763, -0.698657, 0.299871) );
+		glVertex3dv( (pointer argument - -0.689268, -0.65025, 0.49677) );
+		glVertex3dv( (pointer argument - -0.825362, -0.504468, 0.504817) );
+		glVertex3dv( (pointer argument - -0.888857, -0.552875, 0.307917) );
+		glVertex3dv( (pointer argument - -0.873076, -0.540844, 0.299871) );
+		glVertex3dv( (pointer argument - -0.809581, -0.492437, 0.49677) );
+		glVertex3dv( (pointer argument - -0.705049, -0.662281, 0.504817) );
+		glVertex3dv( (pointer argument - -0.768544, -0.710688, 0.307917) );
+		glVertex3dv( (pointer argument - -0.752763, -0.698657, 0.299871) );
+		glVertex3dv( (pointer argument - -0.689268, -0.65025, 0.49677) );
+		glVertex3dv( (pointer argument - -0.825362, -0.504468, 0.504817) );
+		glVertex3dv( (pointer argument - -0.705049, -0.662281, 0.504817) );
+		glVertex3dv( (pointer argument - -0.689268, -0.65025, 0.49677) );
+		glVertex3dv( (pointer argument - -0.809581, -0.492437, 0.49677) );
+		glVertex3dv( (pointer argument - -0.888857, -0.552875, 0.307917) );
+		glVertex3dv( (pointer argument - -0.768544, -0.710688, 0.307917) );
+		glVertex3dv( (pointer argument - -0.752763, -0.698657, 0.299871) );
+		glVertex3dv( (pointer argument - -0.873076, -0.540844, 0.299871) );
+	glEnd( );
+	glColor4f( 0, 0.421875, 0.578125, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.289062, -0.898438, -0.152344 );
+		glVertex3dv( (pointer argument - -0.200732, 0.932047, 0.0617456) );
+		glVertex3dv( (pointer argument - -0.191924, 0.904672, 0.239895) );
+		glVertex3dv( (pointer argument - -0.371612, 0.84686, 0.239895) );
+		glVertex3dv( (pointer argument - -0.380419, 0.874234, 0.0617456) );
+		glNormal3d( -0.289062, 0.898438, 0.152344 );
+		glVertex3dv( (pointer argument - -0.206513, 0.950015, 0.0647925) );
+		glVertex3dv( (pointer argument - -0.197706, 0.922641, 0.242942) );
+		glVertex3dv( (pointer argument - -0.377393, 0.864828, 0.242942) );
+		glVertex3dv( (pointer argument - -0.386201, 0.892203, 0.0647925) );
+		glVertex3dv( (pointer argument - -0.200732, 0.932047, 0.0617456) );
+		glVertex3dv( (pointer argument - -0.191924, 0.904672, 0.239895) );
+		glVertex3dv( (pointer argument - -0.197706, 0.922641, 0.242942) );
+		glVertex3dv( (pointer argument - -0.206513, 0.950015, 0.0647925) );
+		glVertex3dv( (pointer argument - -0.380419, 0.874234, 0.0617456) );
+		glVertex3dv( (pointer argument - -0.371612, 0.84686, 0.239895) );
+		glVertex3dv( (pointer argument - -0.377393, 0.864828, 0.242942) );
+		glVertex3dv( (pointer argument - -0.386201, 0.892203, 0.0647925) );
+		glVertex3dv( (pointer argument - -0.200732, 0.932047, 0.0617456) );
+		glVertex3dv( (pointer argument - -0.380419, 0.874234, 0.0617456) );
+		glVertex3dv( (pointer argument - -0.386201, 0.892203, 0.0647925) );
+		glVertex3dv( (pointer argument - -0.206513, 0.950015, 0.0647925) );
+		glVertex3dv( (pointer argument - -0.191924, 0.904672, 0.239895) );
+		glVertex3dv( (pointer argument - -0.371612, 0.84686, 0.239895) );
+		glVertex3dv( (pointer argument - -0.377393, 0.864828, 0.242942) );
+		glVertex3dv( (pointer argument - -0.197706, 0.922641, 0.242942) );
+	glEnd( );
+	glColor4f( 0, 0.921875, 0.078125, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.0390625, -0.148438, -0.277344 );
+		glVertex3dv( (pointer argument - -0.0249115, 0.154976, 0.272214) );
+		glVertex3dv( (pointer argument - -0.0227448, 0.146743, 0.276926) );
+		glVertex3dv( (pointer argument - -0.0524323, 0.13893, 0.276926) );
+		glVertex3dv( (pointer argument - -0.054599, 0.147164, 0.272214) );
+		glNormal3d( -0.0390625, 0.148438, 0.277344 );
+		glVertex3dv( (pointer argument - -0.0256927, 0.157945, 0.277761) );
+		glVertex3dv( (pointer argument - -0.023526, 0.149711, 0.282473) );
+		glVertex3dv( (pointer argument - -0.0532135, 0.141899, 0.282473) );
+		glVertex3dv( (pointer argument - -0.0553802, 0.150132, 0.277761) );
+		glVertex3dv( (pointer argument - -0.0249115, 0.154976, 0.272214) );
+		glVertex3dv( (pointer argument - -0.0227448, 0.146743, 0.276926) );
+		glVertex3dv( (pointer argument - -0.023526, 0.149711, 0.282473) );
+		glVertex3dv( (pointer argument - -0.0256927, 0.157945, 0.277761) );
+		glVertex3dv( (pointer argument - -0.054599, 0.147164, 0.272214) );
+		glVertex3dv( (pointer argument - -0.0524323, 0.13893, 0.276926) );
+		glVertex3dv( (pointer argument - -0.0532135, 0.141899, 0.282473) );
+		glVertex3dv( (pointer argument - -0.0553802, 0.150132, 0.277761) );
+		glVertex3dv( (pointer argument - -0.0249115, 0.154976, 0.272214) );
+		glVertex3dv( (pointer argument - -0.054599, 0.147164, 0.272214) );
+		glVertex3dv( (pointer argument - -0.0553802, 0.150132, 0.277761) );
+		glVertex3dv( (pointer argument - -0.0256927, 0.157945, 0.277761) );
+		glVertex3dv( (pointer argument - -0.0227448, 0.146743, 0.276926) );
+		glVertex3dv( (pointer argument - -0.0524323, 0.13893, 0.276926) );
+		glVertex3dv( (pointer argument - -0.0532135, 0.141899, 0.282473) );
+		glVertex3dv( (pointer argument - -0.023526, 0.149711, 0.282473) );
+	glEnd( );
+	glColor4f( 0.078125, 0, 0.921875, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.539062, -0.351562, 0.0273438 );
+		glVertex3dv( (pointer argument - -0.578135, -0.300211, 0.0690356) );
+		glVertex3dv( (pointer argument - -0.581083, -0.302133, -0.0138013) );
+		glVertex3dv( (pointer argument - -0.510771, -0.409946, -0.0138013) );
+		glVertex3dv( (pointer argument - -0.507823, -0.408023, 0.0690356) );
+		glNormal3d( 0.539062, 0.351562, -0.0273438 );
+		glVertex3dv( (pointer argument - -0.567354, -0.293179, 0.0684888) );
+		glVertex3dv( (pointer argument - -0.570302, -0.295102, -0.0143481) );
+		glVertex3dv( (pointer argument - -0.49999, -0.402914, -0.0143481) );
+		glVertex3dv( (pointer argument - -0.497042, -0.400992, 0.0684888) );
+		glVertex3dv( (pointer argument - -0.578135, -0.300211, 0.0690356) );
+		glVertex3dv( (pointer argument - -0.581083, -0.302133, -0.0138013) );
+		glVertex3dv( (pointer argument - -0.570302, -0.295102, -0.0143481) );
+		glVertex3dv( (pointer argument - -0.567354, -0.293179, 0.0684888) );
+		glVertex3dv( (pointer argument - -0.507823, -0.408023, 0.0690356) );
+		glVertex3dv( (pointer argument - -0.510771, -0.409946, -0.0138013) );
+		glVertex3dv( (pointer argument - -0.49999, -0.402914, -0.0143481) );
+		glVertex3dv( (pointer argument - -0.497042, -0.400992, 0.0684888) );
+		glVertex3dv( (pointer argument - -0.578135, -0.300211, 0.0690356) );
+		glVertex3dv( (pointer argument - -0.507823, -0.408023, 0.0690356) );
+		glVertex3dv( (pointer argument - -0.497042, -0.400992, 0.0684888) );
+		glVertex3dv( (pointer argument - -0.567354, -0.293179, 0.0684888) );
+		glVertex3dv( (pointer argument - -0.581083, -0.302133, -0.0138013) );
+		glVertex3dv( (pointer argument - -0.510771, -0.409946, -0.0138013) );
+		glVertex3dv( (pointer argument - -0.49999, -0.402914, -0.0143481) );
+		glVertex3dv( (pointer argument - -0.570302, -0.295102, -0.0143481) );
+	glEnd( );
+	glColor4f( 0, 0.859375, 0.140625, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.0703125, -0.695312, 0.167969 );
+		glVertex3dv( (pointer argument - -0.139366, -0.683555, 0.218489) );
+		glVertex3dv( (pointer argument - -0.141728, -0.706913, 0.120808) );
+		glVertex3dv( (pointer argument - -0.00266541, -0.720976, 0.120808) );
+		glVertex3dv( (pointer argument - -0.000303345, -0.697618, 0.218489) );
+		glNormal3d( 0.0703125, 0.695312, -0.167969 );
+		glVertex3dv( (pointer argument - -0.13796, -0.669649, 0.215129) );
+		glVertex3dv( (pointer argument - -0.140322, -0.693007, 0.117449) );
+		glVertex3dv( (pointer argument - -0.00125916, -0.70707, 0.117449) );
+		glVertex3dv( (pointer argument - 0.00110291, -0.683712, 0.215129) );
+		glVertex3dv( (pointer argument - -0.139366, -0.683555, 0.218489) );
+		glVertex3dv( (pointer argument - -0.141728, -0.706913, 0.120808) );
+		glVertex3dv( (pointer argument - -0.140322, -0.693007, 0.117449) );
+		glVertex3dv( (pointer argument - -0.13796, -0.669649, 0.215129) );
+		glVertex3dv( (pointer argument - -0.000303345, -0.697618, 0.218489) );
+		glVertex3dv( (pointer argument - -0.00266541, -0.720976, 0.120808) );
+		glVertex3dv( (pointer argument - -0.00125916, -0.70707, 0.117449) );
+		glVertex3dv( (pointer argument - 0.00110291, -0.683712, 0.215129) );
+		glVertex3dv( (pointer argument - -0.139366, -0.683555, 0.218489) );
+		glVertex3dv( (pointer argument - -0.000303345, -0.697618, 0.218489) );
+		glVertex3dv( (pointer argument - 0.00110291, -0.683712, 0.215129) );
+		glVertex3dv( (pointer argument - -0.13796, -0.669649, 0.215129) );
+		glVertex3dv( (pointer argument - -0.141728, -0.706913, 0.120808) );
+		glVertex3dv( (pointer argument - -0.00266541, -0.720976, 0.120808) );
+		glVertex3dv( (pointer argument - -0.00125916, -0.70707, 0.117449) );
+		glVertex3dv( (pointer argument - -0.140322, -0.693007, 0.117449) );
+	glEnd( );
+	glColor4f( 0.140625, 0, 0.859375, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.570312, -0.804688, -0.417969 );
+		glVertex3dv( (pointer argument - -0.507978, 0.887305, 0.316511) );
+		glVertex3dv( (pointer argument - -0.460303, 0.820038, 0.511067) );
+		glVertex3dv( (pointer argument - -0.621241, 0.705976, 0.511067) );
+		glVertex3dv( (pointer argument - -0.668915, 0.773243, 0.316511) );
+		glNormal3d( -0.570312, 0.804688, 0.417969 );
+		glVertex3dv( (pointer argument - -0.519384, 0.903399, 0.324871) );
+		glVertex3dv( (pointer argument - -0.47171, 0.836132, 0.519426) );
+		glVertex3dv( (pointer argument - -0.632647, 0.72207, 0.519426) );
+		glVertex3dv( (pointer argument - -0.680322, 0.789337, 0.324871) );
+		glVertex3dv( (pointer argument - -0.507978, 0.887305, 0.316511) );
+		glVertex3dv( (pointer argument - -0.460303, 0.820038, 0.511067) );
+		glVertex3dv( (pointer argument - -0.47171, 0.836132, 0.519426) );
+		glVertex3dv( (pointer argument - -0.519384, 0.903399, 0.324871) );
+		glVertex3dv( (pointer argument - -0.668915, 0.773243, 0.316511) );
+		glVertex3dv( (pointer argument - -0.621241, 0.705976, 0.511067) );
+		glVertex3dv( (pointer argument - -0.632647, 0.72207, 0.519426) );
+		glVertex3dv( (pointer argument - -0.680322, 0.789337, 0.324871) );
+		glVertex3dv( (pointer argument - -0.507978, 0.887305, 0.316511) );
+		glVertex3dv( (pointer argument - -0.668915, 0.773243, 0.316511) );
+		glVertex3dv( (pointer argument - -0.680322, 0.789337, 0.324871) );
+		glVertex3dv( (pointer argument - -0.519384, 0.903399, 0.324871) );
+		glVertex3dv( (pointer argument - -0.460303, 0.820038, 0.511067) );
+		glVertex3dv( (pointer argument - -0.621241, 0.705976, 0.511067) );
+		glVertex3dv( (pointer argument - -0.632647, 0.72207, 0.519426) );
+		glVertex3dv( (pointer argument - -0.47171, 0.836132, 0.519426) );
+	glEnd( );
+	glColor4f( 0.640625, 0, 0.359375, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.820312, -0.0546875, -0.0429688 );
+		glVertex3dv( (pointer argument - -0.810165, 0.136407, -0.0250513) );
+		glVertex3dv( (pointer argument - -0.803116, 0.135937, 0.110129) );
+		glVertex3dv( (pointer argument - -0.814053, -0.0281256, 0.110129) );
+		glVertex3dv( (pointer argument - -0.821103, -0.0276556, -0.0250513) );
+		glNormal3d( -0.820312, 0.0546875, 0.0429688 );
+		glVertex3dv( (pointer argument - -0.826572, 0.137501, -0.0241919) );
+		glVertex3dv( (pointer argument - -0.819522, 0.137031, 0.110989) );
+		glVertex3dv( (pointer argument - -0.83046, -0.0270319, 0.110989) );
+		glVertex3dv( (pointer argument - -0.837509, -0.0265619, -0.0241919) );
+		glVertex3dv( (pointer argument - -0.810165, 0.136407, -0.0250513) );
+		glVertex3dv( (pointer argument - -0.803116, 0.135937, 0.110129) );
+		glVertex3dv( (pointer argument - -0.819522, 0.137031, 0.110989) );
+		glVertex3dv( (pointer argument - -0.826572, 0.137501, -0.0241919) );
+		glVertex3dv( (pointer argument - -0.821103, -0.0276556, -0.0250513) );
+		glVertex3dv( (pointer argument - -0.814053, -0.0281256, 0.110129) );
+		glVertex3dv( (pointer argument - -0.83046, -0.0270319, 0.110989) );
+		glVertex3dv( (pointer argument - -0.837509, -0.0265619, -0.0241919) );
+		glVertex3dv( (pointer argument - -0.810165, 0.136407, -0.0250513) );
+		glVertex3dv( (pointer argument - -0.821103, -0.0276556, -0.0250513) );
+		glVertex3dv( (pointer argument - -0.837509, -0.0265619, -0.0241919) );
+		glVertex3dv( (pointer argument - -0.826572, 0.137501, -0.0241919) );
+		glVertex3dv( (pointer argument - -0.803116, 0.135937, 0.110129) );
+		glVertex3dv( (pointer argument - -0.814053, -0.0281256, 0.110129) );
+		glVertex3dv( (pointer argument - -0.83046, -0.0270319, 0.110989) );
+		glVertex3dv( (pointer argument - -0.819522, 0.137031, 0.110989) );
+	glEnd( );
+	glColor4f( 0, 0.359375, 0.640625, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.320312, -0.445312, 0.292969 );
+		glVertex3dv( (pointer argument - -0.358663, -0.404688, 0.325989) );
+		glVertex3dv( (pointer argument - -0.377431, -0.430781, 0.265808) );
+		glVertex3dv( (pointer argument - -0.288369, -0.494843, 0.265808) );
+		glVertex3dv( (pointer argument - -0.2696, -0.468751, 0.325989) );
+		glNormal3d( 0.320312, 0.445312, -0.292969 );
+		glVertex3dv( (pointer argument - -0.352256, -0.395782, 0.320129) );
+		glVertex3dv( (pointer argument - -0.371025, -0.421874, 0.259949) );
+		glVertex3dv( (pointer argument - -0.281962, -0.485937, 0.259949) );
+		glVertex3dv( (pointer argument - -0.263194, -0.459844, 0.320129) );
+		glVertex3dv( (pointer argument - -0.358663, -0.404688, 0.325989) );
+		glVertex3dv( (pointer argument - -0.377431, -0.430781, 0.265808) );
+		glVertex3dv( (pointer argument - -0.371025, -0.421874, 0.259949) );
+		glVertex3dv( (pointer argument - -0.352256, -0.395782, 0.320129) );
+		glVertex3dv( (pointer argument - -0.2696, -0.468751, 0.325989) );
+		glVertex3dv( (pointer argument - -0.288369, -0.494843, 0.265808) );
+		glVertex3dv( (pointer argument - -0.281962, -0.485937, 0.259949) );
+		glVertex3dv( (pointer argument - -0.263194, -0.459844, 0.320129) );
+		glVertex3dv( (pointer argument - -0.358663, -0.404688, 0.325989) );
+		glVertex3dv( (pointer argument - -0.2696, -0.468751, 0.325989) );
+		glVertex3dv( (pointer argument - -0.263194, -0.459844, 0.320129) );
+		glVertex3dv( (pointer argument - -0.352256, -0.395782, 0.320129) );
+		glVertex3dv( (pointer argument - -0.377431, -0.430781, 0.265808) );
+		glVertex3dv( (pointer argument - -0.288369, -0.494843, 0.265808) );
+		glVertex3dv( (pointer argument - -0.281962, -0.485937, 0.259949) );
+		glVertex3dv( (pointer argument - -0.371025, -0.421874, 0.259949) );
 	glEnd( );
 	glColor4f( 0.609375, 1, 0, 1 );
 	glBegin( 7 );
@@ -3509,121 +3481,121 @@ glNewList( 0, 4864 );
 		glVertex3dv( (pointer argument - 0.0346381, 0.17832, 0.488801) );
 		glVertex3dv( (pointer argument - 0.0705756, 0.167382, 0.488801) );
 	glEnd( );
-	glColor4f( 0.234375, 1, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.117188, -0.0078125, -0.238281 );
-		glVertex3dv( (pointer argument - 0.12037, -0.0197955, -0.239285) );
-		glVertex3dv( (pointer argument - 0.114786, -0.0194232, -0.242043) );
-		glVertex3dv( (pointer argument - 0.116348, 0.00401428, -0.242043) );
-		glVertex3dv( (pointer argument - 0.121933, 0.00364197, -0.239285) );
-		glNormal3d( -0.117188, 0.0078125, 0.238281 );
-		glVertex3dv( (pointer argument - 0.118027, -0.0196393, -0.234519) );
-		glVertex3dv( (pointer argument - 0.112442, -0.019267, -0.237278) );
-		glVertex3dv( (pointer argument - 0.114005, 0.00417053, -0.237278) );
-		glVertex3dv( (pointer argument - 0.119589, 0.00379822, -0.234519) );
-		glVertex3dv( (pointer argument - 0.12037, -0.0197955, -0.239285) );
-		glVertex3dv( (pointer argument - 0.114786, -0.0194232, -0.242043) );
-		glVertex3dv( (pointer argument - 0.112442, -0.019267, -0.237278) );
-		glVertex3dv( (pointer argument - 0.118027, -0.0196393, -0.234519) );
-		glVertex3dv( (pointer argument - 0.121933, 0.00364197, -0.239285) );
-		glVertex3dv( (pointer argument - 0.116348, 0.00401428, -0.242043) );
-		glVertex3dv( (pointer argument - 0.114005, 0.00417053, -0.237278) );
-		glVertex3dv( (pointer argument - 0.119589, 0.00379822, -0.234519) );
-		glVertex3dv( (pointer argument - 0.12037, -0.0197955, -0.239285) );
-		glVertex3dv( (pointer argument - 0.121933, 0.00364197, -0.239285) );
-		glVertex3dv( (pointer argument - 0.119589, 0.00379822, -0.234519) );
-		glVertex3dv( (pointer argument - 0.118027, -0.0196393, -0.234519) );
-		glVertex3dv( (pointer argument - 0.114786, -0.0194232, -0.242043) );
-		glVertex3dv( (pointer argument - 0.116348, 0.00401428, -0.242043) );
-		glVertex3dv( (pointer argument - 0.114005, 0.00417053, -0.237278) );
-		glVertex3dv( (pointer argument - 0.112442, -0.019267, -0.237278) );
-	glEnd( );
-	glColor4f( 1, 0.917279, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.617188, -0.492188, 0.488281 );
-		glVertex3dv( (pointer argument - 0.630098, 0.401514, -0.545715) );
-		glVertex3dv( (pointer argument - 0.69037, 0.449579, -0.421082) );
-		glVertex3dv( (pointer argument - 0.591933, 0.573017, -0.421082) );
-		glVertex3dv( (pointer argument - 0.531661, 0.524952, -0.545715) );
-		glNormal3d( 0.617188, 0.492188, -0.488281 );
-		glVertex3dv( (pointer argument - 0.642442, 0.411358, -0.555481) );
-		glVertex3dv( (pointer argument - 0.702714, 0.459423, -0.430847) );
-		glVertex3dv( (pointer argument - 0.604277, 0.582861, -0.430847) );
-		glVertex3dv( (pointer argument - 0.544005, 0.534796, -0.555481) );
-		glVertex3dv( (pointer argument - 0.630098, 0.401514, -0.545715) );
-		glVertex3dv( (pointer argument - 0.69037, 0.449579, -0.421082) );
-		glVertex3dv( (pointer argument - 0.702714, 0.459423, -0.430847) );
-		glVertex3dv( (pointer argument - 0.642442, 0.411358, -0.555481) );
-		glVertex3dv( (pointer argument - 0.531661, 0.524952, -0.545715) );
-		glVertex3dv( (pointer argument - 0.591933, 0.573017, -0.421082) );
-		glVertex3dv( (pointer argument - 0.604277, 0.582861, -0.430847) );
-		glVertex3dv( (pointer argument - 0.544005, 0.534796, -0.555481) );
-		glVertex3dv( (pointer argument - 0.630098, 0.401514, -0.545715) );
-		glVertex3dv( (pointer argument - 0.531661, 0.524952, -0.545715) );
-		glVertex3dv( (pointer argument - 0.544005, 0.534796, -0.555481) );
-		glVertex3dv( (pointer argument - 0.642442, 0.411358, -0.555481) );
-		glVertex3dv( (pointer argument - 0.69037, 0.449579, -0.421082) );
-		glVertex3dv( (pointer argument - 0.591933, 0.573017, -0.421082) );
-		glVertex3dv( (pointer argument - 0.604277, 0.582861, -0.430847) );
-		glVertex3dv( (pointer argument - 0.702714, 0.459423, -0.430847) );
-	glEnd( );
-	glColor4f( 1, 0.740809, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.867188, -0.742188, 0.113281 );
-		glVertex3dv( (pointer argument - 0.922911, 0.639639, -0.242434) );
-		glVertex3dv( (pointer argument - 0.942558, 0.656454, 0.0181372) );
-		glVertex3dv( (pointer argument - 0.79412, 0.829892, 0.0181372) );
-		glVertex3dv( (pointer argument - 0.774473, 0.813077, -0.242434) );
-		glNormal3d( 0.867188, 0.742188, -0.113281 );
-		glVertex3dv( (pointer argument - 0.940255, 0.654483, -0.2447) );
-		glVertex3dv( (pointer argument - 0.959902, 0.671298, 0.0158716) );
-		glVertex3dv( (pointer argument - 0.811464, 0.844736, 0.0158716) );
-		glVertex3dv( (pointer argument - 0.791817, 0.827921, -0.2447) );
-		glVertex3dv( (pointer argument - 0.922911, 0.639639, -0.242434) );
-		glVertex3dv( (pointer argument - 0.942558, 0.656454, 0.0181372) );
-		glVertex3dv( (pointer argument - 0.959902, 0.671298, 0.0158716) );
-		glVertex3dv( (pointer argument - 0.940255, 0.654483, -0.2447) );
-		glVertex3dv( (pointer argument - 0.774473, 0.813077, -0.242434) );
-		glVertex3dv( (pointer argument - 0.79412, 0.829892, 0.0181372) );
-		glVertex3dv( (pointer argument - 0.811464, 0.844736, 0.0158716) );
-		glVertex3dv( (pointer argument - 0.791817, 0.827921, -0.2447) );
-		glVertex3dv( (pointer argument - 0.922911, 0.639639, -0.242434) );
-		glVertex3dv( (pointer argument - 0.774473, 0.813077, -0.242434) );
-		glVertex3dv( (pointer argument - 0.791817, 0.827921, -0.2447) );
-		glVertex3dv( (pointer argument - 0.940255, 0.654483, -0.2447) );
-		glVertex3dv( (pointer argument - 0.942558, 0.656454, 0.0181372) );
-		glVertex3dv( (pointer argument - 0.79412, 0.829892, 0.0181372) );
-		glVertex3dv( (pointer argument - 0.811464, 0.844736, 0.0158716) );
-		glVertex3dv( (pointer argument - 0.959902, 0.671298, 0.0158716) );
-	glEnd( );
-	glColor4f( 0.734375, 1, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.367188, -0.757812, -0.363281 );
-		glVertex3dv( (pointer argument - 0.308417, -0.829639, -0.296003) );
-		glVertex3dv( (pointer argument - 0.281739, -0.774579, -0.437825) );
-		glVertex3dv( (pointer argument - 0.433301, -0.701142, -0.437825) );
-		glVertex3dv( (pointer argument - 0.45998, -0.756202, -0.296003) );
-		glNormal3d( -0.367188, 0.757812, 0.363281 );
-		glVertex3dv( (pointer argument - 0.301074, -0.814483, -0.288738) );
-		glVertex3dv( (pointer argument - 0.274395, -0.759423, -0.430559) );
-		glVertex3dv( (pointer argument - 0.425958, -0.685986, -0.430559) );
-		glVertex3dv( (pointer argument - 0.452636, -0.741046, -0.288738) );
-		glVertex3dv( (pointer argument - 0.308417, -0.829639, -0.296003) );
-		glVertex3dv( (pointer argument - 0.281739, -0.774579, -0.437825) );
-		glVertex3dv( (pointer argument - 0.274395, -0.759423, -0.430559) );
-		glVertex3dv( (pointer argument - 0.301074, -0.814483, -0.288738) );
-		glVertex3dv( (pointer argument - 0.45998, -0.756202, -0.296003) );
-		glVertex3dv( (pointer argument - 0.433301, -0.701142, -0.437825) );
-		glVertex3dv( (pointer argument - 0.425958, -0.685986, -0.430559) );
-		glVertex3dv( (pointer argument - 0.452636, -0.741046, -0.288738) );
-		glVertex3dv( (pointer argument - 0.308417, -0.829639, -0.296003) );
-		glVertex3dv( (pointer argument - 0.45998, -0.756202, -0.296003) );
-		glVertex3dv( (pointer argument - 0.452636, -0.741046, -0.288738) );
-		glVertex3dv( (pointer argument - 0.301074, -0.814483, -0.288738) );
-		glVertex3dv( (pointer argument - 0.281739, -0.774579, -0.437825) );
-		glVertex3dv( (pointer argument - 0.433301, -0.701142, -0.437825) );
-		glVertex3dv( (pointer argument - 0.425958, -0.685986, -0.430559) );
-		glVertex3dv( (pointer argument - 0.274395, -0.759423, -0.430559) );
+	glColor4f( 0.765625, 0, 0.234375, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.882812, -0.992188, -0.261719 );
+		glVertex3dv( (pointer argument - -0.79787, 1.09651, 0.0827222) );
+		glVertex3dv( (pointer argument - -0.751661, 1.04458, 0.435481) );
+		glVertex3dv( (pointer argument - -0.950098, 0.868017, 0.435481) );
+		glVertex3dv( (pointer argument - -0.996308, 0.919952, 0.0827222) );
+		glNormal3d( -0.882812, 0.992188, 0.261719 );
+		glVertex3dv( (pointer argument - -0.815527, 1.11636, 0.0879565) );
+		glVertex3dv( (pointer argument - -0.769317, 1.06442, 0.440715) );
+		glVertex3dv( (pointer argument - -0.967755, 0.887861, 0.440715) );
+		glVertex3dv( (pointer argument - -1.01396, 0.939796, 0.0879565) );
+		glVertex3dv( (pointer argument - -0.79787, 1.09651, 0.0827222) );
+		glVertex3dv( (pointer argument - -0.751661, 1.04458, 0.435481) );
+		glVertex3dv( (pointer argument - -0.769317, 1.06442, 0.440715) );
+		glVertex3dv( (pointer argument - -0.815527, 1.11636, 0.0879565) );
+		glVertex3dv( (pointer argument - -0.996308, 0.919952, 0.0827222) );
+		glVertex3dv( (pointer argument - -0.950098, 0.868017, 0.435481) );
+		glVertex3dv( (pointer argument - -0.967755, 0.887861, 0.440715) );
+		glVertex3dv( (pointer argument - -1.01396, 0.939796, 0.0879565) );
+		glVertex3dv( (pointer argument - -0.79787, 1.09651, 0.0827222) );
+		glVertex3dv( (pointer argument - -0.996308, 0.919952, 0.0827222) );
+		glVertex3dv( (pointer argument - -1.01396, 0.939796, 0.0879565) );
+		glVertex3dv( (pointer argument - -0.815527, 1.11636, 0.0879565) );
+		glVertex3dv( (pointer argument - -0.751661, 1.04458, 0.435481) );
+		glVertex3dv( (pointer argument - -0.950098, 0.868017, 0.435481) );
+		glVertex3dv( (pointer argument - -0.967755, 0.887861, 0.440715) );
+		glVertex3dv( (pointer argument - -0.769317, 1.06442, 0.440715) );
+	glEnd( );
+	glColor4f( 0, 0.234375, 0.765625, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.382812, -0.507812, 0.0117188 );
+		glVertex3dv( (pointer argument - -0.436973, -0.474014, 0.0522778) );
+		glVertex3dv( (pointer argument - -0.43787, -0.475204, -0.028606) );
+		glVertex3dv( (pointer argument - -0.336308, -0.551767, -0.028606) );
+		glVertex3dv( (pointer argument - -0.335411, -0.550577, 0.0522778) );
+		glNormal3d( 0.382812, 0.507812, -0.0117188 );
+		glVertex3dv( (pointer argument - -0.429317, -0.463858, 0.0520435) );
+		glVertex3dv( (pointer argument - -0.430214, -0.465048, -0.0288403) );
+		glVertex3dv( (pointer argument - -0.328652, -0.541611, -0.0288403) );
+		glVertex3dv( (pointer argument - -0.327755, -0.540421, 0.0520435) );
+		glVertex3dv( (pointer argument - -0.436973, -0.474014, 0.0522778) );
+		glVertex3dv( (pointer argument - -0.43787, -0.475204, -0.028606) );
+		glVertex3dv( (pointer argument - -0.430214, -0.465048, -0.0288403) );
+		glVertex3dv( (pointer argument - -0.429317, -0.463858, 0.0520435) );
+		glVertex3dv( (pointer argument - -0.335411, -0.550577, 0.0522778) );
+		glVertex3dv( (pointer argument - -0.336308, -0.551767, -0.028606) );
+		glVertex3dv( (pointer argument - -0.328652, -0.541611, -0.0288403) );
+		glVertex3dv( (pointer argument - -0.327755, -0.540421, 0.0520435) );
+		glVertex3dv( (pointer argument - -0.436973, -0.474014, 0.0522778) );
+		glVertex3dv( (pointer argument - -0.335411, -0.550577, 0.0522778) );
+		glVertex3dv( (pointer argument - -0.327755, -0.540421, 0.0520435) );
+		glVertex3dv( (pointer argument - -0.429317, -0.463858, 0.0520435) );
+		glVertex3dv( (pointer argument - -0.43787, -0.475204, -0.028606) );
+		glVertex3dv( (pointer argument - -0.336308, -0.551767, -0.028606) );
+		glVertex3dv( (pointer argument - -0.328652, -0.541611, -0.0288403) );
+		glVertex3dv( (pointer argument - -0.430214, -0.465048, -0.0288403) );
+	glEnd( );
+	glColor4f( 0, 0.734375, 0.265625, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.132812, -0.257812, 0.386719 );
+		glVertex3dv( (pointer argument - -0.154786, -0.237139, 0.398997) );
+		glVertex3dv( (pointer argument - -0.165058, -0.257079, 0.382175) );
+		glVertex3dv( (pointer argument - -0.113495, -0.283642, 0.382175) );
+		glVertex3dv( (pointer argument - -0.103223, -0.263702, 0.398997) );
+		glNormal3d( 0.132812, 0.257812, -0.386719 );
+		glVertex3dv( (pointer argument - -0.15213, -0.231983, 0.391262) );
+		glVertex3dv( (pointer argument - -0.162402, -0.251923, 0.374441) );
+		glVertex3dv( (pointer argument - -0.110839, -0.278486, 0.374441) );
+		glVertex3dv( (pointer argument - -0.100567, -0.258546, 0.391262) );
+		glVertex3dv( (pointer argument - -0.154786, -0.237139, 0.398997) );
+		glVertex3dv( (pointer argument - -0.165058, -0.257079, 0.382175) );
+		glVertex3dv( (pointer argument - -0.162402, -0.251923, 0.374441) );
+		glVertex3dv( (pointer argument - -0.15213, -0.231983, 0.391262) );
+		glVertex3dv( (pointer argument - -0.103223, -0.263702, 0.398997) );
+		glVertex3dv( (pointer argument - -0.113495, -0.283642, 0.382175) );
+		glVertex3dv( (pointer argument - -0.110839, -0.278486, 0.374441) );
+		glVertex3dv( (pointer argument - -0.100567, -0.258546, 0.391262) );
+		glVertex3dv( (pointer argument - -0.154786, -0.237139, 0.398997) );
+		glVertex3dv( (pointer argument - -0.103223, -0.263702, 0.398997) );
+		glVertex3dv( (pointer argument - -0.100567, -0.258546, 0.391262) );
+		glVertex3dv( (pointer argument - -0.15213, -0.231983, 0.391262) );
+		glVertex3dv( (pointer argument - -0.165058, -0.257079, 0.382175) );
+		glVertex3dv( (pointer argument - -0.113495, -0.283642, 0.382175) );
+		glVertex3dv( (pointer argument - -0.110839, -0.278486, 0.374441) );
+		glVertex3dv( (pointer argument - -0.162402, -0.251923, 0.374441) );
+	glEnd( );
+	glColor4f( 0.265625, 0, 0.734375, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.632812, -0.242188, -0.136719 );
+		glVertex3dv( (pointer argument - -0.610917, 0.306358, 0.0894409) );
+		glVertex3dv( (pointer argument - -0.593614, 0.299736, 0.181262) );
+		glVertex3dv( (pointer argument - -0.642051, 0.173173, 0.181262) );
+		glVertex3dv( (pointer argument - -0.659355, 0.179796, 0.0894409) );
+		glNormal3d( -0.632812, 0.242188, 0.136719 );
+		glVertex3dv( (pointer argument - -0.623574, 0.311202, 0.0921753) );
+		glVertex3dv( (pointer argument - -0.60627, 0.304579, 0.183997) );
+		glVertex3dv( (pointer argument - -0.654708, 0.178017, 0.183997) );
+		glVertex3dv( (pointer argument - -0.672011, 0.184639, 0.0921753) );
+		glVertex3dv( (pointer argument - -0.610917, 0.306358, 0.0894409) );
+		glVertex3dv( (pointer argument - -0.593614, 0.299736, 0.181262) );
+		glVertex3dv( (pointer argument - -0.60627, 0.304579, 0.183997) );
+		glVertex3dv( (pointer argument - -0.623574, 0.311202, 0.0921753) );
+		glVertex3dv( (pointer argument - -0.659355, 0.179796, 0.0894409) );
+		glVertex3dv( (pointer argument - -0.642051, 0.173173, 0.181262) );
+		glVertex3dv( (pointer argument - -0.654708, 0.178017, 0.183997) );
+		glVertex3dv( (pointer argument - -0.672011, 0.184639, 0.0921753) );
+		glVertex3dv( (pointer argument - -0.610917, 0.306358, 0.0894409) );
+		glVertex3dv( (pointer argument - -0.659355, 0.179796, 0.0894409) );
+		glVertex3dv( (pointer argument - -0.672011, 0.184639, 0.0921753) );
+		glVertex3dv( (pointer argument - -0.623574, 0.311202, 0.0921753) );
+		glVertex3dv( (pointer argument - -0.593614, 0.299736, 0.181262) );
+		glVertex3dv( (pointer argument - -0.642051, 0.173173, 0.181262) );
+		glVertex3dv( (pointer argument - -0.654708, 0.178017, 0.183997) );
+		glVertex3dv( (pointer argument - -0.60627, 0.304579, 0.183997) );
 	glEnd( );
 	glColor4f( 1, 0.829044, 0, 1 );
 	glBegin( 7 );
@@ -3857,121 +3829,121 @@ glNewList( 0, 4864 );
 		glVertex3dv( (pointer argument - 0.794577, -0.369366, 0.0814716) );
 		glVertex3dv( (pointer argument - 0.706296, -0.518585, 0.0814716) );
 	glEnd( );
-	glColor4f( 0.742188, 1, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.371094, -0.0664062, -0.0292969 );
-		glVertex3dv( (pointer argument - 0.369251, -0.104374, -0.0153778) );
-		glVertex3dv( (pointer argument - 0.367077, -0.103985, -0.0438019) );
-		glVertex3dv( (pointer argument - 0.380358, -0.0297664, -0.0438019) );
-		glVertex3dv( (pointer argument - 0.382533, -0.0301555, -0.0153778) );
-		glNormal3d( -0.371094, 0.0664062, 0.0292969 );
-		glVertex3dv( (pointer argument - 0.361829, -0.103046, -0.0147919) );
-		glVertex3dv( (pointer argument - 0.359655, -0.102657, -0.0432159) );
-		glVertex3dv( (pointer argument - 0.372936, -0.0284383, -0.0432159) );
-		glVertex3dv( (pointer argument - 0.375111, -0.0288274, -0.0147919) );
-		glVertex3dv( (pointer argument - 0.369251, -0.104374, -0.0153778) );
-		glVertex3dv( (pointer argument - 0.367077, -0.103985, -0.0438019) );
-		glVertex3dv( (pointer argument - 0.359655, -0.102657, -0.0432159) );
-		glVertex3dv( (pointer argument - 0.361829, -0.103046, -0.0147919) );
-		glVertex3dv( (pointer argument - 0.382533, -0.0301555, -0.0153778) );
-		glVertex3dv( (pointer argument - 0.380358, -0.0297664, -0.0438019) );
-		glVertex3dv( (pointer argument - 0.372936, -0.0284383, -0.0432159) );
-		glVertex3dv( (pointer argument - 0.375111, -0.0288274, -0.0147919) );
-		glVertex3dv( (pointer argument - 0.369251, -0.104374, -0.0153778) );
-		glVertex3dv( (pointer argument - 0.382533, -0.0301555, -0.0153778) );
-		glVertex3dv( (pointer argument - 0.375111, -0.0288274, -0.0147919) );
-		glVertex3dv( (pointer argument - 0.361829, -0.103046, -0.0147919) );
-		glVertex3dv( (pointer argument - 0.367077, -0.103985, -0.0438019) );
-		glVertex3dv( (pointer argument - 0.380358, -0.0297664, -0.0438019) );
-		glVertex3dv( (pointer argument - 0.372936, -0.0284383, -0.0432159) );
-		glVertex3dv( (pointer argument - 0.359655, -0.102657, -0.0432159) );
-	glEnd( );
-	glColor4f( 1, 0.738051, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.871094, -0.433594, 0.279297 );
-		glVertex3dv( (pointer argument - 0.881413, 0.330038, -0.371185) );
-		glVertex3dv( (pointer argument - 0.930072, 0.354259, -0.181823) );
-		glVertex3dv( (pointer argument - 0.843353, 0.528477, -0.181823) );
-		glVertex3dv( (pointer argument - 0.794694, 0.504257, -0.371185) );
-		glNormal3d( 0.871094, 0.433594, -0.279297 );
-		glVertex3dv( (pointer argument - 0.898835, 0.33871, -0.376771) );
-		glVertex3dv( (pointer argument - 0.947493, 0.36293, -0.187409) );
-		glVertex3dv( (pointer argument - 0.860775, 0.537149, -0.187409) );
-		glVertex3dv( (pointer argument - 0.812116, 0.512929, -0.376771) );
-		glVertex3dv( (pointer argument - 0.881413, 0.330038, -0.371185) );
-		glVertex3dv( (pointer argument - 0.930072, 0.354259, -0.181823) );
-		glVertex3dv( (pointer argument - 0.947493, 0.36293, -0.187409) );
-		glVertex3dv( (pointer argument - 0.898835, 0.33871, -0.376771) );
-		glVertex3dv( (pointer argument - 0.794694, 0.504257, -0.371185) );
-		glVertex3dv( (pointer argument - 0.843353, 0.528477, -0.181823) );
-		glVertex3dv( (pointer argument - 0.860775, 0.537149, -0.187409) );
-		glVertex3dv( (pointer argument - 0.812116, 0.512929, -0.376771) );
-		glVertex3dv( (pointer argument - 0.881413, 0.330038, -0.371185) );
-		glVertex3dv( (pointer argument - 0.794694, 0.504257, -0.371185) );
-		glVertex3dv( (pointer argument - 0.812116, 0.512929, -0.376771) );
-		glVertex3dv( (pointer argument - 0.898835, 0.33871, -0.376771) );
-		glVertex3dv( (pointer argument - 0.930072, 0.354259, -0.181823) );
-		glVertex3dv( (pointer argument - 0.843353, 0.528477, -0.181823) );
-		glVertex3dv( (pointer argument - 0.860775, 0.537149, -0.187409) );
-		glVertex3dv( (pointer argument - 0.947493, 0.36293, -0.187409) );
-	glEnd( );
-	glColor4f( 1, 0.914522, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.621094, -0.683594, 0.154297 );
-		glVertex3dv( (pointer argument - 0.673659, 0.604101, -0.23806) );
-		glVertex3dv( (pointer argument - 0.692825, 0.625196, -0.0674481) );
-		glVertex3dv( (pointer argument - 0.556107, 0.749415, -0.0674481) );
-		glVertex3dv( (pointer argument - 0.53694, 0.72832, -0.23806) );
-		glNormal3d( 0.621094, 0.683594, -0.154297 );
-		glVertex3dv( (pointer argument - 0.686081, 0.617773, -0.241146) );
-		glVertex3dv( (pointer argument - 0.705247, 0.638868, -0.0705341) );
-		glVertex3dv( (pointer argument - 0.568529, 0.763087, -0.0705341) );
-		glVertex3dv( (pointer argument - 0.549362, 0.741991, -0.241146) );
-		glVertex3dv( (pointer argument - 0.673659, 0.604101, -0.23806) );
-		glVertex3dv( (pointer argument - 0.692825, 0.625196, -0.0674481) );
-		glVertex3dv( (pointer argument - 0.705247, 0.638868, -0.0705341) );
-		glVertex3dv( (pointer argument - 0.686081, 0.617773, -0.241146) );
-		glVertex3dv( (pointer argument - 0.53694, 0.72832, -0.23806) );
-		glVertex3dv( (pointer argument - 0.556107, 0.749415, -0.0674481) );
-		glVertex3dv( (pointer argument - 0.568529, 0.763087, -0.0705341) );
-		glVertex3dv( (pointer argument - 0.549362, 0.741991, -0.241146) );
-		glVertex3dv( (pointer argument - 0.673659, 0.604101, -0.23806) );
-		glVertex3dv( (pointer argument - 0.53694, 0.72832, -0.23806) );
-		glVertex3dv( (pointer argument - 0.549362, 0.741991, -0.241146) );
-		glVertex3dv( (pointer argument - 0.686081, 0.617773, -0.241146) );
-		glVertex3dv( (pointer argument - 0.692825, 0.625196, -0.0674481) );
-		glVertex3dv( (pointer argument - 0.556107, 0.749415, -0.0674481) );
-		glVertex3dv( (pointer argument - 0.568529, 0.763087, -0.0705341) );
-		glVertex3dv( (pointer argument - 0.705247, 0.638868, -0.0705341) );
-	glEnd( );
-	glColor4f( 0.242188, 1, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.121094, -0.816406, -0.404297 );
-		glVertex3dv( (pointer argument - 0.0455598, -0.869687, -0.340222) );
-		glVertex3dv( (pointer argument - 0.0357683, -0.803673, -0.476458) );
-		glVertex3dv( (pointer argument - 0.19905, -0.779454, -0.476458) );
-		glVertex3dv( (pointer argument - 0.208841, -0.845468, -0.340222) );
-		glNormal3d( -0.121094, 0.816406, 0.404297 );
-		glVertex3dv( (pointer argument - 0.043138, -0.853359, -0.332136) );
-		glVertex3dv( (pointer argument - 0.0333464, -0.787345, -0.468372) );
-		glVertex3dv( (pointer argument - 0.196628, -0.763126, -0.468372) );
-		glVertex3dv( (pointer argument - 0.206419, -0.82914, -0.332136) );
-		glVertex3dv( (pointer argument - 0.0455598, -0.869687, -0.340222) );
-		glVertex3dv( (pointer argument - 0.0357683, -0.803673, -0.476458) );
-		glVertex3dv( (pointer argument - 0.0333464, -0.787345, -0.468372) );
-		glVertex3dv( (pointer argument - 0.043138, -0.853359, -0.332136) );
-		glVertex3dv( (pointer argument - 0.208841, -0.845468, -0.340222) );
-		glVertex3dv( (pointer argument - 0.19905, -0.779454, -0.476458) );
-		glVertex3dv( (pointer argument - 0.196628, -0.763126, -0.468372) );
-		glVertex3dv( (pointer argument - 0.206419, -0.82914, -0.332136) );
-		glVertex3dv( (pointer argument - 0.0455598, -0.869687, -0.340222) );
-		glVertex3dv( (pointer argument - 0.208841, -0.845468, -0.340222) );
-		glVertex3dv( (pointer argument - 0.206419, -0.82914, -0.332136) );
-		glVertex3dv( (pointer argument - 0.043138, -0.853359, -0.332136) );
-		glVertex3dv( (pointer argument - 0.0357683, -0.803673, -0.476458) );
-		glVertex3dv( (pointer argument - 0.19905, -0.779454, -0.476458) );
-		glVertex3dv( (pointer argument - 0.196628, -0.763126, -0.468372) );
-		glVertex3dv( (pointer argument - 0.0333464, -0.787345, -0.468372) );
+	glColor4f( 0.257812, 0, 0.742188, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.628906, -0.933594, -0.470703 );
+		glVertex3dv( (pointer argument - -0.558861, 1.03109, 0.339284) );
+		glVertex3dv( (pointer argument - -0.499655, 0.943204, 0.592708) );
+		glVertex3dv( (pointer argument - -0.686374, 0.817423, 0.592708) );
+		glVertex3dv( (pointer argument - -0.745579, 0.905312, 0.339284) );
+		glNormal3d( -0.628906, 0.933594, 0.470703 );
+		glVertex3dv( (pointer argument - -0.571439, 1.04976, 0.348698) );
+		glVertex3dv( (pointer argument - -0.512233, 0.961876, 0.602122) );
+		glVertex3dv( (pointer argument - -0.698952, 0.836095, 0.602122) );
+		glVertex3dv( (pointer argument - -0.758158, 0.923984, 0.348698) );
+		glVertex3dv( (pointer argument - -0.558861, 1.03109, 0.339284) );
+		glVertex3dv( (pointer argument - -0.499655, 0.943204, 0.592708) );
+		glVertex3dv( (pointer argument - -0.512233, 0.961876, 0.602122) );
+		glVertex3dv( (pointer argument - -0.571439, 1.04976, 0.348698) );
+		glVertex3dv( (pointer argument - -0.745579, 0.905312, 0.339284) );
+		glVertex3dv( (pointer argument - -0.686374, 0.817423, 0.592708) );
+		glVertex3dv( (pointer argument - -0.698952, 0.836095, 0.602122) );
+		glVertex3dv( (pointer argument - -0.758158, 0.923984, 0.348698) );
+		glVertex3dv( (pointer argument - -0.558861, 1.03109, 0.339284) );
+		glVertex3dv( (pointer argument - -0.745579, 0.905312, 0.339284) );
+		glVertex3dv( (pointer argument - -0.758158, 0.923984, 0.348698) );
+		glVertex3dv( (pointer argument - -0.571439, 1.04976, 0.348698) );
+		glVertex3dv( (pointer argument - -0.499655, 0.943204, 0.592708) );
+		glVertex3dv( (pointer argument - -0.686374, 0.817423, 0.592708) );
+		glVertex3dv( (pointer argument - -0.698952, 0.836095, 0.602122) );
+		glVertex3dv( (pointer argument - -0.512233, 0.961876, 0.602122) );
+	glEnd( );
+	glColor4f( 0, 0.742188, 0.257812, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.128906, -0.566406, 0.220703 );
+		glVertex3dv( (pointer argument - -0.183991, -0.546679, 0.256653) );
+		glVertex3dv( (pointer argument - -0.189681, -0.57168, 0.189167) );
+		glVertex3dv( (pointer argument - -0.0763997, -0.597462, 0.189167) );
+		glVertex3dv( (pointer argument - -0.0707097, -0.57246, 0.256653) );
+		glNormal3d( 0.128906, 0.566406, -0.220703 );
+		glVertex3dv( (pointer argument - -0.181413, -0.535351, 0.252239) );
+		glVertex3dv( (pointer argument - -0.187103, -0.560352, 0.184753) );
+		glVertex3dv( (pointer argument - -0.0738216, -0.586134, 0.184753) );
+		glVertex3dv( (pointer argument - -0.0681316, -0.561132, 0.252239) );
+		glVertex3dv( (pointer argument - -0.183991, -0.546679, 0.256653) );
+		glVertex3dv( (pointer argument - -0.189681, -0.57168, 0.189167) );
+		glVertex3dv( (pointer argument - -0.187103, -0.560352, 0.184753) );
+		glVertex3dv( (pointer argument - -0.181413, -0.535351, 0.252239) );
+		glVertex3dv( (pointer argument - -0.0707097, -0.57246, 0.256653) );
+		glVertex3dv( (pointer argument - -0.0763997, -0.597462, 0.189167) );
+		glVertex3dv( (pointer argument - -0.0738216, -0.586134, 0.184753) );
+		glVertex3dv( (pointer argument - -0.0681316, -0.561132, 0.252239) );
+		glVertex3dv( (pointer argument - -0.183991, -0.546679, 0.256653) );
+		glVertex3dv( (pointer argument - -0.0707097, -0.57246, 0.256653) );
+		glVertex3dv( (pointer argument - -0.0681316, -0.561132, 0.252239) );
+		glVertex3dv( (pointer argument - -0.181413, -0.535351, 0.252239) );
+		glVertex3dv( (pointer argument - -0.189681, -0.57168, 0.189167) );
+		glVertex3dv( (pointer argument - -0.0763997, -0.597462, 0.189167) );
+		glVertex3dv( (pointer argument - -0.0738216, -0.586134, 0.184753) );
+		glVertex3dv( (pointer argument - -0.187103, -0.560352, 0.184753) );
+	glEnd( );
+	glColor4f( 0, 0.242188, 0.757812, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.378906, -0.316406, 0.345703 );
+		glVertex3dv( (pointer argument - -0.401237, -0.270741, 0.373528) );
+		glVertex3dv( (pointer argument - -0.427435, -0.292618, 0.324792) );
+		glVertex3dv( (pointer argument - -0.364154, -0.368399, 0.324792) );
+		glVertex3dv( (pointer argument - -0.337956, -0.346523, 0.373528) );
+		glNormal3d( 0.378906, 0.316406, -0.345703 );
+		glVertex3dv( (pointer argument - -0.393659, -0.264413, 0.366614) );
+		glVertex3dv( (pointer argument - -0.419857, -0.28629, 0.317878) );
+		glVertex3dv( (pointer argument - -0.356575, -0.362071, 0.317878) );
+		glVertex3dv( (pointer argument - -0.330378, -0.340195, 0.366614) );
+		glVertex3dv( (pointer argument - -0.401237, -0.270741, 0.373528) );
+		glVertex3dv( (pointer argument - -0.427435, -0.292618, 0.324792) );
+		glVertex3dv( (pointer argument - -0.419857, -0.28629, 0.317878) );
+		glVertex3dv( (pointer argument - -0.393659, -0.264413, 0.366614) );
+		glVertex3dv( (pointer argument - -0.337956, -0.346523, 0.373528) );
+		glVertex3dv( (pointer argument - -0.364154, -0.368399, 0.324792) );
+		glVertex3dv( (pointer argument - -0.356575, -0.362071, 0.317878) );
+		glVertex3dv( (pointer argument - -0.330378, -0.340195, 0.366614) );
+		glVertex3dv( (pointer argument - -0.401237, -0.270741, 0.373528) );
+		glVertex3dv( (pointer argument - -0.337956, -0.346523, 0.373528) );
+		glVertex3dv( (pointer argument - -0.330378, -0.340195, 0.366614) );
+		glVertex3dv( (pointer argument - -0.393659, -0.264413, 0.366614) );
+		glVertex3dv( (pointer argument - -0.427435, -0.292618, 0.324792) );
+		glVertex3dv( (pointer argument - -0.364154, -0.368399, 0.324792) );
+		glVertex3dv( (pointer argument - -0.356575, -0.362071, 0.317878) );
+		glVertex3dv( (pointer argument - -0.419857, -0.28629, 0.317878) );
+	glEnd( );
+	glColor4f( 0.757812, 0, 0.242188, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.878906, -0.183594, -0.0957031 );
+		glVertex3dv( (pointer argument - -0.860169, 0.271405, 0.0141278) );
+		glVertex3dv( (pointer argument - -0.843346, 0.267891, 0.175364) );
+		glVertex3dv( (pointer argument - -0.880065, 0.0921101, 0.175364) );
+		glVertex3dv( (pointer argument - -0.896888, 0.0956242, 0.0141278) );
+		glNormal3d( -0.878906, 0.183594, 0.0957031 );
+		glVertex3dv( (pointer argument - -0.877747, 0.275077, 0.0160419) );
+		glVertex3dv( (pointer argument - -0.860925, 0.271563, 0.177278) );
+		glVertex3dv( (pointer argument - -0.897643, 0.095782, 0.177278) );
+		glVertex3dv( (pointer argument - -0.914466, 0.0992961, 0.0160419) );
+		glVertex3dv( (pointer argument - -0.860169, 0.271405, 0.0141278) );
+		glVertex3dv( (pointer argument - -0.843346, 0.267891, 0.175364) );
+		glVertex3dv( (pointer argument - -0.860925, 0.271563, 0.177278) );
+		glVertex3dv( (pointer argument - -0.877747, 0.275077, 0.0160419) );
+		glVertex3dv( (pointer argument - -0.896888, 0.0956242, 0.0141278) );
+		glVertex3dv( (pointer argument - -0.880065, 0.0921101, 0.175364) );
+		glVertex3dv( (pointer argument - -0.897643, 0.095782, 0.177278) );
+		glVertex3dv( (pointer argument - -0.914466, 0.0992961, 0.0160419) );
+		glVertex3dv( (pointer argument - -0.860169, 0.271405, 0.0141278) );
+		glVertex3dv( (pointer argument - -0.896888, 0.0956242, 0.0141278) );
+		glVertex3dv( (pointer argument - -0.914466, 0.0992961, 0.0160419) );
+		glVertex3dv( (pointer argument - -0.877747, 0.275077, 0.0160419) );
+		glVertex3dv( (pointer argument - -0.843346, 0.267891, 0.175364) );
+		glVertex3dv( (pointer argument - -0.880065, 0.0921101, 0.175364) );
+		glVertex3dv( (pointer argument - -0.897643, 0.095782, 0.177278) );
+		glVertex3dv( (pointer argument - -0.860925, 0.271563, 0.177278) );
 	glEnd( );
 	glColor4f( 0.117188, 1, 0, 1 );
 	glBegin( 7 );
@@ -4089,237 +4061,237 @@ glNewList( 0, 4864 );
 		glVertex3dv( (pointer argument - 0.279295, 0.273214, 0.270052) );
 		glVertex3dv( (pointer argument - 0.328514, 0.211495, 0.270052) );
 	glEnd( );
-	glColor4f( 1, 0.870404, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.683594, -0.371094, 0.435547 );
-		glVertex3dv( (pointer argument - 0.684093, 0.282861, -0.491693) );
-		glVertex3dv( (pointer argument - 0.743641, 0.315186, -0.37069) );
-		glVertex3dv( (pointer argument - 0.669422, 0.451905, -0.37069) );
-		glVertex3dv( (pointer argument - 0.609875, 0.419579, -0.491693) );
-		glNormal3d( 0.683594, 0.371094, -0.435547 );
-		glVertex3dv( (pointer argument - 0.697765, 0.290282, -0.500403) );
-		glVertex3dv( (pointer argument - 0.757313, 0.322608, -0.379401) );
-		glVertex3dv( (pointer argument - 0.683094, 0.459327, -0.379401) );
-		glVertex3dv( (pointer argument - 0.623547, 0.427001, -0.500403) );
-		glVertex3dv( (pointer argument - 0.684093, 0.282861, -0.491693) );
-		glVertex3dv( (pointer argument - 0.743641, 0.315186, -0.37069) );
-		glVertex3dv( (pointer argument - 0.757313, 0.322608, -0.379401) );
-		glVertex3dv( (pointer argument - 0.697765, 0.290282, -0.500403) );
-		glVertex3dv( (pointer argument - 0.609875, 0.419579, -0.491693) );
-		glVertex3dv( (pointer argument - 0.669422, 0.451905, -0.37069) );
-		glVertex3dv( (pointer argument - 0.683094, 0.459327, -0.379401) );
-		glVertex3dv( (pointer argument - 0.623547, 0.427001, -0.500403) );
-		glVertex3dv( (pointer argument - 0.684093, 0.282861, -0.491693) );
-		glVertex3dv( (pointer argument - 0.609875, 0.419579, -0.491693) );
-		glVertex3dv( (pointer argument - 0.623547, 0.427001, -0.500403) );
-		glVertex3dv( (pointer argument - 0.697765, 0.290282, -0.500403) );
-		glVertex3dv( (pointer argument - 0.743641, 0.315186, -0.37069) );
-		glVertex3dv( (pointer argument - 0.669422, 0.451905, -0.37069) );
-		glVertex3dv( (pointer argument - 0.683094, 0.459327, -0.379401) );
-		glVertex3dv( (pointer argument - 0.757313, 0.322608, -0.379401) );
-	glEnd( );
-	glColor4f( 0.367188, 1, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.183594, -0.128906, -0.185547 );
-		glVertex3dv( (pointer argument - 0.175946, -0.150947, -0.18237) );
-		glVertex3dv( (pointer argument - 0.169133, -0.146163, -0.192435) );
-		glVertex3dv( (pointer argument - 0.194914, -0.109444, -0.192435) );
-		glVertex3dv( (pointer argument - 0.201727, -0.114228, -0.18237) );
-		glNormal3d( -0.183594, 0.128906, 0.185547 );
-		glVertex3dv( (pointer argument - 0.172274, -0.148368, -0.178659) );
-		glVertex3dv( (pointer argument - 0.165461, -0.143585, -0.188724) );
-		glVertex3dv( (pointer argument - 0.191242, -0.106866, -0.188724) );
-		glVertex3dv( (pointer argument - 0.198055, -0.11165, -0.178659) );
-		glVertex3dv( (pointer argument - 0.175946, -0.150947, -0.18237) );
-		glVertex3dv( (pointer argument - 0.169133, -0.146163, -0.192435) );
-		glVertex3dv( (pointer argument - 0.165461, -0.143585, -0.188724) );
-		glVertex3dv( (pointer argument - 0.172274, -0.148368, -0.178659) );
-		glVertex3dv( (pointer argument - 0.201727, -0.114228, -0.18237) );
-		glVertex3dv( (pointer argument - 0.194914, -0.109444, -0.192435) );
-		glVertex3dv( (pointer argument - 0.191242, -0.106866, -0.188724) );
-		glVertex3dv( (pointer argument - 0.198055, -0.11165, -0.178659) );
-		glVertex3dv( (pointer argument - 0.175946, -0.150947, -0.18237) );
-		glVertex3dv( (pointer argument - 0.201727, -0.114228, -0.18237) );
-		glVertex3dv( (pointer argument - 0.198055, -0.11165, -0.178659) );
-		glVertex3dv( (pointer argument - 0.172274, -0.148368, -0.178659) );
-		glVertex3dv( (pointer argument - 0.169133, -0.146163, -0.192435) );
-		glVertex3dv( (pointer argument - 0.194914, -0.109444, -0.192435) );
-		glVertex3dv( (pointer argument - 0.191242, -0.106866, -0.188724) );
-		glVertex3dv( (pointer argument - 0.165461, -0.143585, -0.188724) );
-	glEnd( );
-	glColor4f( 0.867188, 1, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.433594, -0.878906, -0.310547 );
-		glVertex3dv( (pointer argument - 0.363504, -0.958349, -0.217604) );
-		glVertex3dv( (pointer argument - 0.336574, -0.903761, -0.4097) );
-		glVertex3dv( (pointer argument - 0.512355, -0.817042, -0.4097) );
-		glVertex3dv( (pointer argument - 0.539285, -0.87163, -0.217604) );
-		glNormal3d( -0.433594, 0.878906, 0.310547 );
-		glVertex3dv( (pointer argument - 0.354832, -0.940771, -0.211393) );
-		glVertex3dv( (pointer argument - 0.327902, -0.886182, -0.403489) );
-		glVertex3dv( (pointer argument - 0.503683, -0.799464, -0.403489) );
-		glVertex3dv( (pointer argument - 0.530614, -0.854052, -0.211393) );
-		glVertex3dv( (pointer argument - 0.363504, -0.958349, -0.217604) );
-		glVertex3dv( (pointer argument - 0.336574, -0.903761, -0.4097) );
-		glVertex3dv( (pointer argument - 0.327902, -0.886182, -0.403489) );
-		glVertex3dv( (pointer argument - 0.354832, -0.940771, -0.211393) );
-		glVertex3dv( (pointer argument - 0.539285, -0.87163, -0.217604) );
-		glVertex3dv( (pointer argument - 0.512355, -0.817042, -0.4097) );
-		glVertex3dv( (pointer argument - 0.503683, -0.799464, -0.403489) );
-		glVertex3dv( (pointer argument - 0.530614, -0.854052, -0.211393) );
-		glVertex3dv( (pointer argument - 0.363504, -0.958349, -0.217604) );
-		glVertex3dv( (pointer argument - 0.539285, -0.87163, -0.217604) );
-		glVertex3dv( (pointer argument - 0.530614, -0.854052, -0.211393) );
-		glVertex3dv( (pointer argument - 0.354832, -0.940771, -0.211393) );
-		glVertex3dv( (pointer argument - 0.336574, -0.903761, -0.4097) );
-		glVertex3dv( (pointer argument - 0.512355, -0.817042, -0.4097) );
-		glVertex3dv( (pointer argument - 0.503683, -0.799464, -0.403489) );
-		glVertex3dv( (pointer argument - 0.327902, -0.886182, -0.403489) );
-	glEnd( );
-	glColor4f( 1, 0.693934, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.933594, -0.621094, 0.0605469 );
-		glVertex3dv( (pointer argument - 0.980715, 0.517763, -0.185677) );
-		glVertex3dv( (pointer argument - 0.99202, 0.525284, 0.0657941) );
-		glVertex3dv( (pointer argument - 0.867801, 0.712003, 0.0657941) );
-		glVertex3dv( (pointer argument - 0.856496, 0.704482, -0.185677) );
-		glNormal3d( 0.933594, 0.621094, -0.0605469 );
-		glVertex3dv( (pointer argument - 0.999386, 0.530185, -0.186888) );
-		glVertex3dv( (pointer argument - 1.01069, 0.537706, 0.0645831) );
-		glVertex3dv( (pointer argument - 0.886473, 0.724425, 0.0645831) );
-		glVertex3dv( (pointer argument - 0.875168, 0.716904, -0.186888) );
-		glVertex3dv( (pointer argument - 0.980715, 0.517763, -0.185677) );
-		glVertex3dv( (pointer argument - 0.99202, 0.525284, 0.0657941) );
-		glVertex3dv( (pointer argument - 1.01069, 0.537706, 0.0645831) );
-		glVertex3dv( (pointer argument - 0.999386, 0.530185, -0.186888) );
-		glVertex3dv( (pointer argument - 0.856496, 0.704482, -0.185677) );
-		glVertex3dv( (pointer argument - 0.867801, 0.712003, 0.0657941) );
-		glVertex3dv( (pointer argument - 0.886473, 0.724425, 0.0645831) );
-		glVertex3dv( (pointer argument - 0.875168, 0.716904, -0.186888) );
-		glVertex3dv( (pointer argument - 0.980715, 0.517763, -0.185677) );
-		glVertex3dv( (pointer argument - 0.856496, 0.704482, -0.185677) );
-		glVertex3dv( (pointer argument - 0.875168, 0.716904, -0.186888) );
-		glVertex3dv( (pointer argument - 0.999386, 0.530185, -0.186888) );
-		glVertex3dv( (pointer argument - 0.99202, 0.525284, 0.0657941) );
-		glVertex3dv( (pointer argument - 0.867801, 0.712003, 0.0657941) );
-		glVertex3dv( (pointer argument - 0.886473, 0.724425, 0.0645831) );
-		glVertex3dv( (pointer argument - 1.01069, 0.537706, 0.0645831) );
-	glEnd( );
-	glColor4f( 0.929688, 1, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.464844, -0.464844, 0.138672 );
-		glVertex3dv( (pointer argument - 0.500234, 0.407265, -0.180501) );
-		glVertex3dv( (pointer argument - 0.513126, 0.420157, -0.0940692) );
-		glVertex3dv( (pointer argument - 0.420157, 0.513126, -0.0940692) );
-		glVertex3dv( (pointer argument - 0.407265, 0.500234, -0.180501) );
-		glNormal3d( 0.464844, 0.464844, -0.138672 );
-		glVertex3dv( (pointer argument - 0.50953, 0.416562, -0.183275) );
-		glVertex3dv( (pointer argument - 0.522423, 0.429454, -0.0968427) );
-		glVertex3dv( (pointer argument - 0.429454, 0.522423, -0.0968427) );
-		glVertex3dv( (pointer argument - 0.416562, 0.50953, -0.183275) );
-		glVertex3dv( (pointer argument - 0.500234, 0.407265, -0.180501) );
-		glVertex3dv( (pointer argument - 0.513126, 0.420157, -0.0940692) );
-		glVertex3dv( (pointer argument - 0.522423, 0.429454, -0.0968427) );
-		glVertex3dv( (pointer argument - 0.50953, 0.416562, -0.183275) );
-		glVertex3dv( (pointer argument - 0.407265, 0.500234, -0.180501) );
-		glVertex3dv( (pointer argument - 0.420157, 0.513126, -0.0940692) );
-		glVertex3dv( (pointer argument - 0.429454, 0.522423, -0.0968427) );
-		glVertex3dv( (pointer argument - 0.416562, 0.50953, -0.183275) );
-		glVertex3dv( (pointer argument - 0.500234, 0.407265, -0.180501) );
-		glVertex3dv( (pointer argument - 0.407265, 0.500234, -0.180501) );
-		glVertex3dv( (pointer argument - 0.416562, 0.50953, -0.183275) );
-		glVertex3dv( (pointer argument - 0.50953, 0.416562, -0.183275) );
-		glVertex3dv( (pointer argument - 0.513126, 0.420157, -0.0940692) );
-		glVertex3dv( (pointer argument - 0.420157, 0.513126, -0.0940692) );
-		glVertex3dv( (pointer argument - 0.429454, 0.522423, -0.0968427) );
-		glVertex3dv( (pointer argument - 0.522423, 0.429454, -0.0968427) );
-	glEnd( );
-	glColor4f( 1, 0.671875, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.964844, -0.0351562, -0.388672 );
-		glVertex3dv( (pointer argument - 1.00848, -0.133359, -0.299343) );
-		glVertex3dv( (pointer argument - 0.933476, -0.130626, -0.485775) );
-		glVertex3dv( (pointer argument - 0.940507, 0.062343, -0.485775) );
-		glVertex3dv( (pointer argument - 1.01551, 0.0596101, -0.299343) );
-		glNormal3d( -0.964844, 0.0351562, 0.388672 );
-		glVertex3dv( (pointer argument - 0.98918, -0.132655, -0.291569) );
-		glVertex3dv( (pointer argument - 0.914179, -0.129923, -0.478001) );
-		glVertex3dv( (pointer argument - 0.92121, 0.0630461, -0.478001) );
-		glVertex3dv( (pointer argument - 0.996212, 0.0603133, -0.291569) );
-		glVertex3dv( (pointer argument - 1.00848, -0.133359, -0.299343) );
-		glVertex3dv( (pointer argument - 0.933476, -0.130626, -0.485775) );
-		glVertex3dv( (pointer argument - 0.914179, -0.129923, -0.478001) );
-		glVertex3dv( (pointer argument - 0.98918, -0.132655, -0.291569) );
-		glVertex3dv( (pointer argument - 1.01551, 0.0596101, -0.299343) );
-		glVertex3dv( (pointer argument - 0.940507, 0.062343, -0.485775) );
-		glVertex3dv( (pointer argument - 0.92121, 0.0630461, -0.478001) );
-		glVertex3dv( (pointer argument - 0.996212, 0.0603133, -0.291569) );
-		glVertex3dv( (pointer argument - 1.00848, -0.133359, -0.299343) );
-		glVertex3dv( (pointer argument - 1.01551, 0.0596101, -0.299343) );
-		glVertex3dv( (pointer argument - 0.996212, 0.0603133, -0.291569) );
-		glVertex3dv( (pointer argument - 0.98918, -0.132655, -0.291569) );
-		glVertex3dv( (pointer argument - 0.933476, -0.130626, -0.485775) );
-		glVertex3dv( (pointer argument - 0.940507, 0.062343, -0.485775) );
-		glVertex3dv( (pointer argument - 0.92121, 0.0630461, -0.478001) );
-		glVertex3dv( (pointer argument - 0.914179, -0.129923, -0.478001) );
-	glEnd( );
-	glColor4f( 1, 0.848346, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( 0.714844, -0.785156, -0.0136719 );
-		glVertex3dv( (pointer argument - 0.644454, -0.865566, 0.0989386) );
-		glVertex3dv( (pointer argument - 0.642499, -0.863419, -0.126556) );
-		glVertex3dv( (pointer argument - 0.79953, -0.72045, -0.126556) );
-		glVertex3dv( (pointer argument - 0.801485, -0.722597, 0.0989386) );
-		glNormal3d( -0.714844, 0.785156, 0.0136719 );
-		glVertex3dv( (pointer argument - 0.630157, -0.849863, 0.099212) );
-		glVertex3dv( (pointer argument - 0.628202, -0.847716, -0.126282) );
-		glVertex3dv( (pointer argument - 0.785234, -0.704747, -0.126282) );
-		glVertex3dv( (pointer argument - 0.787188, -0.706894, 0.099212) );
-		glVertex3dv( (pointer argument - 0.644454, -0.865566, 0.0989386) );
-		glVertex3dv( (pointer argument - 0.642499, -0.863419, -0.126556) );
-		glVertex3dv( (pointer argument - 0.628202, -0.847716, -0.126282) );
-		glVertex3dv( (pointer argument - 0.630157, -0.849863, 0.099212) );
-		glVertex3dv( (pointer argument - 0.801485, -0.722597, 0.0989386) );
-		glVertex3dv( (pointer argument - 0.79953, -0.72045, -0.126556) );
-		glVertex3dv( (pointer argument - 0.785234, -0.704747, -0.126282) );
-		glVertex3dv( (pointer argument - 0.787188, -0.706894, 0.099212) );
-		glVertex3dv( (pointer argument - 0.644454, -0.865566, 0.0989386) );
-		glVertex3dv( (pointer argument - 0.801485, -0.722597, 0.0989386) );
-		glVertex3dv( (pointer argument - 0.787188, -0.706894, 0.099212) );
-		glVertex3dv( (pointer argument - 0.630157, -0.849863, 0.099212) );
-		glVertex3dv( (pointer argument - 0.642499, -0.863419, -0.126556) );
-		glVertex3dv( (pointer argument - 0.79953, -0.72045, -0.126556) );
-		glVertex3dv( (pointer argument - 0.785234, -0.704747, -0.126282) );
-		glVertex3dv( (pointer argument - 0.628202, -0.847716, -0.126282) );
-	glEnd( );
-	glColor4f( 0.429688, 1, 0, 1 );
-	glBegin( 7 );
-		glNormal3d( -0.214844, -0.714844, 0.263672 );
-		glVertex3dv( (pointer argument - 0.278515, 0.667363, -0.316751) );
-		glVertex3dv( (pointer argument - 0.289845, 0.705059, -0.205319) );
-		glVertex3dv( (pointer argument - 0.146876, 0.748028, -0.205319) );
-		glVertex3dv( (pointer argument - 0.135546, 0.710331, -0.316751) );
-		glNormal3d( 0.214844, 0.714844, -0.263672 );
-		glVertex3dv( (pointer argument - 0.282812, 0.681659, -0.322025) );
-		glVertex3dv( (pointer argument - 0.294141, 0.719356, -0.210593) );
-		glVertex3dv( (pointer argument - 0.151173, 0.762325, -0.210593) );
-		glVertex3dv( (pointer argument - 0.139843, 0.724628, -0.322025) );
-		glVertex3dv( (pointer argument - 0.278515, 0.667363, -0.316751) );
-		glVertex3dv( (pointer argument - 0.289845, 0.705059, -0.205319) );
-		glVertex3dv( (pointer argument - 0.294141, 0.719356, -0.210593) );
-		glVertex3dv( (pointer argument - 0.282812, 0.681659, -0.322025) );
-		glVertex3dv( (pointer argument - 0.135546, 0.710331, -0.316751) );
-		glVertex3dv( (pointer argument - 0.146876, 0.748028, -0.205319) );
-		glVertex3dv( (pointer argument - 0.151173, 0.762325, -0.210593) );
-		glVertex3dv( (pointer argument - 0.139843, 0.724628, -0.322025) );
-		glVertex3dv( (pointer argument - 0.278515, 0.667363, -0.316751) );
-		glVertex3dv( (pointer argument - 0.135546, 0.710331, -0.316751) );
-		glVertex3dv( (pointer argument - 0.139843, 0.724628, -0.322025) );
-		glVertex3dv( (pointer argument - 0.282812, 0.681659, -0.322025) );
-		glVertex3dv( (pointer argument - 0.289845, 0.705059, -0.205319) );
-		glVertex3dv( (pointer argument - 0.146876, 0.748028, -0.205319) );
-		glVertex3dv( (pointer argument - 0.151173, 0.762325, -0.210593) );
-		glVertex3dv( (pointer argument - 0.294141, 0.719356, -0.210593) );
+	glColor4f( 0, 0.367188, 0.632812, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.316406, -0.628906, 0.0644531 );
+		glVertex3dv( (pointer argument - -0.380422, -0.599501, 0.114661) );
+		glVertex3dv( (pointer argument - -0.3845, -0.607608, 0.0155341) );
+		glVertex3dv( (pointer argument - -0.258719, -0.670889, 0.0155341) );
+		glVertex3dv( (pointer argument - -0.25464, -0.662782, 0.114661) );
+		glNormal3d( 0.316406, 0.628906, -0.0644531 );
+		glVertex3dv( (pointer argument - -0.374093, -0.586923, 0.113372) );
+		glVertex3dv( (pointer argument - -0.378172, -0.59503, 0.014245) );
+		glVertex3dv( (pointer argument - -0.252391, -0.658311, 0.014245) );
+		glVertex3dv( (pointer argument - -0.248312, -0.650204, 0.113372) );
+		glVertex3dv( (pointer argument - -0.380422, -0.599501, 0.114661) );
+		glVertex3dv( (pointer argument - -0.3845, -0.607608, 0.0155341) );
+		glVertex3dv( (pointer argument - -0.378172, -0.59503, 0.014245) );
+		glVertex3dv( (pointer argument - -0.374093, -0.586923, 0.113372) );
+		glVertex3dv( (pointer argument - -0.25464, -0.662782, 0.114661) );
+		glVertex3dv( (pointer argument - -0.258719, -0.670889, 0.0155341) );
+		glVertex3dv( (pointer argument - -0.252391, -0.658311, 0.014245) );
+		glVertex3dv( (pointer argument - -0.248312, -0.650204, 0.113372) );
+		glVertex3dv( (pointer argument - -0.380422, -0.599501, 0.114661) );
+		glVertex3dv( (pointer argument - -0.25464, -0.662782, 0.114661) );
+		glVertex3dv( (pointer argument - -0.248312, -0.650204, 0.113372) );
+		glVertex3dv( (pointer argument - -0.374093, -0.586923, 0.113372) );
+		glVertex3dv( (pointer argument - -0.3845, -0.607608, 0.0155341) );
+		glVertex3dv( (pointer argument - -0.258719, -0.670889, 0.0155341) );
+		glVertex3dv( (pointer argument - -0.252391, -0.658311, 0.014245) );
+		glVertex3dv( (pointer argument - -0.378172, -0.59503, 0.014245) );
+	glEnd( );
+	glColor4f( 0.632812, 0, 0.367188, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.816406, -0.871094, -0.314453 );
+		glVertex3dv( (pointer argument - -0.746805, 0.971415, 0.168776) );
+		glVertex3dv( (pointer argument - -0.695461, 0.916632, 0.453841) );
+		glVertex3dv( (pointer argument - -0.869679, 0.75335, 0.453841) );
+		glVertex3dv( (pointer argument - -0.921024, 0.808134, 0.168776) );
+		glNormal3d( -0.816406, 0.871094, 0.314453 );
+		glVertex3dv( (pointer argument - -0.763133, 0.988837, 0.175065) );
+		glVertex3dv( (pointer argument - -0.711789, 0.934053, 0.46013) );
+		glVertex3dv( (pointer argument - -0.886008, 0.770772, 0.46013) );
+		glVertex3dv( (pointer argument - -0.937352, 0.825556, 0.175065) );
+		glVertex3dv( (pointer argument - -0.746805, 0.971415, 0.168776) );
+		glVertex3dv( (pointer argument - -0.695461, 0.916632, 0.453841) );
+		glVertex3dv( (pointer argument - -0.711789, 0.934053, 0.46013) );
+		glVertex3dv( (pointer argument - -0.763133, 0.988837, 0.175065) );
+		glVertex3dv( (pointer argument - -0.921024, 0.808134, 0.168776) );
+		glVertex3dv( (pointer argument - -0.869679, 0.75335, 0.453841) );
+		glVertex3dv( (pointer argument - -0.886008, 0.770772, 0.46013) );
+		glVertex3dv( (pointer argument - -0.937352, 0.825556, 0.175065) );
+		glVertex3dv( (pointer argument - -0.746805, 0.971415, 0.168776) );
+		glVertex3dv( (pointer argument - -0.921024, 0.808134, 0.168776) );
+		glVertex3dv( (pointer argument - -0.937352, 0.825556, 0.175065) );
+		glVertex3dv( (pointer argument - -0.763133, 0.988837, 0.175065) );
+		glVertex3dv( (pointer argument - -0.695461, 0.916632, 0.453841) );
+		glVertex3dv( (pointer argument - -0.869679, 0.75335, 0.453841) );
+		glVertex3dv( (pointer argument - -0.886008, 0.770772, 0.46013) );
+		glVertex3dv( (pointer argument - -0.711789, 0.934053, 0.46013) );
+	glEnd( );
+	glColor4f( 0.132812, 0, 0.867188, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.566406, -0.121094, -0.189453 );
+		glVertex3dv( (pointer argument - -0.559364, 0.178818, 0.154011) );
+		glVertex3dv( (pointer argument - -0.537902, 0.174229, 0.221107) );
+		glVertex3dv( (pointer argument - -0.562121, 0.060948, 0.221107) );
+		glVertex3dv( (pointer argument - -0.583582, 0.0655363, 0.154011) );
+		glNormal3d( -0.566406, 0.121094, 0.189453 );
+		glVertex3dv( (pointer argument - -0.570692, 0.181239, 0.1578) );
+		glVertex3dv( (pointer argument - -0.54923, 0.176651, 0.224896) );
+		glVertex3dv( (pointer argument - -0.573449, 0.0633699, 0.224896) );
+		glVertex3dv( (pointer argument - -0.59491, 0.0679582, 0.1578) );
+		glVertex3dv( (pointer argument - -0.559364, 0.178818, 0.154011) );
+		glVertex3dv( (pointer argument - -0.537902, 0.174229, 0.221107) );
+		glVertex3dv( (pointer argument - -0.54923, 0.176651, 0.224896) );
+		glVertex3dv( (pointer argument - -0.570692, 0.181239, 0.1578) );
+		glVertex3dv( (pointer argument - -0.583582, 0.0655363, 0.154011) );
+		glVertex3dv( (pointer argument - -0.562121, 0.060948, 0.221107) );
+		glVertex3dv( (pointer argument - -0.573449, 0.0633699, 0.224896) );
+		glVertex3dv( (pointer argument - -0.59491, 0.0679582, 0.1578) );
+		glVertex3dv( (pointer argument - -0.559364, 0.178818, 0.154011) );
+		glVertex3dv( (pointer argument - -0.583582, 0.0655363, 0.154011) );
+		glVertex3dv( (pointer argument - -0.59491, 0.0679582, 0.1578) );
+		glVertex3dv( (pointer argument - -0.570692, 0.181239, 0.1578) );
+		glVertex3dv( (pointer argument - -0.537902, 0.174229, 0.221107) );
+		glVertex3dv( (pointer argument - -0.562121, 0.060948, 0.221107) );
+		glVertex3dv( (pointer argument - -0.573449, 0.0633699, 0.224896) );
+		glVertex3dv( (pointer argument - -0.54923, 0.176651, 0.224896) );
+	glEnd( );
+	glColor4f( 0, 0.867188, 0.132812, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.0664062, -0.378906, 0.439453 );
+		glVertex3dv( (pointer argument - -0.102043, -0.359404, 0.458646) );
+		glVertex3dv( (pointer argument - -0.107879, -0.392706, 0.42905) );
+		glVertex3dv( (pointer argument - -0.0320979, -0.405987, 0.42905) );
+		glVertex3dv( (pointer argument - -0.0262614, -0.372685, 0.458646) );
+		glNormal3d( 0.0664062, 0.378906, -0.439453 );
+		glVertex3dv( (pointer argument - -0.100715, -0.351825, 0.449857) );
+		glVertex3dv( (pointer argument - -0.106551, -0.385128, 0.420261) );
+		glVertex3dv( (pointer argument - -0.0307698, -0.398409, 0.420261) );
+		glVertex3dv( (pointer argument - -0.0249333, -0.365107, 0.449857) );
+		glVertex3dv( (pointer argument - -0.102043, -0.359404, 0.458646) );
+		glVertex3dv( (pointer argument - -0.107879, -0.392706, 0.42905) );
+		glVertex3dv( (pointer argument - -0.106551, -0.385128, 0.420261) );
+		glVertex3dv( (pointer argument - -0.100715, -0.351825, 0.449857) );
+		glVertex3dv( (pointer argument - -0.0262614, -0.372685, 0.458646) );
+		glVertex3dv( (pointer argument - -0.0320979, -0.405987, 0.42905) );
+		glVertex3dv( (pointer argument - -0.0307698, -0.398409, 0.420261) );
+		glVertex3dv( (pointer argument - -0.0249333, -0.365107, 0.449857) );
+		glVertex3dv( (pointer argument - -0.102043, -0.359404, 0.458646) );
+		glVertex3dv( (pointer argument - -0.0262614, -0.372685, 0.458646) );
+		glVertex3dv( (pointer argument - -0.0249333, -0.365107, 0.449857) );
+		glVertex3dv( (pointer argument - -0.100715, -0.351825, 0.449857) );
+		glVertex3dv( (pointer argument - -0.107879, -0.392706, 0.42905) );
+		glVertex3dv( (pointer argument - -0.0320979, -0.405987, 0.42905) );
+		glVertex3dv( (pointer argument - -0.0307698, -0.398409, 0.420261) );
+		glVertex3dv( (pointer argument - -0.106551, -0.385128, 0.420261) );
+	glEnd( );
+	glColor4f( 0.0703125, 0, 0.929688, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.535156, -0.535156, 0.361328 );
+		glVertex3dv( (pointer argument - -0.574687, -0.467655, 0.42222) );
+		glVertex3dv( (pointer argument - -0.61336, -0.506329, 0.307663) );
+		glVertex3dv( (pointer argument - -0.506329, -0.61336, 0.307663) );
+		glVertex3dv( (pointer argument - -0.467655, -0.574687, 0.42222) );
+		glNormal3d( 0.535156, 0.535156, -0.361328 );
+		glVertex3dv( (pointer argument - -0.563984, -0.456952, 0.414993) );
+		glVertex3dv( (pointer argument - -0.602657, -0.495626, 0.300436) );
+		glVertex3dv( (pointer argument - -0.495626, -0.602657, 0.300436) );
+		glVertex3dv( (pointer argument - -0.456952, -0.563984, 0.414993) );
+		glVertex3dv( (pointer argument - -0.574687, -0.467655, 0.42222) );
+		glVertex3dv( (pointer argument - -0.61336, -0.506329, 0.307663) );
+		glVertex3dv( (pointer argument - -0.602657, -0.495626, 0.300436) );
+		glVertex3dv( (pointer argument - -0.563984, -0.456952, 0.414993) );
+		glVertex3dv( (pointer argument - -0.467655, -0.574687, 0.42222) );
+		glVertex3dv( (pointer argument - -0.506329, -0.61336, 0.307663) );
+		glVertex3dv( (pointer argument - -0.495626, -0.602657, 0.300436) );
+		glVertex3dv( (pointer argument - -0.456952, -0.563984, 0.414993) );
+		glVertex3dv( (pointer argument - -0.574687, -0.467655, 0.42222) );
+		glVertex3dv( (pointer argument - -0.467655, -0.574687, 0.42222) );
+		glVertex3dv( (pointer argument - -0.456952, -0.563984, 0.414993) );
+		glVertex3dv( (pointer argument - -0.563984, -0.456952, 0.414993) );
+		glVertex3dv( (pointer argument - -0.61336, -0.506329, 0.307663) );
+		glVertex3dv( (pointer argument - -0.506329, -0.61336, 0.307663) );
+		glVertex3dv( (pointer argument - -0.495626, -0.602657, 0.300436) );
+		glVertex3dv( (pointer argument - -0.602657, -0.495626, 0.300436) );
+	glEnd( );
+	glColor4f( 0, 0.929688, 0.0703125, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.0351562, -0.964844, -0.111328 );
+		glVertex3dv( (pointer argument - 0.0612883, 0.969452, 0.0169989) );
+		glVertex3dv( (pointer argument - 0.0620711, 0.94797, 0.203431) );
+		glVertex3dv( (pointer argument - -0.130898, 0.940938, 0.203431) );
+		glVertex3dv( (pointer argument - -0.13168, 0.962421, 0.0169989) );
+		glNormal3d( -0.0351562, 0.964844, 0.111328 );
+		glVertex3dv( (pointer argument - 0.0605852, 0.988749, 0.0192255) );
+		glVertex3dv( (pointer argument - 0.061368, 0.967266, 0.205657) );
+		glVertex3dv( (pointer argument - -0.131601, 0.960235, 0.205657) );
+		glVertex3dv( (pointer argument - -0.132384, 0.981718, 0.0192255) );
+		glVertex3dv( (pointer argument - 0.0612883, 0.969452, 0.0169989) );
+		glVertex3dv( (pointer argument - 0.0620711, 0.94797, 0.203431) );
+		glVertex3dv( (pointer argument - 0.061368, 0.967266, 0.205657) );
+		glVertex3dv( (pointer argument - 0.0605852, 0.988749, 0.0192255) );
+		glVertex3dv( (pointer argument - -0.13168, 0.962421, 0.0169989) );
+		glVertex3dv( (pointer argument - -0.130898, 0.940938, 0.203431) );
+		glVertex3dv( (pointer argument - -0.131601, 0.960235, 0.205657) );
+		glVertex3dv( (pointer argument - -0.132384, 0.981718, 0.0192255) );
+		glVertex3dv( (pointer argument - 0.0612883, 0.969452, 0.0169989) );
+		glVertex3dv( (pointer argument - -0.13168, 0.962421, 0.0169989) );
+		glVertex3dv( (pointer argument - -0.132384, 0.981718, 0.0192255) );
+		glVertex3dv( (pointer argument - 0.0605852, 0.988749, 0.0192255) );
+		glVertex3dv( (pointer argument - 0.0620711, 0.94797, 0.203431) );
+		glVertex3dv( (pointer argument - -0.130898, 0.940938, 0.203431) );
+		glVertex3dv( (pointer argument - -0.131601, 0.960235, 0.205657) );
+		glVertex3dv( (pointer argument - 0.061368, 0.967266, 0.205657) );
+	glEnd( );
+	glColor4f( 0, 0.429688, 0.570312, 1 );
+	glBegin( 7 );
+		glNormal3d( 0.285156, -0.214844, -0.486328 );
+		glVertex3dv( (pointer argument - -0.274688, 0.251659, 0.468718) );
+		glVertex3dv( (pointer argument - -0.246952, 0.230762, 0.494212) );
+		glVertex3dv( (pointer argument - -0.289921, 0.173731, 0.494212) );
+		glVertex3dv( (pointer argument - -0.317657, 0.194628, 0.468718) );
+		glNormal3d( -0.285156, 0.214844, 0.486328 );
+		glVertex3dv( (pointer argument - -0.280391, 0.255956, 0.478444) );
+		glVertex3dv( (pointer argument - -0.252655, 0.235059, 0.503939) );
+		glVertex3dv( (pointer argument - -0.295624, 0.178028, 0.503939) );
+		glVertex3dv( (pointer argument - -0.32336, 0.198925, 0.478444) );
+		glVertex3dv( (pointer argument - -0.274688, 0.251659, 0.468718) );
+		glVertex3dv( (pointer argument - -0.246952, 0.230762, 0.494212) );
+		glVertex3dv( (pointer argument - -0.252655, 0.235059, 0.503939) );
+		glVertex3dv( (pointer argument - -0.280391, 0.255956, 0.478444) );
+		glVertex3dv( (pointer argument - -0.317657, 0.194628, 0.468718) );
+		glVertex3dv( (pointer argument - -0.289921, 0.173731, 0.494212) );
+		glVertex3dv( (pointer argument - -0.295624, 0.178028, 0.503939) );
+		glVertex3dv( (pointer argument - -0.32336, 0.198925, 0.478444) );
+		glVertex3dv( (pointer argument - -0.274688, 0.251659, 0.468718) );
+		glVertex3dv( (pointer argument - -0.317657, 0.194628, 0.468718) );
+		glVertex3dv( (pointer argument - -0.32336, 0.198925, 0.478444) );
+		glVertex3dv( (pointer argument - -0.280391, 0.255956, 0.478444) );
+		glVertex3dv( (pointer argument - -0.246952, 0.230762, 0.494212) );
+		glVertex3dv( (pointer argument - -0.289921, 0.173731, 0.494212) );
+		glVertex3dv( (pointer argument - -0.295624, 0.178028, 0.503939) );
+		glVertex3dv( (pointer argument - -0.252655, 0.235059, 0.503939) );
+	glEnd( );
+	glColor4f( 0.570312, 0, 0.429688, 1 );
+	glBegin( 7 );
+		glNormal3d( -0.785156, -0.285156, 0.236328 );
+		glVertex3dv( (pointer argument - -0.802968, -0.202753, 0.30847) );
+		glVertex3dv( (pointer argument - -0.840079, -0.216231, 0.168913) );
+		glVertex3dv( (pointer argument - -0.783048, -0.373262, 0.168913) );
+		glVertex3dv( (pointer argument - -0.745937, -0.359784, 0.30847) );
+		glNormal3d( 0.785156, 0.285156, -0.236328 );
+		glVertex3dv( (pointer argument - -0.787265, -0.19705, 0.303743) );
+		glVertex3dv( (pointer argument - -0.824376, -0.210528, 0.164186) );
+		glVertex3dv( (pointer argument - -0.767345, -0.367559, 0.164186) );
+		glVertex3dv( (pointer argument - -0.730234, -0.354081, 0.303743) );
+		glVertex3dv( (pointer argument - -0.802968, -0.202753, 0.30847) );
+		glVertex3dv( (pointer argument - -0.840079, -0.216231, 0.168913) );
+		glVertex3dv( (pointer argument - -0.824376, -0.210528, 0.164186) );
+		glVertex3dv( (pointer argument - -0.787265, -0.19705, 0.303743) );
+		glVertex3dv( (pointer argument - -0.745937, -0.359784, 0.30847) );
+		glVertex3dv( (pointer argument - -0.783048, -0.373262, 0.168913) );
+		glVertex3dv( (pointer argument - -0.767345, -0.367559, 0.164186) );
+		glVertex3dv( (pointer argument - -0.730234, -0.354081, 0.303743) );
+		glVertex3dv( (pointer argument - -0.802968, -0.202753, 0.30847) );
+		glVertex3dv( (pointer argument - -0.745937, -0.359784, 0.30847) );
+		glVertex3dv( (pointer argument - -0.730234, -0.354081, 0.303743) );
+		glVertex3dv( (pointer argument - -0.787265, -0.19705, 0.303743) );
+		glVertex3dv( (pointer argument - -0.840079, -0.216231, 0.168913) );
+		glVertex3dv( (pointer argument - -0.783048, -0.373262, 0.168913) );
+		glVertex3dv( (pointer argument - -0.767345, -0.367559, 0.164186) );
+		glVertex3dv( (pointer argument - -0.824376, -0.210528, 0.164186) );
 	glEnd( );
 	glColor4f( 1, 0.76011, 0, 1 );
 	glBegin( 7 );
diff -r e5aa30342775 -r 41d80f338985 DrawingObjects/tests/expected/testSwarmVector2D.0of2.OpenGL.0.txt.expected
--- a/DrawingObjects/tests/expected/testSwarmVector2D.0of2.OpenGL.0.txt.expected	Mon Oct 29 05:12:58 2007 +0000
+++ b/DrawingObjects/tests/expected/testSwarmVector2D.0of2.OpenGL.0.txt.expected	Mon Oct 29 07:59:10 2007 +0000
@@ -37,30 +37,43 @@ glEnable( 16384 );
 glEnable( 16384 );
 glGenLists( 1 );
 glNewList( 0, 4864 );
-	glColor4f( 0.313726, 0.0627451, 0.970588, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.45, 0.45, 0.01) );
-		glVertex3dv( (pointer argument - -0.5, 0.5, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.55, 0.55, 0.01) );
-		glVertex3d( -0.46, 0.54, 0.01 );
-		glVertex3d( -0.54, 0.46, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.156863, 0.0313725, 0.985294, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.225, 0.225, 0.01) );
-		glVertex3dv( (pointer argument - -0.25, 0.25, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.275, 0.275, 0.01) );
-		glVertex3d( -0.23, 0.27, 0.01 );
-		glVertex3d( -0.27, 0.23, 0.01 );
+	glColor4f( 0, 0, 1, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0, 0, 0.01) );
+		glVertex3dv( (pointer argument - 0, 0, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0, 0, 0.01) );
+		glVertex3d( 0, 0, 0.01 );
+		glVertex3d( 0, 0, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.5, 0, 0.5, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.45, -0.45, 0.01) );
+		glVertex3dv( (pointer argument - 0.5, -0.5, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.55, -0.55, 0.01) );
+		glVertex3d( 0.46, -0.54, 0.01 );
+		glVertex3d( 0.54, -0.46, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.75, 0, 0.25, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.675, -0.675, 0.01) );
+		glVertex3dv( (pointer argument - 0.75, -0.75, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.825, -0.825, 0.01) );
+		glVertex3d( 0.69, -0.81, 0.01 );
+		glVertex3d( 0.81, -0.69, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.470588, 0.0941177, 0.955882, 1 );
@@ -89,30 +102,30 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.345, -0.405, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.54902, 0.109804, 0.948529, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.7875, 0.1125, 0.01) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.9625, 0.1375, 0.01) );
-		glVertex3d( -0.865, 0.195, 0.01 );
-		glVertex3d( -0.885, 0.055, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.392157, 0.0784314, 0.963235, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.5625, 0.7875, 0.01) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.6875, 0.9625, 0.01) );
-		glVertex3d( -0.555, 0.925, 0.01 );
-		glVertex3d( -0.695, 0.825, 0.01 );
+	glColor4f( 0.125, 0, 0.875, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.1125, -0.7875, 0.01) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.1375, -0.9625, 0.01) );
+		glVertex3d( 0.055, -0.885, 0.01 );
+		glVertex3d( 0.195, -0.865, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.375, 0, 0.625, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.3375, -0.1125, 0.01) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.4125, -0.1375, 0.01) );
+		glVertex3d( 0.365, -0.155, 0.01 );
+		glVertex3d( 0.385, -0.095, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.0784314, 0.0156863, 0.992647, 1 );
@@ -128,17 +141,17 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.075, -0.635, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.0392157, 0.00784314, 0.996324, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.05625, 0.61875, 0.01) );
-		glVertex3dv( (pointer argument - -0.0625, 0.6875, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.06875, 0.75625, 0.01) );
-		glVertex3d( -0.0075, 0.6925, 0.01 );
-		glVertex3d( -0.1175, 0.6825, 0.01 );
+	glColor4f( 0.9375, 0, 0.0625, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.84375, -0.28125, 0.01) );
+		glVertex3dv( (pointer argument - 0.9375, -0.3125, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 1.03125, -0.34375, 0.01) );
+		glVertex3d( 0.9125, -0.3875, 0.01 );
+		glVertex3d( 0.9625, -0.2375, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.352941, 0.0705882, 0.966912, 1 );
@@ -167,30 +180,30 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.8075, -0.1275, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.196078, 0.0392157, 0.981618, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.28125, 0.39375, 0.01) );
-		glVertex3dv( (pointer argument - -0.3125, 0.4375, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.34375, 0.48125, 0.01) );
-		glVertex3d( -0.2775, 0.4625, 0.01 );
-		glVertex3d( -0.3475, 0.4125, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.431373, 0.0862745, 0.959559, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.61875, 0.05625, 0.01) );
-		glVertex3dv( (pointer argument - -0.6875, 0.0625, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.75625, 0.06875, 0.01) );
-		glVertex3d( -0.6825, 0.1175, 0.01 );
-		glVertex3d( -0.6925, 0.0075, 0.01 );
+	glColor4f( 0.6875, 0, 0.3125, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.61875, -0.50625, 0.01) );
+		glVertex3dv( (pointer argument - 0.6875, -0.5625, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.75625, -0.61875, 0.01) );
+		glVertex3d( 0.6425, -0.6175, 0.01 );
+		glVertex3d( 0.7325, -0.5075, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.3125, 0, 0.6875, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.28125, -0.84375, 0.01) );
+		glVertex3dv( (pointer argument - 0.3125, -0.9375, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.34375, -1.03125, 0.01) );
+		glVertex3d( 0.2375, -0.9625, 0.01 );
+		glVertex3d( 0.3875, -0.9125, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.117647, 0.0235294, 0.988971, 1 );
@@ -219,30 +232,30 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.3825, -0.7225, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.588235, 0.117647, 0.944853, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.84375, 0.73125, 0.01) );
-		glVertex3dv( (pointer argument - -0.9375, 0.8125, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -1.03125, 0.89375, 0.01) );
-		glVertex3d( -0.8725, 0.8875, 0.01 );
-		glVertex3d( -1.0025, 0.7375, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.294118, 0.0588235, 0.972426, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.421875, 0.196875, 0.01) );
-		glVertex3dv( (pointer argument - -0.46875, 0.21875, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.515625, 0.240625, 0.01) );
-		glVertex3d( -0.45125, 0.25625, 0.01 );
-		glVertex3d( -0.48625, 0.18125, 0.01 );
+	glColor4f( 0.0625, 0, 0.9375, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.05625, -0.16875, 0.01) );
+		glVertex3dv( (pointer argument - 0.0625, -0.1875, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.06875, -0.20625, 0.01) );
+		glVertex3d( 0.0475, -0.1925, 0.01 );
+		glVertex3d( 0.0775, -0.1825, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.53125, 0, 0.46875, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.478125, -0.703125, 0.01) );
+		glVertex3dv( (pointer argument - 0.53125, -0.78125, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.584375, -0.859375, 0.01) );
+		glVertex3d( 0.46875, -0.82375, 0.01 );
+		glVertex3d( 0.59375, -0.73875, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.607843, 0.121569, 0.943015, 1 );
@@ -271,30 +284,30 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.67625, -0.58875, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.137255, 0.027451, 0.987132, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.196875, 0.871875, 0.01) );
-		glVertex3dv( (pointer argument - -0.21875, 0.96875, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.240625, 1.06563, 0.01) );
-		glVertex3d( -0.14125, 0.98625, 0.01 );
-		glVertex3d( -0.29625, 0.95125, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.529412, 0.105882, 0.950368, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.759375, 0.534375, 0.01) );
-		glVertex3dv( (pointer argument - -0.84375, 0.59375, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.928125, 0.653125, 0.01) );
-		glVertex3d( -0.79625, 0.66125, 0.01 );
-		glVertex3d( -0.89125, 0.52625, 0.01 );
+	glColor4f( 0.78125, 0, 0.21875, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.703125, -0.028125, 0.01) );
+		glVertex3dv( (pointer argument - 0.78125, -0.03125, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.859375, -0.034375, 0.01) );
+		glVertex3d( 0.77875, -0.09375, 0.01 );
+		glVertex3d( 0.78375, 0.03125, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.15625, 0, 0.84375, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.140625, -0.365625, 0.01) );
+		glVertex3dv( (pointer argument - 0.15625, -0.40625, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.171875, -0.446875, 0.01) );
+		glVertex3d( 0.12375, -0.41875, 0.01 );
+		glVertex3d( 0.18875, -0.39375, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.215686, 0.0431373, 0.979779, 1 );
@@ -323,17 +336,17 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.08125, -0.16375, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.372549, 0.0745098, 0.965074, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.534375, 0.309375, 0.01) );
-		glVertex3dv( (pointer argument - -0.59375, 0.34375, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.653125, 0.378125, 0.01) );
-		glVertex3d( -0.56625, 0.39125, 0.01 );
-		glVertex3d( -0.62125, 0.29625, 0.01 );
+	glColor4f( 0.40625, 0, 0.59375, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.365625, -0.590625, 0.01) );
+		glVertex3dv( (pointer argument - 0.40625, -0.65625, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.446875, -0.721875, 0.01) );
+		glVertex3d( 0.35375, -0.68875, 0.01 );
+		glVertex3d( 0.45875, -0.62375, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.333333, 0.0666667, 0.96875, 1 );
@@ -349,30 +362,30 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.49375, -0.51125, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.0196078, 0.00392157, 0.998162, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.028125, 0.028125, 0.01) );
-		glVertex3dv( (pointer argument - -0.03125, 0.03125, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.034375, 0.034375, 0.01) );
-		glVertex3d( -0.02875, 0.03375, 0.01 );
-		glVertex3d( -0.03375, 0.02875, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.176471, 0.0352941, 0.983456, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.253125, 0.703125, 0.01) );
-		glVertex3dv( (pointer argument - -0.28125, 0.78125, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.309375, 0.859375, 0.01) );
-		glVertex3d( -0.21875, 0.80375, 0.01 );
-		glVertex3d( -0.34375, 0.75875, 0.01 );
+	glColor4f( 0.96875, 0, 0.03125, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.871875, -0.871875, 0.01) );
+		glVertex3dv( (pointer argument - 0.96875, -0.96875, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 1.06563, -1.06563, 0.01) );
+		glVertex3d( 0.89125, -1.04625, 0.01 );
+		glVertex3d( 1.04625, -0.89125, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.71875, 0, 0.28125, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.646875, -0.196875, 0.01) );
+		glVertex3dv( (pointer argument - 0.71875, -0.21875, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.790625, -0.240625, 0.01) );
+		glVertex3d( 0.70125, -0.27625, 0.01 );
+		glVertex3d( 0.73625, -0.16125, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.490196, 0.0980392, 0.954044, 1 );
@@ -401,30 +414,30 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.08875, -0.85625, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.411765, 0.082353, 0.961397, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.590625, 0.590625, 0.01) );
-		glVertex3dv( (pointer argument - -0.65625, 0.65625, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.721875, 0.721875, 0.01) );
-		glVertex3d( -0.60375, 0.70875, 0.01 );
-		glVertex3d( -0.70875, 0.60375, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.568627, 0.113725, 0.946691, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.815625, 0.365625, 0.01) );
-		glVertex3dv( (pointer argument - -0.90625, 0.40625, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.996875, 0.446875, 0.01) );
-		glVertex3d( -0.87375, 0.47875, 0.01 );
-		glVertex3d( -0.93875, 0.33375, 0.01 );
+	glColor4f( 0.34375, 0, 0.65625, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.309375, -0.309375, 0.01) );
+		glVertex3dv( (pointer argument - 0.34375, -0.34375, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.378125, -0.378125, 0.01) );
+		glVertex3d( 0.31625, -0.37125, 0.01 );
+		glVertex3d( 0.37125, -0.31625, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.09375, 0, 0.90625, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.084375, -0.534375, 0.01) );
+		glVertex3dv( (pointer argument - 0.09375, -0.59375, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.103125, -0.653125, 0.01) );
+		glVertex3d( 0.04625, -0.60125, 0.01 );
+		glVertex3d( 0.14125, -0.58625, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.254902, 0.0509804, 0.976103, 1 );
@@ -453,30 +466,30 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.194375, -0.125625, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.441176, 0.0882353, 0.95864, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.632812, 0.351562, 0.01) );
-		glVertex3dv( (pointer argument - -0.703125, 0.390625, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.773438, 0.429688, 0.01) );
-		glVertex3d( -0.671875, 0.446875, 0.01 );
-		glVertex3d( -0.734375, 0.334375, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.598039, 0.119608, 0.943934, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.857812, 0.576562, 0.01) );
-		glVertex3dv( (pointer argument - -0.953125, 0.640625, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -1.04844, 0.704688, 0.01) );
-		glVertex3d( -0.901875, 0.716875, 0.01 );
-		glVertex3d( -1.00438, 0.564375, 0.01 );
+	glColor4f( 0.296875, 0, 0.703125, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.267188, -0.548438, 0.01) );
+		glVertex3dv( (pointer argument - 0.296875, -0.609375, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.326562, -0.670312, 0.01) );
+		glVertex3d( 0.248125, -0.633125, 0.01 );
+		glVertex3d( 0.345625, -0.585625, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.046875, 0, 0.953125, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.0421875, -0.323437, 0.01) );
+		glVertex3dv( (pointer argument - 0.046875, -0.359375, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.0515625, -0.395313, 0.01) );
+		glVertex3d( 0.018125, -0.363125, 0.01 );
+		glVertex3d( 0.075625, -0.355625, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.284314, 0.0568627, 0.973346, 1 );
@@ -505,30 +518,30 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.519375, -0.780625, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.0490196, 0.00980392, 0.995404, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.0703125, 0.689063, 0.01) );
-		glVertex3dv( (pointer argument - -0.078125, 0.765625, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.0859375, 0.842187, 0.01) );
-		glVertex3d( -0.016875, 0.771875, 0.01 );
-		glVertex3d( -0.139375, 0.759375, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.205882, 0.0411765, 0.980699, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.295312, 0.0140625, 0.01) );
-		glVertex3dv( (pointer argument - -0.328125, 0.015625, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.360938, 0.0171875, 0.01) );
-		glVertex3d( -0.326875, 0.041875, 0.01 );
-		glVertex3d( -0.329375, -0.010625, 0.01 );
+	glColor4f( 0.921875, 0, 0.078125, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.829688, -0.210938, 0.01) );
+		glVertex3dv( (pointer argument - 0.921875, -0.234375, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 1.01406, -0.257812, 0.01) );
+		glVertex3d( 0.903125, -0.308125, 0.01 );
+		glVertex3d( 0.940625, -0.160625, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.671875, 0, 0.328125, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.604688, -0.885938, 0.01) );
+		glVertex3dv( (pointer argument - 0.671875, -0.984375, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.739062, -1.08281, 0.01) );
+		glVertex3d( 0.593125, -1.03812, 0.01 );
+		glVertex3d( 0.750625, -0.930625, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.519608, 0.103922, 0.951287, 1 );
@@ -544,17 +557,17 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.789375, -0.550625, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.480392, 0.0960784, 0.954963, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.689063, 0.295312, 0.01) );
-		glVertex3dv( (pointer argument - -0.765625, 0.328125, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.842187, 0.360938, 0.01) );
-		glVertex3d( -0.739375, 0.389375, 0.01 );
-		glVertex3d( -0.791875, 0.266875, 0.01 );
+	glColor4f( 0.234375, 0, 0.765625, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.210938, -0.604688, 0.01) );
+		glVertex3dv( (pointer argument - 0.234375, -0.671875, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.257812, -0.739062, 0.01) );
+		glVertex3d( 0.180625, -0.690625, 0.01 );
+		glVertex3d( 0.288125, -0.653125, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.166667, 0.0333333, 0.984375, 1 );
@@ -583,30 +596,30 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.058125, -0.923125, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.323529, 0.0647059, 0.969669, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.464062, 0.520312, 0.01) );
-		glVertex3dv( (pointer argument - -0.515625, 0.578125, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.567187, 0.635938, 0.01) );
-		glVertex3d( -0.469375, 0.619375, 0.01 );
-		glVertex3d( -0.561875, 0.536875, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.245098, 0.0490196, 0.977022, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.351562, 0.857812, 0.01) );
-		glVertex3dv( (pointer argument - -0.390625, 0.953125, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.429688, 1.04844, 0.01) );
-		glVertex3d( -0.314375, 0.984375, 0.01 );
-		glVertex3d( -0.466875, 0.921875, 0.01 );
+	glColor4f( 0.484375, 0, 0.515625, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.435937, -0.379688, 0.01) );
+		glVertex3dv( (pointer argument - 0.484375, -0.421875, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.532813, -0.464062, 0.01) );
+		glVertex3d( 0.450625, -0.460625, 0.01 );
+		glVertex3d( 0.518125, -0.383125, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.609375, 0, 0.390625, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.548438, -0.0421875, 0.01) );
+		glVertex3dv( (pointer argument - 0.609375, -0.046875, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.670312, -0.0515625, 0.01) );
+		glVertex3d( 0.605625, -0.095625, 0.01 );
+		glVertex3d( 0.613125, 0.001875, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.558824, 0.111765, 0.94761, 1 );
@@ -635,30 +648,30 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.616875, -0.348125, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.0882353, 0.0176471, 0.991728, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.126562, 0.182812, 0.01) );
-		glVertex3dv( (pointer argument - -0.140625, 0.203125, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.154688, 0.223438, 0.01) );
-		glVertex3d( -0.124375, 0.214375, 0.01 );
-		glVertex3d( -0.156875, 0.191875, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.460784, 0.0921569, 0.956801, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.660937, 0.773438, 0.01) );
-		glVertex3dv( (pointer argument - -0.734375, 0.859375, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.807813, 0.945312, 0.01) );
-		glVertex3d( -0.665625, 0.918125, 0.01 );
-		glVertex3d( -0.803125, 0.800625, 0.01 );
+	glColor4f( 0.859375, 0, 0.140625, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.773438, -0.717187, 0.01) );
+		glVertex3dv( (pointer argument - 0.859375, -0.796875, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.945312, -0.876563, 0.01) );
+		glVertex3d( 0.795625, -0.865625, 0.01 );
+		glVertex3d( 0.923125, -0.728125, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.265625, 0, 0.734375, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.239063, -0.126562, 0.01) );
+		glVertex3dv( (pointer argument - 0.265625, -0.140625, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.292187, -0.154688, 0.01) );
+		glVertex3d( 0.254375, -0.161875, 0.01 );
+		glVertex3d( 0.276875, -0.119375, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.147059, 0.0294118, 0.986213, 1 );
@@ -687,30 +700,30 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.453125, -0.429375, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.617647, 0.123529, 0.942096, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.885938, 0.0984375, 0.01) );
-		glVertex3dv( (pointer argument - -0.984375, 0.109375, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -1.08281, 0.120313, 0.01) );
-		glVertex3d( -0.975625, 0.188125, 0.01 );
-		glVertex3d( -0.993125, 0.030625, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.0686275, 0.0137255, 0.993566, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.0984375, 0.435937, 0.01) );
-		glVertex3dv( (pointer argument - -0.109375, 0.484375, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.120313, 0.532813, 0.01) );
-		glVertex3d( -0.070625, 0.493125, 0.01 );
-		glVertex3d( -0.148125, 0.475625, 0.01 );
+	glColor4f( 0.015625, 0, 0.984375, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.0140625, -0.801562, 0.01) );
+		glVertex3dv( (pointer argument - 0.015625, -0.890625, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.0171875, -0.979688, 0.01) );
+		glVertex3d( -0.055625, -0.891875, 0.01 );
+		glVertex3d( 0.086875, -0.889375, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.890625, 0, 0.109375, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.801562, -0.464062, 0.01) );
+		glVertex3dv( (pointer argument - 0.890625, -0.515625, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.979688, -0.567187, 0.01) );
+		glVertex3d( 0.849375, -0.586875, 0.01 );
+		glVertex3d( 0.931875, -0.444375, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.382353, 0.0764706, 0.964154, 1 );
@@ -739,17 +752,17 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.798125, -0.834375, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.22549, 0.045098, 0.97886, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.323437, 0.660937, 0.01) );
-		glVertex3dv( (pointer argument - -0.359375, 0.734375, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.395313, 0.807813, 0.01) );
-		glVertex3d( -0.300625, 0.763125, 0.01 );
-		glVertex3d( -0.418125, 0.705625, 0.01 );
+	glColor4f( 0.640625, 0, 0.359375, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.576562, -0.239063, 0.01) );
+		glVertex3dv( (pointer argument - 0.640625, -0.265625, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.704688, -0.292187, 0.01) );
+		glVertex3d( 0.619375, -0.316875, 0.01 );
+		glVertex3d( 0.661875, -0.214375, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.186275, 0.0372549, 0.982537, 1 );
@@ -765,30 +778,30 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.250625, -0.601875, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.5, 0.1, 0.953125, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.717187, 0.829688, 0.01) );
-		glVertex3dv( (pointer argument - -0.796875, 0.921875, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.876563, 1.01406, 0.01) );
-		glVertex3d( -0.723125, 0.985625, 0.01 );
-		glVertex3d( -0.870625, 0.858125, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.343137, 0.0686275, 0.967831, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.492188, 0.154688, 0.01) );
-		glVertex3dv( (pointer argument - -0.546875, 0.171875, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.601562, 0.189062, 0.01) );
-		glVertex3d( -0.533125, 0.215625, 0.01 );
-		glVertex3d( -0.560625, 0.128125, 0.01 );
+	glColor4f( 0.203125, 0, 0.796875, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.182812, -0.0703125, 0.01) );
+		glVertex3dv( (pointer argument - 0.203125, -0.078125, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.223438, -0.0859375, 0.01) );
+		glVertex3d( 0.196875, -0.094375, 0.01 );
+		glVertex3d( 0.209375, -0.061875, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.453125, 0, 0.546875, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.407813, -0.745313, 0.01) );
+		glVertex3dv( (pointer argument - 0.453125, -0.828125, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.498437, -0.910937, 0.01) );
+		glVertex3d( 0.386875, -0.864375, 0.01 );
+		glVertex3d( 0.519375, -0.791875, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.0294118, 0.00588235, 0.997243, 1 );
@@ -817,30 +830,30 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.905625, -0.276875, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.264706, 0.0529412, 0.975184, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.379688, 0.267188, 0.01) );
-		glVertex3dv( (pointer argument - -0.421875, 0.296875, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.464062, 0.326562, 0.01) );
-		glVertex3d( -0.398125, 0.330625, 0.01 );
-		glVertex3d( -0.445625, 0.263125, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.107843, 0.0215686, 0.98989, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.154688, 0.492188, 0.01) );
-		glVertex3dv( (pointer argument - -0.171875, 0.546875, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.189062, 0.601562, 0.01) );
-		glVertex3d( -0.128125, 0.560625, 0.01 );
-		glVertex3d( -0.215625, 0.533125, 0.01 );
+	glColor4f( 0.578125, 0, 0.421875, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.520312, -0.632812, 0.01) );
+		glVertex3dv( (pointer argument - 0.578125, -0.703125, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.635938, -0.773438, 0.01) );
+		glVertex3d( 0.521875, -0.749375, 0.01 );
+		glVertex3d( 0.634375, -0.656875, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.828125, 0, 0.171875, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.745313, -0.407813, 0.01) );
+		glVertex3dv( (pointer argument - 0.828125, -0.453125, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.910937, -0.498437, 0.01) );
+		glVertex3d( 0.791875, -0.519375, 0.01 );
+		glVertex3d( 0.864375, -0.386875, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.421569, 0.0843137, 0.960478, 1 );
@@ -856,17 +869,17 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.595625, -1.00687, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.210784, 0.0421569, 0.980239, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.302344, 0.513281, 0.01) );
-		glVertex3dv( (pointer argument - -0.335938, 0.570312, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.369531, 0.627344, 0.01) );
-		glVertex3d( -0.290312, 0.597187, 0.01 );
-		glVertex3d( -0.381563, 0.543438, 0.01 );
+	glColor4f( 0.664062, 0, 0.335938, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.597656, -0.386719, 0.01) );
+		glVertex3dv( (pointer argument - 0.664062, -0.429688, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.730469, -0.472656, 0.01) );
+		glVertex3d( 0.629687, -0.482813, 0.01 );
+		glVertex3d( 0.698438, -0.376562, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.52451, 0.104902, 0.950827, 1 );
@@ -895,30 +908,30 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.571562, -0.226562, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.0539216, 0.0107843, 0.994945, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.0773438, 0.288281, 0.01) );
-		glVertex3dv( (pointer argument - -0.0859375, 0.320312, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.0945312, 0.352344, 0.01) );
-		glVertex3d( -0.0603125, 0.327188, 0.01 );
-		glVertex3d( -0.111563, 0.313437, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.602941, 0.120588, 0.943474, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.864844, 0.175781, 0.01) );
-		glVertex3dv( (pointer argument - -0.960938, 0.195312, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -1.05703, 0.214844, 0.01) );
-		glVertex3d( -0.945312, 0.272188, 0.01 );
-		glVertex3d( -0.976562, 0.118437, 0.01 );
+	glColor4f( 0.914062, 0, 0.0859375, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.822656, -0.611719, 0.01) );
+		glVertex3dv( (pointer argument - 0.914062, -0.679688, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 1.00547, -0.747656, 0.01) );
+		glVertex3d( 0.859687, -0.752812, 0.01 );
+		glVertex3d( 0.968438, -0.606563, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.0390625, 0, 0.960938, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.0351562, -0.724219, 0.01) );
+		glVertex3dv( (pointer argument - 0.0390625, -0.804688, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.0429688, -0.885156, 0.01) );
+		glVertex3d( -0.0253125, -0.807813, 0.01 );
+		glVertex3d( 0.103438, -0.801562, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.289216, 0.0578431, 0.972886, 1 );
@@ -947,17 +960,17 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.166563, -0.571562, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.446078, 0.0892157, 0.95818, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.639844, 0.850781, 0.01) );
-		glVertex3dv( (pointer argument - -0.710938, 0.945312, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.782031, 1.03984, 0.01) );
-		glVertex3d( -0.635312, 1.00219, 0.01 );
-		glVertex3d( -0.786563, 0.888437, 0.01 );
+	glColor4f( 0.289062, 0, 0.710938, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.260156, -0.0492187, 0.01) );
+		glVertex3dv( (pointer argument - 0.289062, -0.0546875, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.317969, -0.0601563, 0.01) );
+		glVertex3d( 0.284687, -0.0778125, 0.01 );
+		glVertex3d( 0.293438, -0.0315625, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.406863, 0.0813726, 0.961857, 1 );
@@ -973,30 +986,30 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.579063, -0.919063, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.0931373, 0.0186274, 0.991268, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.133594, 0.569531, 0.01) );
-		glVertex3dv( (pointer argument - -0.148438, 0.632812, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.163281, 0.696094, 0.01) );
-		glVertex3d( -0.0978125, 0.644687, 0.01 );
-		glVertex3d( -0.199063, 0.620938, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.25, 0.05, 0.976562, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.358594, 0.344531, 0.01) );
-		glVertex3dv( (pointer argument - -0.398438, 0.382812, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.438281, 0.421094, 0.01) );
-		glVertex3d( -0.367812, 0.414687, 0.01 );
-		glVertex3d( -0.429063, 0.350938, 0.01 );
+	glColor4f( 0.851562, 0, 0.148438, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.766406, -0.330469, 0.01) );
+		glVertex3dv( (pointer argument - 0.851562, -0.367188, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.936719, -0.403906, 0.01) );
+		glVertex3d( 0.822187, -0.435312, 0.01 );
+		glVertex3d( 0.880938, -0.299063, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.601562, 0, 0.398438, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.541406, -0.555469, 0.01) );
+		glVertex3dv( (pointer argument - 0.601562, -0.617188, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.661719, -0.678906, 0.01) );
+		glVertex3d( 0.552187, -0.665312, 0.01 );
+		glVertex3d( 0.650938, -0.569063, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.563726, 0.112745, 0.947151, 1 );
@@ -1025,30 +1038,30 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.0159375, -0.494063, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.328431, 0.0656863, 0.96921, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.471094, 0.00703125, 0.01) );
-		glVertex3dv( (pointer argument - -0.523438, 0.0078125, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.575781, 0.00859375, 0.01) );
-		glVertex3d( -0.522813, 0.0496875, 0.01 );
-		glVertex3d( -0.524062, -0.0340625, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.485294, 0.0970588, 0.954504, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.696094, 0.682031, 0.01) );
-		glVertex3dv( (pointer argument - -0.773438, 0.757812, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.850781, 0.833594, 0.01) );
-		glVertex3d( -0.712812, 0.819688, 0.01 );
-		glVertex3d( -0.834063, 0.695937, 0.01 );
+	glColor4f( 0.476562, 0, 0.523438, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.428906, -0.892969, 0.01) );
+		glVertex3dv( (pointer argument - 0.476562, -0.992188, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.524219, -1.09141, 0.01) );
+		glVertex3d( 0.397187, -1.03031, 0.01 );
+		glVertex3d( 0.555937, -0.954063, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.226562, 0, 0.773438, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.203906, -0.217969, 0.01) );
+		glVertex3dv( (pointer argument - 0.226562, -0.242188, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.249219, -0.266406, 0.01) );
+		glVertex3d( 0.207187, -0.260313, 0.01 );
+		glVertex3d( 0.245938, -0.224062, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.171569, 0.0343137, 0.983915, 1 );
@@ -1077,30 +1090,30 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.840313, -0.405313, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.230392, 0.0460784, 0.978401, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.330469, 0.147656, 0.01) );
-		glVertex3dv( (pointer argument - -0.367188, 0.164062, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.403906, 0.180469, 0.01) );
-		glVertex3d( -0.354063, 0.193438, 0.01 );
-		glVertex3d( -0.380312, 0.134687, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.0735294, 0.0147059, 0.993107, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.105469, 0.822656, 0.01) );
-		glVertex3dv( (pointer argument - -0.117188, 0.914062, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.128906, 1.00547, 0.01) );
-		glVertex3d( -0.0440625, 0.923438, 0.01 );
-		glVertex3d( -0.190312, 0.904687, 0.01 );
+	glColor4f( 0.632812, 0, 0.367188, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.569531, -0.752344, 0.01) );
+		glVertex3dv( (pointer argument - 0.632812, -0.835938, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.696094, -0.919531, 0.01) );
+		glVertex3d( 0.565937, -0.886563, 0.01 );
+		glVertex3d( 0.699688, -0.785312, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.882812, 0, 0.117188, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.794531, -0.0773438, 0.01) );
+		glVertex3dv( (pointer argument - 0.882812, -0.0859375, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.971094, -0.0945312, 0.01) );
+		glVertex3d( 0.875938, -0.156562, 0.01 );
+		glVertex3d( 0.889687, -0.0153125, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.387255, 0.077451, 0.963695, 1 );
@@ -1129,30 +1142,30 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.415312, -1.00031, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.622549, 0.12451, 0.941636, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.892969, 0.485156, 0.01) );
-		glVertex3dv( (pointer argument - -0.992188, 0.539062, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -1.09141, 0.592969, 0.01) );
-		glVertex3d( -0.949063, 0.618437, 0.01 );
-		glVertex3d( -1.03531, 0.459687, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.465686, 0.0931373, 0.956342, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.667969, 0.260156, 0.01) );
-		glVertex3dv( (pointer argument - -0.742188, 0.289062, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.816406, 0.317969, 0.01) );
-		glVertex3d( -0.719063, 0.348438, 0.01 );
-		glVertex3d( -0.765312, 0.229687, 0.01 );
+	glColor4f( 0.0078125, 0, 0.992188, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.00703125, -0.414844, 0.01) );
+		glVertex3dv( (pointer argument - 0.0078125, -0.460938, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.00859375, -0.507031, 0.01) );
+		glVertex3d( -0.0290625, -0.461562, 0.01 );
+		glVertex3d( 0.0446875, -0.460313, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.257812, 0, 0.742188, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.232031, -0.639844, 0.01) );
+		glVertex3dv( (pointer argument - 0.257812, -0.710938, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.283594, -0.782031, 0.01) );
+		glVertex3d( 0.200937, -0.731563, 0.01 );
+		glVertex3d( 0.314688, -0.690312, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.151961, 0.0303922, 0.985754, 1 );
@@ -1168,17 +1181,17 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.225312, -0.230313, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.112745, 0.022549, 0.98943, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.161719, 0.0914062, 0.01) );
-		glVertex3dv( (pointer argument - -0.179688, 0.101562, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.197656, 0.111719, 0.01) );
-		glVertex3d( -0.171563, 0.115937, 0.01 );
-		glVertex3d( -0.187812, 0.0871875, 0.01 );
+	glColor4f( 0.820312, 0, 0.179688, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.738281, -0.808594, 0.01) );
+		glVertex3dv( (pointer argument - 0.820312, -0.898438, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.902344, -0.988281, 0.01) );
+		glVertex3d( 0.748437, -0.964063, 0.01 );
+		glVertex3d( 0.892188, -0.832812, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.426471, 0.0852941, 0.960018, 1 );
@@ -1207,30 +1220,30 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.877812, -0.722812, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.269608, 0.0539216, 0.974724, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.386719, 0.766406, 0.01) );
-		glVertex3dv( (pointer argument - -0.429688, 0.851562, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.472656, 0.936719, 0.01) );
-		glVertex3d( -0.361563, 0.885938, 0.01 );
-		glVertex3d( -0.497812, 0.817187, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.348039, 0.0696078, 0.967371, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.499219, 0.653906, 0.01) );
-		glVertex3dv( (pointer argument - -0.554688, 0.726562, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.610156, 0.799219, 0.01) );
-		glVertex3d( -0.496563, 0.770938, 0.01 );
-		glVertex3d( -0.612812, 0.682187, 0.01 );
+	glColor4f( 0.570312, 0, 0.429688, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.513281, -0.133594, 0.01) );
+		glVertex3dv( (pointer argument - 0.570312, -0.148438, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.627344, -0.163281, 0.01) );
+		glVertex3d( 0.558438, -0.194062, 0.01 );
+		glVertex3d( 0.582187, -0.102813, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.445312, 0, 0.554688, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.400781, -0.246094, 0.01) );
+		glVertex3dv( (pointer argument - 0.445312, -0.273438, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.489844, -0.300781, 0.01) );
+		glVertex3d( 0.423438, -0.309063, 0.01 );
+		glVertex3d( 0.467187, -0.237812, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.0343137, 0.00686274, 0.996783, 1 );
@@ -1259,30 +1272,30 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.302812, -0.0478125, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.504902, 0.10098, 0.952665, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.724219, 0.428906, 0.01) );
-		glVertex3dv( (pointer argument - -0.804688, 0.476562, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.885156, 0.524219, 0.01) );
-		glVertex3d( -0.766563, 0.540938, 0.01 );
-		glVertex3d( -0.842812, 0.412187, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.377451, 0.0754902, 0.964614, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.541406, 0.414844, 0.01) );
-		glVertex3dv( (pointer argument - -0.601562, 0.460938, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.661719, 0.507031, 0.01) );
-		glVertex3d( -0.564688, 0.509062, 0.01 );
-		glVertex3d( -0.638437, 0.412812, 0.01 );
+	glColor4f( 0.195312, 0, 0.804688, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.175781, -0.471094, 0.01) );
+		glVertex3dv( (pointer argument - 0.195312, -0.523438, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.214844, -0.575781, 0.01) );
+		glVertex3d( 0.153438, -0.539062, 0.01 );
+		glVertex3d( 0.237187, -0.507812, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.398438, 0, 0.601562, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.358594, -0.485156, 0.01) );
+		glVertex3dv( (pointer argument - 0.398438, -0.539062, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.438281, -0.592969, 0.01) );
+		glVertex3d( 0.355312, -0.570937, 0.01 );
+		glVertex3d( 0.441563, -0.507188, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.0637255, 0.0127451, 0.994026, 1 );
@@ -1311,30 +1324,30 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.288438, -0.817187, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.534314, 0.106863, 0.949908, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.766406, 0.639844, 0.01) );
-		glVertex3dv( (pointer argument - -0.851562, 0.710938, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.936719, 0.782031, 0.01) );
-		glVertex3d( -0.794687, 0.779062, 0.01 );
-		glVertex3d( -0.908438, 0.642813, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.142157, 0.0284314, 0.986673, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.203906, 0.752344, 0.01) );
-		glVertex3dv( (pointer argument - -0.226562, 0.835938, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.249219, 0.919531, 0.01) );
-		glVertex3d( -0.159687, 0.854062, 0.01 );
-		glVertex3d( -0.293438, 0.817813, 0.01 );
+	glColor4f( 0.148438, 0, 0.851562, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.133594, -0.260156, 0.01) );
+		glVertex3dv( (pointer argument - 0.148438, -0.289062, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.163281, -0.317969, 0.01) );
+		glVertex3d( 0.125312, -0.300938, 0.01 );
+		glVertex3d( 0.171563, -0.277187, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.773438, 0, 0.226562, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.696094, -0.147656, 0.01) );
+		glVertex3dv( (pointer argument - 0.773438, -0.164062, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.850781, -0.180469, 0.01) );
+		glVertex3d( 0.760312, -0.225938, 0.01 );
+		glVertex3d( 0.786563, -0.102187, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.455882, 0.0911765, 0.957261, 1 );
@@ -1363,17 +1376,17 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.943438, -0.492188, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.29902, 0.0598039, 0.971967, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.428906, 0.0773438, 0.01) );
-		glVertex3dv( (pointer argument - -0.476562, 0.0859375, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.524219, 0.0945312, 0.01) );
-		glVertex3d( -0.469687, 0.124063, 0.01 );
-		glVertex3d( -0.483438, 0.0478125, 0.01 );
+	glColor4f( 0.523438, 0, 0.476562, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.471094, -0.822656, 0.01) );
+		glVertex3dv( (pointer argument - 0.523438, -0.914062, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.575781, -1.00547, 0.01) );
+		glVertex3d( 0.450313, -0.955937, 0.01 );
+		glVertex3d( 0.596562, -0.872188, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.259804, 0.0519608, 0.975643, 1 );
@@ -1389,30 +1402,30 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.395937, -0.259688, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.573529, 0.114706, 0.946232, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.822656, 0.246094, 0.01) );
-		glVertex3dv( (pointer argument - -0.914062, 0.273438, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -1.00547, 0.300781, 0.01) );
-		glVertex3d( -0.892188, 0.346562, 0.01 );
-		glVertex3d( -0.935937, 0.200313, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.416667, 0.0833333, 0.960938, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.597656, 0.471094, 0.01) );
-		glVertex3dv( (pointer argument - -0.664062, 0.523438, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.730469, 0.575781, 0.01) );
-		glVertex3d( -0.622188, 0.576562, 0.01 );
-		glVertex3d( -0.705937, 0.470312, 0.01 );
+	glColor4f( 0.0859375, 0, 0.914062, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.0773438, -0.653906, 0.01) );
+		glVertex3dv( (pointer argument - 0.0859375, -0.726562, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.0945312, -0.799219, 0.01) );
+		glVertex3d( 0.0278125, -0.733437, 0.01 );
+		glVertex3d( 0.144063, -0.719688, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.335938, 0, 0.664062, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.302344, -0.428906, 0.01) );
+		glVertex3dv( (pointer argument - 0.335938, -0.476562, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.369531, -0.524219, 0.01) );
+		glVertex3d( 0.297812, -0.503437, 0.01 );
+		glVertex3d( 0.374063, -0.449688, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.102941, 0.0205882, 0.990349, 1 );
@@ -1441,30 +1454,30 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.740938, -0.664687, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.181373, 0.0362745, 0.982996, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.260156, 0.808594, 0.01) );
-		glVertex3dv( (pointer argument - -0.289062, 0.898438, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.317969, 0.988281, 0.01) );
-		glVertex3d( -0.217187, 0.921562, 0.01 );
-		glVertex3d( -0.360938, 0.875313, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.0245098, 0.00490196, 0.997702, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.0351562, 0.133594, 0.01) );
-		glVertex3dv( (pointer argument - -0.0390625, 0.148438, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.0429688, 0.163281, 0.01) );
-		glVertex3d( -0.0271875, 0.151562, 0.01 );
-		glVertex3d( -0.0509375, 0.145313, 0.01 );
+	glColor4f( 0.710938, 0, 0.289062, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.639844, -0.0914062, 0.01) );
+		glVertex3dv( (pointer argument - 0.710938, -0.101562, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.782031, -0.111719, 0.01) );
+		glVertex3d( 0.702812, -0.158438, 0.01 );
+		glVertex3d( 0.719063, -0.0446875, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.960938, 0, 0.0390625, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.864844, -0.766406, 0.01) );
+		glVertex3dv( (pointer argument - 0.960938, -0.851562, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 1.05703, -0.936719, 0.01) );
+		glVertex3d( 0.892813, -0.928438, 0.01 );
+		glVertex3d( 1.02906, -0.774687, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.338235, 0.0676471, 0.96829, 1 );
@@ -1493,30 +1506,30 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.0146875, -0.700937, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.357843, 0.0715686, 0.966452, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.513281, 0.724219, 0.01) );
-		glVertex3dv( (pointer argument - -0.570312, 0.804688, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.627344, 0.885156, 0.01) );
-		glVertex3d( -0.505937, 0.850313, 0.01 );
-		glVertex3d( -0.634688, 0.759062, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.514706, 0.102941, 0.951746, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.738281, 0.0492187, 0.01) );
-		glVertex3dv( (pointer argument - -0.820312, 0.0546875, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.902344, 0.0601563, 0.01) );
-		glVertex3d( -0.815937, 0.120313, 0.01 );
-		glVertex3d( -0.824688, -0.0109375, 0.01 );
+	glColor4f( 0.429688, 0, 0.570312, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.386719, -0.175781, 0.01) );
+		glVertex3dv( (pointer argument - 0.429688, -0.195312, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.472656, -0.214844, 0.01) );
+		glVertex3d( 0.414062, -0.229688, 0.01 );
+		glVertex3d( 0.445312, -0.160937, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.179688, 0, 0.820312, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.161719, -0.850781, 0.01) );
+		glVertex3dv( (pointer argument - 0.179688, -0.945312, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.197656, -1.03984, 0.01) );
+		glVertex3d( 0.104062, -0.959688, 0.01 );
+		glVertex3d( 0.255312, -0.930937, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.20098, 0.0401961, 0.981158, 1 );
@@ -1545,30 +1558,30 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.689688, -0.125938, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.122549, 0.0245098, 0.988511, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.175781, 0.386719, 0.01) );
-		glVertex3dv( (pointer argument - -0.195312, 0.429688, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.214844, 0.472656, 0.01) );
-		glVertex3d( -0.160937, 0.445312, 0.01 );
-		glVertex3d( -0.229688, 0.414062, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.279412, 0.0558824, 0.973805, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.400781, 0.611719, 0.01) );
-		glVertex3dv( (pointer argument - -0.445312, 0.679688, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.489844, 0.747656, 0.01) );
-		glVertex3d( -0.390937, 0.715313, 0.01 );
-		glVertex3d( -0.499688, 0.644062, 0.01 );
+	glColor4f( 0.804688, 0, 0.195312, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.724219, -0.513281, 0.01) );
+		glVertex3dv( (pointer argument - 0.804688, -0.570312, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.885156, -0.627344, 0.01) );
+		glVertex3d( 0.759062, -0.634688, 0.01 );
+		glVertex3d( 0.850313, -0.505937, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.554688, 0, 0.445312, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.499219, -0.288281, 0.01) );
+		glVertex3dv( (pointer argument - 0.554688, -0.320312, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.610156, -0.352344, 0.01) );
+		glVertex3d( 0.529062, -0.364687, 0.01 );
+		glVertex3d( 0.580313, -0.275938, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.593137, 0.118627, 0.944393, 1 );
@@ -1584,17 +1597,17 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.879687, -0.895938, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.553922, 0.110784, 0.94807, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.794531, 0.892969, 0.01) );
-		glVertex3dv( (pointer argument - -0.882812, 0.992188, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.971094, 1.09141, 0.01) );
-		glVertex3d( -0.803438, 1.06281, 0.01 );
-		glVertex3d( -0.962187, 0.921562, 0.01 );
+	glColor4f( 0.117188, 0, 0.882812, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.105469, -0.00703125, 0.01) );
+		glVertex3dv( (pointer argument - 0.117188, -0.0078125, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.128906, -0.00859375, 0.01) );
+		glVertex3d( 0.116562, -0.0171875, 0.01 );
+		glVertex3d( 0.117813, 0.0015625, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.240196, 0.0480392, 0.977482, 1 );
@@ -1623,30 +1636,30 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.112187, -0.268437, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.397059, 0.0794118, 0.962776, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.569531, 0.217969, 0.01) );
-		glVertex3dv( (pointer argument - -0.632812, 0.242188, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.696094, 0.266406, 0.01) );
-		glVertex3d( -0.613437, 0.292813, 0.01 );
-		glVertex3d( -0.652188, 0.191562, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.161765, 0.0323529, 0.984835, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.232031, 0.330469, 0.01) );
-		glVertex3dv( (pointer argument - -0.257812, 0.367188, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.283594, 0.403906, 0.01) );
-		glVertex3d( -0.228437, 0.387813, 0.01 );
-		glVertex3d( -0.287187, 0.346562, 0.01 );
+	glColor4f( 0.367188, 0, 0.632812, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.330469, -0.682031, 0.01) );
+		glVertex3dv( (pointer argument - 0.367188, -0.757812, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.403906, -0.833594, 0.01) );
+		glVertex3d( 0.306562, -0.787188, 0.01 );
+		glVertex3d( 0.427813, -0.728437, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.742188, 0, 0.257812, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.667969, -0.569531, 0.01) );
+		glVertex3dv( (pointer argument - 0.742188, -0.632812, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.816406, -0.696094, 0.01) );
+		glVertex3d( 0.691562, -0.692187, 0.01 );
+		glVertex3d( 0.792813, -0.573438, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.47549, 0.095098, 0.955423, 1 );
@@ -1675,30 +1688,30 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.437188, -0.923438, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.00490195, 0.000980392, 0.99954, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.00703125, 0.555469, 0.01) );
-		glVertex3dv( (pointer argument - -0.0078125, 0.617188, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.00859375, 0.678906, 0.01) );
-		glVertex3d( 0.0415625, 0.617812, 0.01 );
-		glVertex3d( -0.0571875, 0.616563, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.002451, 0.000490203, 0.99977, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.00351563, 0.277734, 0.01) );
-		glVertex3dv( (pointer argument - -0.00390625, 0.308594, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.00429688, 0.339453, 0.01) );
-		glVertex3d( 0.0207813, 0.308906, 0.01 );
-		glVertex3d( -0.0285938, 0.308281, 0.01 );
+	glColor4f( 0.992188, 0, 0.0078125, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.892969, -0.344531, 0.01) );
+		glVertex3dv( (pointer argument - 0.992188, -0.382812, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 1.09141, -0.421094, 0.01) );
+		glVertex3d( 0.961562, -0.462188, 0.01 );
+		glVertex3d( 1.02281, -0.303437, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.996094, 0, 0.00390625, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.896484, -0.622266, 0.01) );
+		glVertex3dv( (pointer argument - 0.996094, -0.691406, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 1.0957, -0.760547, 0.01) );
+		glVertex3d( 0.940781, -0.771094, 0.01 );
+		glVertex3d( 1.05141, -0.611719, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.316176, 0.0632353, 0.970358, 1 );
@@ -1727,30 +1740,30 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.678594, -1.00172, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.159314, 0.0318628, 0.985064, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.228516, 0.502734, 0.01) );
-		glVertex3dv( (pointer argument - -0.253906, 0.558594, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.279297, 0.614453, 0.01) );
-		glVertex3d( -0.209219, 0.578906, 0.01 );
-		glVertex3d( -0.298594, 0.538281, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.394608, 0.0789216, 0.963006, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.566016, 0.840234, 0.01) );
-		glVertex3dv( (pointer argument - -0.628906, 0.933594, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.691797, 1.02695, 0.01) );
-		glVertex3d( -0.554219, 0.983906, 0.01 );
-		glVertex3d( -0.703594, 0.883281, 0.01 );
+	glColor4f( 0.746094, 0, 0.253906, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.671484, -0.397266, 0.01) );
+		glVertex3dv( (pointer argument - 0.746094, -0.441406, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.820703, -0.485547, 0.01) );
+		glVertex3d( 0.710781, -0.501094, 0.01 );
+		glVertex3d( 0.781406, -0.381719, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.371094, 0, 0.628906, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.333984, -0.0597656, 0.01) );
+		glVertex3dv( (pointer argument - 0.371094, -0.0664062, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.408203, -0.0730469, 0.01) );
+		glVertex3d( 0.365781, -0.0960938, 0.01 );
+		glVertex3d( 0.376406, -0.0367187, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.0808824, 0.0161765, 0.992417, 1 );
@@ -1779,17 +1792,17 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.353594, -0.346719, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.551471, 0.110294, 0.9483, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.791016, 0.165234, 0.01) );
-		glVertex3dv( (pointer argument - -0.878906, 0.183594, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.966797, 0.201953, 0.01) );
-		glVertex3d( -0.864219, 0.253906, 0.01 );
-		glVertex3d( -0.893594, 0.113281, 0.01 );
+	glColor4f( 0.121094, 0, 0.878906, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.108984, -0.734766, 0.01) );
+		glVertex3dv( (pointer argument - 0.121094, -0.816406, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.133203, -0.898047, 0.01) );
+		glVertex3d( 0.0557812, -0.826094, 0.01 );
+		glVertex3d( 0.186406, -0.806719, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.590686, 0.118137, 0.944623, 1 );
@@ -1805,30 +1818,30 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.941094, -0.0792188, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.276961, 0.0553922, 0.974035, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.397266, 0.446484, 0.01) );
-		glVertex3dv( (pointer argument - -0.441406, 0.496094, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.485547, 0.545703, 0.01) );
-		glVertex3d( -0.401719, 0.531406, 0.01 );
-		glVertex3d( -0.481094, 0.460781, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.120098, 0.0240196, 0.988741, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.172266, 0.671484, 0.01) );
-		glVertex3dv( (pointer argument - -0.191406, 0.746094, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.210547, 0.820703, 0.01) );
-		glVertex3d( -0.131719, 0.761406, 0.01 );
-		glVertex3d( -0.251094, 0.730781, 0.01 );
+	glColor4f( 0.558594, 0, 0.441406, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.502734, -0.453516, 0.01) );
+		glVertex3dv( (pointer argument - 0.558594, -0.503906, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.614453, -0.554297, 0.01) );
+		glVertex3d( 0.518281, -0.548594, 0.01 );
+		glVertex3d( 0.598906, -0.459219, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.808594, 0, 0.191406, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.727734, -0.228516, 0.01) );
+		glVertex3dv( (pointer argument - 0.808594, -0.253906, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.889453, -0.279297, 0.01) );
+		glVertex3d( 0.788281, -0.318594, 0.01 );
+		glVertex3d( 0.828906, -0.189219, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.433824, 0.0867647, 0.959329, 1 );
@@ -1857,30 +1870,30 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.266094, -0.654219, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.512255, 0.102451, 0.951976, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.734766, 0.783984, 0.01) );
-		glVertex3dv( (pointer argument - -0.816406, 0.871094, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.898047, 0.958203, 0.01) );
-		glVertex3d( -0.746719, 0.936406, 0.01 );
-		glVertex3d( -0.886094, 0.805781, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.355392, 0.0710784, 0.966682, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.509766, 0.108984, 0.01) );
-		glVertex3dv( (pointer argument - -0.566406, 0.121094, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.623047, 0.133203, 0.01) );
-		glVertex3d( -0.556719, 0.166406, 0.01 );
-		glVertex3d( -0.576094, 0.0757812, 0.01 );
+	glColor4f( 0.183594, 0, 0.816406, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.165234, -0.116016, 0.01) );
+		glVertex3dv( (pointer argument - 0.183594, -0.128906, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.201953, -0.141797, 0.01) );
+		glVertex3d( 0.173281, -0.143594, 0.01 );
+		glVertex3d( 0.193906, -0.114219, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.433594, 0, 0.566406, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.390234, -0.791016, 0.01) );
+		glVertex3dv( (pointer argument - 0.433594, -0.878906, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.476953, -0.966797, 0.01) );
+		glVertex3d( 0.363281, -0.913594, 0.01 );
+		glVertex3d( 0.503906, -0.844219, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.0416667, 0.00833333, 0.996094, 1 );
@@ -1909,30 +1922,30 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.492344, -0.577969, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.0220588, 0.00441176, 0.997932, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.0316406, 0.868359, 0.01) );
-		glVertex3dv( (pointer argument - -0.0351562, 0.964844, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.0386719, 1.06133, 0.01) );
-		glVertex3d( 0.0420313, 0.967656, 0.01 );
-		glVertex3d( -0.112344, 0.962031, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.178922, 0.0357843, 0.983226, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.256641, 0.193359, 0.01) );
-		glVertex3dv( (pointer argument - -0.285156, 0.214844, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.313672, 0.236328, 0.01) );
-		glVertex3d( -0.267969, 0.237656, 0.01 );
-		glVertex3d( -0.302344, 0.192031, 0.01 );
+	glColor4f( 0.964844, 0, 0.0351562, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.868359, -0.0316406, 0.01) );
+		glVertex3dv( (pointer argument - 0.964844, -0.0351562, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 1.06133, -0.0386719, 0.01) );
+		glVertex3d( 0.962031, -0.112344, 0.01 );
+		glVertex3d( 0.967656, 0.0420313, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.714844, 0, 0.285156, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.643359, -0.706641, 0.01) );
+		glVertex3dv( (pointer argument - 0.714844, -0.785156, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.786328, -0.863672, 0.01) );
+		glVertex3d( 0.652031, -0.842344, 0.01 );
+		glVertex3d( 0.777656, -0.727969, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.492647, 0.0985294, 0.953814, 1 );
@@ -1961,30 +1974,17 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.147344, -0.172969, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.414216, 0.0828431, 0.961167, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.594141, 0.305859, 0.01) );
-		glVertex3dv( (pointer argument - -0.660156, 0.339844, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -0.726172, 0.373828, 0.01) );
-		glVertex3d( -0.632969, 0.392656, 0.01 );
-		glVertex3d( -0.687344, 0.287031, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.571078, 0.114216, 0.946461, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.819141, 0.530859, 0.01) );
-		glVertex3dv( (pointer argument - -0.910156, 0.589844, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - -1.00117, 0.648828, 0.01) );
-		glVertex3d( -0.862969, 0.662656, 0.01 );
-		glVertex3d( -0.957344, 0.517031, 0.01 );
+	glColor4f( 0.339844, 0, 0.660156, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0.305859, -0.594141, 0.01) );
+		glVertex3dv( (pointer argument - 0.339844, -0.660156, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - 0.373828, -0.726172, 0.01) );
+		glVertex3d( 0.287031, -0.687344, 0.01 );
+		glVertex3d( 0.392656, -0.632969, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 glEndList( );
diff -r e5aa30342775 -r 41d80f338985 DrawingObjects/tests/expected/testSwarmVector2D.0of2.OpenGL.1.txt.expected
--- a/DrawingObjects/tests/expected/testSwarmVector2D.0of2.OpenGL.1.txt.expected	Mon Oct 29 05:12:58 2007 +0000
+++ b/DrawingObjects/tests/expected/testSwarmVector2D.0of2.OpenGL.1.txt.expected	Mon Oct 29 07:59:10 2007 +0000
@@ -29,43 +29,30 @@ glEnable( 16384 );
 glEnable( 16384 );
 glGenLists( 1 );
 glNewList( 0, 4864 );
-	glColor4f( 0, 0, 1, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0, 0, 0.01) );
-		glVertex3dv( (pointer argument - 0, 0, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0, 0, 0.01) );
-		glVertex3d( 0, 0, 0.01 );
-		glVertex3d( 0, 0, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.5, 0, 0.5, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.45, -0.45, 0.01) );
-		glVertex3dv( (pointer argument - 0.5, -0.5, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.55, -0.55, 0.01) );
-		glVertex3d( 0.46, -0.54, 0.01 );
-		glVertex3d( 0.54, -0.46, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.75, 0, 0.25, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.675, -0.675, 0.01) );
-		glVertex3dv( (pointer argument - 0.75, -0.75, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.825, -0.825, 0.01) );
-		glVertex3d( 0.69, -0.81, 0.01 );
-		glVertex3d( 0.81, -0.69, 0.01 );
+	glColor4f( 0.313726, 0.0627451, 0.970588, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.45, 0.45, 0.01) );
+		glVertex3dv( (pointer argument - -0.5, 0.5, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.55, 0.55, 0.01) );
+		glVertex3d( -0.46, 0.54, 0.01 );
+		glVertex3d( -0.54, 0.46, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.156863, 0.0313725, 0.985294, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.225, 0.225, 0.01) );
+		glVertex3dv( (pointer argument - -0.25, 0.25, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.275, 0.275, 0.01) );
+		glVertex3d( -0.23, 0.27, 0.01 );
+		glVertex3d( -0.27, 0.23, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.25, 0, 0.75, 1 );
@@ -94,30 +81,30 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.575, 0.675, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.125, 0, 0.875, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.1125, -0.7875, 0.01) );
-		glVertex3dv( (pointer argument - 0.125, -0.875, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.1375, -0.9625, 0.01) );
-		glVertex3d( 0.055, -0.885, 0.01 );
-		glVertex3d( 0.195, -0.865, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.375, 0, 0.625, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.3375, -0.1125, 0.01) );
-		glVertex3dv( (pointer argument - 0.375, -0.125, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.4125, -0.1375, 0.01) );
-		glVertex3d( 0.365, -0.155, 0.01 );
-		glVertex3d( 0.385, -0.095, 0.01 );
+	glColor4f( 0.54902, 0.109804, 0.948529, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.7875, 0.1125, 0.01) );
+		glVertex3dv( (pointer argument - -0.875, 0.125, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.9625, 0.1375, 0.01) );
+		glVertex3d( -0.865, 0.195, 0.01 );
+		glVertex3d( -0.885, 0.055, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.392157, 0.0784314, 0.963235, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.5625, 0.7875, 0.01) );
+		glVertex3dv( (pointer argument - -0.625, 0.875, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.6875, 0.9625, 0.01) );
+		glVertex3d( -0.555, 0.925, 0.01 );
+		glVertex3d( -0.695, 0.825, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.875, 0, 0.125, 1 );
@@ -133,17 +120,17 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.845, 0.445, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.9375, 0, 0.0625, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.84375, -0.28125, 0.01) );
-		glVertex3dv( (pointer argument - 0.9375, -0.3125, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 1.03125, -0.34375, 0.01) );
-		glVertex3d( 0.9125, -0.3875, 0.01 );
-		glVertex3d( 0.9625, -0.2375, 0.01 );
+	glColor4f( 0.0392157, 0.00784314, 0.996324, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.05625, 0.61875, 0.01) );
+		glVertex3dv( (pointer argument - -0.0625, 0.6875, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.06875, 0.75625, 0.01) );
+		glVertex3d( -0.0075, 0.6925, 0.01 );
+		glVertex3d( -0.1175, 0.6825, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.4375, 0, 0.5625, 1 );
@@ -172,30 +159,30 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.1125, 0.9525, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.6875, 0, 0.3125, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.61875, -0.50625, 0.01) );
-		glVertex3dv( (pointer argument - 0.6875, -0.5625, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.75625, -0.61875, 0.01) );
-		glVertex3d( 0.6425, -0.6175, 0.01 );
-		glVertex3d( 0.7325, -0.5075, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.3125, 0, 0.6875, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.28125, -0.84375, 0.01) );
-		glVertex3dv( (pointer argument - 0.3125, -0.9375, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.34375, -1.03125, 0.01) );
-		glVertex3d( 0.2375, -0.9625, 0.01 );
-		glVertex3d( 0.3875, -0.9125, 0.01 );
+	glColor4f( 0.196078, 0.0392157, 0.981618, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.28125, 0.39375, 0.01) );
+		glVertex3dv( (pointer argument - -0.3125, 0.4375, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.34375, 0.48125, 0.01) );
+		glVertex3d( -0.2775, 0.4625, 0.01 );
+		glVertex3d( -0.3475, 0.4125, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.431373, 0.0862745, 0.959559, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.61875, 0.05625, 0.01) );
+		glVertex3dv( (pointer argument - -0.6875, 0.0625, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.75625, 0.06875, 0.01) );
+		glVertex3d( -0.6825, 0.1175, 0.01 );
+		glVertex3d( -0.6925, 0.0075, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.8125, 0, 0.1875, 1 );
@@ -224,30 +211,30 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.5375, 0.3575, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.0625, 0, 0.9375, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.05625, -0.16875, 0.01) );
-		glVertex3dv( (pointer argument - 0.0625, -0.1875, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.06875, -0.20625, 0.01) );
-		glVertex3d( 0.0475, -0.1925, 0.01 );
-		glVertex3d( 0.0775, -0.1825, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.53125, 0, 0.46875, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.478125, -0.703125, 0.01) );
-		glVertex3dv( (pointer argument - 0.53125, -0.78125, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.584375, -0.859375, 0.01) );
-		glVertex3d( 0.46875, -0.82375, 0.01 );
-		glVertex3d( 0.59375, -0.73875, 0.01 );
+	glColor4f( 0.588235, 0.117647, 0.944853, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.84375, 0.73125, 0.01) );
+		glVertex3dv( (pointer argument - -0.9375, 0.8125, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -1.03125, 0.89375, 0.01) );
+		glVertex3d( -0.8725, 0.8875, 0.01 );
+		glVertex3d( -1.0025, 0.7375, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.294118, 0.0588235, 0.972426, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.421875, 0.196875, 0.01) );
+		glVertex3dv( (pointer argument - -0.46875, 0.21875, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.515625, 0.240625, 0.01) );
+		glVertex3d( -0.45125, 0.25625, 0.01 );
+		glVertex3d( -0.48625, 0.18125, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.03125, 0, 0.96875, 1 );
@@ -276,30 +263,30 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.24375, 0.49125, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.78125, 0, 0.21875, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.703125, -0.028125, 0.01) );
-		glVertex3dv( (pointer argument - 0.78125, -0.03125, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.859375, -0.034375, 0.01) );
-		glVertex3d( 0.77875, -0.09375, 0.01 );
-		glVertex3d( 0.78375, 0.03125, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.15625, 0, 0.84375, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.140625, -0.365625, 0.01) );
-		glVertex3dv( (pointer argument - 0.15625, -0.40625, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.171875, -0.446875, 0.01) );
-		glVertex3d( 0.12375, -0.41875, 0.01 );
-		glVertex3d( 0.18875, -0.39375, 0.01 );
+	glColor4f( 0.137255, 0.027451, 0.987132, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.196875, 0.871875, 0.01) );
+		glVertex3dv( (pointer argument - -0.21875, 0.96875, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.240625, 1.06563, 0.01) );
+		glVertex3d( -0.14125, 0.98625, 0.01 );
+		glVertex3d( -0.29625, 0.95125, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.529412, 0.105882, 0.950368, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.759375, 0.534375, 0.01) );
+		glVertex3dv( (pointer argument - -0.84375, 0.59375, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.928125, 0.653125, 0.01) );
+		glVertex3d( -0.79625, 0.66125, 0.01 );
+		glVertex3d( -0.89125, 0.52625, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.65625, 0, 0.34375, 1 );
@@ -328,17 +315,17 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.83875, 0.91625, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.40625, 0, 0.59375, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.365625, -0.590625, 0.01) );
-		glVertex3dv( (pointer argument - 0.40625, -0.65625, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.446875, -0.721875, 0.01) );
-		glVertex3d( 0.35375, -0.68875, 0.01 );
-		glVertex3d( 0.45875, -0.62375, 0.01 );
+	glColor4f( 0.372549, 0.0745098, 0.965074, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.534375, 0.309375, 0.01) );
+		glVertex3dv( (pointer argument - -0.59375, 0.34375, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.653125, 0.378125, 0.01) );
+		glVertex3d( -0.56625, 0.39125, 0.01 );
+		glVertex3d( -0.62125, 0.29625, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.46875, 0, 0.53125, 1 );
@@ -354,30 +341,30 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.42625, 0.56875, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.96875, 0, 0.03125, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.871875, -0.871875, 0.01) );
-		glVertex3dv( (pointer argument - 0.96875, -0.96875, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 1.06563, -1.06563, 0.01) );
-		glVertex3d( 0.89125, -1.04625, 0.01 );
-		glVertex3d( 1.04625, -0.89125, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.71875, 0, 0.28125, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.646875, -0.196875, 0.01) );
-		glVertex3dv( (pointer argument - 0.71875, -0.21875, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.790625, -0.240625, 0.01) );
-		glVertex3d( 0.70125, -0.27625, 0.01 );
-		glVertex3d( 0.73625, -0.16125, 0.01 );
+	glColor4f( 0.0196078, 0.00392157, 0.998162, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.028125, 0.028125, 0.01) );
+		glVertex3dv( (pointer argument - -0.03125, 0.03125, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.034375, 0.034375, 0.01) );
+		glVertex3d( -0.02875, 0.03375, 0.01 );
+		glVertex3d( -0.03375, 0.02875, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.176471, 0.0352941, 0.983456, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.253125, 0.703125, 0.01) );
+		glVertex3dv( (pointer argument - -0.28125, 0.78125, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.309375, 0.859375, 0.01) );
+		glVertex3d( -0.21875, 0.80375, 0.01 );
+		glVertex3d( -0.34375, 0.75875, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.21875, 0, 0.78125, 1 );
@@ -406,30 +393,30 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.83125, 0.22375, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.34375, 0, 0.65625, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.309375, -0.309375, 0.01) );
-		glVertex3dv( (pointer argument - 0.34375, -0.34375, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.378125, -0.378125, 0.01) );
-		glVertex3d( 0.31625, -0.37125, 0.01 );
-		glVertex3d( 0.37125, -0.31625, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.09375, 0, 0.90625, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.084375, -0.534375, 0.01) );
-		glVertex3dv( (pointer argument - 0.09375, -0.59375, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.103125, -0.653125, 0.01) );
-		glVertex3d( 0.04625, -0.60125, 0.01 );
-		glVertex3d( 0.14125, -0.58625, 0.01 );
+	glColor4f( 0.411765, 0.082353, 0.961397, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.590625, 0.590625, 0.01) );
+		glVertex3dv( (pointer argument - -0.65625, 0.65625, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.721875, 0.721875, 0.01) );
+		glVertex3d( -0.60375, 0.70875, 0.01 );
+		glVertex3d( -0.70875, 0.60375, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.568627, 0.113725, 0.946691, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.815625, 0.365625, 0.01) );
+		glVertex3dv( (pointer argument - -0.90625, 0.40625, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.996875, 0.446875, 0.01) );
+		glVertex3d( -0.87375, 0.47875, 0.01 );
+		glVertex3d( -0.93875, 0.33375, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.59375, 0, 0.40625, 1 );
@@ -458,30 +445,30 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.725625, 0.954375, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.296875, 0, 0.703125, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.267188, -0.548438, 0.01) );
-		glVertex3dv( (pointer argument - 0.296875, -0.609375, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.326562, -0.670312, 0.01) );
-		glVertex3d( 0.248125, -0.633125, 0.01 );
-		glVertex3d( 0.345625, -0.585625, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.046875, 0, 0.953125, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.0421875, -0.323437, 0.01) );
-		glVertex3dv( (pointer argument - 0.046875, -0.359375, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.0515625, -0.395313, 0.01) );
-		glVertex3d( 0.018125, -0.363125, 0.01 );
-		glVertex3d( 0.075625, -0.355625, 0.01 );
+	glColor4f( 0.441176, 0.0882353, 0.95864, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.632812, 0.351562, 0.01) );
+		glVertex3dv( (pointer argument - -0.703125, 0.390625, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.773438, 0.429688, 0.01) );
+		glVertex3d( -0.671875, 0.446875, 0.01 );
+		glVertex3d( -0.734375, 0.334375, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.598039, 0.119608, 0.943934, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.857812, 0.576562, 0.01) );
+		glVertex3dv( (pointer argument - -0.953125, 0.640625, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -1.04844, 0.704688, 0.01) );
+		glVertex3d( -0.901875, 0.716875, 0.01 );
+		glVertex3d( -1.00438, 0.564375, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.546875, 0, 0.453125, 1 );
@@ -510,30 +497,30 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.400625, 0.299375, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.921875, 0, 0.078125, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.829688, -0.210938, 0.01) );
-		glVertex3dv( (pointer argument - 0.921875, -0.234375, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 1.01406, -0.257812, 0.01) );
-		glVertex3d( 0.903125, -0.308125, 0.01 );
-		glVertex3d( 0.940625, -0.160625, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.671875, 0, 0.328125, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.604688, -0.885938, 0.01) );
-		glVertex3dv( (pointer argument - 0.671875, -0.984375, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.739062, -1.08281, 0.01) );
-		glVertex3d( 0.593125, -1.03812, 0.01 );
-		glVertex3d( 0.750625, -0.930625, 0.01 );
+	glColor4f( 0.0490196, 0.00980392, 0.995404, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.0703125, 0.689063, 0.01) );
+		glVertex3dv( (pointer argument - -0.078125, 0.765625, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.0859375, 0.842187, 0.01) );
+		glVertex3d( -0.016875, 0.771875, 0.01 );
+		glVertex3d( -0.139375, 0.759375, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.205882, 0.0411765, 0.980699, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.295312, 0.0140625, 0.01) );
+		glVertex3dv( (pointer argument - -0.328125, 0.015625, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.360938, 0.0171875, 0.01) );
+		glVertex3d( -0.326875, 0.041875, 0.01 );
+		glVertex3d( -0.329375, -0.010625, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.171875, 0, 0.828125, 1 );
@@ -549,17 +536,17 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.130625, 0.529375, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.234375, 0, 0.765625, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.210938, -0.604688, 0.01) );
-		glVertex3dv( (pointer argument - 0.234375, -0.671875, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.257812, -0.739062, 0.01) );
-		glVertex3d( 0.180625, -0.690625, 0.01 );
-		glVertex3d( 0.288125, -0.653125, 0.01 );
+	glColor4f( 0.480392, 0.0960784, 0.954963, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.689063, 0.295312, 0.01) );
+		glVertex3dv( (pointer argument - -0.765625, 0.328125, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.842187, 0.360938, 0.01) );
+		glVertex3d( -0.739375, 0.389375, 0.01 );
+		glVertex3d( -0.791875, 0.266875, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.734375, 0, 0.265625, 1 );
@@ -588,30 +575,30 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.978125, 0.156875, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.484375, 0, 0.515625, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.435937, -0.379688, 0.01) );
-		glVertex3dv( (pointer argument - 0.484375, -0.421875, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.532813, -0.464062, 0.01) );
-		glVertex3d( 0.450625, -0.460625, 0.01 );
-		glVertex3d( 0.518125, -0.383125, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.609375, 0, 0.390625, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.548438, -0.0421875, 0.01) );
-		glVertex3dv( (pointer argument - 0.609375, -0.046875, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.670312, -0.0515625, 0.01) );
-		glVertex3d( 0.605625, -0.095625, 0.01 );
-		glVertex3d( 0.613125, 0.001875, 0.01 );
+	glColor4f( 0.323529, 0.0647059, 0.969669, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.464062, 0.520312, 0.01) );
+		glVertex3dv( (pointer argument - -0.515625, 0.578125, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.567187, 0.635938, 0.01) );
+		glVertex3d( -0.469375, 0.619375, 0.01 );
+		glVertex3d( -0.561875, 0.536875, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.245098, 0.0490196, 0.977022, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.351562, 0.857812, 0.01) );
+		glVertex3dv( (pointer argument - -0.390625, 0.953125, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.429688, 1.04844, 0.01) );
+		glVertex3d( -0.314375, 0.984375, 0.01 );
+		glVertex3d( -0.466875, 0.921875, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.109375, 0, 0.890625, 1 );
@@ -640,30 +627,30 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.303125, 0.731875, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.859375, 0, 0.140625, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.773438, -0.717187, 0.01) );
-		glVertex3dv( (pointer argument - 0.859375, -0.796875, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.945312, -0.876563, 0.01) );
-		glVertex3d( 0.795625, -0.865625, 0.01 );
-		glVertex3d( 0.923125, -0.728125, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.265625, 0, 0.734375, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.239063, -0.126562, 0.01) );
-		glVertex3dv( (pointer argument - 0.265625, -0.140625, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.292187, -0.154688, 0.01) );
-		glVertex3d( 0.254375, -0.161875, 0.01 );
-		glVertex3d( 0.276875, -0.119375, 0.01 );
+	glColor4f( 0.0882353, 0.0176471, 0.991728, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.126562, 0.182812, 0.01) );
+		glVertex3dv( (pointer argument - -0.140625, 0.203125, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.154688, 0.223438, 0.01) );
+		glVertex3d( -0.124375, 0.214375, 0.01 );
+		glVertex3d( -0.156875, 0.191875, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.460784, 0.0921569, 0.956801, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.660937, 0.773438, 0.01) );
+		glVertex3dv( (pointer argument - -0.734375, 0.859375, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.807813, 0.945312, 0.01) );
+		glVertex3d( -0.665625, 0.918125, 0.01 );
+		glVertex3d( -0.803125, 0.800625, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.765625, 0, 0.234375, 1 );
@@ -692,30 +679,30 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.466875, 0.650625, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.015625, 0, 0.984375, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.0140625, -0.801562, 0.01) );
-		glVertex3dv( (pointer argument - 0.015625, -0.890625, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.0171875, -0.979688, 0.01) );
-		glVertex3d( -0.055625, -0.891875, 0.01 );
-		glVertex3d( 0.086875, -0.889375, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.890625, 0, 0.109375, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.801562, -0.464062, 0.01) );
-		glVertex3dv( (pointer argument - 0.890625, -0.515625, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.979688, -0.567187, 0.01) );
-		glVertex3d( 0.849375, -0.586875, 0.01 );
-		glVertex3d( 0.931875, -0.444375, 0.01 );
+	glColor4f( 0.617647, 0.123529, 0.942096, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.885938, 0.0984375, 0.01) );
+		glVertex3dv( (pointer argument - -0.984375, 0.109375, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -1.08281, 0.120313, 0.01) );
+		glVertex3d( -0.975625, 0.188125, 0.01 );
+		glVertex3d( -0.993125, 0.030625, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.0686275, 0.0137255, 0.993566, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.0984375, 0.435937, 0.01) );
+		glVertex3dv( (pointer argument - -0.109375, 0.484375, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.120313, 0.532813, 0.01) );
+		glVertex3d( -0.070625, 0.493125, 0.01 );
+		glVertex3d( -0.148125, 0.475625, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.390625, 0, 0.609375, 1 );
@@ -744,17 +731,17 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.121875, 0.245625, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.640625, 0, 0.359375, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.576562, -0.239063, 0.01) );
-		glVertex3dv( (pointer argument - 0.640625, -0.265625, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.704688, -0.292187, 0.01) );
-		glVertex3d( 0.619375, -0.316875, 0.01 );
-		glVertex3d( 0.661875, -0.214375, 0.01 );
+	glColor4f( 0.22549, 0.045098, 0.97886, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.323437, 0.660937, 0.01) );
+		glVertex3dv( (pointer argument - -0.359375, 0.734375, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.395313, 0.807813, 0.01) );
+		glVertex3d( -0.300625, 0.763125, 0.01 );
+		glVertex3d( -0.418125, 0.705625, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.703125, 0, 0.296875, 1 );
@@ -770,30 +757,30 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.669375, 0.478125, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.203125, 0, 0.796875, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.182812, -0.0703125, 0.01) );
-		glVertex3dv( (pointer argument - 0.203125, -0.078125, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.223438, -0.0859375, 0.01) );
-		glVertex3d( 0.196875, -0.094375, 0.01 );
-		glVertex3d( 0.209375, -0.061875, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.453125, 0, 0.546875, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.407813, -0.745313, 0.01) );
-		glVertex3dv( (pointer argument - 0.453125, -0.828125, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.498437, -0.910937, 0.01) );
-		glVertex3d( 0.386875, -0.864375, 0.01 );
-		glVertex3d( 0.519375, -0.791875, 0.01 );
+	glColor4f( 0.5, 0.1, 0.953125, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.717187, 0.829688, 0.01) );
+		glVertex3dv( (pointer argument - -0.796875, 0.921875, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.876563, 1.01406, 0.01) );
+		glVertex3d( -0.723125, 0.985625, 0.01 );
+		glVertex3d( -0.870625, 0.858125, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.343137, 0.0686275, 0.967831, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.492188, 0.154688, 0.01) );
+		glVertex3dv( (pointer argument - -0.546875, 0.171875, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.601562, 0.189062, 0.01) );
+		glVertex3d( -0.533125, 0.215625, 0.01 );
+		glVertex3d( -0.560625, 0.128125, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.953125, 0, 0.046875, 1 );
@@ -822,30 +809,30 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.014375, 0.803125, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.578125, 0, 0.421875, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.520312, -0.632812, 0.01) );
-		glVertex3dv( (pointer argument - 0.578125, -0.703125, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.635938, -0.773438, 0.01) );
-		glVertex3d( 0.521875, -0.749375, 0.01 );
-		glVertex3d( 0.634375, -0.656875, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.828125, 0, 0.171875, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.745313, -0.407813, 0.01) );
-		glVertex3dv( (pointer argument - 0.828125, -0.453125, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.910937, -0.498437, 0.01) );
-		glVertex3d( 0.791875, -0.519375, 0.01 );
-		glVertex3d( 0.864375, -0.386875, 0.01 );
+	glColor4f( 0.264706, 0.0529412, 0.975184, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.379688, 0.267188, 0.01) );
+		glVertex3dv( (pointer argument - -0.421875, 0.296875, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.464062, 0.326562, 0.01) );
+		glVertex3d( -0.398125, 0.330625, 0.01 );
+		glVertex3d( -0.445625, 0.263125, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.107843, 0.0215686, 0.98989, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.154688, 0.492188, 0.01) );
+		glVertex3dv( (pointer argument - -0.171875, 0.546875, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.189062, 0.601562, 0.01) );
+		glVertex3d( -0.128125, 0.560625, 0.01 );
+		glVertex3d( -0.215625, 0.533125, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.328125, 0, 0.671875, 1 );
@@ -861,17 +848,17 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.324375, 0.073125, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.664062, 0, 0.335938, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.597656, -0.386719, 0.01) );
-		glVertex3dv( (pointer argument - 0.664062, -0.429688, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.730469, -0.472656, 0.01) );
-		glVertex3d( 0.629687, -0.482813, 0.01 );
-		glVertex3d( 0.698438, -0.376562, 0.01 );
+	glColor4f( 0.210784, 0.0421569, 0.980239, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.302344, 0.513281, 0.01) );
+		glVertex3dv( (pointer argument - -0.335938, 0.570312, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.369531, 0.627344, 0.01) );
+		glVertex3d( -0.290312, 0.597187, 0.01 );
+		glVertex3d( -0.381563, 0.543438, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.164062, 0, 0.835938, 1 );
@@ -900,30 +887,30 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.348437, 0.853437, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.914062, 0, 0.0859375, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.822656, -0.611719, 0.01) );
-		glVertex3dv( (pointer argument - 0.914062, -0.679688, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 1.00547, -0.747656, 0.01) );
-		glVertex3d( 0.859687, -0.752812, 0.01 );
-		glVertex3d( 0.968438, -0.606563, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.0390625, 0, 0.960938, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.0351562, -0.724219, 0.01) );
-		glVertex3dv( (pointer argument - 0.0390625, -0.804688, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.0429688, -0.885156, 0.01) );
-		glVertex3d( -0.0253125, -0.807813, 0.01 );
-		glVertex3d( 0.103438, -0.801562, 0.01 );
+	glColor4f( 0.0539216, 0.0107843, 0.994945, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.0773438, 0.288281, 0.01) );
+		glVertex3dv( (pointer argument - -0.0859375, 0.320312, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.0945312, 0.352344, 0.01) );
+		glVertex3d( -0.0603125, 0.327188, 0.01 );
+		glVertex3d( -0.111563, 0.313437, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.602941, 0.120588, 0.943474, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.864844, 0.175781, 0.01) );
+		glVertex3dv( (pointer argument - -0.960938, 0.195312, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -1.05703, 0.214844, 0.01) );
+		glVertex3d( -0.945312, 0.272188, 0.01 );
+		glVertex3d( -0.976562, 0.118437, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.539062, 0, 0.460938, 1 );
@@ -952,17 +939,17 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.753437, 0.508437, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.289062, 0, 0.710938, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.260156, -0.0492187, 0.01) );
-		glVertex3dv( (pointer argument - 0.289062, -0.0546875, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.317969, -0.0601563, 0.01) );
-		glVertex3d( 0.284687, -0.0778125, 0.01 );
-		glVertex3d( 0.293438, -0.0315625, 0.01 );
+	glColor4f( 0.446078, 0.0892157, 0.95818, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.639844, 0.850781, 0.01) );
+		glVertex3dv( (pointer argument - -0.710938, 0.945312, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.782031, 1.03984, 0.01) );
+		glVertex3d( -0.635312, 1.00219, 0.01 );
+		glVertex3d( -0.786563, 0.888437, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.351562, 0, 0.648438, 1 );
@@ -978,30 +965,30 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.340938, 0.160938, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.851562, 0, 0.148438, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.766406, -0.330469, 0.01) );
-		glVertex3dv( (pointer argument - 0.851562, -0.367188, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.936719, -0.403906, 0.01) );
-		glVertex3d( 0.822187, -0.435312, 0.01 );
-		glVertex3d( 0.880938, -0.299063, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.601562, 0, 0.398438, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.541406, -0.555469, 0.01) );
-		glVertex3dv( (pointer argument - 0.601562, -0.617188, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.661719, -0.678906, 0.01) );
-		glVertex3d( 0.552187, -0.665312, 0.01 );
-		glVertex3d( 0.650938, -0.569063, 0.01 );
+	glColor4f( 0.0931373, 0.0186274, 0.991268, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.133594, 0.569531, 0.01) );
+		glVertex3dv( (pointer argument - -0.148438, 0.632812, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.163281, 0.696094, 0.01) );
+		glVertex3d( -0.0978125, 0.644687, 0.01 );
+		glVertex3d( -0.199063, 0.620938, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.25, 0.05, 0.976562, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.358594, 0.344531, 0.01) );
+		glVertex3dv( (pointer argument - -0.398438, 0.382812, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.438281, 0.421094, 0.01) );
+		glVertex3d( -0.367812, 0.414687, 0.01 );
+		glVertex3d( -0.429063, 0.350938, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.101562, 0, 0.898438, 1 );
@@ -1030,30 +1017,30 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.935937, 0.585938, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.476562, 0, 0.523438, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.428906, -0.892969, 0.01) );
-		glVertex3dv( (pointer argument - 0.476562, -0.992188, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.524219, -1.09141, 0.01) );
-		glVertex3d( 0.397187, -1.03031, 0.01 );
-		glVertex3d( 0.555937, -0.954063, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.226562, 0, 0.773438, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.203906, -0.217969, 0.01) );
-		glVertex3dv( (pointer argument - 0.226562, -0.242188, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.249219, -0.266406, 0.01) );
-		glVertex3d( 0.207187, -0.260313, 0.01 );
-		glVertex3d( 0.245938, -0.224062, 0.01 );
+	glColor4f( 0.328431, 0.0656863, 0.96921, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.471094, 0.00703125, 0.01) );
+		glVertex3dv( (pointer argument - -0.523438, 0.0078125, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.575781, 0.00859375, 0.01) );
+		glVertex3d( -0.522813, 0.0496875, 0.01 );
+		glVertex3d( -0.524062, -0.0340625, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.485294, 0.0970588, 0.954504, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.696094, 0.682031, 0.01) );
+		glVertex3dv( (pointer argument - -0.773438, 0.757812, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.850781, 0.833594, 0.01) );
+		glVertex3d( -0.712812, 0.819688, 0.01 );
+		glVertex3d( -0.834063, 0.695937, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.726562, 0, 0.273438, 1 );
@@ -1082,30 +1069,30 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.0796875, 0.674687, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.632812, 0, 0.367188, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.569531, -0.752344, 0.01) );
-		glVertex3dv( (pointer argument - 0.632812, -0.835938, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.696094, -0.919531, 0.01) );
-		glVertex3d( 0.565937, -0.886563, 0.01 );
-		glVertex3d( 0.699688, -0.785312, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.882812, 0, 0.117188, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.794531, -0.0773438, 0.01) );
-		glVertex3dv( (pointer argument - 0.882812, -0.0859375, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.971094, -0.0945312, 0.01) );
-		glVertex3d( 0.875938, -0.156562, 0.01 );
-		glVertex3d( 0.889687, -0.0153125, 0.01 );
+	glColor4f( 0.230392, 0.0460784, 0.978401, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.330469, 0.147656, 0.01) );
+		glVertex3dv( (pointer argument - -0.367188, 0.164062, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.403906, 0.180469, 0.01) );
+		glVertex3d( -0.354063, 0.193438, 0.01 );
+		glVertex3d( -0.380312, 0.134687, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.0735294, 0.0147059, 0.993107, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.105469, 0.822656, 0.01) );
+		glVertex3dv( (pointer argument - -0.117188, 0.914062, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.128906, 1.00547, 0.01) );
+		glVertex3d( -0.0440625, 0.923438, 0.01 );
+		glVertex3d( -0.190312, 0.904687, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.382812, 0, 0.617188, 1 );
@@ -1134,30 +1121,30 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.504687, 0.0796875, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.0078125, 0, 0.992188, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.00703125, -0.414844, 0.01) );
-		glVertex3dv( (pointer argument - 0.0078125, -0.460938, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.00859375, -0.507031, 0.01) );
-		glVertex3d( -0.0290625, -0.461562, 0.01 );
-		glVertex3d( 0.0446875, -0.460313, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.257812, 0, 0.742188, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.232031, -0.639844, 0.01) );
-		glVertex3dv( (pointer argument - 0.257812, -0.710938, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.283594, -0.782031, 0.01) );
-		glVertex3d( 0.200937, -0.731563, 0.01 );
-		glVertex3d( 0.314688, -0.690312, 0.01 );
+	glColor4f( 0.622549, 0.12451, 0.941636, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.892969, 0.485156, 0.01) );
+		glVertex3dv( (pointer argument - -0.992188, 0.539062, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -1.09141, 0.592969, 0.01) );
+		glVertex3d( -0.949063, 0.618437, 0.01 );
+		glVertex3d( -1.03531, 0.459687, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.465686, 0.0931373, 0.956342, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.667969, 0.260156, 0.01) );
+		glVertex3dv( (pointer argument - -0.742188, 0.289062, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.816406, 0.317969, 0.01) );
+		glVertex3d( -0.719063, 0.348438, 0.01 );
+		glVertex3d( -0.765312, 0.229687, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.757812, 0, 0.242188, 1 );
@@ -1173,17 +1160,17 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.694688, 0.849688, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.820312, 0, 0.179688, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.738281, -0.808594, 0.01) );
-		glVertex3dv( (pointer argument - 0.820312, -0.898438, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.902344, -0.988281, 0.01) );
-		glVertex3d( 0.748437, -0.964063, 0.01 );
-		glVertex3d( 0.892188, -0.832812, 0.01 );
+	glColor4f( 0.112745, 0.022549, 0.98943, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.161719, 0.0914062, 0.01) );
+		glVertex3dv( (pointer argument - -0.179688, 0.101562, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.197656, 0.111719, 0.01) );
+		glVertex3d( -0.171563, 0.115937, 0.01 );
+		glVertex3d( -0.187812, 0.0871875, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.320312, 0, 0.679688, 1 );
@@ -1212,30 +1199,30 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.0421875, 0.357187, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.570312, 0, 0.429688, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.513281, -0.133594, 0.01) );
-		glVertex3dv( (pointer argument - 0.570312, -0.148438, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.627344, -0.163281, 0.01) );
-		glVertex3d( 0.558438, -0.194062, 0.01 );
-		glVertex3d( 0.582187, -0.102813, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.445312, 0, 0.554688, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.400781, -0.246094, 0.01) );
-		glVertex3dv( (pointer argument - 0.445312, -0.273438, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.489844, -0.300781, 0.01) );
-		glVertex3d( 0.423438, -0.309063, 0.01 );
-		glVertex3d( 0.467187, -0.237812, 0.01 );
+	glColor4f( 0.269608, 0.0539216, 0.974724, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.386719, 0.766406, 0.01) );
+		glVertex3dv( (pointer argument - -0.429688, 0.851562, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.472656, 0.936719, 0.01) );
+		glVertex3d( -0.361563, 0.885938, 0.01 );
+		glVertex3d( -0.497812, 0.817187, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.348039, 0.0696078, 0.967371, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.499219, 0.653906, 0.01) );
+		glVertex3dv( (pointer argument - -0.554688, 0.726562, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.610156, 0.799219, 0.01) );
+		glVertex3d( -0.496563, 0.770938, 0.01 );
+		glVertex3d( -0.612812, 0.682187, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.945312, 0, 0.0546875, 1 );
@@ -1264,30 +1251,30 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.617188, 1.03219, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.195312, 0, 0.804688, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.175781, -0.471094, 0.01) );
-		glVertex3dv( (pointer argument - 0.195312, -0.523438, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.214844, -0.575781, 0.01) );
-		glVertex3d( 0.153438, -0.539062, 0.01 );
-		glVertex3d( 0.237187, -0.507812, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.398438, 0, 0.601562, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.358594, -0.485156, 0.01) );
-		glVertex3dv( (pointer argument - 0.398438, -0.539062, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.438281, -0.592969, 0.01) );
-		glVertex3d( 0.355312, -0.570937, 0.01 );
-		glVertex3d( 0.441563, -0.507188, 0.01 );
+	glColor4f( 0.504902, 0.10098, 0.952665, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.724219, 0.428906, 0.01) );
+		glVertex3dv( (pointer argument - -0.804688, 0.476562, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.885156, 0.524219, 0.01) );
+		glVertex3d( -0.766563, 0.540938, 0.01 );
+		glVertex3d( -0.842812, 0.412187, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.377451, 0.0754902, 0.964614, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.541406, 0.414844, 0.01) );
+		glVertex3dv( (pointer argument - -0.601562, 0.460938, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.661719, 0.507031, 0.01) );
+		glVertex3d( -0.564688, 0.509062, 0.01 );
+		glVertex3d( -0.638437, 0.412812, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.898438, 0, 0.101562, 1 );
@@ -1316,30 +1303,30 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.631563, 0.262813, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.148438, 0, 0.851562, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.133594, -0.260156, 0.01) );
-		glVertex3dv( (pointer argument - 0.148438, -0.289062, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.163281, -0.317969, 0.01) );
-		glVertex3d( 0.125312, -0.300938, 0.01 );
-		glVertex3d( 0.171563, -0.277187, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.773438, 0, 0.226562, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.696094, -0.147656, 0.01) );
-		glVertex3dv( (pointer argument - 0.773438, -0.164062, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.850781, -0.180469, 0.01) );
-		glVertex3d( 0.760312, -0.225938, 0.01 );
-		glVertex3d( 0.786563, -0.102187, 0.01 );
+	glColor4f( 0.534314, 0.106863, 0.949908, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.766406, 0.639844, 0.01) );
+		glVertex3dv( (pointer argument - -0.851562, 0.710938, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.936719, 0.782031, 0.01) );
+		glVertex3d( -0.794687, 0.779062, 0.01 );
+		glVertex3d( -0.908438, 0.642813, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.142157, 0.0284314, 0.986673, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.203906, 0.752344, 0.01) );
+		glVertex3dv( (pointer argument - -0.226562, 0.835938, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.249219, 0.919531, 0.01) );
+		glVertex3d( -0.159687, 0.854062, 0.01 );
+		glVertex3d( -0.293438, 0.817813, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.273438, 0, 0.726562, 1 );
@@ -1368,17 +1355,17 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.0234375, 0.587812, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.523438, 0, 0.476562, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.471094, -0.822656, 0.01) );
-		glVertex3dv( (pointer argument - 0.523438, -0.914062, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.575781, -1.00547, 0.01) );
-		glVertex3d( 0.450313, -0.955937, 0.01 );
-		glVertex3d( 0.596562, -0.872188, 0.01 );
+	glColor4f( 0.29902, 0.0598039, 0.971967, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.428906, 0.0773438, 0.01) );
+		glVertex3dv( (pointer argument - -0.476562, 0.0859375, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.524219, 0.0945312, 0.01) );
+		glVertex3d( -0.469687, 0.124063, 0.01 );
+		glVertex3d( -0.483438, 0.0478125, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.585938, 0, 0.414062, 1 );
@@ -1394,30 +1381,30 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.524062, 0.820312, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.0859375, 0, 0.914062, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.0773438, -0.653906, 0.01) );
-		glVertex3dv( (pointer argument - 0.0859375, -0.726562, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.0945312, -0.799219, 0.01) );
-		glVertex3d( 0.0278125, -0.733437, 0.01 );
-		glVertex3d( 0.144063, -0.719688, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.335938, 0, 0.664062, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.302344, -0.428906, 0.01) );
-		glVertex3dv( (pointer argument - 0.335938, -0.476562, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.369531, -0.524219, 0.01) );
-		glVertex3d( 0.297812, -0.503437, 0.01 );
-		glVertex3d( 0.374063, -0.449688, 0.01 );
+	glColor4f( 0.573529, 0.114706, 0.946232, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.822656, 0.246094, 0.01) );
+		glVertex3dv( (pointer argument - -0.914062, 0.273438, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -1.00547, 0.300781, 0.01) );
+		glVertex3d( -0.892188, 0.346562, 0.01 );
+		glVertex3d( -0.935937, 0.200313, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.416667, 0.0833333, 0.960938, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.597656, 0.471094, 0.01) );
+		glVertex3dv( (pointer argument - -0.664062, 0.523438, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.730469, 0.575781, 0.01) );
+		glVertex3d( -0.622188, 0.576562, 0.01 );
+		glVertex3d( -0.705937, 0.470312, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.835938, 0, 0.164062, 1 );
@@ -1446,30 +1433,30 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.179062, 0.415313, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.710938, 0, 0.289062, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.639844, -0.0914062, 0.01) );
-		glVertex3dv( (pointer argument - 0.710938, -0.101562, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.782031, -0.111719, 0.01) );
-		glVertex3d( 0.702812, -0.158438, 0.01 );
-		glVertex3d( 0.719063, -0.0446875, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.960938, 0, 0.0390625, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.864844, -0.766406, 0.01) );
-		glVertex3dv( (pointer argument - 0.960938, -0.851562, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 1.05703, -0.936719, 0.01) );
-		glVertex3d( 0.892813, -0.928438, 0.01 );
-		glVertex3d( 1.02906, -0.774687, 0.01 );
+	glColor4f( 0.181373, 0.0362745, 0.982996, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.260156, 0.808594, 0.01) );
+		glVertex3dv( (pointer argument - -0.289062, 0.898438, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.317969, 0.988281, 0.01) );
+		glVertex3d( -0.217187, 0.921562, 0.01 );
+		glVertex3d( -0.360938, 0.875313, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.0245098, 0.00490196, 0.997702, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.0351562, 0.133594, 0.01) );
+		glVertex3dv( (pointer argument - -0.0390625, 0.148438, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.0429688, 0.163281, 0.01) );
+		glVertex3d( -0.0271875, 0.151562, 0.01 );
+		glVertex3d( -0.0509375, 0.145313, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.460938, 0, 0.539062, 1 );
@@ -1498,30 +1485,30 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.905312, 0.379063, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.429688, 0, 0.570312, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.386719, -0.175781, 0.01) );
-		glVertex3dv( (pointer argument - 0.429688, -0.195312, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.472656, -0.214844, 0.01) );
-		glVertex3d( 0.414062, -0.229688, 0.01 );
-		glVertex3d( 0.445312, -0.160937, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.179688, 0, 0.820312, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.161719, -0.850781, 0.01) );
-		glVertex3dv( (pointer argument - 0.179688, -0.945312, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.197656, -1.03984, 0.01) );
-		glVertex3d( 0.104062, -0.959688, 0.01 );
-		glVertex3d( 0.255312, -0.930937, 0.01 );
+	glColor4f( 0.357843, 0.0715686, 0.966452, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.513281, 0.724219, 0.01) );
+		glVertex3dv( (pointer argument - -0.570312, 0.804688, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.627344, 0.885156, 0.01) );
+		glVertex3d( -0.505937, 0.850313, 0.01 );
+		glVertex3d( -0.634688, 0.759062, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.514706, 0.102941, 0.951746, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.738281, 0.0492187, 0.01) );
+		glVertex3dv( (pointer argument - -0.820312, 0.0546875, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.902344, 0.0601563, 0.01) );
+		glVertex3d( -0.815937, 0.120313, 0.01 );
+		glVertex3d( -0.824688, -0.0109375, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.679688, 0, 0.320312, 1 );
@@ -1550,30 +1537,30 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.230312, 0.954063, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.804688, 0, 0.195312, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.724219, -0.513281, 0.01) );
-		glVertex3dv( (pointer argument - 0.804688, -0.570312, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.885156, -0.627344, 0.01) );
-		glVertex3d( 0.759062, -0.634688, 0.01 );
-		glVertex3d( 0.850313, -0.505937, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.554688, 0, 0.445312, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.499219, -0.288281, 0.01) );
-		glVertex3dv( (pointer argument - 0.554688, -0.320312, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.610156, -0.352344, 0.01) );
-		glVertex3d( 0.529062, -0.364687, 0.01 );
-		glVertex3d( 0.580313, -0.275938, 0.01 );
+	glColor4f( 0.122549, 0.0245098, 0.988511, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.175781, 0.386719, 0.01) );
+		glVertex3dv( (pointer argument - -0.195312, 0.429688, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.214844, 0.472656, 0.01) );
+		glVertex3d( -0.160937, 0.445312, 0.01 );
+		glVertex3d( -0.229688, 0.414062, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.279412, 0.0558824, 0.973805, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.400781, 0.611719, 0.01) );
+		glVertex3dv( (pointer argument - -0.445312, 0.679688, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.489844, 0.747656, 0.01) );
+		glVertex3d( -0.390937, 0.715313, 0.01 );
+		glVertex3d( -0.499688, 0.644062, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.0546875, 0, 0.945312, 1 );
@@ -1589,17 +1576,17 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.0403125, 0.184062, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.117188, 0, 0.882812, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.105469, -0.00703125, 0.01) );
-		glVertex3dv( (pointer argument - 0.117188, -0.0078125, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.128906, -0.00859375, 0.01) );
-		glVertex3d( 0.116562, -0.0171875, 0.01 );
-		glVertex3d( 0.117813, 0.0015625, 0.01 );
+	glColor4f( 0.553922, 0.110784, 0.94807, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.794531, 0.892969, 0.01) );
+		glVertex3dv( (pointer argument - -0.882812, 0.992188, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.971094, 1.09141, 0.01) );
+		glVertex3d( -0.803438, 1.06281, 0.01 );
+		glVertex3d( -0.962187, 0.921562, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.617188, 0, 0.382812, 1 );
@@ -1628,30 +1615,30 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.807813, 0.811562, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.367188, 0, 0.632812, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.330469, -0.682031, 0.01) );
-		glVertex3dv( (pointer argument - 0.367188, -0.757812, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.403906, -0.833594, 0.01) );
-		glVertex3d( 0.306562, -0.787188, 0.01 );
-		glVertex3d( 0.427813, -0.728437, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.742188, 0, 0.257812, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.667969, -0.569531, 0.01) );
-		glVertex3dv( (pointer argument - 0.742188, -0.632812, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.816406, -0.696094, 0.01) );
-		glVertex3d( 0.691562, -0.692187, 0.01 );
-		glVertex3d( 0.792813, -0.573438, 0.01 );
+	glColor4f( 0.397059, 0.0794118, 0.962776, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.569531, 0.217969, 0.01) );
+		glVertex3dv( (pointer argument - -0.632812, 0.242188, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.696094, 0.266406, 0.01) );
+		glVertex3d( -0.613437, 0.292813, 0.01 );
+		glVertex3d( -0.652188, 0.191562, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.161765, 0.0323529, 0.984835, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.232031, 0.330469, 0.01) );
+		glVertex3dv( (pointer argument - -0.257812, 0.367188, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.283594, 0.403906, 0.01) );
+		glVertex3d( -0.228437, 0.387813, 0.01 );
+		glVertex3d( -0.287187, 0.346562, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.242188, 0, 0.757812, 1 );
@@ -1680,30 +1667,30 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.482812, 0.156562, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.992188, 0, 0.0078125, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.892969, -0.344531, 0.01) );
-		glVertex3dv( (pointer argument - 0.992188, -0.382812, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 1.09141, -0.421094, 0.01) );
-		glVertex3d( 0.961562, -0.462188, 0.01 );
-		glVertex3d( 1.02281, -0.303437, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.996094, 0, 0.00390625, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.896484, -0.622266, 0.01) );
-		glVertex3dv( (pointer argument - 0.996094, -0.691406, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 1.0957, -0.760547, 0.01) );
-		glVertex3d( 0.940781, -0.771094, 0.01 );
-		glVertex3d( 1.05141, -0.611719, 0.01 );
+	glColor4f( 0.00490195, 0.000980392, 0.99954, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.00703125, 0.555469, 0.01) );
+		glVertex3dv( (pointer argument - -0.0078125, 0.617188, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.00859375, 0.678906, 0.01) );
+		glVertex3d( 0.0415625, 0.617812, 0.01 );
+		glVertex3d( -0.0571875, 0.616563, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.002451, 0.000490203, 0.99977, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.00351563, 0.277734, 0.01) );
+		glVertex3dv( (pointer argument - -0.00390625, 0.308594, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.00429688, 0.339453, 0.01) );
+		glVertex3d( 0.0207813, 0.308906, 0.01 );
+		glVertex3d( -0.0285938, 0.308281, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.496094, 0, 0.503906, 1 );
@@ -1732,30 +1719,30 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.241406, 0.0782812, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.746094, 0, 0.253906, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.671484, -0.397266, 0.01) );
-		glVertex3dv( (pointer argument - 0.746094, -0.441406, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.820703, -0.485547, 0.01) );
-		glVertex3d( 0.710781, -0.501094, 0.01 );
-		glVertex3d( 0.781406, -0.381719, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.371094, 0, 0.628906, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.333984, -0.0597656, 0.01) );
-		glVertex3dv( (pointer argument - 0.371094, -0.0664062, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.408203, -0.0730469, 0.01) );
-		glVertex3d( 0.365781, -0.0960938, 0.01 );
-		glVertex3d( 0.376406, -0.0367187, 0.01 );
+	glColor4f( 0.159314, 0.0318628, 0.985064, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.228516, 0.502734, 0.01) );
+		glVertex3dv( (pointer argument - -0.253906, 0.558594, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.279297, 0.614453, 0.01) );
+		glVertex3d( -0.209219, 0.578906, 0.01 );
+		glVertex3d( -0.298594, 0.538281, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.394608, 0.0789216, 0.963006, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.566016, 0.840234, 0.01) );
+		glVertex3dv( (pointer argument - -0.628906, 0.933594, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.691797, 1.02695, 0.01) );
+		glVertex3d( -0.554219, 0.983906, 0.01 );
+		glVertex3d( -0.703594, 0.883281, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.871094, 0, 0.128906, 1 );
@@ -1784,17 +1771,17 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.566406, 0.733281, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.121094, 0, 0.878906, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.108984, -0.734766, 0.01) );
-		glVertex3dv( (pointer argument - 0.121094, -0.816406, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.133203, -0.898047, 0.01) );
-		glVertex3d( 0.0557812, -0.826094, 0.01 );
-		glVertex3d( 0.186406, -0.806719, 0.01 );
+	glColor4f( 0.551471, 0.110294, 0.9483, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.791016, 0.165234, 0.01) );
+		glVertex3dv( (pointer argument - -0.878906, 0.183594, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.966797, 0.201953, 0.01) );
+		glVertex3d( -0.864219, 0.253906, 0.01 );
+		glVertex3d( -0.893594, 0.113281, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.0585938, 0, 0.941406, 1 );
@@ -1810,30 +1797,30 @@ glNewList( 0, 4864 );
 		glVertex3d( -0.0210938, 1.00078, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.558594, 0, 0.441406, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.502734, -0.453516, 0.01) );
-		glVertex3dv( (pointer argument - 0.558594, -0.503906, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.614453, -0.554297, 0.01) );
-		glVertex3d( 0.518281, -0.548594, 0.01 );
-		glVertex3d( 0.598906, -0.459219, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.808594, 0, 0.191406, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.727734, -0.228516, 0.01) );
-		glVertex3dv( (pointer argument - 0.808594, -0.253906, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.889453, -0.279297, 0.01) );
-		glVertex3d( 0.788281, -0.318594, 0.01 );
-		glVertex3d( 0.828906, -0.189219, 0.01 );
+	glColor4f( 0.276961, 0.0553922, 0.974035, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.397266, 0.446484, 0.01) );
+		glVertex3dv( (pointer argument - -0.441406, 0.496094, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.485547, 0.545703, 0.01) );
+		glVertex3d( -0.401719, 0.531406, 0.01 );
+		glVertex3d( -0.481094, 0.460781, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.120098, 0.0240196, 0.988741, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.172266, 0.671484, 0.01) );
+		glVertex3dv( (pointer argument - -0.191406, 0.746094, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.210547, 0.820703, 0.01) );
+		glVertex3d( -0.131719, 0.761406, 0.01 );
+		glVertex3d( -0.251094, 0.730781, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.308594, 0, 0.691406, 1 );
@@ -1862,30 +1849,30 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.653906, 0.425781, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.183594, 0, 0.816406, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.165234, -0.116016, 0.01) );
-		glVertex3dv( (pointer argument - 0.183594, -0.128906, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.201953, -0.141797, 0.01) );
-		glVertex3d( 0.173281, -0.143594, 0.01 );
-		glVertex3d( 0.193906, -0.114219, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.433594, 0, 0.566406, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.390234, -0.791016, 0.01) );
-		glVertex3dv( (pointer argument - 0.433594, -0.878906, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.476953, -0.966797, 0.01) );
-		glVertex3d( 0.363281, -0.913594, 0.01 );
-		glVertex3d( 0.503906, -0.844219, 0.01 );
+	glColor4f( 0.512255, 0.102451, 0.951976, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.734766, 0.783984, 0.01) );
+		glVertex3dv( (pointer argument - -0.816406, 0.871094, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.898047, 0.958203, 0.01) );
+		glVertex3d( -0.746719, 0.936406, 0.01 );
+		glVertex3d( -0.886094, 0.805781, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.355392, 0.0710784, 0.966682, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.509766, 0.108984, 0.01) );
+		glVertex3dv( (pointer argument - -0.566406, 0.121094, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.623047, 0.133203, 0.01) );
+		glVertex3d( -0.556719, 0.166406, 0.01 );
+		glVertex3d( -0.576094, 0.0757812, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.933594, 0, 0.0664062, 1 );
@@ -1914,30 +1901,30 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.427656, 0.502031, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.964844, 0, 0.0351562, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.868359, -0.0316406, 0.01) );
-		glVertex3dv( (pointer argument - 0.964844, -0.0351562, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 1.06133, -0.0386719, 0.01) );
-		glVertex3d( 0.962031, -0.112344, 0.01 );
-		glVertex3d( 0.967656, 0.0420313, 0.01 );
-	glEnd( );
-	glEnable( 2896 );
-	glColor4f( 0.714844, 0, 0.285156, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.643359, -0.706641, 0.01) );
-		glVertex3dv( (pointer argument - 0.714844, -0.785156, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.786328, -0.863672, 0.01) );
-		glVertex3d( 0.652031, -0.842344, 0.01 );
-		glVertex3d( 0.777656, -0.727969, 0.01 );
+	glColor4f( 0.0220588, 0.00441176, 0.997932, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.0316406, 0.868359, 0.01) );
+		glVertex3dv( (pointer argument - -0.0351562, 0.964844, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.0386719, 1.06133, 0.01) );
+		glVertex3d( 0.0420313, 0.967656, 0.01 );
+		glVertex3d( -0.112344, 0.962031, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.178922, 0.0357843, 0.983226, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.256641, 0.193359, 0.01) );
+		glVertex3dv( (pointer argument - -0.285156, 0.214844, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.313672, 0.236328, 0.01) );
+		glVertex3d( -0.267969, 0.237656, 0.01 );
+		glVertex3d( -0.302344, 0.192031, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 	glColor4f( 0.214844, 0, 0.785156, 1 );
@@ -1966,17 +1953,30 @@ glNewList( 0, 4864 );
 		glVertex3d( 0.772656, 0.907031, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.339844, 0, 0.660156, 1 );
-	glLineWidth( 1 );
-	glDisable( 2896 );
-	glBegin( 1 );
-		glVertex3dv( (pointer argument - 0.305859, -0.594141, 0.01) );
-		glVertex3dv( (pointer argument - 0.339844, -0.660156, 0.01) );
-	glEnd( );
-	glBegin( 4 );
-		glVertex3dv( (pointer argument - 0.373828, -0.726172, 0.01) );
-		glVertex3d( 0.287031, -0.687344, 0.01 );
-		glVertex3d( 0.392656, -0.632969, 0.01 );
+	glColor4f( 0.414216, 0.0828431, 0.961167, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.594141, 0.305859, 0.01) );
+		glVertex3dv( (pointer argument - -0.660156, 0.339844, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -0.726172, 0.373828, 0.01) );
+		glVertex3d( -0.632969, 0.392656, 0.01 );
+		glVertex3d( -0.687344, 0.287031, 0.01 );
+	glEnd( );
+	glEnable( 2896 );
+	glColor4f( 0.571078, 0.114216, 0.946461, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - -0.819141, 0.530859, 0.01) );
+		glVertex3dv( (pointer argument - -0.910156, 0.589844, 0.01) );
+	glEnd( );
+	glBegin( 4 );
+		glVertex3dv( (pointer argument - -1.00117, 0.648828, 0.01) );
+		glVertex3d( -0.862969, 0.662656, 0.01 );
+		glVertex3d( -0.957344, 0.517031, 0.01 );
 	glEnd( );
 	glEnable( 2896 );
 glEndList( );
diff -r e5aa30342775 -r 41d80f338985 DrawingObjects/tests/expected/testSwarmVector3D.0of2.OpenGL.0.txt.expected
--- a/DrawingObjects/tests/expected/testSwarmVector3D.0of2.OpenGL.0.txt.expected	Mon Oct 29 05:12:58 2007 +0000
+++ b/DrawingObjects/tests/expected/testSwarmVector3D.0of2.OpenGL.0.txt.expected	Mon Oct 29 07:59:10 2007 +0000
@@ -37,6 +37,13 @@ glEnable( 16384 );
 glEnable( 16384 );
 glGenLists( 1 );
 glNewList( 0, 4864 );
+	glColor4f( 0, 0, 1, 1 );
+	glLineWidth( 1 );
+	glDisable( 2896 );
+	glBegin( 1 );
+		glVertex3dv( (pointer argument - 0, 0, 0) );
+		glVertex3dv( (pointer argument - 0, 0, 0) );
+	glEnd( );
 	glColor4f( 0.313726, 0.0627451, 0.970588, 1 );
 	glLineWidth( 1 );
 	glDisable( 2896 );
@@ -1153,1492 +1160,1492 @@ glNewList( 0, 4864 );
 		glVertex3dv( (pointer argument - -0.75, -0.25, -0.0617544) );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.235294, 0.0470588, 0.977941, 1 );
+	glColor4f( 0.625, 0, 0.375, 1 );
 	glLineWidth( 1 );
 	glDisable( 2896 );
 	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.3375, -0.3375, 0.1875) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.1875) );
+		glVertex3dv( (pointer argument - 0.5625, 0.5625, -0.3125) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.3125) );
 	glEnd( );
 	glBegin( 6 );
-		glVertex3dv( (pointer argument - -0.4125, -0.4125, 0.1875) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.396213, -0.353787, 0.1575) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.145074) );
-		glVertex3dv( (pointer argument - -0.353787, -0.396213, 0.1575) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
-		glVertex3dv( (pointer argument - -0.375, -0.375, 0.229926) );
+		glVertex3dv( (pointer argument - 0.6875, 0.6875, -0.3125) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.589645, 0.660355, -0.3625) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.241789) );
+		glVertex3dv( (pointer argument - 0.640811, 0.609189, -0.245418) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
+		glVertex3dv( (pointer argument - 0.625, 0.625, -0.383211) );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.54902, 0.109804, 0.948529, 1 );
+	glColor4f( 0.125, 0, 0.875, 1 );
 	glLineWidth( 1 );
 	glDisable( 2896 );
 	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.7875, 0.1125, 0.4375) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.4375) );
+		glVertex3dv( (pointer argument - 0.1125, -0.7875, -0.0625) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.0625) );
 	glEnd( );
 	glBegin( 6 );
-		glVertex3dv( (pointer argument - -0.9625, 0.1375, 0.4375) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.366789) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
-		glVertex3dv( (pointer argument - -0.875, 0.125, 0.508211) );
+		glVertex3dv( (pointer argument - 0.1375, -0.9625, -0.0625) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, 0.00821068) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
+		glVertex3dv( (pointer argument - 0.125, -0.875, -0.133211) );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.392157, 0.0784314, 0.963235, 1 );
+	glColor4f( 0.375, 0, 0.625, 1 );
 	glLineWidth( 1 );
 	glDisable( 2896 );
 	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.5625, 0.7875, 0.0625) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.0625) );
+		glVertex3dv( (pointer argument - 0.3375, -0.1125, -0.4375) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.4375) );
 	glEnd( );
 	glBegin( 6 );
-		glVertex3dv( (pointer argument - -0.6875, 0.9625, 0.0625) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, -0.0235233) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
-		glVertex3dv( (pointer argument - -0.625, 0.875, 0.148523) );
+		glVertex3dv( (pointer argument - 0.4125, -0.1375, -0.4375) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.405877) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
+		glVertex3dv( (pointer argument - 0.375, -0.125, -0.469123) );
 	glEnd( );
 	glEnable( 2896 );
-	glColor4f( 0.0784314, 0.0156863, 0.992647, 1 );
+	glColor4f( 0.875, 0, 0.125, 1 );
 	glLineWidth( 1 );
 	glDisable( 2896 );
 	glBegin( 1 );
-		glVertex3dv( (pointer argument - -0.1125, -0.5625, 0.3125) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.3125) );
+		glVertex3dv( (pointer argument - 0.7875, 0.3375, -0.1875) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.1875) );
 	glEnd( );
 	glBegin( 6 );
-		glVertex3dv( (pointer argument - -0.1375, -0.6875, 0.3125) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.26151) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
-		glVertex3dv( (pointer argument - -0.125, -0.625, 0.36349) );
+		glVertex3dv( (pointer argument - 0.9625, 0.4125, -0.1875) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.111342) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argument - 0.875, 0.375, -0.263658) );
+		glVertex3dv( (pointer argum