<86>Jan 19 03:46:06 userdel[38959]: delete user 'rooter'
<86>Jan 19 03:46:06 userdel[38959]: removed shadow group 'rooter' owned by 'rooter'
<86>Jan 19 03:46:06 groupadd[38973]: group added to /etc/group: name=rooter, GID=651
<86>Jan 19 03:46:06 groupadd[38973]: group added to /etc/gshadow: name=rooter
<86>Jan 19 03:46:06 groupadd[38973]: new group: name=rooter, GID=651
<86>Jan 19 03:46:06 useradd[38984]: new user: name=rooter, UID=651, GID=651, home=/root, shell=/bin/bash
<86>Jan 19 03:46:06 userdel[39005]: delete user 'builder'
<86>Jan 19 03:46:06 userdel[39005]: removed group 'builder' owned by 'builder'
<86>Jan 19 03:46:06 userdel[39005]: removed shadow group 'builder' owned by 'builder'
<86>Jan 19 03:46:06 groupadd[39027]: group added to /etc/group: name=builder, GID=652
<86>Jan 19 03:46:06 groupadd[39027]: group added to /etc/gshadow: name=builder
<86>Jan 19 03:46:06 groupadd[39027]: new group: name=builder, GID=652
<86>Jan 19 03:46:06 useradd[39036]: new user: name=builder, UID=652, GID=652, home=/usr/src, shell=/bin/bash
<13>Jan 19 03:46:09 rpmi: xorg-proto-devel-2018.4-alt3 1527685079 installed
<13>Jan 19 03:46:09 rpmi: libglvnd-7:1.1.1-alt1 sisyphus+224993.100.4.1 1552634540 installed
<13>Jan 19 03:46:09 rpmi: libICE-1.0.9-alt1 1409902719 installed
<13>Jan 19 03:46:09 rpmi: libSM-1.2.3-alt1 sisyphus+226734.100.2.1 1554586157 installed
<13>Jan 19 03:46:09 rpmi: libexpat-2.2.4-alt1 1503305341 installed
<13>Jan 19 03:46:09 rpmi: libXau-1.0.9-alt1 sisyphus+223149.200.2.1 1551268156 installed
<13>Jan 19 03:46:09 rpmi: libwayland-server-1.17.0-alt1 sisyphus+225894.100.1.1 1553872803 installed
<13>Jan 19 03:46:09 rpmi: libXau-devel-1.0.9-alt1 sisyphus+223149.200.2.1 1551268156 installed
<13>Jan 19 03:46:09 rpmi: libICE-devel-1.0.9-alt1 1409902719 installed
<13>Jan 19 03:46:09 rpmi: libSM-devel-1.2.3-alt1 sisyphus+226734.100.2.1 1554586157 installed
<13>Jan 19 03:46:09 rpmi: libOpenGL-7:1.1.1-alt1 sisyphus+224993.100.4.1 1552634540 installed
<13>Jan 19 03:46:09 rpmi: libGLES-7:1.1.1-alt1 sisyphus+224993.100.4.1 1552634540 installed
<13>Jan 19 03:46:09 rpmi: libxshmfence-1.3-alt1 sisyphus+223149.1000.2.1 1551268594 installed
<13>Jan 19 03:46:09 rpmi: libX11-locales-3:1.6.7-alt1 sisyphus+226735.100.2.2 1554615009 installed
<13>Jan 19 03:46:09 rpmi: libXdmcp-1.1.3-alt1 sisyphus+225206.600.1.2 1552949347 installed
<13>Jan 19 03:46:09 rpmi: libxcb-1.13.1-alt1 sisyphus+226527.100.2.2 1554593799 installed
<13>Jan 19 03:46:09 rpmi: libX11-3:1.6.7-alt1 sisyphus+226735.100.2.2 1554615009 installed
<13>Jan 19 03:46:09 rpmi: libXext-1.3.4-alt1 sisyphus+225206.700.1.2 1552949422 installed
<13>Jan 19 03:46:09 rpmi: libXxf86vm-1.1.4-alt2 1527672159 installed
<13>Jan 19 03:46:09 rpmi: libXi-1.7.9-alt2 sisyphus+226377.100.1.2 1554260258 installed
<13>Jan 19 03:46:09 rpmi: libXfixes-5.0.3-alt1 sisyphus+226736.100.2.2 1554614842 installed
<13>Jan 19 03:46:09 rpmi: libXt-1.1.4-alt1 1369984716 installed
<13>Jan 19 03:46:09 rpmi: libXmu-1.1.3-alt1 sisyphus+225206.1200.1.2 1552949629 installed
<13>Jan 19 03:46:09 rpmi: libXdamage-1.1.5-alt1 sisyphus+225206.500.1.2 1552949282 installed
<13>Jan 19 03:46:09 rpmi: libXrender-0.9.8-alt1 1371312110 installed
<13>Jan 19 03:46:09 rpmi: libXrandr-1.5.2-alt1 sisyphus+225206.1300.1.2 1552949698 installed
<13>Jan 19 03:46:11 rpmi: libxcb-devel-1.13.1-alt1 sisyphus+226527.100.2.2 1554593799 installed
<13>Jan 19 03:46:11 rpmi: libX11-devel-3:1.6.7-alt1 sisyphus+226735.100.2.2 1554615009 installed
<13>Jan 19 03:46:11 rpmi: libXext-devel-1.3.4-alt1 sisyphus+225206.700.1.2 1552949422 installed
<13>Jan 19 03:46:11 rpmi: libXfixes-devel-5.0.3-alt1 sisyphus+226736.100.2.2 1554614842 installed
<13>Jan 19 03:46:11 rpmi: libXt-devel-1.1.4-alt1 1369984716 installed
<13>Jan 19 03:46:11 rpmi: libwayland-client-1.17.0-alt1 sisyphus+225894.100.1.1 1553872803 installed
<13>Jan 19 03:46:11 rpmi: libpciaccess-1:0.14-alt1 1528969624 installed
<13>Jan 19 03:46:11 rpmi: libdrm-1:2.4.99-alt1 p9+236610.100.1.1 1566818101 installed
<13>Jan 19 03:46:11 rpmi: libGLX-mesa-4:19.1.8-alt1 p9+240059.100.2.1 1573599953 installed
<13>Jan 19 03:46:11 rpmi: libGLX-7:1.1.1-alt1 sisyphus+224993.100.4.1 1552634540 installed
<13>Jan 19 03:46:11 rpmi: libGL-7:1.1.1-alt1 sisyphus+224993.100.4.1 1552634540 installed
<13>Jan 19 03:46:11 rpmi: libGLU-4:9.0.0-alt1 1347643776 installed
<13>Jan 19 03:46:11 rpmi: libfreeglut-3.0.0-alt3 sisyphus+226742.100.2.3 1554619772 installed
<13>Jan 19 03:46:11 rpmi: libgbm-4:19.1.8-alt1 p9+240059.100.2.1 1573599953 installed
<13>Jan 19 03:46:11 rpmi: libEGL-mesa-4:19.1.8-alt1 p9+240059.100.2.1 1573599953 installed
<13>Jan 19 03:46:11 rpmi: libEGL-7:1.1.1-alt1 sisyphus+224993.100.4.1 1552634540 installed
<13>Jan 19 03:46:11 rpmi: libglvnd-devel-7:1.1.1-alt1 sisyphus+224993.100.4.1 1552634540 installed
<13>Jan 19 03:46:11 rpmi: libEGL-devel-4:19.1.8-alt1 p9+240059.100.2.1 1573599953 installed
<13>Jan 19 03:46:11 rpmi: libGL-devel-4:19.1.8-alt1 p9+240059.100.2.1 1573599953 installed
<13>Jan 19 03:46:11 rpmi: libGLU-devel-4:9.0.0-alt1 1347643776 installed
<13>Jan 19 03:46:11 rpmi: gcc-c++-common-1.4.23-alt1 sisyphus+221902.2500.4.1 1550596716 installed
<13>Jan 19 03:46:11 rpmi: libstdc++8-devel-8.3.1-alt5 p9+240194.100.1.1 1572928343 installed
<13>Jan 19 03:46:13 rpmi: gcc8-c++-8.3.1-alt5 p9+240194.100.1.1 1572928343 installed
<13>Jan 19 03:46:13 rpmi: gcc-c++-8-alt1 sisyphus+222164.100.1.1 1550685957 installed
<13>Jan 19 03:46:13 rpmi: libfreeglut-devel-3.0.0-alt3 sisyphus+226742.100.2.3 1554619772 installed
<13>Jan 19 03:46:13 rpmi: libXmu-devel-1.1.3-alt1 sisyphus+225206.1200.1.2 1552949629 installed
<13>Jan 19 03:46:13 rpmi: libXi-devel-1.7.9-alt2 sisyphus+226377.100.1.2 1554260258 installed
<13>Jan 19 03:46:13 rpmi: desktop-file-utils-0.23-alt2 sisyphus+226879.100.1.1 1554744353 installed
Building target platforms: x86_64
Building for target x86_64
Wrote: /usr/src/in/nosrpm/Transcend-0.3-alt4.1.nosrc.rpm
Installing Transcend-0.3-alt4.1.src.rpm
Building target platforms: x86_64
Building for target x86_64
Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.62384
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ rm -rf Transcend_0.3_UnixSource
+ echo 'Source #0 (Transcend_0.3_UnixSource.tar.gz):'
Source #0 (Transcend_0.3_UnixSource.tar.gz):
+ /bin/tar -xf -
+ /bin/gzip -dc /usr/src/RPM/SOURCES/Transcend_0.3_UnixSource.tar.gz
+ cd Transcend_0.3_UnixSource
+ /bin/chmod -c -Rf u+rwX,go-w .
+ exit 0
Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.62384
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd Transcend_0.3_UnixSource
+ mkdir -p Transcend/portaudio/lib
+ ./runToBuild
+ echo 1
select platform:
  1 --  GNU/Linux X86
  2 --  GNU/Linux PPC
  3 --  FreeBSD X86
  4 --  MacOSX
  5 --  Solaris
  6 --  Win32 using MinGW
  q --  quit

> Building portaudio...
checking for gcc... gcc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for executable suffix... 
checking for object suffix... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for ranlib... ranlib
checking for a BSD compatible install... /bin/install -c
checking for ar... /usr/bin/ar
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking for pthread_create in -lpthread... yes
configure: creating ./config.status
config.status: creating Makefile

Finished configure.

Type 'make' to build PortAudio and examples.
make: Entering directory '/usr/src/RPM/BUILD/Transcend_0.3_UnixSource/Transcend/portaudio'
gcc -c -g -O2 -Ipa_common -Ipablio pa_common/pa_convert.c -o pa_common/pa_convert.o
gcc -c -g -O2 -Ipa_common -Ipablio pa_common/pa_lib.c -o pa_common/pa_lib.o
gcc -c -g -O2 -Ipa_common -Ipablio pablio/pablio.c -o pablio/pablio.o
gcc -c -g -O2 -Ipa_common -Ipablio pablio/ringbuffer.c -o pablio/ringbuffer.o
gcc -c -g -O2 -Ipa_common -Ipablio pa_unix_oss/pa_unix_oss.c -o pa_unix_oss/pa_unix_oss.o
gcc -c -g -O2 -Ipa_common -Ipablio pa_unix_oss/pa_unix.c -o pa_unix_oss/pa_unix.o
/usr/bin/ar ruv lib/libportaudio.a pa_common/pa_convert.o pa_common/pa_lib.o pablio/pablio.o pablio/ringbuffer.o pa_unix_oss/pa_unix_oss.o pa_unix_oss/pa_unix.o
/usr/bin/ar: creating lib/libportaudio.a
a - pa_common/pa_convert.o
a - pa_common/pa_lib.o
a - pablio/pablio.o
a - pablio/ringbuffer.o
a - pa_unix_oss/pa_unix_oss.o
a - pa_unix_oss/pa_unix.o
ranlib lib/libportaudio.a
gcc -shared -o lib/libportaudio.so.0.0.18 pa_common/pa_convert.o pa_common/pa_lib.o pablio/pablio.o pablio/ringbuffer.o pa_unix_oss/pa_unix_oss.o pa_unix_oss/pa_unix.o 
/usr/bin/ld.default: pa_common/pa_convert.o: relocation R_X86_64_32 against `.text' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld.default: pa_common/pa_lib.o: relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld.default: pablio/pablio.o: relocation R_X86_64_32S against `.text' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld.default: pa_unix_oss/pa_unix_oss.o: relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld.default: pa_unix_oss/pa_unix.o: relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld.default: final link failed: nonrepresentable section on output
collect2: error: ld returned 1 exit status
make: *** [Makefile:66: lib/libportaudio.so.0.0.18] Error 1
make: Leaving directory '/usr/src/RPM/BUILD/Transcend_0.3_UnixSource/Transcend/portaudio'
Building Transcend...
make: Entering directory '/usr/src/RPM/BUILD/Transcend_0.3_UnixSource/Transcend/game'
rm -f Makefile.minorGems_dependencies
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -I../.. -MM ../../minorGems/network/linux/HostAddressLinux.cpp ../../minorGems/network/linux/SocketLinux.cpp ../../minorGems/network/linux/SocketServerLinux.cpp ../../minorGems/network/linux/SocketClientLinux.cpp ../../minorGems/network/NetworkFunctionLocks.cpp ../../minorGems/io/file/linux/PathLinux.cpp ../../minorGems/io/file/unix/DirectoryUnix.cpp ../../minorGems/io/linux/TypeIOLinux.cpp ../../minorGems/system/unix/TimeUnix.cpp ../../minorGems/system/linux/ThreadLinux.cpp ../../minorGems/system/linux/MutexLockLinux.cpp ../../minorGems/system/linux/BinarySemaphoreLinux.cpp ../../minorGems/util/log/AppLog.cpp ../../minorGems/util/log/PrintLog.cpp ../../minorGems/util/log/FileLog.cpp ../../minorGems/util/log/Log.cpp ../../minorGems/util/printUtils.cpp ../../minorGems/network/web/WebClient.cpp ../../minorGems/network/web/URLUtils.cpp ../../minorGems/network/web/MimeTyper.cpp ../../minorGems/util/StringBufferOutputStream.cpp ../../minorGems/formats/xml/XMLUtils.cpp ../../minorGems/formats/html/HTMLUtils.cpp ../../minorGems/util/SettingsManager.cpp ../../minorGems/util/stringUtils.cpp ../../minorGems/crypto/hashes/sha1.cpp ../../minorGems/sound/formats/aiff.cpp ../../minorGems/util/development/memory/MemoryTrack.cpp ../../minorGems/util/development/memory/debugMemory.cpp ../../minorGems/network/p2pParts/HostCatcher.cpp ../../minorGems/network/p2pParts/OutboundChannel.cpp ../../minorGems/network/p2pParts/DuplicateMessageDetector.cpp ../../minorGems/network/p2pParts/protocolUtils.cpp ../../minorGems/network/p2pParts/MessagePerSecondLimiter.cpp ../../minorGems/formats/encodingUtils.cpp ../../minorGems/network/web/server/WebServer.cpp ../../minorGems/network/web/server/RequestHandlingThread.cpp ../../minorGems/network/web/server/ThreadHandlingThread.cpp ../../minorGems/network/web/server/ConnectionPermissionHandler.cpp ../../minorGems/system/StopSignalThread.cpp ../../minorGems/system/FinishedSignalThread.cpp ../../minorGems/graphics/openGL/ScreenGL.cpp >> Makefile.minorGems_dependencies.temp
cat Makefile.minorGems_dependencies.temp | sed ' s/^HostAddress.*\.o/${HOST_ADDRESS_O}/; s/^Socket.*\.o/${SOCKET_O}/; s/^SocketServer.*\.o/${SOCKET_SERVER_O}/; s/^SocketClient.*\.o/${SOCKET_CLIENT_O}/; s/^NetworkFunctionLocks.*\.o/${NETWORK_FUNCTION_LOCKS_O}/; s/^Path.*\.o/${PATH_O}/; s/^Directory.*\.o/${DIRECTORY_O}/; s/^TypeIO.*\.o/${TYPE_IO_O}/; s/^Time.*\.o/${TIME_O}/; s/^Thread.*\.o/${THREAD_O}/; s/^MutexLock.*\.o/${MUTEX_LOCK_O}/; s/^BinarySemaphore.*\.o/${BINARY_SEMAPHORE_O}/; s/^AppLog.*\.o/${APP_LOG_O}/; s/^PrintLog.*\.o/${PRINT_LOG_O}/; s/^FileLog.*\.o/${FILE_LOG_O}/; s/^Log.*\.o/${LOG_O}/; s/^PrintUtils.*\.o/${PRINT_UTILS_O}/; s/^WebClient.*\.o/${WEB_CLIENT_O}/; s/^URLUtils.*\.o/${URL_UTILS_O}/; s/^MimeTyper.*\.o/${MIME_TYPER_O}/; s/^StringBufferOutputStream.*\.o/${STRING_BUFFER_OUTPUT_STREAM_O}/; s/^XMLUtils.*\.o/${XML_UTILS_O}/; s/^HTMLUtils.*\.o/${HTML_UTILS_O}/; s/^SettingsManager.*\.o/${SETTINGS_MANAGER_O}/; s/^stringUtils.*\.o/${STRING_UTILS_O}/; s/^sha1.*\.o/${SHA1_O}/; s/^aiff.*\.o/${AIFF_O}/; s/^MemoryTrack.*\.o/${MEMORY_TRACK_O}/; s/^DebugMemory.*\.o/${DEBUG_MEMORY_O}/; s/^HostCatcher.*\.o/${HOST_CATCHER_O}/; s/^OutboundChannel.*\.o/${OUTBOUND_CHANNEL_O}/; s/^DuplicateMessageDetector.*\.o/${DUPLICATE_MESSAGE_DETECTOR_O}/; s/^protocolUtils.*\.o/${PROTOCOL_UTILS_O}/; s/^MessagePerSecondLimiter.*\.o/${MESSAGE_PER_SECOND_LIMITER_O}/; s/^encodingUtils.*\.o/${ENCODING_UTILS_O}/; s/^WebServer.*\.o/${WEB_SERVER_O }/; s/^RequestHandlingThread.*\.o/${REQUEST_HANDLING_THREAD_O}/; s/^ThreadHandlingThread.*\.o/${THREAD_HANDLING_THREAD_O}/; s/^ConnectionPermissionHandler.*\.o/${CONNECTION_PERMISSION_HANDLER_O}/; s/^StopSignalThread.*\.o/${STOP_SIGNAL_THREAD_O}/; s/^FinishedSignalThread.*\.o/${FINISHED_SIGNAL_THREAD_O}/; s/^ScreenGL.*\.o/${SCREEN_GL_O}/; ' >> Makefile.minorGems_dependencies
rm -f Makefile.minorGems_dependencies.temp
rm -f Makefile.dependencies
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -MM game.cpp DrawableObject.cpp LevelDirectoryManager.cpp NamedColorFactory.cpp ParameterizedSpace.cpp ParameterSpaceControlPoint.cpp ObjectParameterSpaceControlPoint.cpp ParameterizedObject.cpp ShipBullet.cpp ShipBulletManager.cpp Enemy.cpp EnemyManager.cpp SculptureManager.cpp BossManager.cpp PortalManager.cpp SoundSamples.cpp SoundPlayer.cpp ReverbSoundFilter.cpp SoundParameterSpaceControlPoint.cpp StereoSoundParameterSpaceControlPoint.cpp ParameterizedStereoSound.cpp OnePointPlayableSound.cpp BulletSound.cpp MusicNoteWaveTable.cpp MusicPart.cpp MusicPlayer.cpp  >> Makefile.dependencies
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o game.o game.cpp
In file included from ../../minorGems/graphics/openGL/ScreenGL.h:51,
                 from game.cpp:131:
../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete crossVector;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleZ;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleY;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleX;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)':
../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  delete actualAngle;
         ^~~~~~~~~~~
In file included from game.cpp:131:
../../minorGems/graphics/openGL/ScreenGL.h: In destructor 'ScreenGL::~ScreenGL()':
../../minorGems/graphics/openGL/ScreenGL.h:359:9: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  delete mViewPosition;
         ^~~~~~~~~~~~~
../../minorGems/graphics/openGL/ScreenGL.h:360:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  delete mViewOrientation;
         ^~~~~~~~~~~~~~~~
../../minorGems/graphics/openGL/ScreenGL.h: In member function 'void ScreenGL::setViewPosition(Vector3D*)':
../../minorGems/graphics/openGL/ScreenGL.h:394:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete mViewPosition;
            ^~~~~~~~~~~~~
In file included from game.cpp:137:
../../minorGems/io/file/File.h: In member function 'File* File::getParentDirectory()':
../../minorGems/io/file/File.h:645:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
             parentPath = mPath->append( ".." );
                                              ^
../../minorGems/io/file/File.h:674:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
             char *parentName = "..";
                                ^~~~
game.cpp: In function 'int main(int, char**)':
game.cpp:373:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
                       "Transcend", sceneHandler, NULL, sceneHandler );
                                                                     ^
game.cpp:381:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete move;
            ^~~~
game.cpp: In member function 'void GameSceneHandler::loadNextLevel()':
game.cpp:475:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete viewPosition;
            ^~~~~~~~~~~~
game.cpp:483:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete viewRotation;
            ^~~~~~~~~~~~
game.cpp:498:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
     File *levelsDirectory = new File( NULL, "levels" );
                                                      ^
game.cpp:507:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
         currentLevelDirectory = levelsDirectory->getChildFile( "001" );
                                                                      ^
game.cpp:523:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
                                                                 true );
                                                                      ^
game.cpp:531:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
                                                                 true );
                                                                      ^
game.cpp:553:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
                                                             true );
                                                                  ^
game.cpp:579:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
         LevelDirectoryManager::getStdStream( "backgroundColor", true );
                                                                      ^
game.cpp:594:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
         LevelDirectoryManager::getStdStream( "nearBossGridColor", true );
                                                                        ^
game.cpp:607:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
         LevelDirectoryManager::getStdStream( "farBossGridColor", true );
                                                                       ^
game.cpp:622:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
         LevelDirectoryManager::getStdStream( "weakUmbilicalColor", true );
                                                                         ^
game.cpp:636:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
         LevelDirectoryManager::getStdStream( "strongUmbilicalColor", true );
                                                                           ^
game.cpp:655:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
     FILE *shipFILE = LevelDirectoryManager::getStdStream( "ship", true );
                                                                        ^
game.cpp:669:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
                                                                 true );
                                                                      ^
game.cpp:687:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
                                                        true );
                                                             ^
game.cpp:696:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
         LevelDirectoryManager::getStdStream( "shipBulletSound", true );
                                                                      ^
game.cpp:723:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
                                                        true );
                                                             ^
game.cpp:735:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
             true );
                  ^
game.cpp:748:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
             true );
                  ^
game.cpp:757:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
                                                                  true );
                                                                       ^
game.cpp:776:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
                                                        true );
                                                             ^
game.cpp:784:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
         LevelDirectoryManager::getStdStream( "enemyBulletSound", true );
                                                                       ^
game.cpp:816:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
             true );
                  ^
game.cpp:828:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
             true );
                  ^
game.cpp:841:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
                                                        true );
                                                             ^
game.cpp:852:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
                                                        true );
                                                             ^
game.cpp:864:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
                                                        true );
                                                             ^
game.cpp:876:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
                                                        true );
                                                             ^
game.cpp:887:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
                                                        true );
                                                             ^
game.cpp:899:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
             true );
                  ^
game.cpp:910:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
                                                        true );
                                                             ^
game.cpp:921:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
                                                                  true );
                                                                       ^
game.cpp:939:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
                                                        true );
                                                             ^
game.cpp:947:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
         LevelDirectoryManager::getStdStream( "bossBulletSound", true );
                                                                      ^
game.cpp:977:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
             true );
                  ^
game.cpp:989:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
             true );
                  ^
game.cpp:1003:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
                                                        true );
                                                             ^
game.cpp:1012:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
         LevelDirectoryManager::getStdStream( "firstSculpturePiece", true );
                                                                          ^
game.cpp:1028:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
         LevelDirectoryManager::getStdStream( "secondSculpturePiece", true );
                                                                           ^
game.cpp:1048:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
                                                     true );
                                                          ^
game.cpp:1093:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
                                                        true );
                                                             ^
game.cpp:1105:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
             true );
                  ^
game.cpp:1118:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
             true );
                  ^
game.cpp:1130:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
                                              true );
                                                   ^
game.cpp:1180:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
                                                        true );
                                                             ^
game.cpp:1193:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
                                                        true );
                                                             ^
game.cpp:1205:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
             true );
                  ^
game.cpp:1218:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
             true );
                  ^
game.cpp:1231:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
                                                            true );
                                                                 ^
game.cpp:1248:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
                                                        true );
                                                             ^
game.cpp:1258:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
                                                        true );
                                                             ^
game.cpp:1270:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
                                                        true );
                                                             ^
game.cpp:1278:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
         LevelDirectoryManager::getStdStream( "enemyExplosionSound", true );
                                                                          ^
game.cpp:1315:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
                                                     true );
                                                          ^
game.cpp:1326:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
                                                            true );
                                                                 ^
game.cpp:1344:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
                                                        true );
                                                             ^
game.cpp:1354:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
                                                        true );
                                                             ^
game.cpp:1366:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
                                                        true );
                                                             ^
game.cpp:1376:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
                                                        true );
                                                             ^
game.cpp:1387:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
                                                        true );
                                                             ^
game.cpp:1399:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
             true );
                  ^
game.cpp:1412:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
             true );
                  ^
game.cpp:1425:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
             true );
                  ^
game.cpp:1439:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
             true );
                  ^
game.cpp:1452:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
             true );
                  ^
game.cpp:1464:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
             true );
                  ^
game.cpp:1476:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
             true );
                  ^
game.cpp:1486:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
         LevelDirectoryManager::getStdStream( "bossExplosionSound", true );
                                                                         ^
game.cpp:1504:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
                                                                  true );
                                                                       ^
game.cpp:1523:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
                                                        true );
                                                             ^
game.cpp:1535:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
             true );
                  ^
game.cpp:1581:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
         LevelDirectoryManager::getStdStream( "portal", true );
                                                             ^
game.cpp:1596:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
                                                        true );
                                                             ^
game.cpp:1607:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
             true );
                  ^
game.cpp: In destructor 'virtual GameSceneHandler::~GameSceneHandler()':
game.cpp:1639:12: warning: deleting object of polymorphic class type 'StdRandomSource' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete mRandSource;
            ^~~~~~~~~~~
game.cpp: In member function 'void GameSceneHandler::destroyLevel()':
game.cpp:1663:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete mCurrentShipVelocityVector;
            ^~~~~~~~~~~~~~~~~~~~~~~~~~
game.cpp: In member function 'virtual void GameSceneHandler::drawScene()':
game.cpp:1770:24: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
                 delete gridSpot;
                        ^~~~~~~~
game.cpp:1818:24: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
                 delete gridSpot;
                        ^~~~~~~~
game.cpp:1856:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete bossPostion;
            ^~~~~~~~~~~
game.cpp:2153:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete zeroAngle;
            ^~~~~~~~~
game.cpp:2155:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete offsetVector;
            ^~~~~~~~~~~~
game.cpp:2213:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete viewPosition;
            ^~~~~~~~~~~~
game.cpp: In member function 'virtual void GameSceneHandler::keyPressed(unsigned char, int, int)':
game.cpp:2335:20: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
             delete droppedPiecePosition;
                    ^~~~~~~~~~~~~~~~~~~~
game.cpp:2350:20: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
             delete viewPosition;
                    ^~~~~~~~~~~~
game.cpp: In member function 'virtual void GameSceneHandler::fireRedraw()':
game.cpp:2552:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete viewPosition;
            ^~~~~~~~~~~~
game.cpp:2592:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rotationDelta;
            ^~~~~~~~~~~~~
game.cpp:2602:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete mCurrentShipVelocityVector;
            ^~~~~~~~~~~~~~~~~~~~~~~~~~
game.cpp:2612:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rotation;
            ^~~~~~~~
game.cpp:2613:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete moveVector;
            ^~~~~~~~~~
game.cpp:2646:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete jumpToWrapVector;
            ^~~~~~~~~~~~~~~~
game.cpp:2648:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete currentPosition;
            ^~~~~~~~~~~~~~~
game.cpp:2711:20: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
             delete moveToCenterVector;
                    ^~~~~~~~~~~~~~~~~~
game.cpp:2724:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete jarVector;
            ^~~~~~~~~
game.cpp:2727:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete currentPosition;
            ^~~~~~~~~~~~~~~
game.cpp:2804:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete currentPosition;
            ^~~~~~~~~~~~~~~
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o DrawableObject.o DrawableObject.cpp
In file included from DrawableObject.h:28,
                 from DrawableObject.cpp:27:
../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete crossVector;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleZ;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleY;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleX;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)':
../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  delete actualAngle;
         ^~~~~~~~~~~
DrawableObject.cpp: In destructor 'virtual DrawableObject::~DrawableObject()':
DrawableObject.cpp:54:35: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
         delete mTriangleVertices[i];
                                   ^
DrawableObject.cpp:58:33: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
         delete mBorderVertices[i];
                                 ^
DrawableObject.cpp: In member function 'void DrawableObject::draw(double, Angle3D*, Vector3D*)':
DrawableObject.cpp:220:39: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
         delete worldTriangleVertices[i];
                                       ^
DrawableObject.cpp:225:37: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
         delete worldBorderVertices[i];
                                     ^
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o LevelDirectoryManager.o LevelDirectoryManager.cpp
In file included from LevelDirectoryManager.h:21,
                 from LevelDirectoryManager.cpp:16:
../../minorGems/io/file/File.h: In member function 'File* File::getParentDirectory()':
../../minorGems/io/file/File.h:645:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
             parentPath = mPath->append( ".." );
                                              ^
../../minorGems/io/file/File.h:674:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
             char *parentName = "..";
                                ^~~~
LevelDirectoryManager.cpp: In static member function 'static File* LevelDirectoryManager::getLevelDirectory()':
LevelDirectoryManager.cpp:45:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
         File *levelDirectory = new File( NULL, "levels" );
                                                         ^
LevelDirectoryManager.cpp:46:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
         File *level1Directory = levelDirectory->getChildFile( "001" );
                                                                     ^
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o NamedColorFactory.o NamedColorFactory.cpp
In file included from LevelDirectoryManager.h:21,
                 from NamedColorFactory.cpp:20:
../../minorGems/io/file/File.h: In member function 'File* File::getParentDirectory()':
../../minorGems/io/file/File.h:645:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
             parentPath = mPath->append( ".." );
                                              ^
../../minorGems/io/file/File.h:674:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
             char *parentName = "..";
                                ^~~~
NamedColorFactory.cpp: In static member function 'static Color* NamedColorFactory::getColor(char*)':
NamedColorFactory.cpp:38:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
     File *colorDirectory = levelDirectory->getChildFile( "colors" );
                                                                   ^
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o ParameterizedSpace.o ParameterizedSpace.cpp
In file included from ParameterSpaceControlPoint.h:15,
                 from ParameterizedSpace.h:17,
                 from ParameterizedSpace.cpp:10:
../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete crossVector;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleZ;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleY;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleX;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)':
../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  delete actualAngle;
         ^~~~~~~~~~~
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o ParameterSpaceControlPoint.o ParameterSpaceControlPoint.cpp
In file included from ParameterSpaceControlPoint.h:15,
                 from ParameterSpaceControlPoint.cpp:16:
../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete crossVector;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleZ;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleY;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleX;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)':
../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  delete actualAngle;
         ^~~~~~~~~~~
ParameterSpaceControlPoint.cpp: In static member function 'static Vector3D** ParameterSpaceControlPoint::blendVertexArrays(Vector3D**, int, double, Vector3D**, int, int*)':
ParameterSpaceControlPoint.cpp:63:12: warning: variable 'weightOfSmallerSet' set but not used [-Wunused-but-set-variable]
     double weightOfSmallerSet;
            ^~~~~~~~~~~~~~~~~~
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o ObjectParameterSpaceControlPoint.o ObjectParameterSpaceControlPoint.cpp
In file included from ObjectParameterSpaceControlPoint.h:36,
                 from ObjectParameterSpaceControlPoint.cpp:35:
../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete crossVector;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleZ;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleY;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleX;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)':
../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  delete actualAngle;
         ^~~~~~~~~~~
ObjectParameterSpaceControlPoint.cpp: In destructor 'virtual ObjectParameterSpaceControlPoint::~ObjectParameterSpaceControlPoint()':
ObjectParameterSpaceControlPoint.cpp:173:35: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
         delete mTriangleVertices[i];
                                   ^
ObjectParameterSpaceControlPoint.cpp:177:33: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
         delete mBorderVertices[i];
                                 ^
ObjectParameterSpaceControlPoint.cpp: In member function 'SimpleVector<DrawableObject*>* ObjectParameterSpaceControlPoint::getDrawableObjects()':
ObjectParameterSpaceControlPoint.cpp:446:41: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
         delete workingTriangleVertices[i];
                                         ^
ObjectParameterSpaceControlPoint.cpp:451:39: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
         delete workingBorderVertices[i];
                                       ^
ObjectParameterSpaceControlPoint.cpp:456:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete angleBetweenRotatedCopies;
            ^~~~~~~~~~~~~~~~~~~~~~~~~
ObjectParameterSpaceControlPoint.cpp: In member function 'Color** ObjectParameterSpaceControlPoint::blendColorArrays(Color**, int, double, Color**, int, int*)':
ObjectParameterSpaceControlPoint.cpp:579:12: warning: variable 'weightOfSmallerSet' set but not used [-Wunused-but-set-variable]
     double weightOfSmallerSet;
            ^~~~~~~~~~~~~~~~~~
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o ParameterizedObject.o ParameterizedObject.cpp
In file included from ParameterizedObject.h:21,
                 from ParameterizedObject.cpp:16:
../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete crossVector;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleZ;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleY;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleX;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)':
../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  delete actualAngle;
         ^~~~~~~~~~~
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o ShipBullet.o ShipBullet.cpp
In file included from ParameterizedObject.h:21,
                 from ShipBullet.h:15,
                 from ShipBullet.cpp:10:
../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete crossVector;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleZ;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleY;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleX;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)':
../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  delete actualAngle;
         ^~~~~~~~~~~
In file included from LevelDirectoryManager.h:21,
                 from ShipBullet.cpp:11:
../../minorGems/io/file/File.h: In member function 'File* File::getParentDirectory()':
../../minorGems/io/file/File.h:645:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
             parentPath = mPath->append( ".." );
                                              ^
../../minorGems/io/file/File.h:674:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
             char *parentName = "..";
                                ^~~~
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o ShipBulletManager.o ShipBulletManager.cpp
In file included from ParameterizedObject.h:21,
                 from ShipBullet.h:15,
                 from ShipBulletManager.h:30,
                 from ShipBulletManager.cpp:35:
../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete crossVector;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleZ;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleY;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleX;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)':
../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  delete actualAngle;
         ^~~~~~~~~~~
ShipBulletManager.cpp: In destructor 'virtual ShipBulletManager::~ShipBulletManager()':
ShipBulletManager.cpp:92:55: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
         delete *( mStartingPositions->getElement( i ) );
                                                       ^
ShipBulletManager.cpp:93:70: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
         delete *( mVelocitiesInScreenUnitsPerSecond->getElement( i ) );
                                                                      ^
ShipBulletManager.cpp:94:54: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
         delete *( mCurrentPositions->getElement( i ) );
                                                      ^
ShipBulletManager.cpp:95:54: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
         delete *( mCurrentRotations->getElement( i ) );
                                                      ^
ShipBulletManager.cpp: In member function 'void ShipBulletManager::passTime(double)':
ShipBulletManager.cpp:280:54: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
         delete *( mCurrentPositions->getElement( i ) );
                                                      ^
ShipBulletManager.cpp:286:16: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
         delete travelVector;
                ^~~~~~~~~~~~
ShipBulletManager.cpp:338:59: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
             delete *( mStartingPositions->getElement( i ) );
                                                           ^
ShipBulletManager.cpp:341:58: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
             delete *( mCurrentRotations->getElement( i ) );
                                                          ^
ShipBulletManager.cpp:346:74: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
             delete *( mVelocitiesInScreenUnitsPerSecond->getElement( i ) );
                                                                          ^
ShipBulletManager.cpp:349:58: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
             delete *( mCurrentPositions->getElement( i ) );
                                                          ^
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o Enemy.o Enemy.cpp
In file included from ParameterizedObject.h:21,
                 from Enemy.h:18,
                 from Enemy.cpp:16:
../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete crossVector;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleZ;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleY;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleX;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)':
../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  delete actualAngle;
         ^~~~~~~~~~~
In file included from LevelDirectoryManager.h:21,
                 from Enemy.cpp:17:
../../minorGems/io/file/File.h: In member function 'File* File::getParentDirectory()':
../../minorGems/io/file/File.h:645:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
             parentPath = mPath->append( ".." );
                                              ^
../../minorGems/io/file/File.h:674:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
             char *parentName = "..";
                                ^~~~
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o EnemyManager.o EnemyManager.cpp
In file included from ParameterizedObject.h:21,
                 from Enemy.h:18,
                 from EnemyManager.h:31,
                 from EnemyManager.cpp:51:
../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete crossVector;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleZ;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleY;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleX;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)':
../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  delete actualAngle;
         ^~~~~~~~~~~
EnemyManager.cpp: In destructor 'virtual EnemyManager::~EnemyManager()':
EnemyManager.cpp:153:54: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
         delete *( mCurrentPositions->getElement( i ) );
                                                      ^
EnemyManager.cpp:154:60: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
         delete *( mCurrentAnglesToPointAt->getElement( i ) );
                                                            ^
EnemyManager.cpp:155:54: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
         delete *( mCurrentRotations->getElement( i ) );
                                                      ^
EnemyManager.cpp: In member function 'void EnemyManager::passTime(double, Vector3D*)':
EnemyManager.cpp:282:24: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
                 delete closestSculpturePiecePosition;
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
EnemyManager.cpp:360:20: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
             delete defaultMoveVector;
                    ^~~~~~~~~~~~~~~~~
EnemyManager.cpp:387:16: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
         delete moveVector;
                ^~~~~~~~~~
EnemyManager.cpp:460:20: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
             delete trueMoveVector;
                    ^~~~~~~~~~~~~~
EnemyManager.cpp:463:16: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
         delete yVector;
                ^~~~~~~
EnemyManager.cpp:506:16: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
         delete angleToPointAt;
                ^~~~~~~~~~~~~~
EnemyManager.cpp:508:16: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
         delete normalizedMoveVector;
                ^~~~~~~~~~~~~~~~~~~~
EnemyManager.cpp:510:16: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
         delete targetPosition;
                ^~~~~~~~~~~~~~
EnemyManager.cpp:248:14: warning: variable 'targetIsShip' set but not used [-Wunused-but-set-variable]
         char targetIsShip = false;
              ^~~~~~~~~~~~
EnemyManager.cpp:663:58: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
             delete *( mCurrentRotations->getElement( i ) );
                                                          ^
EnemyManager.cpp:668:58: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
             delete *( mCurrentPositions->getElement( i ) );
                                                          ^
EnemyManager.cpp:671:64: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
             delete *( mCurrentAnglesToPointAt->getElement( i ) );
                                                                ^
EnemyManager.cpp:681:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete centerPosition;
            ^~~~~~~~~~~~~~
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o SculptureManager.o SculptureManager.cpp
In file included from ParameterizedObject.h:21,
                 from SculptureManager.h:33,
                 from SculptureManager.cpp:35:
../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete crossVector;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleZ;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleY;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleX;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)':
../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  delete actualAngle;
         ^~~~~~~~~~~
SculptureManager.cpp: In destructor 'virtual SculptureManager::~SculptureManager()':
SculptureManager.cpp:167:40: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
         delete mCurrentPiecePositions[i];
                                        ^
SculptureManager.cpp:168:46: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
         delete mCurrentPieceTargetPositions[i];
                                              ^
SculptureManager.cpp:169:40: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
         delete mCurrentPieceRotations[i];
                                        ^
SculptureManager.cpp: In member function 'double SculptureManager::getBulletPowerModifier()':
SculptureManager.cpp:282:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete zeroVector;
            ^~~~~~~~~~
SculptureManager.cpp:283:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete center;
            ^~~~~~
SculptureManager.cpp: In member function 'void SculptureManager::passTime(double)':
SculptureManager.cpp:440:20: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
             delete jarVector;
                    ^~~~~~~~~
SculptureManager.cpp:462:48: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
                 delete mCurrentPiecePositions[i];
                                                ^
SculptureManager.cpp:485:24: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
                 delete moveVector;
                        ^~~~~~~~~~
SculptureManager.cpp: In member function 'void SculptureManager::updateInOutStatusOfAllPieces()':
SculptureManager.cpp:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete zeroVector;
            ^~~~~~~~~~
SculptureManager.cpp: In member function 'double SculptureManager::getFarRangeBulletParameter()':
SculptureManager.cpp:240:25: warning: 'farRange' may be used uninitialized in this function [-Wmaybe-uninitialized]
             farRangeSum += farRange;
             ~~~~~~~~~~~~^~~~~~~~~~~
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o BossManager.o BossManager.cpp
In file included from ParameterizedObject.h:21,
                 from Enemy.h:18,
                 from BossManager.h:27,
                 from BossManager.cpp:43:
../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete crossVector;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleZ;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleY;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleX;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)':
../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  delete actualAngle;
         ^~~~~~~~~~~
BossManager.cpp: In destructor 'virtual BossManager::~BossManager()':
BossManager.cpp:114:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete mBossPosition;
            ^~~~~~~~~~~~~
BossManager.cpp:115:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete mCurrentRotation;
            ^~~~~~~~~~~~~~~~
BossManager.cpp: In member function 'void BossManager::passTime(double, Vector3D*, Vector3D*)':
BossManager.cpp:253:16: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
         delete perpendicularAngle;
                ^~~~~~~~~~~~~~~~~~
BossManager.cpp:265:16: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
         delete bossMoveVector;
                ^~~~~~~~~~~~~~
BossManager.cpp:318:24: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
                 delete yVector;
                        ^~~~~~~
BossManager.cpp:383:41: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
                 delete bulletPositions[i];
                                         ^
BossManager.cpp:389:16: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
         delete bossVelocityVector;
                ^~~~~~~~~~~~~~~~~~
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o PortalManager.o PortalManager.cpp
In file included from ParameterizedObject.h:21,
                 from PortalManager.h:15,
                 from PortalManager.cpp:10:
../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete crossVector;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleZ;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleY;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleX;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)':
../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  delete actualAngle;
         ^~~~~~~~~~~
PortalManager.cpp: In destructor 'virtual PortalManager::~PortalManager()':
PortalManager.cpp:35:16: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
         delete mCurrentPosition;
                ^~~~~~~~~~~~~~~~
PortalManager.cpp:37:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete mCurrentRotation;
            ^~~~~~~~~~~~~~~~
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o SoundSamples.o SoundSamples.cpp
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o SoundPlayer.o SoundPlayer.cpp
In file included from ParameterizedObject.h:21,
                 from SculptureManager.h:33,
                 from MusicPlayer.h:16,
                 from SoundPlayer.cpp:43:
../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete crossVector;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleZ;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleY;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleX;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)':
../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  delete actualAngle;
         ^~~~~~~~~~~
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o ReverbSoundFilter.o ReverbSoundFilter.cpp
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o SoundParameterSpaceControlPoint.o SoundParameterSpaceControlPoint.cpp
In file included from ParameterSpaceControlPoint.h:15,
                 from SoundParameterSpaceControlPoint.h:23,
                 from SoundParameterSpaceControlPoint.cpp:22:
../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete crossVector;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleZ;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleY;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleX;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)':
../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  delete actualAngle;
         ^~~~~~~~~~~
SoundParameterSpaceControlPoint.cpp: In member function 'virtual ParameterSpaceControlPoint* SoundParameterSpaceControlPoint::createLinearBlend(ParameterSpaceControlPoint*, double)':
SoundParameterSpaceControlPoint.cpp:182:36: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
         delete thisWaveComponents[i];
                                    ^
SoundParameterSpaceControlPoint.cpp:187:37: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
         delete otherWaveComponents[i];
                                     ^
SoundParameterSpaceControlPoint.cpp:204:38: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
         delete resultWaveComponents[i];
                                      ^
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o StereoSoundParameterSpaceControlPoint.o StereoSoundParameterSpaceControlPoint.cpp
In file included from ParameterSpaceControlPoint.h:15,
                 from StereoSoundParameterSpaceControlPoint.h:20,
                 from StereoSoundParameterSpaceControlPoint.cpp:16:
../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete crossVector;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleZ;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleY;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleX;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)':
../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  delete actualAngle;
         ^~~~~~~~~~~
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o ParameterizedStereoSound.o ParameterizedStereoSound.cpp
In file included from ParameterizedStereoSound.h:15,
                 from ParameterizedStereoSound.cpp:10:
../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete crossVector;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleZ;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleY;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleX;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)':
../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  delete actualAngle;
         ^~~~~~~~~~~
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o OnePointPlayableSound.o OnePointPlayableSound.cpp
In file included from ParameterSpaceControlPoint.h:15,
                 from StereoSoundParameterSpaceControlPoint.h:20,
                 from OnePointPlayableSound.h:16,
                 from OnePointPlayableSound.cpp:12:
../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete crossVector;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleZ;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleY;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleX;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)':
../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  delete actualAngle;
         ^~~~~~~~~~~
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o BulletSound.o BulletSound.cpp
In file included from ParameterizedStereoSound.h:15,
                 from BulletSound.h:15,
                 from BulletSound.cpp:10:
../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete crossVector;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleZ;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleY;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleX;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)':
../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  delete actualAngle;
         ^~~~~~~~~~~
In file included from LevelDirectoryManager.h:21,
                 from BulletSound.cpp:11:
../../minorGems/io/file/File.h: In member function 'File* File::getParentDirectory()':
../../minorGems/io/file/File.h:645:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
             parentPath = mPath->append( ".." );
                                              ^
../../minorGems/io/file/File.h:674:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
             char *parentName = "..";
                                ^~~~
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o MusicNoteWaveTable.o MusicNoteWaveTable.cpp
In file included from LevelDirectoryManager.h:21,
                 from MusicNoteWaveTable.cpp:14:
../../minorGems/io/file/File.h: In member function 'File* File::getParentDirectory()':
../../minorGems/io/file/File.h:645:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
             parentPath = mPath->append( ".." );
                                              ^
../../minorGems/io/file/File.h:674:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
             char *parentName = "..";
                                ^~~~
MusicNoteWaveTable.cpp: In constructor 'MusicNoteWaveTable::MusicNoteWaveTable(long unsigned int)':
MusicNoteWaveTable.cpp:50:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
         LevelDirectoryManager::getStdStream( "musicNotePitches", true );
                                                                       ^
MusicNoteWaveTable.cpp:52:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
         LevelDirectoryManager::getStdStream( "musicNoteLengths", true );
                                                                       ^
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o MusicPart.o MusicPart.cpp
In file included from LevelDirectoryManager.h:21,
                 from MusicPart.cpp:14:
../../minorGems/io/file/File.h: In member function 'File* File::getParentDirectory()':
../../minorGems/io/file/File.h:645:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
             parentPath = mPath->append( ".." );
                                              ^
../../minorGems/io/file/File.h:674:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
             char *parentName = "..";
                                ^~~~
MusicPart.cpp: In constructor 'MusicPart::MusicPart(MusicNoteWaveTable*, RandomSource*, double)':
MusicPart.cpp:33:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
             "musicChanceOfReversedNote", &error, true );
                                                       ^
MusicPart.cpp:44:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
             "musicPartLength", &error, true );
                                             ^
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o MusicPlayer.o MusicPlayer.cpp
In file included from ParameterizedObject.h:21,
                 from SculptureManager.h:33,
                 from MusicPlayer.h:16,
                 from MusicPlayer.cpp:17:
../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete crossVector;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleZ;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleY;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleX;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)':
../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  delete actualAngle;
         ^~~~~~~~~~~
In file included from LevelDirectoryManager.h:21,
                 from MusicPlayer.cpp:18:
../../minorGems/io/file/File.h: In member function 'File* File::getParentDirectory()':
../../minorGems/io/file/File.h:645:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
             parentPath = mPath->append( ".." );
                                              ^
../../minorGems/io/file/File.h:674:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
             char *parentName = "..";
                                ^~~~
MusicPlayer.cpp: In constructor 'MusicPlayer::MusicPlayer(long unsigned int, SculptureManager*, MusicNoteWaveTable*, double, double, double)':
MusicPlayer.cpp:46:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
             "musicPartLength", &error, true );
                                             ^
MusicPlayer.cpp: In member function 'SoundSamples* MusicPlayer::getMoreMusic(long unsigned int)':
MusicPlayer.cpp:285:27: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
         delete positions[i];
                           ^
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o ../../minorGems/graphics/openGL/ScreenGL.o ../../minorGems/graphics/openGL/ScreenGL.cpp
In file included from ../../minorGems/graphics/openGL/ScreenGL.h:51,
                 from ../../minorGems/graphics/openGL/ScreenGL.cpp:45:
../../minorGems/math/geometry/Vector3D.h: In member function 'double Vector3D::getAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:417:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete crossVector;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:418:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:419:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getZAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:524:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleZ;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:528:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:529:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getYAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:575:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleY;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:579:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:580:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'Angle3D* Vector3D::getXAngleTo(Vector3D*)':
../../minorGems/math/geometry/Vector3D.h:626:12: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete rightAngleX;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:630:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalThis;
            ^~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h:631:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete normalOther;
            ^~~~~~~~~~~
../../minorGems/math/geometry/Vector3D.h: In member function 'void Vector3D::reverseRotate(Angle3D*)':
../../minorGems/math/geometry/Vector3D.h:732:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  delete actualAngle;
         ^~~~~~~~~~~
In file included from ../../minorGems/graphics/openGL/ScreenGL.cpp:45:
../../minorGems/graphics/openGL/ScreenGL.h: In destructor 'ScreenGL::~ScreenGL()':
../../minorGems/graphics/openGL/ScreenGL.h:359:9: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  delete mViewPosition;
         ^~~~~~~~~~~~~
../../minorGems/graphics/openGL/ScreenGL.h:360:9: warning: deleting object of polymorphic class type 'Angle3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  delete mViewOrientation;
         ^~~~~~~~~~~~~~~~
../../minorGems/graphics/openGL/ScreenGL.h: In member function 'void ScreenGL::setViewPosition(Vector3D*)':
../../minorGems/graphics/openGL/ScreenGL.h:394:12: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
     delete mViewPosition;
            ^~~~~~~~~~~~~
../../minorGems/graphics/openGL/ScreenGL.cpp: In member function 'void ScreenGL::applyViewTransform()':
../../minorGems/graphics/openGL/ScreenGL.cpp:214:9: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  delete viewDirection;
         ^~~~~~~~~~~~~
../../minorGems/graphics/openGL/ScreenGL.cpp:215:9: warning: deleting object of polymorphic class type 'Vector3D' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  delete upDirection;
         ^~~~~~~~~~~
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o ../../minorGems/io/linux/TypeIOLinux.o ../../minorGems/io/linux/TypeIOLinux.cpp
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o ../../minorGems/util/stringUtils.o ../../minorGems/util/stringUtils.cpp
../../minorGems/util/stringUtils.cpp: In function 'char* concatonate(char*, char*)':
../../minorGems/util/stringUtils.cpp:154:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
     char *glue = "";
                  ^~
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o ../../minorGems/util/StringBufferOutputStream.o ../../minorGems/util/StringBufferOutputStream.cpp
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o ../../minorGems/io/file/linux/PathLinux.o ../../minorGems/io/file/linux/PathLinux.cpp
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o ../../minorGems/system/unix/TimeUnix.o ../../minorGems/system/unix/TimeUnix.cpp
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o ../../minorGems/system/linux/ThreadLinux.o ../../minorGems/system/linux/ThreadLinux.cpp
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common -c -o ../../minorGems/system/linux/MutexLockLinux.o ../../minorGems/system/linux/MutexLockLinux.cpp
g++  -Wall  -DLINUX  -O9 -I../.. -I../../Transcend/portaudio/pa_common  -o Transcend game.o DrawableObject.o LevelDirectoryManager.o NamedColorFactory.o ParameterizedSpace.o ParameterSpaceControlPoint.o ObjectParameterSpaceControlPoint.o ParameterizedObject.o ShipBullet.o ShipBulletManager.o Enemy.o EnemyManager.o SculptureManager.o BossManager.o PortalManager.o SoundSamples.o SoundPlayer.o ReverbSoundFilter.o SoundParameterSpaceControlPoint.o StereoSoundParameterSpaceControlPoint.o ParameterizedStereoSound.o OnePointPlayableSound.o BulletSound.o MusicNoteWaveTable.o MusicPart.o MusicPlayer.o ../../minorGems/graphics/openGL/ScreenGL.o ../../minorGems/io/linux/TypeIOLinux.o ../../minorGems/util/stringUtils.o ../../minorGems/util/StringBufferOutputStream.o ../../minorGems/io/file/linux/PathLinux.o ../../minorGems/system/unix/TimeUnix.o ../../minorGems/system/linux/ThreadLinux.o ../../minorGems/system/linux/MutexLockLinux.o -L/usr/X11R6/lib -lGL -lglut -lGLU -lX11 -lXi -lXext -lXmu ../../Transcend/portaudio/lib/libportaudio.a -lpthread
make: Leaving directory '/usr/src/RPM/BUILD/Transcend_0.3_UnixSource/Transcend/game'
Run TranscendApp to play.
+ exit 0
Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.81495
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ /bin/chmod -Rf u+rwX -- /usr/src/tmp/Transcend-buildroot
+ :
+ /bin/rm -rf -- /usr/src/tmp/Transcend-buildroot
+ cd Transcend_0.3_UnixSource
+ install -dm 755 /usr/src/tmp/Transcend-buildroot/usr/bin
+ install -dm 755 /usr/src/tmp/Transcend-buildroot/usr/games
+ install -m 755 TranscendApp /usr/src/tmp/Transcend-buildroot/usr/games/
+ install -dm 755 /usr/src/tmp/Transcend-buildroot/usr/share/Transcend
+ cp -r levels /usr/src/tmp/Transcend-buildroot/usr/share/Transcend
+ cat
+ install -m 755 Transcend.sh /usr/src/tmp/Transcend-buildroot/usr/bin/Transcend
+ install -dm 755 /usr/src/tmp/Transcend-buildroot/usr/share/pixmaps
+ install -m 644 /usr/src/RPM/SOURCES/Transcend.png /usr/src/tmp/Transcend-buildroot/usr/share/pixmaps/Transcend.png
+ install -dm 755 /usr/src/tmp/Transcend-buildroot//usr/share/applications
+ cat
+ desktop-file-install --dir=/usr/src/tmp/Transcend-buildroot/usr/share/applications Transcend.desktop --vendor=
+ /usr/lib/rpm/brp-alt
Cleaning files in /usr/src/tmp/Transcend-buildroot (auto)
Verifying and fixing files in /usr/src/tmp/Transcend-buildroot (binconfig,pkgconfig,libtool,desktop)
/usr/share/applications/Transcend.desktop: performed minor cleanup:
8d7
< Encoding=UTF-8
Checking contents of files in /usr/src/tmp/Transcend-buildroot/ (default)
Compressing files in /usr/src/tmp/Transcend-buildroot (auto)
Verifying ELF objects in /usr/src/tmp/Transcend-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal)
Hardlinking identical .pyc and .pyo files
Processing files: Transcend-0.3-alt4.1
Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.21707
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd Transcend_0.3_UnixSource
+ DOCDIR=/usr/src/tmp/Transcend-buildroot/usr/share/doc/Transcend-0.3
+ export DOCDIR
+ rm -rf /usr/src/tmp/Transcend-buildroot/usr/share/doc/Transcend-0.3
+ /bin/mkdir -p /usr/src/tmp/Transcend-buildroot/usr/share/doc/Transcend-0.3
+ cp -prL Transcend/doc/changeLog.txt Transcend/doc/how_to_play.txt Transcend/doc/how_to_uninstall.txt Transcend/doc/html Transcend/doc/igf Transcend/doc/moondance Transcend/doc/notes Transcend/doc/posts Transcend/doc/slamdance /usr/src/tmp/Transcend-buildroot/usr/share/doc/Transcend-0.3
+ chmod -R go-w /usr/src/tmp/Transcend-buildroot/usr/share/doc/Transcend-0.3
+ chmod -R a+rX /usr/src/tmp/Transcend-buildroot/usr/share/doc/Transcend-0.3
+ exit 0
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.uqSTLG
find-provides: running scripts (debuginfo,lib,pam,perl,pkgconfig,python,shell)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.XTuBZV
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks)
find-requires: FINDPACKAGE-COMMANDS: ln mkdir
Requires: /bin/bash, /lib64/ld-linux-x86-64.so.2, coreutils, libGL.so.1()(64bit) >= set:plecegHUS862FpBmG8fXZcwfqNMYQdGDYIwq9fk56Y5GjZyqsjK7, libGLU.so.1()(64bit) >= set:jhZbTPz0, libc.so.6(GLIBC_2.14)(64bit), libc.so.6(GLIBC_2.2.5)(64bit), libc.so.6(GLIBC_2.3)(64bit), libc.so.6(GLIBC_2.3.4)(64bit), libc.so.6(GLIBC_2.4)(64bit), libgcc_s.so.1(GCC_3.0)(64bit), libglut.so.3()(64bit) >= set:lgydBUB1hCVeGFjDKwYG6N1MclGpPW83Db18vmDx2dil9MvI, libm.so.6(GLIBC_2.2.5)(64bit), libpthread.so.0(GLIBC_2.2.5)(64bit), libstdc++.so.6(CXXABI_1.3)(64bit), libstdc++.so.6(CXXABI_1.3.8)(64bit), libstdc++.so.6(CXXABI_1.3.9)(64bit), libstdc++.so.6(GLIBCXX_3.4)(64bit), rtld(GNU_HASH)
Requires(rpmlib): rpmlib(SetVersions)
Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.m527Ak
Creating Transcend-debuginfo package
Processing files: Transcend-debuginfo-0.3-alt4.1
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.JpYLjM
find-provides: running scripts (debuginfo)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.kvMn8g
find-requires: running scripts (debuginfo)
Requires: Transcend = 0.3-alt4.1, /usr/lib/debug/lib64/ld-linux-x86-64.so.2.debug, debug64(libGL.so.1), debug64(libGLU.so.1), debug64(libc.so.6), debug64(libgcc_s.so.1), debug64(libglut.so.3), debug64(libm.so.6), debug64(libpthread.so.0), debug64(libstdc++.so.6)
Wrote: /usr/src/RPM/RPMS/x86_64/Transcend-0.3-alt4.1.x86_64.rpm
Wrote: /usr/src/RPM/RPMS/x86_64/Transcend-debuginfo-0.3-alt4.1.x86_64.rpm
18.51user 2.48system 0:26.76elapsed 78%CPU (0avgtext+0avgdata 83068maxresident)k
0inputs+0outputs (0major+661449minor)pagefaults 0swaps
26.14user 5.53system 0:38.76elapsed 81%CPU (0avgtext+0avgdata 115028maxresident)k
0inputs+0outputs (0major+989076minor)pagefaults 0swaps
--- Transcend-0.3-alt4.1.x86_64.rpm.repo	2012-11-28 05:57:45.000000000 +0000
+++ Transcend-0.3-alt4.1.x86_64.rpm.hasher	2020-01-19 03:46:43.450412757 +0000
@@ -449,3 +449,3 @@
 Requires: coreutils  
-Requires: libGL.so.1()(64bit) >= set:okPRHGwSgpyFAIW86yGZCGQK2ekvxWWnQ2z5cXZ4M7tccvd1e
+Requires: libGL.so.1()(64bit) >= set:plecegHUS862FpBmG8fXZcwfqNMYQdGDYIwq9fk56Y5GjZyqsjK7
 Requires: rpmlib(SetVersions)  
@@ -456,2 +456,3 @@
 Requires: libc.so.6(GLIBC_2.3.4)(64bit)  
+Requires: libc.so.6(GLIBC_2.4)(64bit)  
 Requires: libgcc_s.so.1(GCC_3.0)(64bit)  
@@ -461,2 +462,4 @@
 Requires: libstdc++.so.6(CXXABI_1.3)(64bit)  
+Requires: libstdc++.so.6(CXXABI_1.3.8)(64bit)  
+Requires: libstdc++.so.6(CXXABI_1.3.9)(64bit)  
 Requires: libstdc++.so.6(GLIBCXX_3.4)(64bit)