Altered some memory related things. So m_vertexData of TriangleMesh is stored on heap now, InvoluteSpurGear deletes vectors it no longer requires. NonDrawable toTriangleMesh() method is now 'abtract' as it was not really implemented in the .cpp file.