MatrixStack currMatrix = new MatrixStack();
currMatrix.translate( 0.0f, 0.0f, -200.0f );
currMatrix.rotateX( gimbalAngles.angleX );
drawGimbal( currMatrix, GimbalAxis.X_AXIS, new Vec4( 0.4f, 0.4f, 1.0f, 1.0f ) );
currMatrix.rotateY( gimbalAngles.angleY );
drawGimbal( currMatrix, GimbalAxis.Y_AXIS, new Vec4( 0.0f, 1.0f, 0.0f, 1.0f ) );
currMatrix.rotateZ( gimbalAngles.angleZ );
drawGimbal( currMatrix, GimbalAxis.Z_AXIS, new Vec4( 1.0f, 0.3f, 0.3f, 1.0f ) );
glUseProgram( theProgram );