MatrixStack modelMatrix = new MatrixStack();
modelMatrix.setMatrix( viewPole.calcMatrix() );
final Vec4 worldLightPos = calcLightPosition();
final Vec4 lightPosCameraSpace = Mat4.mul( modelMatrix.top(), worldLightPos );
glUseProgram( fragWhiteDiffuseColor.theProgram );
glUniform4f( fragWhiteDiffuseColor.lightIntensityUnif, 0.8f, 0.8f, 0.8f, 1.0f );
glUniform4f( fragWhiteDiffuseColor.ambientIntensityUnif, 0.2f, 0.2f, 0.2f, 1.0f );
glUniform3( fragWhiteDiffuseColor.cameraSpaceLightPosUnif,