deleted mesh when exiting program
changing GLfloat array to vec3s
investigating smart pointers